.AdminDashboard_dashboardGrid__bxY4b{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.AdminDashboard_sectionsLayout__8ZvAg{display:grid;grid-template-columns:1fr 2fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:1024px){.AdminDashboard_sectionsLayout__8ZvAg{grid-template-columns:1fr}}.AdminDashboard_statCard__icZcY{background:var(--card-bg,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.AdminDashboard_statCard__icZcY h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);margin:0;padding-bottom:0;font-weight:700}.AdminDashboard_statValue__aMKfW{font-size:2.5rem;font-weight:800;color:var(--text-primary,#0f172a);line-height:1}.AdminDashboard_statDescription__PVQ7x{font-size:.85rem;color:var(--text-muted,#64748b)}.AdminDashboard_sectionCard__sq5TG{background:var(--card-bg,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.AdminDashboard_sectionHeader__X5mni{padding:1rem 1.5rem;border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg-subtle,#f8fafc);display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.9rem;color:var(--primary,#2563eb)}.AdminDashboard_sectionBody__g15J8{padding:1.5rem}.AdminDashboard_dataTable__sy02V{width:100%;border-collapse:collapse;font-size:.9rem}.AdminDashboard_dataTable__sy02V th{text-align:left;padding:.6rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);font-weight:700}.AdminDashboard_dataTable__sy02V td{padding:.75rem 1rem;border-bottom:1px solid var(--border-light,#f1f5f9);color:var(--text-primary,#0f172a)}.AdminDashboard_dataTable__sy02V tr:last-child td{border-bottom:none}.AdminDashboard_badge__kkNAS{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;gap:.3rem}.AdminDashboard_badgeWaiting__N3GlA{background:#fef3c7;color:#92400e}.AdminDashboard_badgeCalled__0yoqY{background:#dbeafe;color:#1e40af}.AdminDashboard_badgeInService__xa9t_{background:#dcfce7;color:#166534}.AdminDashboard_doctorList__xgiaq{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.AdminDashboard_doctorChip__gR9rL{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-subtle,#f8fafc);border-radius:8px;border:1px solid var(--border-light,#f1f5f9)}.AdminDashboard_doctorAvatar__RfIG4{width:36px;height:36px;border-radius:50%;background:var(--primary,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.AdminDashboard_doctorInfo__hkQKz{display:flex;flex-direction:column}.AdminDashboard_doctorInfo__hkQKz strong{font-size:.85rem;color:var(--text-primary,#0f172a)}.AdminDashboard_doctorInfo__hkQKz span{font-size:.75rem;color:var(--text-muted,#64748b)}.AdminDashboard_emptyState__rzhcw{text-align:center;padding:2rem;color:var(--text-muted,#64748b);font-size:.9rem}.AdminDashboard_quickActions__YRPEu{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.AdminDashboard_quickActionBtn__lz9v8{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);color:var(--text-primary,#0f172a);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.AdminDashboard_quickActionBtn__lz9v8:hover{background:var(--bg-subtle,#f8fafc);border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.AdminDashboard_pageHeader__0uKRg{margin-bottom:2rem}.AdminDashboard_pageHeader__0uKRg h1{font-size:1.5rem;font-weight:800;color:var(--text-primary,#0f172a);margin:0 0 .25rem}.AdminDashboard_pageHeader__0uKRg p{color:var(--text-muted,#64748b);font-size:.9rem;margin:0}.AdminDashboard_statusList__EE5yf{display:flex;flex-direction:column;gap:.75rem}.AdminDashboard_statusRow__UZWwA{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border-light,#f1f5f9)}.AdminDashboard_statusRow__UZWwA:last-child{border-bottom:none}.AdminDashboard_statusLabel__imtUg{font-size:.9rem;color:var(--text-primary,#0f172a);text-transform:capitalize}.AdminDashboard_statusCount__nG087{font-size:1.1rem;font-weight:700;color:var(--primary,#2563eb)}.Modal_overlay__ognS1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.Modal_modal__qS60R{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:Modal_slideIn__PZIc9 .2s ease-out;transition:all .3s ease}@media (max-width:480px){.Modal_overlay__ognS1{padding:0;align-items:flex-end}.Modal_modal__qS60R{max-width:100%;max-height:95vh;border-radius:20px 20px 0 0}}@keyframes Modal_slideIn__PZIc9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Modal_header__vbr_B{padding:1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.Modal_header__vbr_B h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.Modal_closeBtn__qR7Yt{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.Modal_closeBtn__qR7Yt:hover{color:#475569;background:#f1f5f9}.Modal_body__X8P8o{padding:1.5rem;overflow-y:auto}.Modal_footer__eBdD3{padding:1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem}.Modal_primaryBtn__w9v9W{background:#2563eb;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.Modal_primaryBtn__w9v9W:hover:not(:disabled){background:#1d4ed8}.Modal_primaryBtn__w9v9W:disabled{opacity:.7;cursor:not-allowed}.Modal_secondaryBtn__F0NZ4{background:white;color:#475569;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.Modal_secondaryBtn__F0NZ4:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.Badge_badge__9tA3b{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.Badge_waiting__kbYDS{background-color:#fef3c7;color:#92400e}.Badge_called__HVqN9{background-color:#dcfce7;color:#166534}.Badge_in_service__cgNyo{background-color:#dbeafe;color:#1e40af}.Badge_done__dCE6G{background-color:#f1f5f9;color:#475569}.Badge_danger__W_n0o{background-color:#fee2e2;color:#991b1b}.Badge_info__sfj2m{background-color:#f1f5f9;color:#1e293b}.Button_button__96uC6{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;gap:.5rem;white-space:nowrap}.Button_button__96uC6:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(1)}.Button_fullWidth__MEYBG{width:100%}.Button_sm__pnQzd{padding:.4rem .8rem;font-size:.875rem}.Button_md__ktIWF{padding:.6rem 1.2rem;font-size:1rem}.Button_lg__s7W56{padding:.8rem 1.6rem;font-size:1.125rem}.Button_primary__6_Dls{background-color:var(--primary);color:var(--text-inverse)}.Button_primary__6_Dls:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.Button_accent__ejPNn{background-color:var(--accent);color:var(--text-inverse)}.Button_accent__ejPNn:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-1px)}.Button_secondary__uuOdH{background-color:var(--bg-surface);color:var(--text-main);border-color:var(--border)}.Button_secondary__uuOdH:hover:not(:disabled){background-color:var(--bg-main);border-color:var(--text-muted)}.Button_ghost__gZqlA{background-color:transparent;color:var(--primary)}.Button_ghost__gZqlA:hover:not(:disabled){background-color:rgba(0,45,94,.05)}.Button_danger__iwpp7{background-color:#fee2e2;color:var(--danger)}.Button_danger__iwpp7:hover:not(:disabled){background-color:#fecaca}.Toast_toastContainer__YnZvS{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999;pointer-events:none}.Toast_toast__ETwJm{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:white;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:300px;max-width:450px;animation:Toast_slideIn__tH0pF .3s ease-out forwards;border-left:5px solid transparent}@keyframes Toast_slideIn__tH0pF{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toast__ETwJm.Toast_success__uL6zu{border-left-color:#22c55e}.Toast_toast__ETwJm.Toast_error__kPWot{border-left-color:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO{border-left-color:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN{border-left-color:#3b82f6}.Toast_icon__s4CQi{display:flex;align-items:center;justify-content:center}.Toast_success__uL6zu .Toast_icon__s4CQi{color:#22c55e}.Toast_error__kPWot .Toast_icon__s4CQi{color:#ef4444}.Toast_warning__1C6KO .Toast_icon__s4CQi{color:#f59e0b}.Toast_info__NtuCN .Toast_icon__s4CQi{color:#3b82f6}.Toast_message__VmdVc{flex:1 1;font-size:.9rem;color:#1f2937;font-weight:500}.Toast_closeBtn__YqPP1{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .2s}.Toast_closeBtn__YqPP1:hover{background:#f3f4f6;color:#4b5563}.Input_container__33D2D{display:flex;flex-direction:column;gap:.4rem;width:100%}.Input_label__3UdI4{font-size:.875rem;font-weight:500;color:var(--text-main)}.Input_input__lCd4B{width:100%;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-surface);transition:all .2s ease;outline:none}.Input_input__lCd4B:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Input_errorInput__ht9t_{border-color:var(--danger)}.Input_errorInput__ht9t_:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Input_errorText__Ouq9s{font-size:.75rem;color:var(--danger)}.Patients_pageContainer__GZ1LI{display:flex;flex-direction:column;gap:2rem}.Patients_header__tKyo4{display:flex;justify-content:space-between;align-items:center}.Patients_title__D0BVr{font-size:1.875rem;font-weight:700;color:var(--primary)}.Patients_grid___62xI{display:grid;grid-template-columns:1fr 350px;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:1200px){.Patients_grid___62xI{grid-template-columns:1fr}}.Patients_tableContainer__Hxv6W{overflow-x:auto}.Patients_table__r2Kxe{width:100%;border-collapse:collapse}.Patients_table__r2Kxe th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--text-muted);border-bottom:2px solid var(--border)}.Patients_table__r2Kxe td{padding:1rem;font-size:.9375rem;border-bottom:1px solid var(--border)}.Patients_table__r2Kxe tr:hover{background-color:var(--bg-main)}.Patients_searchBar__pnV1X{margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.Patients_searchLoading__UC__g{font-size:.875rem;color:var(--text-muted)}.Patients_overviewContainer__peE_Y{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}.Patients_patientCard__8TpZr{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid var(--border)}.Patients_summaryCard__HJr8N{border-left:4px solid var(--primary)}.Patients_cardHeader__4g8Kw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.Patients_cardHeader__4g8Kw h2{font-size:1.25rem;color:var(--text-main);margin:0}.Patients_patientId__M1NXl{font-family:monospace;font-size:.75rem;color:var(--text-muted);background:var(--bg-main);padding:.25rem .5rem;border-radius:4px}.Patients_cardGrid__XPoTY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.Patients_field__iIMCZ label,.Patients_summaryField__VoBB7 label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.Patients_field__iIMCZ p,.Patients_summaryField__VoBB7 p{font-size:1rem;color:var(--text-main);font-weight:500}.Patients_summaryContent__PC3SA{display:flex;flex-direction:column;gap:1.5rem}.Patients_dateTag__5Foq7{font-size:.875rem;color:var(--secondary);font-weight:600}.Patients_doctorInfo__SBAm9{margin-top:.5rem;font-size:.875rem;color:var(--text-muted)}.Patients_viewTimeline___vp5R{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border)}.Patients_timelineLink__aPVhQ{color:var(--primary);text-decoration:none;font-weight:600;font-size:.875rem}.Patients_timelineLink__aPVhQ:hover{text-decoration:underline}.Patients_emptySummary__hnp_w{padding:2rem;text-align:center;color:var(--text-muted);background:var(--bg-main);border-radius:8px}.Patients_modalOverlay__AOW_Z{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Patients_fadeIn__i8YC0 .3s ease-out}.Patients_modalCard__7XWwa{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;animation:Patients_slideUp__ImOVM .3s ease-out}.Patients_modalHeader__HUUAw{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.Patients_modalTitle__GJ09t{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.Patients_closeButton__i8cn_{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.Patients_closeButton__i8cn_:hover{background-color:var(--bg-main);color:var(--text-main)}.Patients_modalContent__2qetx{padding:1.5rem}@keyframes Patients_fadeIn__i8YC0{0%{opacity:0}to{opacity:1}}@keyframes Patients_slideUp__ImOVM{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Patients_tabsContainer__MRc9i{width:100%;margin-top:2rem}.Patients_tabList__a6J8w{display:flex;gap:1rem;border-bottom:2px solid var(--border);margin-bottom:1.5rem;padding-bottom:0}.Patients_tabButton__MU6Ag{padding:.75rem 1.5rem;border:none;background:none;font-size:1rem;font-weight:600;color:var(--text-muted);cursor:pointer;position:relative;transition:all .2s}.Patients_tabButton__MU6Ag.Patients_active__SngCf,.Patients_tabButton__MU6Ag:hover{color:var(--primary)}.Patients_tabButton__MU6Ag.Patients_active__SngCf:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary);border-radius:2px 2px 0 0}.Patients_tabButton__MU6Ag .Patients_badge__QqJ_u{background-color:var(--bg-main);color:var(--text-muted);font-size:.75rem;padding:.125rem .5rem;border-radius:999px;margin-left:.5rem;transition:all .2s}.Patients_tabButton__MU6Ag.Patients_active__SngCf .Patients_badge__QqJ_u{background-color:var(--primary);color:white}.Patients_patientHeader__CiNcy{background-color:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.Patients_headerMain__BFj4z{display:flex;align-items:center;gap:1.5rem}.Patients_avatarPlaceholder__nLV_9{width:64px;height:64px;background-color:var(--primary);color:white;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%}.Patients_patientName__S3xPX{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem;line-height:1.2}.Patients_patientMeta__ygGVZ{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.9375rem}.Patients_separator__u4zjV{color:var(--border)}.Patients_lastConsultation__R4Jbd{text-align:right;display:flex;flex-direction:column;gap:.25rem}.Patients_lastConsultation__R4Jbd .Patients_label__evsDI{font-size:.75rem;text-transform:uppercase;font-weight:600;color:var(--text-muted);letter-spacing:.05em}.Patients_lastConsultation__R4Jbd .Patients_date__foz_Z{font-size:1.125rem;font-weight:600;color:var(--text-main)}.Patients_tabPanel__oGWpu{animation:Patients_fadeIn__i8YC0 .3s ease-out}.PatientDocuments_container__DYtj0{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.PatientDocuments_title__5jTQD{margin-bottom:1rem;color:#333;font-size:1.2rem;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.PatientDocuments_table__UKWIN{width:100%;border-collapse:collapse}.PatientDocuments_table__UKWIN th{text-align:left;padding:.75rem;background:#fafafa;border-bottom:1px solid #eee;font-weight:600}.PatientDocuments_table__UKWIN td{padding:.75rem;border-bottom:1px solid #f5f5f5;font-size:.95rem}.PatientDocuments_type__tlRqv{font-weight:500}.PatientDocuments_obs__W8JgR{font-size:.85rem;color:#666;font-style:italic}.PatientDocuments_newDocBtn__Tp_0E{background-color:var(--primary);color:white;text-decoration:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem}.PatientDocuments_newDocBtn__Tp_0E:hover{background-color:var(--primary-dark)}.PatientDocuments_newDocBtn__Tp_0E.PatientDocuments_disabled__4pX8_{background-color:var(--text-muted);cursor:not-allowed;opacity:.7}.PatientDocuments_header__A8hc1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.PatientDocuments_empty__56HSd,.PatientDocuments_loading__WZJoY{padding:2rem;text-align:center;color:#666}.PatientDocuments_downloadBtn__5f61z{display:inline-block;padding:.25rem .75rem;background:var(--primary,#2563eb);color:#fff;border-radius:4px;text-decoration:none;font-size:.85rem;transition:opacity .2s}.PatientDocuments_downloadBtn__5f61z:hover{opacity:.9}.PatientAttachments_container__T5e4I{padding:1rem;background:#fff;border-radius:8px}.PatientAttachments_header__IAmgi{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.PatientAttachments_title__zXtcT{margin:0;font-size:1.1rem;color:#333}.PatientAttachments_addBtn__VSbhy{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.PatientAttachments_addBtn__VSbhy:hover{background:#059669}.PatientAttachments_table__IGprN{width:100%;border-collapse:collapse}.PatientAttachments_table__IGprN th{text-align:left;padding:.75rem;border-bottom:1px solid #eee;font-size:.9rem;color:#666;font-weight:600}.PatientAttachments_table__IGprN td{padding:.75rem;border-bottom:1px solid #f9f9f9;font-size:.9rem}.PatientAttachments_fileName__AlV7K{font-weight:500}.PatientAttachments_category__t4Cw8{font-size:.75rem;padding:.2rem .5rem;border-radius:12px;font-weight:600}.PatientAttachments_admin__6XGKX{background:#e0f2fe;color:#0369a1}.PatientAttachments_clinical__gLVFl{background:#fee2e2;color:#991b1b}.PatientAttachments_actions__VEERz{display:flex;gap:.5rem}.PatientAttachments_viewBtn__isn3x{text-decoration:none;font-size:1rem}.PatientAttachments_deleteBtn__hPIEz{background:none;border:none;cursor:pointer;font-size:1rem;color:#ef4444;padding:0}.PatientAttachments_deleteBtn__hPIEz:disabled{opacity:.5;cursor:not-allowed}.PatientAttachments_empty__gxV1M,.PatientAttachments_loading__Gbo0H{padding:2rem;text-align:center;color:#999}.PatientAttachments_modalOverlay__wtcLL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.PatientAttachments_modalContent__hF9zK{background:#fff;padding:1.5rem;border-radius:12px;width:100%;max-width:450px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.PatientAttachments_modalHeader__90DTn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.PatientAttachments_modalHeader__90DTn h3{margin:0;color:#333}.PatientAttachments_closeBtn__DwTug{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.PatientAttachments_form__58XbM{display:flex;flex-direction:column;gap:1.25rem}.PatientAttachments_formField__VXJZG{display:flex;flex-direction:column;gap:.4rem}.PatientAttachments_formField__VXJZG label{font-size:.85rem;font-weight:600;color:#666}.PatientAttachments_formField__VXJZG input,.PatientAttachments_formField__VXJZG select{padding:.6rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.PatientAttachments_fieldHint__AKvuw{font-size:.75rem;color:#f59e0b;margin:0}.PatientAttachments_errorMsg__llhzV{color:#ef4444;font-size:.85rem;background:#fef2f2;padding:.5rem;border-radius:4px}.PatientAttachments_formActions__ePoqm{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.PatientAttachments_cancelBtn__zF3ia{padding:.6rem 1rem;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;color:#666}.PatientAttachments_submitBtn__gFHA2{padding:.6rem 1.25rem;background:var(--primary,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.PatientAttachments_submitBtn__gFHA2:disabled{opacity:.6;cursor:not-allowed}