.patients-page.svelte-1pxjp63{grid-template-columns:360px 1fr;gap:32px;height:calc(100vh - 120px);display:grid}@media (width<=900px){.patients-page.svelte-1pxjp63{grid-template-columns:1fr;height:auto}}.list-section.svelte-1pxjp63{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;flex-direction:column;height:100%;padding:20px;display:flex}.list-header.svelte-1pxjp63{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.list-header.svelte-1pxjp63 h2:where(.svelte-1pxjp63){color:#0b462c;margin:0;font-size:20px;font-weight:700}.search-form.svelte-1pxjp63{gap:8px;margin-bottom:16px;display:flex}.search-input.svelte-1pxjp63{flex:1}.category-filters.svelte-1pxjp63{background-color:#f1f3f5;border-radius:6px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.filter-tab.svelte-1pxjp63{color:#495057;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 2px;font-size:11px;font-weight:600;transition:all .2s}.filter-tab.svelte-1pxjp63:hover{color:#0b462c}.filter-tab.active.svelte-1pxjp63{color:#0b462c;background-color:#fff;box-shadow:0 1px 3px #0000001a}.patient-cards.svelte-1pxjp63{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.patient-card.svelte-1pxjp63{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:12px 16px;transition:all .2s;display:flex}.patient-card.svelte-1pxjp63:hover{background-color:#f8f9fa;border-color:#0b462c}.patient-card.selected.svelte-1pxjp63{background-color:#e8f5e9;border-color:#0b462c;outline:none}.card-title.svelte-1pxjp63{justify-content:space-between;align-items:center;width:100%;display:flex}.card-title.svelte-1pxjp63 strong:where(.svelte-1pxjp63){color:#212529;font-size:14px}.mrn-tag.svelte-1pxjp63{color:#495057;background-color:#e9ecef;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:600}.card-details.svelte-1pxjp63{color:#6c757d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.card-meta-phone.svelte-1pxjp63{color:#868e96;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.nid-linked-badge.svelte-1pxjp63{color:#0f5132;align-items:center;gap:4px;font-weight:600;display:inline-flex}.patient-cat-tag.svelte-1pxjp63{text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.general.svelte-1pxjp63{color:#475569;background-color:#e2e8f0}.employee-staff.svelte-1pxjp63{color:#0369a1;background-color:#e0f2fe}.corporate-patient.svelte-1pxjp63{color:#b45309;background-color:#fef3c7}.insurance.svelte-1pxjp63{color:#7e22ce;background-color:#f3e8ff}.clinical-section.svelte-1pxjp63{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;height:100%;position:relative;overflow-y:auto}.empty-chart-state.svelte-1pxjp63{text-align:center;color:#868e96;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:48px;display:flex}.empty-chart-state.svelte-1pxjp63 svg:where(.svelte-1pxjp63){color:#c3e0e5;margin-bottom:16px}.empty-chart-state.svelte-1pxjp63 h3:where(.svelte-1pxjp63){color:#212529;margin:0 0 8px;font-size:20px;font-weight:600}.empty-chart-state.svelte-1pxjp63 p:where(.svelte-1pxjp63){max-width:460px;margin:0;font-size:14px;line-height:1.5}.form-container.svelte-1pxjp63{padding:24px}.form-header.svelte-1pxjp63{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.form-header-title.svelte-1pxjp63 h3:where(.svelte-1pxjp63){color:#0b462c;margin:0;font-size:18px;font-weight:700}.form-header-title.svelte-1pxjp63 .subtitle:where(.svelte-1pxjp63){color:#868e96;font-size:11px;font-weight:500}.form-header-actions.svelte-1pxjp63{align-items:center;gap:16px;display:flex}.btn-nid.svelte-1pxjp63{color:#fff;cursor:pointer;background-color:#0f5132;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-nid.svelte-1pxjp63:hover{background-color:#0b462c;box-shadow:0 4px 12px #0f513240}.btn-close.svelte-1pxjp63{cursor:pointer;color:#868e96;background:0 0;border:none;font-size:24px}.btn-close.svelte-1pxjp63:hover{color:#212529}.form-photo-banner.svelte-1pxjp63{background-color:#e8f5e9;border:1px solid #badbcc;border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.photo-preview-box.svelte-1pxjp63{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;width:60px;height:60px;overflow:hidden}.photo-preview-box.svelte-1pxjp63 img:where(.svelte-1pxjp63){object-fit:cover;width:100%;height:100%}.photo-banner-text.svelte-1pxjp63 strong:where(.svelte-1pxjp63){color:#0f5132;font-size:14px;display:block}.photo-banner-text.svelte-1pxjp63 p:where(.svelte-1pxjp63){color:#198754;margin:0;font-size:11px}.form-sections-grid.svelte-1pxjp63{flex-direction:column;gap:24px;display:flex}.form-section-card.svelte-1pxjp63{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.form-section-card.svelte-1pxjp63 h4:where(.svelte-1pxjp63){color:#0b462c;border-bottom:1.5px dashed #badbcc;margin:0 0 16px;padding-bottom:8px;font-size:15px;font-weight:700}.form-grid.svelte-1pxjp63{grid-template-columns:1fr 1fr;gap:16px;display:grid}.col-span-2.svelte-1pxjp63{grid-column:span 2}.form-group.svelte-1pxjp63{flex-direction:column;gap:6px;display:flex}.form-group.svelte-1pxjp63 label:where(.svelte-1pxjp63){color:#495057;font-size:12px;font-weight:600}.required.svelte-1pxjp63{color:#dc3545}.form-input.svelte-1pxjp63{box-sizing:border-box;background-color:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 12px;font-size:13px}.form-input-large.svelte-1pxjp63{border-color:#0b462c;padding:10px 14px;font-size:14px}.form-input.svelte-1pxjp63:focus{border-color:#0b462c;outline:none;box-shadow:0 0 0 3px #0b462c1a}textarea.form-input.svelte-1pxjp63{resize:vertical;font-family:inherit}.biometric-block.svelte-1pxjp63{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-top:6px;padding:12px 16px}.checkbox-container.svelte-1pxjp63{cursor:pointer;color:#212529;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-desc.svelte-1pxjp63{color:#6c757d;margin:4px 0 0 24px;font-size:11px}.addresses-layout.svelte-1pxjp63{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.addresses-layout.svelte-1pxjp63{grid-template-columns:1fr}}.address-column.svelte-1pxjp63 h5:where(.svelte-1pxjp63){color:#495057;margin:0 0 12px;font-size:13px;font-weight:700}.address-grid.svelte-1pxjp63{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permanent-header.svelte-1pxjp63{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.permanent-header.svelte-1pxjp63 h5:where(.svelte-1pxjp63){margin:0}.checkbox-inline.svelte-1pxjp63{color:#0b462c;cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.disabled-grid.svelte-1pxjp63{opacity:.55;pointer-events:none}.border-highlight-col.svelte-1pxjp63{background-color:#f0f7f4;border-left:4px solid #0b462c;border-radius:0 6px 6px 0;padding:12px 16px}.dynamic-category-group.svelte-1pxjp63{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;padding:14px;display:flex}.cat-subfields.svelte-1pxjp63{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.cat-subfields-empty.svelte-1pxjp63{color:#64748b;text-align:center;margin:0;padding:10px;font-size:12px;line-height:1.5}.form-actions.svelte-1pxjp63{border-top:1px solid #dee2e6;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.chart-container.svelte-1pxjp63{flex-direction:column;height:100%;display:flex}.chart-header.svelte-1pxjp63{background-color:#fff;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.avatar-and-name.svelte-1pxjp63{align-items:center;gap:16px;display:flex}.avatar-box.svelte-1pxjp63{color:#adb5bd;background-color:#f1f3f5;border:2px solid #0b462c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.avatar-box.svelte-1pxjp63 img:where(.svelte-1pxjp63){object-fit:cover;width:100%;height:100%}.name-col.svelte-1pxjp63 h2:where(.svelte-1pxjp63){color:#0b462c;margin:0;font-size:20px;font-weight:700;line-height:1.2}.bangla-name-sub.svelte-1pxjp63{color:#6c757d;margin:2px 0 0;font-size:14px;font-weight:500}.mt-12.svelte-1pxjp63{margin-top:12px}.meta-row.svelte-1pxjp63{color:#495057;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.mrn-badge-large.svelte-1pxjp63{color:#0b462c;background-color:#e8f5e9;border:1px solid #badbcc;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;font-weight:700}.badge-cat.svelte-1pxjp63{text-transform:uppercase;padding:3px 6px;font-size:9px}.blood-badge.svelte-1pxjp63{color:#842029;background-color:#f8d7da;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.nid-linked-tag.svelte-1pxjp63{color:#0f5132;background-color:#d1e7dd;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.dot-green.svelte-1pxjp63{background-color:#198754;border-radius:50%;width:6px;height:6px;display:inline-block}.chart-actions.svelte-1pxjp63{gap:8px;display:flex}.patient-contact-bar.svelte-1pxjp63{color:#495057;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 24px;font-size:12px;display:grid}.ccds-meta-sub-bar.svelte-1pxjp63{color:#495057;background-color:#fff;border-bottom:1px solid #dee2e6;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 24px;font-size:11.5px;display:grid}.ccds-meta-sub-bar.svelte-1pxjp63 strong:where(.svelte-1pxjp63){color:#6c757d}.category-details-panel.svelte-1pxjp63{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-top:4px;padding:8px 12px;font-size:11px}.category-details-panel.svelte-1pxjp63 code:where(.svelte-1pxjp63){color:#14532d;background-color:#dcfce7;border-radius:3px;padding:1px 4px;font-family:monospace;font-weight:700}.chart-tabs.svelte-1pxjp63{background-color:#e8f5e9;border-bottom:1px solid #badbcc;display:flex}.chart-tab.svelte-1pxjp63{color:#0d5c3a;cursor:pointer;background:0 0;border:none;padding:12px 18px;font-size:13px;font-weight:600;transition:all .2s}.chart-tab.svelte-1pxjp63:hover{background-color:#d1e7dd}.chart-tab.active.svelte-1pxjp63{color:#0b462c;background-color:#fff;border-top:3px solid #0b462c;border-left:1px solid #badbcc;border-right:1px solid #badbcc;margin-bottom:-1px}.tab-content.svelte-1pxjp63{flex:1;padding:24px;overflow-y:auto}.tab-pane.svelte-1pxjp63 h3:where(.svelte-1pxjp63){color:#212529;border-bottom:1px solid #f1f3f5;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-size:15px;font-weight:700}.emr-timeline.svelte-1pxjp63{flex-direction:column;gap:20px;display:flex}.emr-card.svelte-1pxjp63{background-color:#fff;border:1px solid #dee2e6;border-radius:6px}.emr-card-header.svelte-1pxjp63{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.emr-tag.svelte-1pxjp63{color:#fff;background-color:#0b462c;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.emr-date.svelte-1pxjp63{color:#6c757d;font-size:12px}.emr-body.svelte-1pxjp63{flex-direction:column;gap:12px;padding:16px;display:flex}.emr-vitals.svelte-1pxjp63{color:#0f5132;background-color:#e8f5e9;border:1px solid #badbcc;border-radius:4px;padding:8px 12px;font-size:13px}.emr-detail-row.svelte-1pxjp63{font-size:13.5px}.emr-detail-row.svelte-1pxjp63 strong:where(.svelte-1pxjp63){color:#495057;margin-bottom:4px;display:block}.emr-detail-row.svelte-1pxjp63 p:where(.svelte-1pxjp63){color:#212529;margin:0}.prescription-text.svelte-1pxjp63{white-space:pre-line;background-color:#f8f9fa;border-left:3px solid #198754;padding:8px 12px;font-family:monospace;font-size:13px}.visits-list.svelte-1pxjp63,.admissions-list.svelte-1pxjp63{flex-direction:column;gap:14px;display:flex}.visit-item.svelte-1pxjp63,.adm-item.svelte-1pxjp63{border:1px solid #dee2e6;border-radius:6px;padding:14px}.visit-meta.svelte-1pxjp63,.adm-item-header.svelte-1pxjp63{border-bottom:1px solid #f1f3f5;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;font-size:13px;display:flex}.adm-ward.svelte-1pxjp63{color:#0b462c;font-weight:700}.adm-badge.svelte-1pxjp63{color:#495057;background-color:#e9ecef;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-active.svelte-1pxjp63{color:#055160;background-color:#cff4fc}.visit-notes.svelte-1pxjp63,.adm-body.svelte-1pxjp63{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.reports-grid.svelte-1pxjp63{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.report-card.svelte-1pxjp63{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:14px}.report-header.svelte-1pxjp63{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.report-body.svelte-1pxjp63{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.report-result.svelte-1pxjp63{background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px;margin-top:6px;padding:8px}.report-result.svelte-1pxjp63 pre:where(.svelte-1pxjp63){white-space:pre-wrap;margin:4px 0 0;font-family:monospace;font-size:11px}.ledger-table-container.svelte-1pxjp63{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.data-table.svelte-1pxjp63{border-collapse:collapse;width:100%;font-size:13px}.data-table.svelte-1pxjp63 th:where(.svelte-1pxjp63),.data-table.svelte-1pxjp63 td:where(.svelte-1pxjp63){text-align:left;border-bottom:1px solid #dee2e6;padding:10px 12px}.data-table.svelte-1pxjp63 th:where(.svelte-1pxjp63){color:#495057;background-color:#f8f9fa;font-weight:700}.modal-backdrop.svelte-1pxjp63{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card.svelte-1pxjp63{background-color:#fff;border-radius:12px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a}.scale-up.svelte-1pxjp63{animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-1pxjp63-modalScaleUp}@keyframes svelte-1pxjp63-modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-card-header.svelte-1pxjp63{background-color:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.modal-card-header-icon.svelte-1pxjp63{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.modal-card-header.svelte-1pxjp63 h4:where(.svelte-1pxjp63){color:#0f172a;margin:0;font-size:16px;font-weight:700}.modal-close-btn.svelte-1pxjp63{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.modal-close-btn.svelte-1pxjp63:hover{color:#334155}.modal-card-body.svelte-1pxjp63{padding:20px}.modal-intro.svelte-1pxjp63{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.hint-text.svelte-1pxjp63{color:#64748b;margin-top:4px;font-size:11px;display:block}.hint-text.svelte-1pxjp63 code:where(.svelte-1pxjp63){color:#0f172a;background-color:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:monospace;font-weight:700}.modal-card-actions.svelte-1pxjp63{justify-content:flex-end;gap:12px;display:flex}.nid-verification-loading.svelte-1pxjp63{flex-direction:column;align-items:center;padding:20px 0;display:flex}.spinner-container.svelte-1pxjp63{margin-bottom:20px}.spinner.svelte-1pxjp63{border:4px solid #f1f5f9;border-top-color:#0f5132;border-radius:50%;width:42px;height:42px;animation:1s linear infinite svelte-1pxjp63-spin}@keyframes svelte-1pxjp63-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar-container.svelte-1pxjp63{background-color:#e2e8f0;border-radius:9999px;width:100%;height:8px;margin-bottom:12px;overflow:hidden}.progress-bar.svelte-1pxjp63{background-color:#198754;border-radius:9999px;height:100%;transition:width .3s}.status-msg.svelte-1pxjp63{color:#0f5132;text-align:center;font-size:13px;font-weight:600;animation:1.5s infinite svelte-1pxjp63-pulse}@keyframes svelte-1pxjp63-pulse{0%,to{opacity:1}50%{opacity:.6}}.print-preview-modal-card.svelte-1pxjp63{max-width:580px}.align-center.svelte-1pxjp63{flex-direction:column;align-items:center;display:flex}.bg-gray-100.svelte-1pxjp63{background-color:#f8fafc}.print-instruction-text.svelte-1pxjp63{color:#64748b;text-align:center;max-width:440px;margin:16px 0 0;font-size:11px;line-height:1.5}.mt-24.svelte-1pxjp63{margin-top:24px}.patient-id-card-preview.svelte-1pxjp63{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0b462c 0%,#0d5c3a 50%,#153c2b 100%);border-radius:10px;flex-direction:column;justify-content:space-between;width:326px;height:206px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0b462c4d}.card-glow.svelte-1pxjp63{pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#fff0 70%);width:120%;height:120%;position:absolute;top:-40%;left:-40%}.card-inner-header.svelte-1pxjp63{border-bottom:.75px solid #ffffff40;justify-content:space-between;align-items:flex-start;padding-bottom:6px;display:flex}.card-logo-row.svelte-1pxjp63{align-items:center;gap:6px;display:flex}.card-logo-row.svelte-1pxjp63 svg:where(.svelte-1pxjp63){color:#bbf7d0}.hospital-brand.svelte-1pxjp63 h3:where(.svelte-1pxjp63){letter-spacing:.2px;color:#fff;margin:0;font-size:9px;font-weight:800;line-height:1.1}.hospital-brand.svelte-1pxjp63 p:where(.svelte-1pxjp63){color:#bbf7d0;margin:0;font-size:6px;font-weight:500}.card-badge-cat.svelte-1pxjp63{color:#0b462c;text-transform:uppercase;background-color:#fff;border-radius:4px;padding:2px 6px;font-size:7px;font-weight:700;box-shadow:0 1px 3px #0000001a}.card-badge-cat.employee-staff.svelte-1pxjp63{color:#0369a1;background-color:#bae6fd}.card-badge-cat.corporate-patient.svelte-1pxjp63{color:#92400e;background-color:#fef3c7}.card-badge-cat.insurance.svelte-1pxjp63{color:#6b21a8;background-color:#f3e8ff}.card-inner-body.svelte-1pxjp63{grid-template-columns:58px 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.card-avatar-col.svelte-1pxjp63{flex-direction:column;align-items:center;gap:4px;display:flex}.avatar-holder.svelte-1pxjp63{color:#94a3b8;background-color:#fff;border:1px solid #fff6;border-radius:6px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.avatar-holder.svelte-1pxjp63 img:where(.svelte-1pxjp63){object-fit:cover;width:100%;height:100%}.avatar-holder.svelte-1pxjp63 svg:where(.svelte-1pxjp63){width:32px;height:32px}.bio-pill.svelte-1pxjp63{color:#fff;background-color:#ffffff26;border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:5px;font-weight:700;display:inline-flex}.card-details-col.svelte-1pxjp63{flex-direction:column;gap:4px;display:flex}.detail-line.svelte-1pxjp63{flex-direction:column;line-height:1.1;display:flex}.detail-lbl.svelte-1pxjp63{color:#bbf7d0;font-size:5px;font-weight:500}.detail-val.svelte-1pxjp63{color:#fff;font-size:8.5px;font-weight:700}.text-uppercase.svelte-1pxjp63{text-transform:uppercase}.mrn-highlight.svelte-1pxjp63{color:#fef08a;font-family:monospace;font-size:9.5px}.detail-grid.svelte-1pxjp63{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.blood-txt.svelte-1pxjp63{color:#fca5a5}.card-inner-footer.svelte-1pxjp63{border-top:.75px solid #ffffff40;justify-content:space-between;align-items:flex-end;padding-top:6px;display:flex}.card-barcode-sec.svelte-1pxjp63{flex-direction:column;align-items:flex-start;display:flex}.card-barcode-sec.svelte-1pxjp63 svg:where(.svelte-1pxjp63){background-color:#fff;border-radius:2px;padding:2px 4px}.barcode-num-text.svelte-1pxjp63{color:#bbf7d0;margin-top:1px;font-family:monospace;font-size:5.5px}.card-cert-bnda.svelte-1pxjp63{color:#bbf7d0;letter-spacing:.1px;font-size:5.5px;font-weight:500}.btn.svelte-1pxjp63{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary.svelte-1pxjp63{color:#fff;background-color:#0b462c}.btn-primary.svelte-1pxjp63:hover{background-color:#0d5c3a}.btn-secondary.svelte-1pxjp63{color:#495057;background-color:#f1f3f5;border-color:#ced4da}.btn-secondary.svelte-1pxjp63:hover{background-color:#e9ecef}.btn-outline.svelte-1pxjp63{color:#0b462c;background-color:#0000;border-color:#0b462c}.btn-outline.svelte-1pxjp63:hover{background-color:#e8f5e9}.btn-danger.svelte-1pxjp63{color:#fff;background-color:#dc3545}.btn-danger.svelte-1pxjp63:hover{background-color:#bb2d3b}.btn-sm.svelte-1pxjp63{border-radius:4px;padding:5px 10px;font-size:11.5px}.btn-glow.svelte-1pxjp63:hover{box-shadow:0 0 12px #0f513266}.btn-pulse.svelte-1pxjp63{animation:2s infinite svelte-1pxjp63-subtlePulse}@keyframes svelte-1pxjp63-subtlePulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.badge.svelte-1pxjp63{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.badge-success.svelte-1pxjp63{color:#0f5132;background-color:#d1e7dd}.badge-warning.svelte-1pxjp63{color:#664d03;background-color:#fff3cd}.desktop-only.svelte-1pxjp63{display:none}.mobile-only.svelte-1pxjp63{display:block}@media (width>=768px){.desktop-only.svelte-1pxjp63{display:block}.mobile-only.svelte-1pxjp63{display:none}}#printable-card-area.svelte-1pxjp63{display:none}@media print{#printable-card-area.svelte-1pxjp63,#printable-card-area.svelte-1pxjp63 :where(.svelte-1pxjp63){visibility:visible}#printable-card-area.svelte-1pxjp63{width:85.6mm;height:54mm;box-shadow:none;border:none;margin:0;padding:0;position:absolute;top:0;left:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:0 0!important;display:block!important}.print-card.front.svelte-1pxjp63{box-sizing:border-box;page-break-inside:avoid;border-radius:4mm;flex-direction:column;justify-content:space-between;width:85.6mm;height:54mm;padding:3.5mm 4mm;display:flex;position:relative;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(135deg,#0b462c 0%,#0d5c3a 50%,#153c2b 100%)!important}.print-header.svelte-1pxjp63{justify-content:space-between;align-items:flex-start;padding-bottom:1.5mm;display:flex;border-bottom:.25mm solid #ffffff40!important}.print-logo-row.svelte-1pxjp63{align-items:center;gap:2mm;display:flex}.print-logo-row.svelte-1pxjp63 svg:where(.svelte-1pxjp63){color:#bbf7d0!important}.print-hospital-name.svelte-1pxjp63 h3:where(.svelte-1pxjp63){margin:0;font-size:8pt;font-weight:800;line-height:1.1;color:#fff!important}.print-hospital-name.svelte-1pxjp63 p:where(.svelte-1pxjp63){margin:0;font-size:5.5pt;font-weight:500;color:#bbf7d0!important}.card-cat-badge.svelte-1pxjp63{text-transform:uppercase;border-radius:1mm;padding:.5mm 2.2mm;font-size:6.5pt;font-weight:700;color:#0b462c!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important}.card-cat-badge.employee-staff.svelte-1pxjp63{color:#0369a1!important;background-color:#bae6fd!important}.card-cat-badge.corporate-patient.svelte-1pxjp63{color:#92400e!important;background-color:#fef3c7!important}.card-cat-badge.insurance.svelte-1pxjp63{color:#6b21a8!important;background-color:#f3e8ff!important}.print-body.svelte-1pxjp63{grid-template-columns:16mm 1fr;align-items:center;gap:3.5mm;margin:2mm 0;display:grid}.print-photo-col.svelte-1pxjp63{flex-direction:column;align-items:center;gap:1mm;display:flex}.print-photo-box.svelte-1pxjp63{border-radius:1.5mm;justify-content:center;align-items:center;width:14mm;height:14mm;display:flex;overflow:hidden;color:#94a3b8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;border:.25mm solid #fff6!important}.print-photo-box.svelte-1pxjp63 img:where(.svelte-1pxjp63){object-fit:cover;width:100%;height:100%}.print-photo-box.svelte-1pxjp63 svg:where(.svelte-1pxjp63){width:10mm;height:10mm}.bio-ver-label.svelte-1pxjp63{border-radius:.6mm;align-items:center;gap:.8mm;padding:.3mm 1.5mm;font-size:4.8pt;font-weight:700;display:inline-flex;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#ffffff26!important}.print-info-col.svelte-1pxjp63{flex-direction:column;gap:1.2mm;display:flex}.info-item-print.svelte-1pxjp63{flex-direction:column;line-height:1.1;display:flex}.lbl-prt.svelte-1pxjp63{font-size:5pt;font-weight:500;color:#bbf7d0!important}.val-prt.svelte-1pxjp63{font-size:8pt;font-weight:700;color:#fff!important}.font-semibold.svelte-1pxjp63{font-weight:700}.uppercase.svelte-1pxjp63{text-transform:uppercase}.mrn-highlight.svelte-1pxjp63{font-family:monospace;font-size:9pt;color:#fef08a!important}.print-grid-two.svelte-1pxjp63{grid-template-columns:1fr 1.2fr;gap:2mm;display:grid}.blood-txt.svelte-1pxjp63{color:#fca5a5!important}.print-footer.svelte-1pxjp63{justify-content:space-between;align-items:flex-end;padding-top:1.5mm;display:flex;border-top:.25mm solid #ffffff40!important}.barcode-container.svelte-1pxjp63{flex-direction:column;align-items:flex-start;display:flex}.barcode-container.svelte-1pxjp63 svg:where(.svelte-1pxjp63){border-radius:.6mm;padding:.6mm 1.2mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important}.barcode-num.svelte-1pxjp63{margin-top:.4mm;font-family:monospace;font-size:5.5pt;color:#bbf7d0!important}.print-bnda-tag.svelte-1pxjp63{font-size:5.5pt;font-weight:500;color:#bbf7d0!important}}
