._sidebar_1muf7_1{width:var(--sidebar-w);background:var(--color-sidebar);display:flex;flex-direction:column;align-items:center;padding:12px 0;flex-shrink:0;z-index:100}._logo_1muf7_6{margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 8px}._logoIcon_1muf7_10{width:40px;height:40px;border-radius:12px;background:var(--color-primary);color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center}._logoTextWrap_1muf7_16{display:flex;flex-direction:column;align-items:center;gap:1px}._logoName_1muf7_17{font-size:11px;font-weight:700;color:#fff;letter-spacing:.3px}._logoSub_1muf7_18{font-size:9px;font-weight:400;color:#94a3b8;letter-spacing:.2px}._nav_1muf7_19{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 8px;flex:1}._navItem_1muf7_21{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0;border-radius:10px;color:#94a3b8;transition:all .15s;width:100%;text-align:center}._navItem_1muf7_21:hover{background:var(--color-sidebar-hover);color:#fff}._active_1muf7_27{background:var(--color-sidebar-active)!important;color:#fff!important}._navLabel_1muf7_29{font-size:9px;font-weight:500;letter-spacing:.3px}._bottom_1muf7_31{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px}._avatar_1muf7_32{width:36px;height:36px;border-radius:50%;background:#374151;color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}._avatar_1muf7_32:hover{background:#4b5563}._logoutBtn_1muf7_40{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}._logoutBtn_1muf7_40:hover{color:#ef4444;background:#ef44441a}._overlay_1kc8u_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:500}._modal_1kc8u_5{background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column}._header_1kc8u_9{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--color-border)}._header_1kc8u_9 h3{font-size:17px;font-weight:700}._close_1kc8u_14{background:none;border:none;font-size:18px;color:var(--color-text-2);cursor:pointer}._body_1kc8u_15{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}._grid2_1kc8u_17{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1kc8u_18{display:flex;flex-direction:column;gap:4px}._field_1kc8u_18 label{font-size:12px;font-weight:600;color:var(--color-text-2)}._field_1kc8u_18 input,._field_1kc8u_18 select,._field_1kc8u_18 textarea{border:1px solid var(--color-border);border-radius:7px;padding:8px 10px;font-size:13px;outline:none;transition:border-color .15s;background:#fff}._field_1kc8u_18 input:focus,._field_1kc8u_18 select:focus,._field_1kc8u_18 textarea:focus{border-color:var(--color-primary)}._field_1kc8u_18 textarea{resize:vertical}._uhidRow_1kc8u_28{display:flex;gap:0;border:1px solid var(--color-border);border-radius:7px;overflow:hidden}._uhidInput_1kc8u_31{flex:1;border:none!important;border-radius:0!important;padding:8px 10px;font-size:13px;outline:none;background:#fff}._uhidBtn_1kc8u_35{background:var(--color-primary);color:#fff;border:none;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s}._uhidBtn_1kc8u_35:hover{background:var(--color-primary-dk)}._uhidBtn_1kc8u_35:disabled{opacity:.6;cursor:not-allowed}._medHistSection_1kc8u_44{border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#fafbff}._medHistLabel_1kc8u_49{font-size:12px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._medHistGroup_1kc8u_53{display:flex;flex-direction:column;gap:6px}._medHistGroupName_1kc8u_54{font-size:11px;font-weight:600;color:var(--color-text-3)}._medHistChips_1kc8u_55{display:flex;flex-wrap:wrap;gap:6px}._medChip_1kc8u_56{padding:5px 14px;border-radius:20px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}._medChip_1kc8u_56:hover{border-color:#f59e0b;color:#b45309;background:#fffbeb}._medChipActive_1kc8u_63{background:#fef3c7;border-color:#f59e0b;color:#92400e}._attrSection_1kc8u_65{display:flex;flex-direction:column;gap:12px}._attrBehavior_1kc8u_66{font-size:10px;font-weight:500;color:var(--color-text-3);background:var(--color-bg);border:1px solid var(--color-border);padding:1px 6px;border-radius:8px;margin-left:6px;vertical-align:middle}._tagChips_1kc8u_72{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}._tagChip_1kc8u_72{padding:4px 12px;border-radius:20px;border:1.5px solid;font-size:12px;font-weight:600;cursor:pointer;background:transparent;transition:all .12s}._tagChip_1kc8u_72:hover{opacity:.85}._tagChipActive_1kc8u_79{box-shadow:0 0 0 2px #00000026}._error_1kc8u_81{color:var(--color-danger);font-size:13px}._footer_1kc8u_82{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}._btnPrimary_1kc8u_83{background:var(--color-primary);color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}._btnPrimary_1kc8u_83:disabled{opacity:.6;cursor:not-allowed}._btnCancel_1kc8u_85{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:10px 18px;border-radius:8px;font-size:14px;cursor:pointer}._section_46418_1{display:flex;flex-direction:column;gap:8px}._title_46418_2{font-size:13px;font-weight:700;color:var(--color-text)}._twoCol_46418_5{display:grid;grid-template-columns:1fr 1fr;gap:12px}._group_46418_7{display:flex;flex-direction:column;gap:6px}._groupLabel_46418_8{font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._itemGrid_46418_11{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._cell_46418_13{display:flex;flex-direction:column;gap:4px}._chip_46418_15{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:20px;width:100%;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}._chip_46418_15:not(._chipActive_46418_23):hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}._chipActive_46418_23{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._checkIcon_46418_25{flex-shrink:0}._sinceInput_46418_27{padding:4px 7px;border:1.5px solid var(--color-border);border-radius:7px;font-size:11px;outline:none;width:100%;box-sizing:border-box;color:var(--color-text);background:var(--color-bg)}._sinceInput_46418_27:focus{border-color:var(--color-primary)}._freqPills_46418_34{display:flex;gap:3px;flex-wrap:wrap}._freqPill_46418_34{padding:3px 6px;border-radius:20px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}._freqPill_46418_34:not(._freqPillActive_46418_42):hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}._freqPillActive_46418_42{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._overlay_5skya_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:500}._modal_5skya_5{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0003;width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}._header_5skya_12{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--color-border)}._closeBtn_5skya_16{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-2);border-radius:6px;display:flex}._closeBtn_5skya_16:hover{background:var(--color-bg)}._title_5skya_21{font-size:17px;font-weight:700;color:var(--color-text)}._body_5skya_24{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:18px}._patientStrip_5skya_27{display:flex;align-items:center;gap:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 14px}._patientAvatar_5skya_32{width:38px;height:38px;border-radius:50%;background:#0ea5e9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}._patientInfo_5skya_37{flex:1;display:flex;flex-direction:column;gap:2px}._patientName_5skya_38{font-size:14px;font-weight:700;color:var(--color-text)}._patientMeta_5skya_39{font-size:12px;color:var(--color-text-2)}._changeBtn_5skya_40{background:#fff;border:1px solid #0ea5e9;color:#0284c7;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s}._changeBtn_5skya_40:hover{background:#f0f9ff}._ptSearch_5skya_48{position:relative;display:flex;align-items:center;gap:8px;border:1.5px solid var(--color-primary);border-radius:10px;padding:10px 12px;background:#fafaff}._ptSearchIcon_5skya_53{color:var(--color-primary);flex-shrink:0}._ptSearchInput_5skya_54{flex:1;border:none;outline:none;font-size:13px;background:transparent}._ptCancelBtn_5skya_55{background:none;border:none;cursor:pointer;display:flex;color:var(--color-text-3)}._ptDropdown_5skya_56{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow:hidden}._ptHint_5skya_61{padding:12px 16px;font-size:12px;color:var(--color-text-3)}._ptResult_5skya_62{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}._ptResult_5skya_62:hover{background:#f5f3ff}._ptAvatar2_5skya_64{width:30px;height:30px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}._ptName_5skya_65{font-size:13px;font-weight:600;color:var(--color-text)}._ptMeta_5skya_66{font-size:11px;color:var(--color-text-3)}._sectionLabel_5skya_69{display:block;font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:8px}._modeRow_5skya_72{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._modeGroup_5skya_73{display:flex;flex-direction:column}._modeBtns_5skya_74{display:flex;gap:8px}._modeBtn_5skya_74{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:22px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}._modeBtn_5skya_74:hover{border-color:var(--color-primary);color:var(--color-primary)}._modeBtnActive_5skya_83{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._slotTypeWrap_5skya_85{display:flex;flex-direction:column;align-items:flex-end}._slotTypeSelect_5skya_86{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--color-text-2);background:var(--color-bg);cursor:pointer}._datePills_5skya_94{display:flex;gap:8px;flex-wrap:wrap}._datePill_5skya_94{display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:22px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}._datePill_5skya_94:hover{border-color:var(--color-primary);color:var(--color-primary)}._datePillActive_5skya_103{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._customDateInput_5skya_104{margin-top:8px;padding:8px 10px;border:1.5px solid var(--color-primary);border-radius:8px;font-size:13px;outline:none}._dateDisplay_5skya_105{display:block;margin-top:6px;font-size:11px;color:var(--color-text-3)}._queueRow_5skya_108{display:grid;grid-template-columns:1fr 1fr;gap:12px}._fieldInline_5skya_109{display:flex;flex-direction:column;gap:4px}._fieldInline_5skya_109 label{font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.3px}._req_5skya_111{color:#ef4444}._selectInline_5skya_112{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;outline:none;background:var(--color-bg);color:var(--color-text)}._selectInline_5skya_112:focus{border-color:var(--color-primary)}._durationPills_5skya_119{display:flex;flex-wrap:wrap;gap:8px}._durationPill_5skya_119{padding:7px 14px;border-radius:22px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}._durationPill_5skya_119:hover{border-color:var(--color-primary);color:var(--color-primary)}._durationPillActive_5skya_127{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._slotLoading_5skya_130{display:flex;justify-content:center;padding:32px}._spinner_5skya_131{width:36px;height:36px;border-radius:50%;border:4px solid #e0e7ff;border-top-color:var(--color-primary);animation:_spin_5skya_131 .7s linear infinite}@keyframes _spin_5skya_131{to{transform:rotate(360deg)}}._slotGrid_5skya_138{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}._slot_5skya_85{display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 8px;border-radius:8px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}._slot_5skya_85:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._slotActive_5skya_149{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._slotTaken_5skya_150{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;text-decoration:line-through}._error_5skya_152{color:#dc2626;font-size:12px}._footer_5skya_155{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--color-border);background:#fafbff}._btnClose_5skya_160{padding:10px 22px;border-radius:9px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-2);font-size:14px;font-weight:600;cursor:pointer}._btnClose_5skya_160:hover{background:var(--color-bg)}._btnBook_5skya_166{padding:10px 28px;border-radius:9px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s}._btnBook_5skya_166:hover{background:var(--color-primary-dk)}._btnBook_5skya_166:disabled{opacity:.6;cursor:not-allowed}._topbar_p6a2w_1{height:var(--topbar-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px;flex-shrink:0;position:relative;z-index:50}._left_p6a2w_7,._right_p6a2w_8{display:flex;align-items:center;gap:10px}._title_p6a2w_10{font-size:18px;font-weight:700}._datePill_p6a2w_12{display:flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:20px;padding:4px 10px}._arrow_p6a2w_16{background:none;border:none;font-size:16px;color:var(--color-text-2);padding:0 2px}._dateText_p6a2w_17{font-size:13px;font-weight:500}._clinicPill_p6a2w_19{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:20px;padding:4px 12px;font-size:13px;max-width:200px}._clinicIcon_p6a2w_24{font-size:14px}._addWrap_p6a2w_27{position:relative}._addBtn_p6a2w_28{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}._addBtn_p6a2w_28:hover{background:var(--color-primary-dk)}._addBtn_p6a2w_28{display:flex;align-items:center;gap:6px}._dropdown_p6a2w_35{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);list-style:none;min-width:200px;overflow:hidden;z-index:200}._dropdown_p6a2w_35 li{padding:11px 16px;cursor:pointer;font-size:13px;transition:background .1s}._dropdown_p6a2w_35 li:hover{background:var(--color-bg)}._searchWrap_p6a2w_48{position:relative;width:260px;transition:width .2s}._searchWrapOpen_p6a2w_53{width:400px}._searchBox_p6a2w_55{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;background:var(--color-bg);transition:border-color .15s,box-shadow .15s}._searchWrapOpen_p6a2w_53 ._searchBox_p6a2w_55{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1a}._searchIcon_p6a2w_65{flex-shrink:0;color:var(--color-text-3)}._searchInput_p6a2w_66{border:none;background:none;outline:none;flex:1;font-size:13px;min-width:0;color:var(--color-text)}._searchInput_p6a2w_66::placeholder{color:var(--color-text-3);font-size:12px}._clearBtn_p6a2w_72{background:none;border:none;cursor:pointer;color:var(--color-text-3);font-size:12px;padding:0 2px}._clearBtn_p6a2w_72:hover{color:var(--color-text)}._kbd_p6a2w_77{font-size:11px;color:var(--color-text-3);flex-shrink:0}._suggestions_p6a2w_80{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);list-style:none;overflow:hidden;z-index:300}._suggestion_p6a2w_80{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;transition:background .1s}._suggestion_p6a2w_80:hover{background:var(--color-bg)}._suggestion_p6a2w_80+._suggestion_p6a2w_80{border-top:1px solid var(--color-border)}._suggIcon_p6a2w_93{font-size:16px;flex-shrink:0}._suggText_p6a2w_94{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._suggMain_p6a2w_95{font-size:13px;font-weight:600;color:var(--color-text)}._suggSub_p6a2w_96{font-size:12px;color:var(--color-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._suggBadge_p6a2w_97{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:#f1f5f9;color:var(--color-text-2);flex-shrink:0}._suggBadgeAbha_p6a2w_101{background:#ede9fe;color:#6d28d9}._suggBadgeCheckin_p6a2w_104{background:#dcfce7;color:#166534}._searchBoxCheckin_p6a2w_109{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;background:#f0fdf4}._checkinTag_p6a2w_114{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:#16a34a;color:#fff;flex-shrink:0;white-space:nowrap}._searchBoxBook_p6a2w_120{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1a;background:#f5f3ff}._bookTag_p6a2w_125{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--color-primary);color:#fff;flex-shrink:0;white-space:nowrap}._suggPatient_p6a2w_131{background:#fafbff}._suggPatient_p6a2w_131:hover{background:#f0f0ff}._patientAvatar_p6a2w_133{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}._suggHint_p6a2w_140{padding:10px 14px;font-size:12px;color:var(--color-text-3);font-style:italic}._suggDivider_p6a2w_144{padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-3);background:#f8fafc;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._userChip_p6a2w_152{display:flex;align-items:center;gap:6px;font-size:13px}._userAvatar_p6a2w_153{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}._badge_p6a2w_159{background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}._banner_vozgd_1{background:#111827;color:#fff;height:var(--banner-h);padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;flex-shrink:0}._upgrade_vozgd_7{background:var(--color-primary);color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}._upgrade_vozgd_7:hover{background:var(--color-primary-dk)}._shell_qsg5c_1{display:flex;height:100vh;overflow:hidden}._main_qsg5c_2{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._content_qsg5c_3{flex:1;overflow:hidden;padding:0}._page_3s20q_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e2433,#2563eb)}._card_3s20q_5{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000040}._logo_3s20q_9{display:flex;align-items:center;gap:10px;margin-bottom:24px}._logoIcon_3s20q_10{width:36px;height:36px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}._logoTextWrap_3s20q_16{display:flex;flex-direction:column;gap:1px}._logoText_3s20q_16{font-size:18px;font-weight:700;color:var(--color-text);line-height:1.2}._logoSub_3s20q_18{font-size:11px;font-weight:500;color:var(--color-text-2);letter-spacing:.3px}._title_3s20q_19{font-size:22px;font-weight:700;margin-bottom:20px}._roleTabs_3s20q_21{display:flex;border:1px solid var(--color-border);border-radius:8px;margin-bottom:20px;overflow:hidden}._roleTab_3s20q_21{flex:1;padding:8px;background:none;border:none;font-size:13px;color:var(--color-text-2);transition:all .15s}._roleTabActive_3s20q_23{background:var(--color-primary);color:#fff;font-weight:600}._form_3s20q_25{display:flex;flex-direction:column;gap:12px}._label_3s20q_26{font-size:13px;font-weight:500;color:var(--color-text)}._input_3s20q_27{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;width:100%;outline:none;transition:border-color .15s}._input_3s20q_27:focus{border-color:var(--color-primary)}._error_3s20q_32{color:var(--color-danger);font-size:13px}._btn_3s20q_33{margin-top:8px;padding:12px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;transition:background .15s}._btn_3s20q_33:hover:not(:disabled){background:var(--color-primary-dk)}._btn_3s20q_33:disabled{opacity:.7;cursor:not-allowed}._overlay_lz3vu_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:600}._dialog_lz3vu_5{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0003;width:100%;max-width:420px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._header_lz3vu_12{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--color-border);gap:10px}._headerLeft_lz3vu_17{display:flex;align-items:center;gap:10px;color:var(--color-primary)}._headerTitle_lz3vu_18{display:block;font-size:14px;font-weight:700;color:var(--color-text)}._headerSub_lz3vu_19{display:block;font-size:11px;color:var(--color-text-3);margin-top:1px}._closeBtn_lz3vu_20{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-2);border-radius:6px;display:flex;align-items:center}._closeBtn_lz3vu_20:hover{background:var(--color-bg)}._searchWrap_lz3vu_27{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}._searchIcon_lz3vu_32{color:var(--color-text-3);flex-shrink:0}._searchInput_lz3vu_33{flex:1;border:none;outline:none;font-size:13px;background:transparent;color:var(--color-text)}._searchClear_lz3vu_37{background:none;border:none;cursor:pointer;padding:2px;color:var(--color-text-3);display:flex;border-radius:4px}._searchClear_lz3vu_37:hover{background:var(--color-border)}._list_lz3vu_44{flex:1;overflow-y:auto;padding:8px 0}._empty_lz3vu_46{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;color:var(--color-text-2);text-align:center}._empty_lz3vu_46 p{font-size:13px;font-weight:600}._empty_lz3vu_46 small{font-size:11px;color:var(--color-text-3)}._emptySearch_lz3vu_52{padding:24px;text-align:center;font-size:13px;color:var(--color-text-3)}._group_lz3vu_55{margin-bottom:4px}._groupLabel_lz3vu_56{display:flex;align-items:center;gap:8px;padding:8px 16px 4px}._groupName_lz3vu_60{font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._groupBehavior_lz3vu_61{font-size:10px;font-weight:500;color:var(--color-text-3);background:var(--color-bg);border:1px solid var(--color-border);padding:1px 6px;border-radius:8px}._tagItem_lz3vu_68{width:100%;display:flex;align-items:center;gap:10px;padding:9px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}._tagItem_lz3vu_68:hover{background:#f8faff}._tagItemActive_lz3vu_74{background:#f5f3ff}._tagDot_lz3vu_76{width:10px;height:10px;border-radius:50%;flex-shrink:0}._tagName_lz3vu_77{font-size:13px;font-weight:500;color:var(--color-text);flex:1}._tagCode_lz3vu_78{font-size:11px;color:var(--color-text-3);font-family:monospace}._checkIcon_lz3vu_79{flex-shrink:0}._summary_lz3vu_82{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--color-border);background:var(--color-bg)}._summaryChip_lz3vu_87{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:12px;border:1px solid;font-size:11px;font-weight:600}._summaryRemove_lz3vu_92{background:none;border:none;cursor:pointer;padding:1px;opacity:.7;display:flex;align-items:center;border-radius:2px}._summaryRemove_lz3vu_92:hover{opacity:1}._footer_lz3vu_99{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--color-border)}._btnCancel_lz3vu_103{background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}._btnCancel_lz3vu_103:hover{background:var(--color-bg)}._btnSave_lz3vu_108{background:var(--color-primary);color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}._btnSave_lz3vu_108:hover{background:var(--color-primary-dk)}._btnSave_lz3vu_108:disabled{opacity:.6;cursor:not-allowed}._overlay_1fvgc_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:700;padding:16px}._modal_1fvgc_6{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000038;overflow:hidden}._modalWide_1fvgc_12{max-width:920px}._header_1fvgc_15{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:700;flex-shrink:0}._closeBtn_1fvgc_20{background:none;border:none;cursor:pointer;color:var(--color-text-2);display:flex;padding:2px}._body_1fvgc_23{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}._patientRow_1fvgc_25{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr;gap:12px}._field_1fvgc_26{display:flex;flex-direction:column;gap:4px}._field_1fvgc_26 label{font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._req_1fvgc_28{color:#ef4444}._input_1fvgc_30{padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:13px;outline:none;background:var(--color-bg);transition:border-color .15s;font-family:inherit}._input_1fvgc_30:focus{border-color:var(--color-primary)}._inputMuted_1fvgc_36{color:var(--color-text-3)}._inputMuted_1fvgc_36:focus{color:var(--color-text)}._phoneWrap_1fvgc_39{display:flex;align-items:stretch}._phoneCode_1fvgc_40{display:flex;align-items:center;padding:7px 8px;background:#f1f5f9;border:1px solid var(--color-border);border-right:none;border-radius:7px 0 0 7px;font-size:12px;font-weight:600;color:var(--color-text-2)}._phoneInput_1fvgc_45{border-radius:0 7px 7px 0;flex:1}._selectWrap_1fvgc_47{position:relative;display:flex;align-items:center}._select_1fvgc_47{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 28px 7px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-bg);outline:none;cursor:pointer;width:100%;font-family:inherit}._select_1fvgc_47:focus{border-color:var(--color-primary)}._selectDisabled_1fvgc_56{background:#f1f5f9;color:var(--color-text-3);cursor:not-allowed}._selectArrow_1fvgc_57{position:absolute;right:8px;pointer-events:none;color:var(--color-text-3)}._tableWrap_1fvgc_60{border:1px solid var(--color-border);border-radius:10px;overflow:visible}._tableHead_1fvgc_61{display:grid;grid-template-columns:1fr 70px 130px 150px 110px 36px;padding:8px 10px;background:#f1f5f9;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._tableRow_1fvgc_66{display:grid;grid-template-columns:1fr 70px 130px 150px 110px 36px;padding:8px 10px;align-items:center;border-bottom:1px solid var(--color-border)}._tableRow_1fvgc_66:last-of-type{border-bottom:none}._serviceInputWrap_1fvgc_72{position:relative}._serviceInput_1fvgc_72{width:100%;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;outline:none;background:var(--color-bg);font-family:inherit;box-sizing:border-box}._serviceInput_1fvgc_72:focus{border-color:var(--color-primary)}._serviceInput_1fvgc_72::placeholder{color:var(--color-text-3);font-size:11px}._serviceDropdown_1fvgc_79{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:800;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:180px;overflow-y:auto;list-style:none;margin:0;padding:4px 0}._serviceOption_1fvgc_85{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .1s}._serviceOption_1fvgc_85:hover{background:#f5f3ff}._serviceOptPrice_1fvgc_90{color:var(--color-primary);font-weight:600;font-size:12px}._cellInput_1fvgc_92{width:100%;padding:6px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;outline:none;background:var(--color-bg);font-family:inherit;box-sizing:border-box;text-align:right}._cellInput_1fvgc_92:focus{border-color:var(--color-primary)}._cellInputMuted_1fvgc_98::placeholder{color:var(--color-text-3);font-size:11px}._amountCell_1fvgc_99{display:flex;align-items:center;gap:4px}._rupee_1fvgc_100{font-size:12px;color:var(--color-text-2);flex-shrink:0}._totalVal_1fvgc_101{font-size:13px;font-weight:600;color:var(--color-text)}._colService_1fvgc_103{padding-right:8px}._colQty_1fvgc_104,._colAmount_1fvgc_105,._colDiscount_1fvgc_106{padding:0 4px}._colTotal_1fvgc_107{display:flex;align-items:center;gap:4px;padding:0 4px}._colDel_1fvgc_108{display:flex;justify-content:center}._delBtn_1fvgc_110{background:none;border:none;cursor:pointer;color:var(--color-text-3);padding:4px;border-radius:4px;display:flex;transition:color .1s}._delBtn_1fvgc_110:hover:not(:disabled){color:#dc2626}._delBtn_1fvgc_110:disabled{opacity:.3;cursor:not-allowed}._addRowBtn_1fvgc_116{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--color-primary);font-size:12px;font-weight:600;padding:10px 14px;transition:color .1s}._addRowBtn_1fvgc_116:hover{color:var(--color-primary-dk)}._bottomSection_1fvgc_125{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}._payFields_1fvgc_126{display:flex;flex-direction:column;gap:10px}._payRow_1fvgc_127{display:flex;align-items:center;gap:8px}._payLabel_1fvgc_128{font-size:10px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px;width:100px;flex-shrink:0;line-height:1.3}._payInput_1fvgc_132{width:110px;flex-shrink:0}._payInputFull_1fvgc_133{flex:1}._paymodeSelect_1fvgc_134{width:110px}._summary_1fvgc_136{background:#fafbff;border:1px solid #e0e7ff;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}._summaryRow_1fvgc_140{display:flex;justify-content:space-between;align-items:center;font-size:13px}._summaryLabel_1fvgc_141{color:var(--color-text-2)}._summaryVal_1fvgc_142{font-weight:600;color:var(--color-text)}._summaryDiscount_1fvgc_143{color:#16a34a}._summaryIndent_1fvgc_144{padding-left:12px}._summaryIndent_1fvgc_144 ._summaryLabel_1fvgc_141{font-size:12px;color:var(--color-text-3)}._summaryIndent_1fvgc_144 ._summaryVal_1fvgc_142{font-size:12px;font-weight:500}._summaryGrand_1fvgc_147{border-top:1px solid #e0e7ff;padding-top:8px;margin-top:2px}._summaryGrand_1fvgc_147 ._summaryLabel_1fvgc_141{font-weight:700;color:var(--color-text);font-size:14px}._summaryGrand_1fvgc_147 ._summaryVal_1fvgc_142{font-size:15px;font-weight:800;color:var(--color-primary)}._remarksRow_1fvgc_151{display:flex;gap:12px;align-items:flex-start}._remarksLabel_1fvgc_152{font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px;width:64px;flex-shrink:0;padding-top:8px}._remarksInput_1fvgc_153{flex:1;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:13px;outline:none;resize:vertical;font-family:inherit;background:var(--color-bg)}._remarksInput_1fvgc_153:focus{border-color:var(--color-primary)}._error_1fvgc_156{color:#dc2626;font-size:12px}._footer_1fvgc_158{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--color-border);flex-shrink:0}._btnCancel_1fvgc_162{background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:8px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}._btnSave_1fvgc_167{background:var(--color-primary);color:#fff;border:none;padding:9px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnSave_1fvgc_167:hover{background:var(--color-primary-dk)}._btnSave_1fvgc_167:disabled{opacity:.6;cursor:not-allowed}._createdBody_1fvgc_176{display:grid;grid-template-columns:280px 1fr;flex:1;overflow:hidden;min-height:0}._createdLeft_1fvgc_181{border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:0;overflow-y:auto}._createdBanner_1fvgc_186{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;font-size:13px;color:#15803d;line-height:1.4}._createdCheck_1fvgc_191{color:#16a34a;flex-shrink:0;margin-top:1px}._actionList_1fvgc_193{display:flex;flex-direction:column;padding:8px 0}._actionItem_1fvgc_194{display:flex;align-items:center;gap:14px;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;border-bottom:1px solid var(--color-border)}._actionItem_1fvgc_194:last-child{border-bottom:none}._actionItem_1fvgc_194:hover{background:#f8fafc}._actionIcon_1fvgc_202{width:36px;height:36px;border-radius:50%;background:#ede9fe;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._actionText_1fvgc_207{display:flex;flex-direction:column;gap:2px}._actionLabel_1fvgc_208{font-size:14px;font-weight:600;color:var(--color-text)}._actionSub_1fvgc_209{font-size:12px;color:var(--color-text-3)}._createdRight_1fvgc_211{overflow-y:auto;background:#f4f6f8;padding:16px}._rxDoc_1fvgc_216{background:#fff;max-width:540px;margin:0 auto;box-shadow:0 2px 12px #0000001a;border-radius:4px;overflow:hidden;font-size:12px}._rxImgBlock_1fvgc_221{width:100%}._rxImg_1fvgc_221{width:100%;display:block;object-fit:contain}._rxHeader_1fvgc_224{background:#1e293b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}._rxHeaderLeft_1fvgc_229{display:flex;flex-direction:column;gap:3px}._rxClinicName_1fvgc_230{font-size:15px;font-weight:700}._rxClinicAddress_1fvgc_231{font-size:11px;opacity:.7}._rxHeaderRight_1fvgc_232{font-size:12px;font-weight:600;opacity:.85}._rxMetaRow_1fvgc_234{display:flex;justify-content:space-between;padding:10px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;color:#374151}._rxBilledTo_1fvgc_239{padding:10px 18px;font-size:12px;color:#374151;border-bottom:1px solid #e2e8f0}._rxTable_1fvgc_244{width:100%;border-collapse:collapse;font-size:12px;margin:0}._rxTable_1fvgc_244 th{background:#f1f5f9;padding:8px 10px;text-align:left;font-weight:700;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0}._rxTable_1fvgc_244 td{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#374151}._rxThNum_1fvgc_257{width:44px;text-align:center}._rxThAmt_1fvgc_259{width:80px;text-align:right}._rxTdNum_1fvgc_260{text-align:center}._rxTdService_1fvgc_261{text-transform:capitalize}._rxTdAmt_1fvgc_262{text-align:right}._rxTotals_1fvgc_264{padding:10px 18px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #e2e8f0}._rxTotalRow_1fvgc_268{display:flex;justify-content:space-between;font-size:12px;color:#374151;padding:2px 0}._rxGrandTotal_1fvgc_272{background:#1e293b;color:#fff;font-weight:700;padding:8px 10px;border-radius:4px;margin:4px -10px;font-size:13px}._rxFooter_1fvgc_278{padding:10px 18px;text-align:center;font-size:11px;color:#94a3b8;border-top:1px solid #e2e8f0}._createdFooter_1fvgc_285{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--color-border);flex-shrink:0}._createdFooterLeft_1fvgc_289{display:flex;gap:10px}._btnOutline_1fvgc_290{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:8px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s}._btnOutline_1fvgc_290:hover{background:var(--color-bg);color:var(--color-text)}._btnDone_1fvgc_297{background:var(--color-primary);color:#fff;border:none;padding:9px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .1s}._btnDone_1fvgc_297:hover{background:var(--color-primary-dk)}@media print{body *{visibility:hidden}#_receipt-print-area_1fvgc_1,#_receipt-print-area_1fvgc_1 *{visibility:visible}#_receipt-print-area_1fvgc_1{position:absolute;left:0;top:0;width:100%;max-width:none;box-shadow:none;border-radius:0}}._overlay_6khbl_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:700;padding:16px}._modal_6khbl_6{background:#fff;border-radius:12px;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000038;overflow:hidden}._modalWide_6khbl_12{max-width:580px}._header_6khbl_14{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:700;flex-shrink:0}._closeBtn_6khbl_19{background:none;border:none;cursor:pointer;color:var(--color-text-2);display:flex;padding:2px}._printBtn_6khbl_23{background:var(--color-primary);color:#fff;border:none;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}._body_6khbl_29{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}._patientRow_6khbl_32{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;gap:12px}._field_6khbl_33{display:flex;flex-direction:column;gap:4px}._field_6khbl_33 label{font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._req_6khbl_35{color:#ef4444}._input_6khbl_36{padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:13px;outline:none;background:#f8fafc;font-family:inherit;color:var(--color-text-2)}._inputMuted_6khbl_41{color:var(--color-text-3)}._phoneWrap_6khbl_42{display:flex;align-items:stretch}._phoneCode_6khbl_43{display:flex;align-items:center;padding:7px 8px;background:#f1f5f9;border:1px solid var(--color-border);border-right:none;border-radius:7px 0 0 7px;font-size:12px;font-weight:600;color:var(--color-text-2)}._phoneInput_6khbl_48{border-radius:0 7px 7px 0;flex:1}._table_6khbl_51{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}._tableHead_6khbl_54,._tableRow_6khbl_55{display:grid;grid-template-columns:48px 1fr 115px 160px 120px 160px;align-items:center}._tableHead_6khbl_54{padding:9px 16px;background:#f1f5f9;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._tableRow_6khbl_55{padding:12px 16px;border-bottom:1px solid var(--color-border);transition:background .1s}._tableRow_6khbl_55:last-child{border-bottom:none}._tableRow_6khbl_55:hover{background:#f8fafc}._tdSno_6khbl_72{font-size:13px;font-weight:700;color:var(--color-text-2)}._tdService_6khbl_73{font-size:13px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}._more_6khbl_74{font-style:normal;font-size:11px;color:var(--color-text-3);background:#f1f5f9;padding:1px 6px;border-radius:8px}._tdDate_6khbl_75{display:flex;flex-direction:column;font-size:12px;color:var(--color-text)}._tdTime_6khbl_76{font-size:11px;color:var(--color-text-3);margin-top:2px}._tdAmount_6khbl_77{font-size:13px;font-weight:700;color:var(--color-text)}._tdActions_6khbl_78{display:flex;align-items:center;gap:12px}._statusBadge_6khbl_80{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.2px}._statusPaid_6khbl_85{background:#dcfce7;color:#15803d}._statusUnbilled_6khbl_86{background:#f1f5f9;color:#64748b}._statusPartial_6khbl_87{background:#fef3c7;color:#92400e}._statusDue_6khbl_88{background:#fee2e2;color:#dc2626}._actView_6khbl_90{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-primary);padding:0}._actView_6khbl_90:hover{text-decoration:underline}._actEdit_6khbl_92{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#2563eb;padding:0}._actEdit_6khbl_92:hover{text-decoration:underline}._actDelete_6khbl_94{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#dc2626;padding:0}._actDelete_6khbl_94:hover{text-decoration:underline}._actDelete_6khbl_94:disabled{opacity:.5;cursor:not-allowed}._actLocked_6khbl_97{font-size:11px;font-weight:600;color:var(--color-text-3);background:#f1f5f9;padding:2px 8px;border-radius:6px}._empty_6khbl_99{padding:40px 20px;text-align:center;color:var(--color-text-3);font-size:13px}._footer_6khbl_102{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--color-border);flex-shrink:0}._btnClose_6khbl_106{background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:8px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}._btnCreate_6khbl_111{display:flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnCreate_6khbl_111:hover{background:var(--color-primary-dk)}._viewDocBody_6khbl_120{flex:1;overflow-y:auto;padding:16px;background:#f4f6f8}._rxDoc_6khbl_121{background:#fff;max-width:500px;margin:0 auto;box-shadow:0 2px 12px #0000001a;border-radius:4px;overflow:hidden;font-size:12px}._rxImgBlock_6khbl_125{width:100%}._rxImg_6khbl_125{width:100%;display:block;object-fit:contain}._rxHeader_6khbl_127{background:#1e293b;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 18px}._rxClinicName_6khbl_132{font-size:15px;font-weight:700}._rxClinicAddr_6khbl_133{font-size:11px;opacity:.7;margin-top:2px}._rxDrName_6khbl_134{font-size:12px;font-weight:600;opacity:.85}._rxMetaRow_6khbl_135{display:flex;justify-content:space-between;padding:10px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px}._rxBilledTo_6khbl_139{padding:10px 18px;font-size:12px;color:#374151;border-bottom:1px solid #e2e8f0}._rxTable_6khbl_142{width:100%;border-collapse:collapse;font-size:12px}._rxTable_6khbl_142 th{background:#f1f5f9;padding:8px 10px;text-align:left;font-weight:700;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0}._rxTable_6khbl_142 td{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#374151}._rxThN_6khbl_151{width:44px;text-align:center}._rxThR_6khbl_152{width:80px;text-align:right}._rxTdN_6khbl_153{text-align:center}._rxTdR_6khbl_154{text-align:right}._capitalize_6khbl_155{text-transform:capitalize}._rxTotals_6khbl_156{padding:10px 18px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #e2e8f0}._rxTotalRow_6khbl_159{display:flex;justify-content:space-between;font-size:12px;color:#374151;padding:2px 0}._rxGrand_6khbl_162{background:#1e293b;color:#fff;font-weight:700;padding:8px 10px;border-radius:4px;margin:4px -10px;font-size:13px}._rxFooterTxt_6khbl_166{padding:10px 18px;text-align:center;font-size:11px;color:#94a3b8;border-top:1px solid #e2e8f0}@media print{body *{visibility:hidden}#_receipt-print-area_6khbl_1,#_receipt-print-area_6khbl_1 *{visibility:visible}#_receipt-print-area_6khbl_1{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0}}._overlay_1gypy_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1gypy_5{background:#fff;border-radius:14px;width:520px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}._header_1gypy_10{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}._title_1gypy_14{font-size:15px;font-weight:700}._sub_1gypy_15{font-size:12px;color:var(--color-text-2);margin-top:2px}._closeBtn_1gypy_16{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-text-3);transition:background .1s}._closeBtn_1gypy_16:hover{background:var(--color-bg)}._body_1gypy_23{padding:16px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}._dropZone_1gypy_26{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--color-border);border-radius:10px;padding:28px 20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;-webkit-user-select:none;user-select:none}._dropZone_1gypy_26:hover,._dropZoneActive_1gypy_33{border-color:var(--color-primary);background:#f5f3ff}._dropZoneBusy_1gypy_34{cursor:default;opacity:.7}._uploadIcon_1gypy_35{color:var(--color-text-3)}._dropLabel_1gypy_36{font-size:13px;font-weight:500;color:var(--color-text-2)}._dropHint_1gypy_37{font-size:11px;color:var(--color-text-3)}@keyframes _spin_1gypy_41{to{transform:rotate(360deg)}}._spin_1gypy_41{animation:_spin_1gypy_41 .8s linear infinite;color:var(--color-primary)}._error_1gypy_43{font-size:12px;color:#dc2626;margin:0}._empty_1gypy_44{font-size:13px;color:var(--color-text-3);text-align:center;margin:8px 0}._list_1gypy_47{display:flex;flex-direction:column;gap:8px}._row_1gypy_48{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg)}._typeImg_1gypy_55{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#dbeafe;color:#1d4ed8}._typePdf_1gypy_56{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#fee2e2;color:#dc2626}._typeDoc_1gypy_57{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#e0f2fe;color:#0369a1}._info_1gypy_59{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._name_1gypy_60{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_1gypy_61{font-size:11px;color:var(--color-text-3)}._acts_1gypy_63{display:flex;gap:4px;flex-shrink:0}._actBtn_1gypy_64{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--color-border);background:none;color:var(--color-text-2);cursor:pointer;transition:all .1s;text-decoration:none}._actBtn_1gypy_64:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._actBtnDel_1gypy_71:hover{background:#dc2626;border-color:#dc2626;color:#fff}._card_1h9e9_1{display:flex;background:var(--color-surface);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .15s;flex-shrink:0}._stripe_1h9e9_8{width:4px;flex-shrink:0}._body_1h9e9_9{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}._row1_1h9e9_12{display:flex;align-items:center;gap:8px;min-width:0}._row1Right_1h9e9_13{display:flex;align-items:center;gap:6px;flex-shrink:0}._token_1h9e9_14{font-size:11px;font-weight:700;background:var(--color-bg);border-radius:4px;padding:1px 6px;color:var(--color-text-2);flex-shrink:0}._name_1h9e9_15{font-size:14px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nameLink_1h9e9_16{text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-transform:capitalize}._nameLink_1h9e9_16:hover{color:var(--color-primary)}._nameMeta_1h9e9_18{font-size:11px;font-weight:500;color:var(--color-text-3);margin-left:5px}._status_1h9e9_19{font-size:11px;font-weight:600;text-transform:capitalize}._consultTimer_1h9e9_21{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#f59e0b;background:#fef3c7;border:1px solid #fde68a;padding:2px 7px;border-radius:10px}._editBtn_1h9e9_27{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:none;background:none;color:var(--color-text-3);cursor:pointer;transition:all .12s;flex-shrink:0}._editBtn_1h9e9_27:hover{background:var(--color-bg);color:var(--color-primary)}._infoGrid_1h9e9_36{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}._infoCol_1h9e9_39{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}._infoText_1h9e9_43{font-size:12px;color:var(--color-text-2);white-space:nowrap}._uhid_1h9e9_46{font-size:11px;font-weight:700;color:var(--color-primary);background:#ede9fe;padding:1px 7px;border-radius:8px;letter-spacing:.3px}._reminderBadge_1h9e9_50{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#d97706;background:#fef3c7;border:1px solid #fde68a;padding:1px 6px;border-radius:10px}._durationBadge_1h9e9_56{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;padding:1px 7px;border-radius:10px}._badgeRow_1h9e9_64{display:flex;align-items:center;gap:5px;flex-wrap:wrap}._pill_1h9e9_67{padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}._billed_1h9e9_68{background:#dcfce7;color:#15803d}._unbilled_1h9e9_69{background:#fef9c3;color:#92400e}._newBadge_1h9e9_70{padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;background:#bbf7d0;color:#14532d}._receiptBadge_1h9e9_72{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;border:none;cursor:pointer;font-size:11px;font-weight:700;background:#dcfce7;color:#15803d;transition:background .12s}._receiptBadge_1h9e9_72:hover{background:#bbf7d0}._receiptBadgeEmpty_1h9e9_80{background:#f1f5f9;color:#64748b}._receiptBadgeEmpty_1h9e9_80:hover{background:#e2e8f0}._receiptPaymode_1h9e9_82{font-weight:500;opacity:.85}._receiptCount_1h9e9_83{font-size:10px;font-weight:700;background:#0000001a;padding:0 4px;border-radius:4px}._tagChip_1h9e9_88{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;border:1px solid;font-size:11px;font-weight:600;text-transform:capitalize}._addTagBtn_1h9e9_93{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;border:1px dashed var(--color-border);background:none;color:var(--color-text-3);font-size:11px;font-weight:500;cursor:pointer;transition:all .12s}._addTagBtn_1h9e9_93:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._actions_1h9e9_104{display:flex;gap:6px;flex-wrap:wrap;align-items:center}._actionBtn_1h9e9_105{padding:4px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg);font-size:12px;font-weight:500;cursor:pointer;transition:all .1s;color:var(--color-text);display:inline-flex;align-items:center;gap:4px}._actionBtn_1h9e9_105:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._actionBtnReminder_1h9e9_113{border-color:#fde68a;color:#d97706;background:#fffbeb}._actionBtnReminder_1h9e9_113:hover{background:#d97706;border-color:#d97706;color:#fff}._actionBtnReminder_1h9e9_113:disabled{opacity:.6;cursor:default}._actionBtnReschedule_1h9e9_117{border-color:#bfdbfe;color:#2563eb;background:#eff6ff}._actionBtnReschedule_1h9e9_117:hover{background:#2563eb;border-color:#2563eb;color:#fff}._actionBtnVitals_1h9e9_120{border-color:#a7f3d0;color:#059669;background:#ecfdf5}._actionBtnVitals_1h9e9_120:hover{background:#059669;border-color:#059669;color:#fff}._actionBtnPrint_1h9e9_123{border-color:#ddd6fe;color:#7c3aed;background:#f5f3ff}._actionBtnPrint_1h9e9_123:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}._actionBtnDoc_1h9e9_126{border-color:#bae6fd;color:#0369a1;background:#f0f9ff}._actionBtnDoc_1h9e9_126:hover{background:#0369a1;border-color:#0369a1;color:#fff}._moreWrap_1h9e9_130{position:relative;margin-left:auto;flex-shrink:0}._moreBtn_1h9e9_131{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;color:var(--color-text-2);transition:all .1s}._moreBtn_1h9e9_131:hover{border-color:var(--color-primary);color:var(--color-primary)}._moreMenu_1h9e9_138{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);list-style:none;min-width:130px;overflow:hidden;z-index:100}._moreMenu_1h9e9_138 li{padding:9px 14px;font-size:12px;font-weight:500;cursor:pointer;color:var(--color-text);transition:background .1s}._moreMenu_1h9e9_138 li:hover{background:var(--color-bg)}._overlay_1dpnh_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1dpnh_5{background:#fff;border-radius:14px;width:480px;max-width:95vw;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}._header_1dpnh_9{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}._headerLeft_1dpnh_13{display:flex;align-items:center;gap:10px}._headerIcon_1dpnh_14{color:#059669}._title_1dpnh_15{font-size:15px;font-weight:700}._sub_1dpnh_16{font-size:12px;color:var(--color-text-2);margin-top:1px}._closeBtn_1dpnh_17{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-text-3);transition:background .1s}._closeBtn_1dpnh_17:hover{background:var(--color-bg)}._body_1dpnh_24{padding:20px;display:flex;flex-direction:column;gap:12px}._grid_1dpnh_25{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._field_1dpnh_26{display:flex;flex-direction:column;gap:4px}._label_1dpnh_27{font-size:11px;font-weight:600;color:var(--color-text-2)}._unit_1dpnh_28{font-weight:400;opacity:.7}._input_1dpnh_29{border:1px solid var(--color-border);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--color-text);background:var(--color-bg);transition:border-color .1s;width:100%;box-sizing:border-box}._input_1dpnh_29:focus{outline:none;border-color:var(--color-primary);background:#fff}._error_1dpnh_35{font-size:12px;color:#dc2626;margin:0}._footer_1dpnh_37{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--color-border)}._btnCancel_1dpnh_41{padding:8px 18px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer}._btnSave_1dpnh_46{padding:8px 22px;border-radius:7px;border:none;background:#059669;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnSave_1dpnh_46:hover{background:#047857}._btnSave_1dpnh_46:disabled{opacity:.6;cursor:default}._overlay_fy4by_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_fy4by_5{background:#fff;border-radius:12px;width:700px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000040}._toolbar_fy4by_10{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}._toolbarTitle_fy4by_14{font-size:14px;font-weight:700}._printBtn_fy4by_15{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;border:none;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s}._printBtn_fy4by_15:hover{background:var(--color-primary-dk)}._printBtn_fy4by_15:disabled{opacity:.5;cursor:default}._closeBtn_fy4by_23{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-text-3);transition:background .1s}._closeBtn_fy4by_23:hover{background:var(--color-bg)}._body_fy4by_30{overflow-y:auto;padding:24px;flex:1}._empty_fy4by_31{padding:40px;text-align:center;color:var(--color-text-3);font-size:13px}._rxPaper_fy4by_34{max-width:640px;margin:0 auto;min-height:297mm;font-family:Times New Roman,serif;font-size:13px;line-height:1.5;color:#1e293b;display:flex;flex-direction:column}._imgBlock_fy4by_40{width:100%;margin-bottom:12px}._paperImg_fy4by_41{width:100%;display:block}._paperHeader_fy4by_43{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #1e293b}._clinicName_fy4by_47{font-size:20px;font-weight:700;letter-spacing:.5px}._clinicAddr_fy4by_48{font-size:12px;color:#64748b;margin-top:4px}._patientRow_fy4by_50{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}._patientName_fy4by_51{font-size:15px;font-weight:700}._patientMeta_fy4by_52{font-size:13px;color:#475569}._uhid_fy4by_53{font-size:12px;color:#7c3aed;margin-top:2px}._dateTime_fy4by_54{font-size:11px;color:#64748b;text-align:right}._hr_fy4by_56{border:none;border-top:1px solid #cbd5e1;margin:10px 0}._rxBody_fy4by_58{display:flex;flex-direction:column;gap:6px;padding:6px 0;flex:1}._inlineRow_fy4by_60{display:flex;align-items:flex-start;font-size:12px}._inlineLabel_fy4by_61{font-weight:700;white-space:nowrap;color:#334155;flex-shrink:0}._inlineValue_fy4by_62{color:#475569}._medSection_fy4by_64{margin:8px 0}._prescHeading_fy4by_65{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#475569;margin-bottom:8px}._prescLine_fy4by_70{flex:1;height:1px;background:#cbd5e1}._medTable_fy4by_72{width:100%;border-collapse:collapse;font-size:12px}._medTable_fy4by_72 th{text-align:left;padding:4px 8px;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase}._medTable_fy4by_72 td{padding:5px 8px;border-bottom:1px solid #f1f5f9;vertical-align:top}._medNum_fy4by_78{color:#64748b;width:24px}._medSub_fy4by_79{font-size:10px;color:#94a3b8;margin-top:1px}._paperFooter_fy4by_81{text-align:center;font-size:11px;color:#64748b;padding-top:12px;border-top:1px solid #e2e8f0;margin-top:8px}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden}#_rx-print-modal-area_fy4by_1,#_rx-print-modal-area_fy4by_1 *{visibility:visible}#_rx-print-modal-area_fy4by_1{position:fixed;top:0;left:0;width:210mm;min-height:297mm;box-shadow:none;border-radius:0;border:none}}._wrap_135o0_1{display:flex;flex-direction:column;gap:14px;padding:20px 24px;max-width:760px}._topbar_135o0_7{display:flex;align-items:center;justify-content:space-between}._title_135o0_10{font-size:16px;font-weight:700;margin:0}._addBtn_135o0_11{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._addBtn_135o0_11:hover{background:var(--color-primary-dk)}._searchRow_135o0_20{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg)}._searchIcon_135o0_25{color:var(--color-text-3);flex-shrink:0}._searchInput_135o0_26{flex:1;border:none;outline:none;background:none;font-size:13px;color:var(--color-text)}._searchClear_135o0_30{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:none;color:var(--color-text-3);cursor:pointer}._searchClear_135o0_30:hover{background:var(--color-border);color:var(--color-text-2)}._tagFilters_135o0_38{display:flex;flex-wrap:wrap;gap:6px}._tagFilter_135o0_38{padding:4px 12px;border-radius:20px;border:1px solid var(--color-border);background:none;font-size:12px;font-weight:500;color:var(--color-text-2);cursor:pointer;transition:all .12s}._tagFilter_135o0_38:hover{border-color:var(--color-primary);color:var(--color-primary)}._tagFilterActive_135o0_47{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._tagFilterActive_135o0_47:hover{background:var(--color-primary-dk)}._uploadSection_135o0_51{display:flex;flex-direction:column;gap:10px}._dropZone_135o0_53{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--color-border);border-radius:10px;padding:28px 20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;background:var(--color-bg)}._dropZone_135o0_53:hover,._dropZoneActive_135o0_59{border-color:var(--color-primary);background:#f5f3ff}._dropZoneBusy_135o0_60{cursor:default;opacity:.7}._uploadIcon_135o0_61{color:var(--color-text-3)}._dropLabel_135o0_62{font-size:13px;font-weight:500;color:var(--color-text-2)}._dropHint_135o0_63{font-size:11px;color:var(--color-text-3)}._uploadTagRow_135o0_65{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg)}._uploadTagLabel_135o0_70{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-2);flex-shrink:0}._uploadTagPills_135o0_74{display:flex;flex-wrap:wrap;gap:6px}._uploadTagPill_135o0_74{padding:3px 10px;border-radius:14px;font-size:11px;font-weight:500;border:1px solid var(--color-border);background:none;color:var(--color-text-2);cursor:pointer;transition:all .1s}._uploadTagPill_135o0_74:hover{border-color:var(--color-primary);color:var(--color-primary)}._uploadTagPillOn_135o0_81{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._uploadTagPillOn_135o0_81:hover{background:var(--color-primary-dk)}@keyframes _spin_135o0_86{to{transform:rotate(360deg)}}._spin_135o0_86{animation:_spin_135o0_86 .8s linear infinite;color:var(--color-primary)}._error_135o0_88{font-size:12px;color:#dc2626;margin:0}._hint_135o0_89{font-size:13px;color:var(--color-text-3);margin:0}._empty_135o0_92{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;text-align:center}._emptyIcon_135o0_96{color:var(--color-text-3)}._emptyText_135o0_97{font-size:13px;color:var(--color-text-2);margin:0}._addBtnEmpty_135o0_98{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:1px dashed var(--color-border);background:none;color:var(--color-text-2);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}._addBtnEmpty_135o0_98:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._section_135o0_108{display:flex;flex-direction:column;gap:8px}._sectionHeader_135o0_109{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-3);padding-bottom:4px;border-bottom:1px solid var(--color-border)}._sectionCount_135o0_115{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:10px;background:var(--color-border);font-size:11px;font-weight:700;color:var(--color-text-2)}._row_135o0_123{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .1s}._row_135o0_123:hover{border-color:#cbd5e1}._rowMain_135o0_131{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer}._rowMain_135o0_131:hover ._name_135o0_135{color:var(--color-primary)}._badge_135o0_138{padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700;flex-shrink:0}._badgeImg_135o0_139{background:#dbeafe;color:#1d4ed8}._badgePdf_135o0_140{background:#fee2e2;color:#dc2626}._badgeDoc_135o0_141{background:#e0f2fe;color:#0369a1}._info_135o0_143{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._name_135o0_135{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .1s}._rowMeta_135o0_149{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._meta_135o0_150{font-size:11px;color:var(--color-text-3)}._visitDate_135o0_151{font-size:11px;padding:1px 7px;border-radius:10px;background:#ede9fe;color:#6d28d9;font-weight:500}._tagLine_135o0_157{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}._tagChip_135o0_160{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#ede9fe;color:#6d28d9}._tagChipX_135o0_165{border:none;background:none;color:#6d28d9;cursor:pointer;padding:0 1px;font-size:13px;line-height:1;opacity:.7;display:flex;align-items:center}._tagChipX_135o0_165:hover{opacity:1}._tagAddBtn_135o0_171{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;border:1px dashed var(--color-border);background:none;color:var(--color-text-3);cursor:pointer;transition:all .1s}._tagAddBtn_135o0_171:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._tagPicker_135o0_180{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:8px;box-shadow:0 8px 24px #0000001f;z-index:100;min-width:200px;position:relative}._tagPickerInput_135o0_188{border:1px solid var(--color-border);border-radius:6px;padding:5px 9px;font-size:12px;outline:none}._tagPickerInput_135o0_188:focus{border-color:var(--color-primary)}._tagPickerSuggs_135o0_193{display:flex;flex-wrap:wrap;gap:5px}._tagSugg_135o0_194{padding:3px 9px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid var(--color-border);background:none;color:var(--color-text-2);cursor:pointer;transition:all .1s}._tagSugg_135o0_194:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._acts_135o0_202{display:flex;gap:4px;flex-shrink:0;align-items:flex-start;padding-top:1px}._actBtn_135o0_203{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--color-border);background:none;color:var(--color-text-2);cursor:pointer;transition:all .1s;text-decoration:none}._actBtn_135o0_203:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._actDel_135o0_211:hover{background:#dc2626;border-color:#dc2626;color:#fff}._actBtnActive_135o0_212{background:#ede9fe;border-color:#6d28d9;color:#6d28d9}._actBtnHasNote_135o0_213:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--color-primary)}._actBtnHasNote_135o0_213{position:relative}._notesPanel_135o0_221{flex-basis:100%;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--color-border);margin-top:2px}._notesInput_135o0_225{width:100%;resize:vertical;min-height:60px;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:12px;font-family:inherit;outline:none;background:var(--color-bg);color:var(--color-text);box-sizing:border-box}._notesInput_135o0_225:focus{border-color:var(--color-primary)}._notesSave_135o0_232{align-self:flex-end;padding:5px 14px;border-radius:6px;border:none;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s}._notesSave_135o0_232:hover{background:var(--color-primary-dk)}._viewerOverlay_135o0_240{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}._viewerModal_135o0_244{background:#fff;border-radius:12px;width:min(900px,95vw);height:min(90vh,800px);display:flex;flex-direction:column;box-shadow:0 32px 80px #00000059;overflow:hidden}._viewerToolbar_135o0_251{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}._viewerTitle_135o0_255{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}._viewerDlBtn_135o0_259{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-2);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .1s}._viewerDlBtn_135o0_259:hover{border-color:var(--color-primary);color:var(--color-primary)}._viewerClose_135o0_267{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-text-3);transition:background .1s}._viewerClose_135o0_267:hover{background:var(--color-bg)}._viewerBody_135o0_273{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:16px}._viewerImg_135o0_277{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 16px #0000001f}._viewerIframe_135o0_282{width:100%;height:100%;border:none;border-radius:4px}._viewerFallback_135o0_285{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}._viewerFallbackIcon_135o0_288{color:var(--color-text-3)}._viewerFallbackText_135o0_289{font-size:14px;color:var(--color-text-2);margin:0}._viewerDownloadBtn_135o0_290{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .1s}._viewerDownloadBtn_135o0_290:hover{background:var(--color-primary-dk)}._backdrop_1hqqv_2{position:fixed;top:var(--topbar-h);left:var(--sidebar-w);right:0;bottom:0;background:#0000002e;z-index:200}._panel_1hqqv_12{position:fixed;top:var(--topbar-h);left:var(--sidebar-w);right:0;bottom:0;background:#fff;z-index:201;display:flex;flex-direction:column;box-shadow:-4px 0 32px #00000021}._header_1hqqv_26{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}._avatar_1hqqv_36{width:42px;height:42px;border-radius:50%;background:#7c3aed;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;letter-spacing:.5px}._headerInfo_1hqqv_51{flex:1;min-width:0}._headerName_1hqqv_56{font-size:15px;font-weight:700;color:#1e293b;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerMeta_1hqqv_66{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._closeBtn_1hqqv_75{width:30px;height:30px;border:none;background:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}._closeBtn_1hqqv_75:hover{background:#e2e8f0;color:#1e293b}._body_1hqqv_91{display:flex;flex:1;overflow:hidden}._tabNav_1hqqv_97{width:162px;flex-shrink:0;border-right:1px solid #e2e8f0;overflow-y:auto;padding:8px 0;background:#f8fafc}._tabBtn_1hqqv_106{display:flex;align-items:center;gap:7px;width:100%;padding:9px 13px;border:none;background:none;font-size:12px;color:#64748b;cursor:pointer;text-align:left;line-height:1.3;transition:background .1s}._tabBtn_1hqqv_106:hover{background:#eef2ff;color:#4338ca}._tabBtnActive_1hqqv_123{color:#7c3aed;background:#ede9fe;font-weight:600}._content_1hqqv_129{flex:1;overflow-y:auto;min-height:0;min-width:0}._tabPad_1hqqv_137{padding:16px}._hint_1hqqv_139{color:#94a3b8;font-size:13px;margin:0}._empty_1hqqv_145{display:flex;align-items:center;justify-content:center;min-height:160px}._emptyText_1hqqv_152{color:#94a3b8;font-size:13px}._saveBtn_1hqqv_157{margin-top:14px;padding:8px 18px;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}._saveBtn_1hqqv_157:hover{background:#6d28d9}._saveBtn_1hqqv_157:disabled{opacity:.6;cursor:not-allowed}._visitList_1hqqv_172{padding:12px;display:flex;flex-direction:column;gap:8px}._visitCard_1hqqv_179{border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px;background:#fff}._visitCardCur_1hqqv_186{border-color:#7c3aed;background:#faf5ff}._visitTop_1hqqv_191{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}._visitLeft_1hqqv_198{display:flex;align-items:center;gap:6px}._visitDate_1hqqv_204{font-size:13px;font-weight:600;color:#1e293b}._curBadge_1hqqv_210{font-size:9px;font-weight:700;background:#7c3aed;color:#fff;padding:1px 6px;border-radius:10px;letter-spacing:.3px}._visitStatus_1hqqv_220{font-size:11px;font-weight:600;text-transform:capitalize}._visitDoc_1hqqv_226{font-size:11px;color:#64748b;margin-bottom:2px}._visitDiag_1hqqv_232{font-size:12px;color:#334155;margin-bottom:5px}._visitMeta_1hqqv_238{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}._visitPill_1hqqv_245{font-size:10px;font-weight:500;background:#f1f5f9;color:#64748b;padding:2px 7px;border-radius:10px}._visitRxLink_1hqqv_254{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:#7c3aed;text-decoration:none;margin-top:7px;font-weight:600}._visitRxLink_1hqqv_254:hover{text-decoration:underline}._overviewWrap_1hqqv_267{padding:12px 16px}._overviewRow_1hqqv_271{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:13px;gap:8px}._overviewRow_1hqqv_271:last-child{border-bottom:none}._overviewLabel_1hqqv_282{color:#64748b;font-weight:500;flex-shrink:0}._overviewValue_1hqqv_288{color:#1e293b;font-weight:600;text-align:right;word-break:break-all}._treatList_1hqqv_296{padding:12px;display:flex;flex-direction:column;gap:8px}._treatGroup_1hqqv_303{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}._treatHeader_1hqqv_309{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}._treatDate_1hqqv_318{font-size:12px;font-weight:600;color:#1e293b}._treatDoc_1hqqv_324{font-size:11px;color:#64748b}._medRow_1hqqv_329{padding:8px 12px;border-bottom:1px solid #f8fafc}._medRow_1hqqv_329:last-child{border-bottom:none}._medName_1hqqv_335{font-size:13px;font-weight:600;color:#1e293b;display:block}._medMeta_1hqqv_342{font-size:11px;color:#64748b;display:block;margin-top:1px}._medInstr_1hqqv_349{font-size:11px;color:#94a3b8;font-style:italic;display:block;margin-top:2px}._recordList_1hqqv_358{padding:12px;display:flex;flex-direction:column;gap:8px}._recordCard_1hqqv_365{border:1px solid #e2e8f0;border-radius:8px;padding:12px}._recordTop_1hqqv_371{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}._recordDate_1hqqv_378{font-size:12px;font-weight:600;color:#1e293b}._recordDoc_1hqqv_384{font-size:11px;color:#64748b}._recordLine_1hqqv_389{font-size:12px;color:#1e293b;margin-bottom:4px}._recordLbl_1hqqv_395{font-weight:600;color:#64748b;margin-right:4px}._recordNote_1hqqv_401{font-size:12px;color:#475569;background:#f8fafc;padding:6px 8px;border-radius:4px;margin:6px 0 4px}._vitalsList_1hqqv_411{padding:12px;display:flex;flex-direction:column;gap:8px}._vitalsCard_1hqqv_418{border:1px solid #e2e8f0;border-radius:8px;padding:12px}._vitalsDate_1hqqv_424{font-size:12px;font-weight:600;color:#1e293b;margin-bottom:8px}._vitalsGrid_1hqqv_431{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._vitalItem_1hqqv_437{background:#f8fafc;border-radius:6px;padding:6px 8px}._vitalLabel_1hqqv_443{display:block;font-size:10px;color:#94a3b8;font-weight:600;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}._vitalVal_1hqqv_453{font-size:13px;font-weight:700;color:#1e293b}._labTable_1hqqv_459{margin-top:10px;border-top:1px solid #f1f5f9;padding-top:6px}._labRow_1hqqv_465{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f8fafc;font-size:12px}._labRow_1hqqv_465:last-child{border-bottom:none}._labTest_1hqqv_475{color:#475569}._labVal_1hqqv_477{font-weight:600;color:#1e293b}._assessList_1hqqv_483{padding:12px;display:flex;flex-direction:column;gap:8px}._assessCard_1hqqv_490{border:1px solid #e2e8f0;border-radius:8px;padding:12px}._assessDate_1hqqv_496{font-size:12px;font-weight:600;color:#1e293b;margin-bottom:8px}._assessSection_1hqqv_503{margin-bottom:8px}._assessSection_1hqqv_503:last-child{margin-bottom:0}._assessLbl_1hqqv_508{font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.4px;display:block;margin-bottom:4px}._assessText_1hqqv_518{font-size:12px;color:#475569;margin:0;line-height:1.5}._chipRow_1hqqv_525{display:flex;flex-wrap:wrap;gap:4px}._symptomChip_1hqqv_531{font-size:11px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:2px 8px;border-radius:12px}._diagChip_1hqqv_540{font-size:11px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;padding:2px 8px;border-radius:12px}._newVisitWrap_1hqqv_550{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:300px}._newVisitIcon_1hqqv_560{color:#7c3aed;margin-bottom:14px;opacity:.7}._newVisitText_1hqqv_566{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px}._newVisitSub_1hqqv_573{font-size:12px;color:#94a3b8;margin:0 0 20px;max-width:280px;line-height:1.5}._newVisitBtn_1hqqv_581{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}._newVisitBtn_1hqqv_581:hover{background:#6d28d9}._receiptList_1hqqv_597{padding:12px}._receiptTotal_1hqqv_601{font-size:13px;color:#64748b;margin-bottom:10px;padding:8px 12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._receiptCard_1hqqv_611{border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:8px}._receiptTop_1hqqv_618{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}._receiptDate_1hqqv_625{font-size:12px;color:#475569}._receiptAmt_1hqqv_630{font-size:15px;font-weight:700;color:#1e293b}._receiptMeta_1hqqv_636{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}._receiptPill_1hqqv_643{font-size:10px;background:#f1f5f9;color:#64748b;padding:2px 7px;border-radius:10px;font-weight:500;text-transform:capitalize}._receiptPaid_1hqqv_653{background:#dcfce7;color:#16a34a}._receiptItems_1hqqv_658{display:flex;flex-wrap:wrap;gap:3px}._receiptItem_1hqqv_658{font-size:11px;color:#64748b;text-transform:capitalize}._receiptItem_1hqqv_658:not(:last-child):after{content:",";margin-right:1px}._root_zxgcr_1{display:flex;flex:1;overflow:hidden}._left_zxgcr_4{width:220px;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-surface);padding:16px 12px;display:flex;flex-direction:column;gap:16px}._miniHeader_zxgcr_11{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}._navBtn_zxgcr_15{background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-2);padding:2px 6px;border-radius:4px}._navBtn_zxgcr_15:hover{background:var(--color-bg)}._miniGrid_zxgcr_20{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}._dow_zxgcr_21{font-size:10px;font-weight:600;color:var(--color-text-3);padding:4px 0}._dayBtn_zxgcr_22{font-size:12px;background:none;border:none;cursor:pointer;border-radius:50%;width:26px;height:26px;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:background .1s}._dayBtn_zxgcr_22:hover{background:var(--color-bg)}._dayToday_zxgcr_29{color:var(--color-primary);font-weight:700}._daySelected_zxgcr_30{background:var(--color-primary)!important;color:#fff!important;font-weight:600}._freeSlots_zxgcr_31{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-text-2);padding:8px 4px;border-top:1px solid var(--color-border);cursor:pointer}._toggle_zxgcr_36{width:32px;height:18px;border-radius:9px;background:var(--color-border);display:inline-block;position:relative}._toggle_zxgcr_36:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}._right_zxgcr_47{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface)}._slotBar_zxgcr_49{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--color-border);background:#f8fafc}._slotLabel_zxgcr_53{font-size:12px;color:var(--color-text-2);margin-right:4px}._slotBtn_zxgcr_54{padding:4px 10px;border-radius:6px;border:1px solid var(--color-border);background:none;font-size:12px;cursor:pointer;color:var(--color-text-2);transition:all .12s}._slotBtn_zxgcr_54:hover{border-color:var(--color-primary);color:var(--color-primary)}._slotBtnActive_zxgcr_59{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}._gridScroll_zxgcr_62{flex:1;overflow-y:auto}._gridContainer_zxgcr_65{position:relative}._slotRow_zxgcr_68{display:flex}._timeCol_zxgcr_70{width:72px;flex-shrink:0;position:relative;border-right:1px solid var(--color-border)}._timeLabel_zxgcr_73{position:absolute;right:6px;top:-7px;font-size:11px;color:var(--color-text-3);white-space:nowrap;-webkit-user-select:none;user-select:none}._cellCol_zxgcr_86{flex:1;border-top:1px solid #f0f0f0}._cellHour_zxgcr_90{border-top-color:#d1d5db}._apptBlock_zxgcr_93{position:absolute;border-left:4px solid;border-radius:0 6px 6px 0;padding:5px 10px;display:flex;align-items:center;gap:8px;overflow:hidden;cursor:pointer;box-shadow:0 1px 4px #0000001a;transition:filter .15s,box-shadow .15s;z-index:2}._apptBlock_zxgcr_93:hover{filter:brightness(.93);box-shadow:0 2px 8px #0000002e}._apptDot_zxgcr_109{width:8px;height:8px;border-radius:50%;flex-shrink:0}._apptName_zxgcr_110{font-size:13px;font-weight:600;color:#1e293b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._apptTime_zxgcr_111{font-size:11px;color:#475569;flex-shrink:0;font-weight:500}._apptStatus_zxgcr_112{font-size:10px;font-weight:600;flex-shrink:0;text-transform:capitalize}._panel_dzor8_1{position:absolute;top:calc(100% + 4px);right:0;z-index:300;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0000001f;width:240px;max-height:480px;overflow-y:auto;overflow-x:hidden}._header_dzor8_16{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--color-border)}._title_dzor8_23{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.2px}._resetBtn_dzor8_29{background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--color-primary);padding:2px 6px;border-radius:4px}._resetBtn_dzor8_29:hover{background:#f0ebff}._section_dzor8_41{padding:10px 14px 12px;border-bottom:1px solid #f1f5f9}._section_dzor8_41:last-child{border-bottom:none;padding-bottom:20px}._sectionLabel_dzor8_47{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-text-2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}._opts_dzor8_59{display:flex;flex-direction:column;gap:3px}._opt_dzor8_59{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;border:1px solid var(--color-border);background:none;font-size:12px;font-weight:500;color:var(--color-text-2);cursor:pointer;text-align:left;transition:all .12s}._opt_dzor8_59:hover{background:var(--color-bg);border-color:#cbd5e1;color:var(--color-text)}._optActive_dzor8_82{background:#ede9fe;border-color:var(--color-primary);color:var(--color-primary);font-weight:600}._check_dzor8_88{flex-shrink:0;color:var(--color-primary)}._tagSearch_dzor8_91{margin-top:8px}._tagSearchInput_dzor8_93{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:7px;padding:5px 8px;background:var(--color-bg)}._tagSearchIcon_dzor8_98{color:var(--color-text-3);flex-shrink:0}._tagSearchField_dzor8_99{flex:1;border:none;outline:none;font-size:12px;background:transparent;color:var(--color-text)}._tagSearchClear_dzor8_103{background:none;border:none;cursor:pointer;padding:1px;color:var(--color-text-3);display:flex;align-items:center}._tagSearchClear_dzor8_103:hover{color:var(--color-text)}._tagList_dzor8_109{max-height:160px;overflow-y:auto;margin-top:4px;display:flex;flex-direction:column;gap:2px}._tagEmpty_dzor8_113{padding:8px 4px;font-size:11px;color:var(--color-text-3);display:block}._tagOpt_dzor8_115{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:none;font-size:12px;font-weight:500;color:var(--color-text-2);cursor:pointer;text-align:left;transition:all .1s;width:100%}._tagOpt_dzor8_115:hover{background:var(--color-bg);border-color:var(--color-border)}._tagOptActive_dzor8_123{font-weight:600}._tagDot_dzor8_124{width:9px;height:9px;border-radius:50%;flex-shrink:0}._tagOptLabel_dzor8_125{flex:1}._page_ziv2x_1{display:flex;flex-direction:column;height:100%;min-height:0}._queueStrip_ziv2x_3{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow-x:auto;flex-shrink:0}._queueTab_ziv2x_8{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:none;background:var(--color-bg);color:var(--color-text-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s}._queueTab_ziv2x_8:hover{background:var(--color-border)}._queueTabActive_ziv2x_16{background:var(--color-primary);color:#fff}._queueCount_ziv2x_17{background:#ffffff4d;border-radius:10px;padding:0 6px;font-size:11px;font-weight:700;min-width:18px;text-align:center}._queueTabActive_ziv2x_16 ._queueCount_ziv2x_17{background:#ffffff40}._newQueueBtn_ziv2x_22{padding:6px 14px;border-radius:20px;border:1px dashed var(--color-border);background:none;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer}._viewToggle_ziv2x_27{margin-left:auto;display:flex;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:3px}._viewBtn_ziv2x_32{padding:5px 12px;border-radius:6px;border:none;background:none;color:var(--color-text-2);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}._viewBtn_ziv2x_32:hover{color:var(--color-primary)}._viewBtnActive_ziv2x_38{background:var(--color-surface);color:var(--color-primary);font-weight:600;box-shadow:var(--shadow)}._board_ziv2x_44{display:flex;flex:1;overflow:hidden;min-height:0}._column_ziv2x_45{flex:0 0 40%;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:#f8fafc;min-height:0;overflow:hidden}._column_ziv2x_45:last-child{flex:0 0 60%;border-right:none}._colHeader_ziv2x_52{display:flex;align-items:center;gap:2px;padding:8px 12px;background:#eef0f5;border-bottom:1px solid var(--color-border);flex-shrink:0}._colTab_ziv2x_57{padding:5px 12px;border-radius:6px;border:none;background:none;color:var(--color-text-2);font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.3px;text-transform:uppercase}._colTabActive_ziv2x_62{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}._colActions_ziv2x_63{margin-left:auto;display:flex;align-items:center;gap:2px}._colAction_ziv2x_63{background:none;border:none;padding:4px 6px;color:var(--color-text-2);font-size:14px;cursor:pointer;border-radius:4px;transition:all .12s}._colAction_ziv2x_63:hover{background:var(--color-border)}._colActionActive_ziv2x_70{background:var(--color-primary)!important;color:#fff!important;border-radius:4px}._filterWrap_ziv2x_72{position:relative;display:flex;align-items:center}._sortDropdown_ziv2x_75{position:absolute;top:calc(100% + 4px);right:0;z-index:200;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;min-width:148px}._sortOption_ziv2x_81{display:flex;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:500;color:var(--color-text-2);background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}._sortOption_ziv2x_81:hover{background:var(--color-bg);color:var(--color-text)}._sortOptionActive_ziv2x_88{color:var(--color-primary);font-weight:700;background:#f5f3ff}._filterBadge_ziv2x_89{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}._searchBar_ziv2x_99{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border-bottom:2px solid var(--color-primary);flex-shrink:0}._searchBarIcon_ziv2x_105{color:var(--color-primary);flex-shrink:0}._searchBarInput_ziv2x_106{flex:1;border:none;outline:none;font-size:13px;color:var(--color-text);background:transparent}._searchBarInput_ziv2x_106::placeholder{color:var(--color-text-3)}._searchBarClear_ziv2x_111{background:none;border:none;cursor:pointer;font-size:11px;color:var(--color-text-3);padding:2px 4px}._searchBarClear_ziv2x_111:hover{color:var(--color-text)}._searchBarCount_ziv2x_116{font-size:11px;color:var(--color-text-3);font-weight:600;background:var(--color-bg);padding:2px 7px;border-radius:10px;flex-shrink:0}._cardList_ziv2x_123{flex:1;overflow-y:auto;padding:12px 12px 24px;display:flex;flex-direction:column;gap:8px}._empty_ziv2x_124{color:var(--color-text-3);text-align:center;padding:32px}._emptyState_ziv2x_126{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:var(--color-text-2);text-align:center}._emptyIcon_ziv2x_130{font-size:40px;opacity:.4}._emptyState_ziv2x_126 p{font-size:14px;font-weight:500}._emptyState_ziv2x_126 small{font-size:12px;color:var(--color-text-3)}._setupPrompt_ziv2x_134{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}._setupPrompt_ziv2x_134 h2{font-size:22px}._setupPrompt_ziv2x_134 p{color:var(--color-text-2)}._setupBtn_ziv2x_140{background:var(--color-primary);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}._page_a2u47_1{display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;min-height:100%}._card_a2u47_2{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:680px}._title_a2u47_3{font-size:20px;font-weight:700;padding:24px 28px 0}._stepper_a2u47_6{display:flex;align-items:center;padding:20px 28px;gap:0;overflow-x:auto}._stepItem_a2u47_7{display:flex;align-items:center;flex-shrink:0}._stepDot_a2u47_8{width:28px;height:28px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-text-2)}._stepDone_a2u47_14 ._stepDot_a2u47_8{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._stepLabel_a2u47_15{font-size:11px;font-weight:500;margin:0 6px;color:var(--color-text-2);white-space:nowrap}._stepDone_a2u47_14 ._stepLabel_a2u47_15{color:var(--color-primary)}._stepLine_a2u47_17{width:24px;height:2px;background:var(--color-border)}._stepDone_a2u47_14 ._stepLine_a2u47_17{background:var(--color-primary)}._body_a2u47_21{padding:8px 28px 20px;min-height:280px}._section_a2u47_22{display:flex;flex-direction:column;gap:12px}._label_a2u47_23{font-size:14px;font-weight:600}._hint_a2u47_24{font-size:13px;color:var(--color-text-2)}._input_a2u47_25{border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;font-size:15px;outline:none;transition:border-color .15s}._input_a2u47_25:focus{border-color:var(--color-primary)}._groupLabel_a2u47_31{font-size:13px;font-weight:600;color:var(--color-text);margin-top:4px}._chips_a2u47_32{display:flex;flex-wrap:wrap;gap:8px}._chip_a2u47_32{padding:6px 14px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-bg);font-size:13px;cursor:pointer;transition:all .15s}._chipOn_a2u47_37{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._radioRow_a2u47_39{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px;cursor:pointer;border-bottom:1px solid var(--color-border)}._radioRow_a2u47_39:last-child{border-bottom:none}._review_a2u47_42{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}._reviewRow_a2u47_43{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:13px}._reviewRow_a2u47_43:last-child{border-bottom:none}._reviewRow_a2u47_43 span{color:var(--color-text-2)}._error_a2u47_46{color:var(--color-danger);font-size:13px}._footer_a2u47_49{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 28px;border-top:1px solid var(--color-border)}._btnPrimary_a2u47_50{background:var(--color-primary);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}._btnPrimary_a2u47_50:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_a2u47_52{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}._btnCancel_a2u47_53{background:none;color:var(--color-text-2);border:none;padding:10px 16px;font-size:14px;cursor:pointer;margin-right:auto}._page_1rdpp_1{padding:24px;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;box-sizing:border-box}._header_1rdpp_2{display:flex;align-items:center;justify-content:space-between}._header_1rdpp_2 h2{font-size:20px;font-weight:700}._search_1rdpp_4{border:1px solid var(--color-border);border-radius:8px;padding:8px 14px;width:280px;font-size:13px;outline:none}._search_1rdpp_4:focus{border-color:var(--color-primary)}._table_1rdpp_6{background:var(--color-surface);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}._thead_1rdpp_7{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr;padding:10px 16px;background:var(--color-bg);font-size:12px;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._row_1rdpp_8{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr;padding:12px 16px;border-top:1px solid var(--color-border);font-size:13px}._row_1rdpp_8:hover{background:#f8fafc}._name_1rdpp_10{font-weight:600}._empty_1rdpp_11{padding:32px;text-align:center;color:var(--color-text-3)}._overlay_1qr06_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:600;padding:20px}._modal_1qr06_6{background:#fff;border-radius:12px;width:100%;max-width:560px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #00000038}._header_1qr06_12{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}._header_1qr06_12 h3{font-size:15px;font-weight:700}._closeBtn_1qr06_17{background:none;border:none;cursor:pointer;color:var(--color-text-2);padding:2px}._body_1qr06_19{padding:20px;display:flex;flex-direction:column;gap:20px}._section_1qr06_21{display:flex;flex-direction:column;gap:10px}._sectionTitle_1qr06_22{font-size:13px;font-weight:700;color:var(--color-text)}._dropZone_1qr06_24{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--color-border);border-radius:10px;padding:32px 20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}._dropZone_1qr06_24:hover{border-color:var(--color-primary);background:#f5f3ff}._uploadIcon_1qr06_32{color:var(--color-text-3)}._dropLabel_1qr06_33{font-size:13px;font-weight:500;color:var(--color-text-2)}._dropHint_1qr06_34{font-size:11px;color:var(--color-text-3)}._previewWrap_1qr06_36{position:relative;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._previewImg_1qr06_40{width:100%;max-height:180px;object-fit:contain;display:block;background:#f8fafc}._removeBtn_1qr06_44{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:#ffffffeb;border:1px solid #fecaca;color:#dc2626;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}._removeBtn_1qr06_44:hover{background:#fef2f2}._sectionHint_1qr06_54{font-size:12px;color:var(--color-text-3);line-height:1.5}._textInput_1qr06_57{width:100%;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text);outline:none;transition:border-color .15s;box-sizing:border-box}._textInput_1qr06_57:focus{border-color:var(--color-primary)}._textInput_1qr06_57::placeholder{color:var(--color-text-3)}._footer_1qr06_66{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border)}._btnCancel_1qr06_70{background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:8px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}._btnSave_1qr06_75{background:var(--color-primary);color:#fff;border:none;padding:9px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .1s}._btnSave_1qr06_75:hover{background:var(--color-primary-dk)}._wrap_1s9dc_1{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}._toolbar_1s9dc_7{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}._toolGroup_1s9dc_13{display:flex;align-items:center;gap:4px}._toolBtn_1s9dc_14{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;border:1px solid transparent;background:none;color:var(--color-text-2);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap}._toolBtn_1s9dc_14:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}._toolBtnActive_1s9dc_21{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}._sep_1s9dc_23{width:1px;height:28px;background:var(--color-border);flex-shrink:0;margin:0 4px}._spacer_1s9dc_24{flex:1}._groupLabel_1s9dc_25{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-text-3);letter-spacing:.5px;margin-right:6px;white-space:nowrap}._colorRow_1s9dc_28{display:flex;align-items:center}._colorSwatches_1s9dc_29{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._swatch_1s9dc_30{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s;flex-shrink:0}._swatch_1s9dc_30:hover{transform:scale(1.2)}._swatchActive_1s9dc_35{outline:2px solid var(--color-primary);outline-offset:2px}._customColorWrap_1s9dc_36{position:relative;display:flex;align-items:center;cursor:pointer}._customColorPrev_1s9dc_37{width:20px;height:20px;border-radius:50%;border:2px dashed var(--color-border);display:block}._colorInput_1s9dc_41{position:absolute;opacity:0;width:0;height:0}._widthRow_1s9dc_44{display:flex;align-items:center}._widthBtns_1s9dc_45{display:flex;align-items:center;gap:4px}._widthBtn_1s9dc_45{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:1px solid transparent;background:none;cursor:pointer;transition:all .12s}._widthBtn_1s9dc_45:hover{background:var(--color-bg);border-color:var(--color-border)}._widthBtnActive_1s9dc_52{background:#f5f3ff;border-color:var(--color-primary)}._widthDot_1s9dc_53{border-radius:50%;flex-shrink:0}._actions_1s9dc_56{display:flex;align-items:center;gap:6px}._actionBtn_1s9dc_57{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-2);cursor:pointer;transition:all .12s}._actionBtn_1s9dc_57:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._actionBtn_1s9dc_57:disabled{opacity:.4;cursor:default}._saveBtn_1s9dc_66{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s;white-space:nowrap}._saveBtn_1s9dc_66:hover{background:var(--color-primary-dk)}._saveBtnDone_1s9dc_74{background:#16a34a!important}._canvasBody_1s9dc_77{flex:1;display:flex;overflow:hidden}._stencilPanel_1s9dc_82{width:168px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden}._stencilCats_1s9dc_90{display:flex;flex-direction:column;gap:1px;padding:8px 8px 4px;flex-shrink:0}._stencilCat_1s9dc_90{text-align:left;padding:5px 8px;border-radius:6px;border:none;background:none;font-size:11px;font-weight:500;color:var(--color-text-2);cursor:pointer;transition:all .1s}._stencilCat_1s9dc_90:hover{background:var(--color-bg);color:var(--color-text)}._stencilCatActive_1s9dc_100{background:#ede9fe;color:var(--color-primary)!important;font-weight:700}._stencilGrid_1s9dc_102{flex:1;overflow-y:auto;padding:6px 8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}._stencilItem_1s9dc_106{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border-radius:8px;border:1px solid var(--color-border);background:#fff;cursor:grab;transition:all .12s}._stencilItem_1s9dc_106:hover{border-color:var(--color-primary);background:#f5f3ff}._stencilItem_1s9dc_106:active{cursor:grabbing}._stencilThumb_1s9dc_113{width:52px;height:52px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}._stencilLabel_1s9dc_117{font-size:9px;color:var(--color-text-3);text-align:center;line-height:1.2;font-weight:500}._stencilHint_1s9dc_121{font-size:9px;color:var(--color-text-3);text-align:center;padding:6px 8px;flex-shrink:0;border-top:1px solid var(--color-border)}._canvasWrap_1s9dc_127{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow:auto;background:#e5e7eb}._canvas_1s9dc_77{background:#fff;box-shadow:0 4px 24px #00000026;border-radius:4px;max-width:100%;display:block;touch-action:none}._cursor_pen_1s9dc_141{cursor:crosshair}._cursor_eraser_1s9dc_142{cursor:cell}._cursor_line_1s9dc_143,._cursor_rect_1s9dc_144,._cursor_circle_1s9dc_145{cursor:crosshair}._hint_1s9dc_147{text-align:center;font-size:11px;color:var(--color-text-3);padding:8px 16px;flex-shrink:0;background:var(--color-surface);border-top:1px solid var(--color-border)}._wrap_1sao6_1{padding:16px 20px 90px;display:flex;flex-direction:column;gap:10px;width:100%}._card_1sao6_8{background:var(--color-surface);border-radius:10px;border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d;position:relative}._cardHead_1sao6_16:first-child{border-radius:10px 10px 0 0}._card_1sao6_8>._cardHead_1sao6_16:only-child{border-radius:10px}._cardHead_1sao6_16{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s;position:relative}._cardHead_1sao6_16:hover{background:#fafbff}._cardBar_1sao6_26{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cc, #6366f1);border-radius:10px 0 0 10px}._cardIcon_1sao6_32{font-size:17px;flex-shrink:0;margin-left:4px}._cardTitle_1sao6_33{font-size:13px;font-weight:700;color:var(--color-text);flex:1}._badge_1sao6_35{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fef3c7;color:#92400e;border:1px solid #fde68a}._chevron_1sao6_41{color:var(--color-text-3);transition:transform .15s;flex-shrink:0}._chevronOpen_1sao6_42{transform:rotate(180deg)}._cardBody_1sao6_44{padding:14px 18px 16px 24px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px}._vitalsGrid_1sao6_50{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}._vCell_1sao6_53{display:flex;flex-direction:column;gap:4px}._vCell_1sao6_53 label{font-size:11px;font-weight:600;color:var(--color-text-2);display:flex;align-items:center;gap:4px;flex-wrap:wrap}._unit_1sao6_58{font-weight:400;color:var(--color-text-3);font-size:10px}._autoTag_1sao6_59{font-size:9px;font-weight:700;background:#ecfdf5;color:#065f46;border:1px solid #86efac;padding:1px 5px;border-radius:8px}._vCell_1sao6_53 input{border:1px solid var(--color-border);border-radius:6px;padding:7px 10px;font-size:13px;outline:none;text-align:center;font-family:inherit;width:100%;box-sizing:border-box}._vCell_1sao6_53 input:focus{border-color:var(--color-primary)}._vInputAuto_1sao6_70{background:#f0fdf4;border-color:#86efac!important;color:#065f46;font-weight:700}._chips_1sao6_73{display:flex;flex-wrap:wrap;gap:6px;min-height:4px}._chip_1sao6_73{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#eef2ff;color:#4338ca}._chip_1sao6_73 button{background:none;border:none;cursor:pointer;color:inherit;font-size:11px;padding:0}._chipRO_1sao6_80{background:#f1f5f9;color:var(--color-text-2);cursor:default}._chipRO_1sao6_80 button{display:none}._chipSymptom_1sao6_82{background:#fff7ed;color:#c2410c}._chipDiag_1sao6_83{background:#fefce8;color:#854d0e}._chipLab_1sao6_84{background:#ecfdf5;color:#065f46}._chipProc_1sao6_85{background:#fdf4ff;color:#7e22ce}._addRow_1sao6_88{display:flex;gap:8px}._addRow_1sao6_88 input{flex:1;border:1px solid var(--color-border);border-radius:7px;padding:7px 12px;font-size:13px;outline:none;font-family:inherit}._addRow_1sao6_88 input:focus{border-color:var(--color-primary)}._addRow_1sao6_88 button{background:var(--color-primary);color:#fff;border:none;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}._tableWrap_1sao6_101{display:flex;flex-direction:column;gap:6px}._table_1sao6_101{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}._tHead_1sao6_106{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 26px;background:#f8fafc;padding:7px 10px;font-size:10px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._tHead4_1sao6_112{grid-template-columns:2fr 1fr 1fr 1.5fr 26px}._labInvList_1sao6_115{display:flex;flex-direction:column;gap:8px}._labInvCard_1sao6_116{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#f0fdff}._labInvRow_1sao6_120{display:flex;gap:8px;padding:8px 12px;align-items:flex-end;border-bottom:1px solid var(--color-border)}._labInvRemarks_1sao6_124{display:flex;align-items:center;gap:10px;padding:6px 12px}._labInvRemarks_1sao6_124 label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3);flex-shrink:0}._labInvName_1sao6_128{flex:2;display:flex;flex-direction:column;gap:4px}._labInvSmall_1sao6_129{flex:1;display:flex;flex-direction:column;gap:4px;min-width:110px}._labInvName_1sao6_128 label,._labInvSmall_1sao6_129 label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3)}._tRow_1sao6_132{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 26px;gap:6px;padding:6px 10px;align-items:center;border-top:1px solid var(--color-border)}._tRow4_1sao6_137{grid-template-columns:2fr 1fr 1fr 1.5fr 26px}._tRow_1sao6_132 input{border:1px solid var(--color-border);border-radius:5px;padding:5px 8px;font-size:12px;outline:none;font-family:inherit;width:100%}._tRow_1sao6_132 input:focus{border-color:var(--color-primary)}._del_1sao6_144{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:0}._addLine_1sao6_146{display:inline-flex;align-items:center;gap:5px;background:none;border:1px dashed var(--color-border);color:var(--color-text-2);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s;width:fit-content}._addLine_1sao6_146:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._cardBody_1sao6_44 textarea,._cardBody_1sao6_44>input{border:1px solid var(--color-border);border-radius:7px;padding:8px 12px;font-size:13px;outline:none;width:100%;font-family:inherit;resize:vertical;transition:border-color .15s;box-sizing:border-box}._cardBody_1sao6_44 textarea:focus,._cardBody_1sao6_44>input:focus{border-color:var(--color-primary)}._privateBox_1sao6_166{font-size:12px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:8px 12px;line-height:1.5}._twoCol_1sao6_173{display:flex;gap:12px}._fg_1sao6_174{display:flex;flex-direction:column;gap:5px;flex:1}._fg2_1sao6_175{flex:2}._fg_1sao6_174 label{font-size:11px;font-weight:600;color:var(--color-text-2)}._hint_1sao6_179{font-size:11px;color:var(--color-text-3);font-style:italic;margin:0}._customHead_1sao6_182{display:flex;gap:10px;align-items:center}._customTitle_1sao6_183{flex:1;border:1px solid var(--color-border);border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600;outline:none;font-family:inherit}._customTitle_1sao6_183:focus{border-color:var(--color-primary)}._customDel_1sao6_188{background:none;border:1px solid #fecaca;color:#dc2626;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}._customDel_1sao6_188:hover{background:#fef2f2}._metaRow_1sao6_196{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._metaField_1sao6_199{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}._metaField_1sao6_199 label{font-size:11px;font-weight:600;color:var(--color-text-2)}._metaField_1sao6_199 input{border:1px solid var(--color-border);border-radius:7px;padding:6px 10px;font-size:12px;outline:none;font-family:inherit}._metaField_1sao6_199 input:focus{border-color:var(--color-primary)}._severityRow_1sao6_210{display:flex;gap:5px}._sevBtn_1sao6_211{padding:5px 11px;border-radius:20px;border:1px solid var(--color-border);background:none;font-size:11px;font-weight:600;cursor:pointer;color:var(--color-text-2);transition:all .1s}._sevBtn_1sao6_211:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._sevBtnActive_1sao6_217{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._chipMeta_1sao6_220{font-size:10px;opacity:.75;font-weight:400}._chipCode_1sao6_221{font-size:10px;opacity:.65;font-weight:400}._medList_1sao6_224{display:flex;flex-direction:column;gap:10px}._medCard_1sao6_225{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fafbff}._medCardRow_1sao6_229,._medCardRow2_1sao6_229,._medCardRow3_1sao6_229{display:flex;gap:8px;padding:8px 12px;align-items:flex-end;border-bottom:1px solid var(--color-border)}._medCardRow3_1sao6_229{border-bottom:none}._medNameCell_1sao6_234{flex:2;display:flex;flex-direction:column;gap:4px}._medSmallCell_1sao6_235{flex:1;display:flex;flex-direction:column;gap:4px;min-width:90px}._medNameCell_1sao6_234 label,._medSmallCell_1sao6_235 label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3)}._medCardRow3_1sao6_229 label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3);flex-shrink:0;margin-right:8px;align-self:center}._delTop_1sao6_239{align-self:flex-end;padding-bottom:5px}._acItem_1sao6_242{display:flex;align-items:baseline;gap:8px}._acCode_1sao6_243{font-size:11px;font-weight:700;color:var(--color-primary);flex-shrink:0;min-width:50px}._acName_1sao6_244{font-size:13px;color:var(--color-text)}._acSub_1sao6_245{font-size:11px;color:var(--color-text-3)}._chipCode_1sao6_221{font-size:10px;opacity:.7}._cellInput_1sao6_251{border:1px solid var(--color-border);border-radius:5px;padding:5px 8px;font-size:12px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}._cellInput_1sao6_251:focus{border-color:var(--color-primary)}._notesSection_1sao6_259{display:flex;flex-direction:column;gap:8px}._notesSectionHead_1sao6_261{display:flex;align-items:center;gap:10px}._notesSectionTitle_1sao6_264{font-size:12px;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}._notesPrintTag_1sao6_268{font-size:10px;font-weight:700;background:#dcfce7;color:#166534;border:1px solid #86efac;padding:1px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}._notesROTag_1sao6_273{font-size:10px;font-weight:700;background:#f1f5f9;color:var(--color-text-3);border:1px solid var(--color-border);padding:1px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}._notesDivider_1sao6_279{height:1px;background:var(--color-border);margin:4px 0}._pastNotesList_1sao6_284{display:flex;flex-direction:column;gap:8px}._pastNote_1sao6_284{background:#f8fafc;border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;border-left:3px solid #94a3b8}._pastNoteMeta_1sao6_290{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;color:var(--color-text-3);margin-bottom:5px}._pastNoteText_1sao6_294{font-size:13px;color:var(--color-text-2);margin:0;line-height:1.6;white-space:pre-wrap}._nuDropdown_1sao6_297{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--color-border);border-radius:7px;box-shadow:0 6px 18px #0000001a;list-style:none;margin:0;padding:3px 0}._nuItem_1sao6_303{padding:7px 12px;font-size:13px;cursor:pointer;color:var(--color-text)}._nuItem_1sao6_303:hover{background:#f5f3ff;color:var(--color-primary)}._metaInput_1sao6_309{border:1px solid var(--color-border);border-radius:7px;padding:6px 10px;font-size:12px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}._metaInput_1sao6_309:focus{border-color:var(--color-primary)}._addSection_1sao6_317{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:2px dashed var(--color-border);color:var(--color-text-2);padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s;width:100%}._addSection_1sao6_317:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._wrap_1nt9g_1{position:relative;width:100%}._row_1nt9g_3{display:flex;gap:8px;align-items:stretch}._inputWrap_1nt9g_5{flex:1;position:relative;display:flex;align-items:center}._input_1nt9g_5{width:100%;border:1px solid var(--color-border);border-radius:7px;padding:7px 32px 7px 12px;font-size:13px;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s}._input_1nt9g_5:focus{border-color:var(--color-primary)}._spinner_1nt9g_18{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:_spin_1nt9g_18 .6s linear infinite;flex-shrink:0}@keyframes _spin_1nt9g_18{to{transform:translateY(-50%) rotate(360deg)}}._addBtn_1nt9g_27{background:var(--color-primary);color:#fff;border:none;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._addBtn_1nt9g_27:hover{background:var(--color-primary-dk)}._dropdown_1nt9g_35{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}._item_1nt9g_43{padding:8px 14px;font-size:13px;cursor:pointer;transition:background .08s;line-height:1.4}._item_1nt9g_43:hover,._itemActive_1nt9g_47{background:#f5f3ff}._page_75i9m_2{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}._content_75i9m_3{flex:1;overflow-y:auto;min-height:0}._topbar_75i9m_6{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}._back_75i9m_11{display:flex;align-items:center;gap:2px;background:none;border:none;font-size:13px;color:var(--color-primary);cursor:pointer;font-weight:500;padding:4px 8px;border-radius:6px;transition:background .1s;flex-shrink:0}._back_75i9m_11:hover{background:#f0eeff}._patientInfo_75i9m_18{flex:1;display:flex;flex-direction:column;gap:1px}._patientName_75i9m_19{font-size:16px;font-weight:700;color:var(--color-text)}._patientMeta_75i9m_20{font-size:12px;color:var(--color-text-2)}._subbar_75i9m_23{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 20px;flex-shrink:0;gap:12px}._tabs_75i9m_28{display:flex;align-items:flex-end}._tab_75i9m_28{padding:12px 18px;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;color:var(--color-text-2);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}._tab_75i9m_28:hover{color:var(--color-text)}._tabActive_75i9m_36{color:var(--color-primary)!important;border-bottom-color:var(--color-primary);font-weight:600}._linkBtns_75i9m_38{display:flex;align-items:center;gap:8px;flex-shrink:0}._linkBtn_75i9m_38{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;background:none;border:1px solid var(--color-border);color:var(--color-text-2);cursor:pointer;transition:all .12s;white-space:nowrap}._linkBtn_75i9m_38:hover{background:#f5f3ff;border-color:var(--color-primary);color:var(--color-primary)}._tabBody_75i9m_48{padding:24px 20px;display:flex;flex-direction:column;gap:0;max-width:900px;margin:0 auto;width:100%}._emptyState_75i9m_54{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:14px;text-align:center}._emptyIcon_75i9m_58{font-size:40px}._emptyTitle_75i9m_59{font-size:16px;font-weight:700;color:var(--color-text)}._emptyText_75i9m_60{font-size:13px;color:var(--color-text-2);max-width:360px;line-height:1.6}._rxDoc_75i9m_63{background:#fff;border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow);overflow:hidden}._rxDocImgHeader_75i9m_69{line-height:0}._rxDocImg_75i9m_69{width:100%;display:block;object-fit:cover}._rxDocImgFooter_75i9m_71{border-top:1px solid var(--color-border);line-height:0}._rxDocHeader_75i9m_74{background:var(--color-primary);color:#fff;padding:18px 24px 14px;position:relative}._rxDocClinic_75i9m_78{font-size:20px;font-weight:800;letter-spacing:-.2px}._rxDocAddr_75i9m_79{font-size:12px;opacity:.85;margin-top:2px}._rxDocTitle_75i9m_80{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.7;background:#ffffff26;padding:3px 10px;border-radius:12px}._rxDocPatient_75i9m_87{display:flex;flex-wrap:wrap;gap:6px 20px;padding:12px 24px;background:#f8fafc;border-bottom:1px solid var(--color-border);font-size:13px;color:var(--color-text)}._rxDocPatientItem_75i9m_93{display:flex;align-items:center;gap:5px}._rxDocLabel_75i9m_94{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-text-3);letter-spacing:.5px}._rxDocBody_75i9m_97{padding:0}._rxSection_75i9m_98{border-bottom:1px solid #f1f5f9;padding:16px 24px}._rxSection_75i9m_98:last-child{border-bottom:none}._rxSectionTitle_75i9m_102{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-primary);margin-bottom:10px}._rxSectionBody_75i9m_106{display:flex;flex-direction:column;gap:8px}._rxDocFooter_75i9m_109{background:#f8fafc;border-top:1px solid var(--color-border);padding:10px 24px;font-size:11px;color:var(--color-text-3);text-align:center}._vitalsGrid_75i9m_115{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}._vitalCell_75i9m_116{display:flex;flex-direction:column;gap:4px}._vitalCell_75i9m_116 label{font-size:11px;font-weight:600;color:var(--color-text-2)}._vitalCell_75i9m_116 input{border:1px solid var(--color-border);border-radius:6px;padding:7px 10px;font-size:13px;outline:none;text-align:center}._vitalCell_75i9m_116 input:focus{border-color:var(--color-primary)}._unit_75i9m_123{font-weight:400;color:var(--color-text-3);font-size:10px}._chipsRow_75i9m_125{display:flex;flex-wrap:wrap;gap:6px;min-height:4px}._chip_75i9m_125{background:#eef2ff;color:#4338ca;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}._chip_75i9m_125 button{background:none;border:none;cursor:pointer;color:inherit;font-size:11px;padding:0}._chipDiag_75i9m_132{background:#fef3c7;color:#92400e}._chipLab_75i9m_133{background:#ecfdf5;color:#065f46}._chipProc_75i9m_134{background:#fdf4ff;color:#7e22ce}._chipReadOnly_75i9m_135{background:#f1f5f9;color:var(--color-text-2);cursor:default}._fieldHint_75i9m_136{font-size:11px;color:var(--color-text-3);font-style:italic;margin-top:2px}._addRow_75i9m_138{display:flex;gap:8px}._addRow_75i9m_138 input{flex:1;border:1px solid var(--color-border);border-radius:7px;padding:7px 12px;font-size:13px;outline:none;font-family:inherit}._addRow_75i9m_138 input:focus{border-color:var(--color-primary)}._addRow_75i9m_138 button{background:var(--color-primary);color:#fff;border:none;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}._medTableWrap_75i9m_150{display:flex;flex-direction:column;gap:4px}._medTable_75i9m_150{display:flex;flex-direction:column;gap:4px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._medTableHead_75i9m_152{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 28px;background:#f8fafc;padding:7px 10px;font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.4px}._medTableHead4_75i9m_158{grid-template-columns:2fr 1fr 1fr 1fr 28px}._medTableRow_75i9m_159{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 28px;gap:6px;padding:6px 10px;align-items:center;border-top:1px solid var(--color-border)}._medTableRow4_75i9m_164{grid-template-columns:2fr 1fr 1fr 1fr 28px}._medTableRow_75i9m_159 input{border:1px solid var(--color-border);border-radius:5px;padding:5px 8px;font-size:12px;outline:none;width:100%;font-family:inherit}._medTableRow_75i9m_159 input:focus{border-color:var(--color-primary)}._removeBtn_75i9m_170{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:14px;padding:0}._addLineBtn_75i9m_171{display:inline-flex;align-items:center;gap:5px;background:none;border:1px dashed var(--color-border);color:var(--color-text-2);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s;width:fit-content}._addLineBtn_75i9m_171:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._rxSectionBody_75i9m_106 textarea,._rxSectionBody_75i9m_106>input{border:1px solid var(--color-border);border-radius:7px;padding:8px 12px;font-size:13px;outline:none;width:100%;font-family:inherit;resize:vertical;transition:border-color .15s;box-sizing:border-box}._rxSectionBody_75i9m_106 textarea:focus,._rxSectionBody_75i9m_106>input:focus{border-color:var(--color-primary)}._twoCol_75i9m_190{display:flex;gap:12px}._fieldGroup_75i9m_191{display:flex;flex-direction:column;gap:5px;flex:1}._fieldGroup_75i9m_191 label{font-size:11px;font-weight:600;color:var(--color-text-2)}._fieldGroup_75i9m_191 input{border:1px solid var(--color-border);border-radius:7px;padding:8px 12px;font-size:13px;outline:none;font-family:inherit}._fieldGroup_75i9m_191 input:focus{border-color:var(--color-primary)}._error_75i9m_199{color:var(--color-danger);font-size:13px;padding:4px 0}._summaryCard_75i9m_202{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow);overflow:hidden;margin-top:16px}._summaryCardHeader_75i9m_207{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid var(--color-border);background:#fafbff}._summaryCardTitle_75i9m_212{font-size:13px;font-weight:700;color:var(--color-text)}._vitalsDisplayGrid_75i9m_217{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;padding:16px 20px}._vitalDisplayCell_75i9m_221{display:flex;flex-direction:column;gap:5px;align-items:center}._vitalDisplayBar_75i9m_222{width:100%;border-radius:10px;border:1px solid;padding:10px 8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:58px;justify-content:center}._vitalDisplayValue_75i9m_227{font-size:22px;font-weight:800;line-height:1}._vitalEmpty_75i9m_228{font-size:18px;color:#cbd5e1}._vitalDisplayUnit_75i9m_229{font-size:10px;font-weight:600;opacity:.7}._vitalDisplayLabel_75i9m_230{font-size:11px;font-weight:600;color:var(--color-text-2);text-align:center}._labResultsTable_75i9m_233{padding:0 20px 12px;display:flex;flex-direction:column;gap:0}._labResultsHead_75i9m_234{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.5fr;padding:10px 8px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3);border-bottom:1px solid var(--color-border)}._labResultsRow_75i9m_240{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.2fr 28px;gap:6px;align-items:center;padding:4px 0}._labResultsRow_75i9m_240 input{border:1px solid var(--color-border);border-radius:6px;padding:6px 10px;font-size:13px;outline:none;font-family:inherit;width:100%}._labResultsRow_75i9m_240 input:focus{border-color:var(--color-primary)}._labResultsRowDisplay_75i9m_250{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.5fr;padding:9px 8px;font-size:13px;color:var(--color-text);border-bottom:1px solid #f1f5f9}._labResultsRowDisplay_75i9m_250:last-child{border-bottom:none}._labResultValueFilled_75i9m_256{color:var(--color-primary);font-weight:700}._summaryEmptyState_75i9m_257{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:8px}._summaryEmptyIcon_75i9m_261{font-size:32px}._summaryEmptyText_75i9m_262{font-size:14px;font-weight:600;color:var(--color-text-2)}._bottomBar_75i9m_267{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0;gap:12px}._bottomLeft_75i9m_273,._bottomRight_75i9m_274{display:flex;align-items:center;gap:8px}._btnClear_75i9m_276,._btnPrintSettings_75i9m_276{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s}._btnClear_75i9m_276{background:none;border:1px solid #fecaca;color:#dc2626}._btnClear_75i9m_276:hover{background:#fef2f2}._btnPrintSettings_75i9m_276{background:none;border:1px solid var(--color-border);color:var(--color-text-2)}._btnPrintSettings_75i9m_276:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._btnPreview_75i9m_290,._btnPrint_75i9m_276{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s}._btnPreview_75i9m_290{background:none;border:1px solid var(--color-border);color:var(--color-text-2)}._btnPreview_75i9m_290:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f5f3ff}._btnPrint_75i9m_276{background:#f0fdf4;border:1px solid #86efac;color:#16a34a}._btnPrint_75i9m_276:hover{background:#dcfce7}._btnFinish_75i9m_304{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:9px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .1s}._btnFinish_75i9m_304:hover{background:var(--color-primary-dk)}._btnFinish_75i9m_304:disabled{opacity:.6;cursor:not-allowed}._placeholder_75i9m_314{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--color-text-3);min-height:300px}._placeholderIcon_75i9m_318{font-size:40px}._placeholder_75i9m_314 p{font-size:14px;font-weight:500}._previewOverlay_75i9m_322{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:500;padding:20px}._previewModal_75i9m_327{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}._previewToolbar_75i9m_332{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}._previewTitle_75i9m_336{font-size:15px;font-weight:700}._previewPrintBtn_75i9m_337{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}._previewCloseBtn_75i9m_342{background:none;border:none;cursor:pointer;color:var(--color-text-2);padding:4px}._previewBody_75i9m_343{flex:1;overflow-y:auto;padding:24px;background:#e5e7eb}._rxPaper_75i9m_346{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column}._rxPaperImgBlock_75i9m_353{line-height:0}._rxPaperImg_75i9m_353{width:100%;display:block;object-fit:cover}._rxPaperHeader_75i9m_357{background:var(--color-primary);color:#fff;padding:18px 28px 14px}._rxPaperClinic_75i9m_361{font-size:20px;font-weight:800}._rxPaperAddr_75i9m_362{font-size:12px;opacity:.85;margin-top:2px}._rxPaperPatient_75i9m_363{display:flex;flex-wrap:wrap;gap:6px 20px;padding:10px 28px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px}._rxPaperRule_75i9m_368{border:none;border-top:1px solid #e2e8f0;margin:0}._rxPaperBody_75i9m_369{padding:4px 0;flex:1}._rxPaperFooter_75i9m_370{background:#f8fafc;padding:10px 28px;font-size:11px;color:#94a3b8;text-align:center;border-top:1px solid #e2e8f0}._printSection_75i9m_377{padding:10px 28px;border-bottom:1px solid #f1f5f9}._printSection_75i9m_377:last-child{border-bottom:none}._printSectionTitle_75i9m_379{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--color-primary);margin-bottom:6px}._printSectionBody_75i9m_383{font-size:13px;color:#1e293b}._printVitalRow_75i9m_384{display:flex;flex-wrap:wrap;gap:8px}._printVitalChip_75i9m_385{background:#f0f9ff;border:1px solid #bae6fd;padding:3px 10px;border-radius:20px;font-size:12px;color:#0369a1}._printChip_75i9m_389{background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 10px;border-radius:20px;font-size:12px;color:#475569}._printBullet_75i9m_393{padding:2px 0;font-size:13px}._printText_75i9m_394{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}._printMedTable_75i9m_395{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}._printMedTable_75i9m_395 th{background:#f8fafc;text-align:left;padding:6px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-2);border-bottom:1px solid #e2e8f0}._printMedTable_75i9m_395 td{padding:7px 10px;border-bottom:1px solid #f1f5f9}._printMedTable_75i9m_395 tr:last-child td{border-bottom:none}._rxPatientHeader_75i9m_407{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 20px 10px}._rxPatientName_75i9m_411{font-weight:700;font-size:15px;color:#111}._rxPatientMeta_75i9m_412{font-size:14px;color:#333}._rxUhid_75i9m_413{font-size:12.5px;color:#333;margin-top:3px}._rxDateTime_75i9m_414{font-size:13px;color:#333;text-align:right;flex-shrink:0}._rxHr_75i9m_415{border:none;border-top:1px solid #b0c4d8;margin:0}._rxBody_75i9m_416{padding:10px 20px;display:flex;flex-direction:column;gap:4px;flex:1}._rxInlineRow_75i9m_418{display:flex;gap:0;align-items:flex-start;line-height:1.6}._rxInlineLabel_75i9m_419{font-weight:700;color:#1a3c5e;text-transform:uppercase;font-size:12px;flex-shrink:0;white-space:nowrap}._rxInlineValue_75i9m_423{font-size:12px;color:#111}._rxMedSection_75i9m_426{margin:6px 0}._rxPrescriptionHeading_75i9m_427{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:underline;margin:10px 0 8px;color:#1a3c5e;text-transform:uppercase;letter-spacing:1px}._rxPrescriptionLine_75i9m_433{flex:1;height:1px;background:#b0c4d8}._rxMedTable_75i9m_434{width:100%;border-collapse:collapse;font-size:12px}._rxMedTable_75i9m_434 th{background:#e8eef5;border:1px solid #b0c4d8;padding:6px 8px;text-align:center;font-weight:700;color:#1a3c5e}._rxMedTable_75i9m_434 td{border:1px solid #b0c4d8;padding:6px 8px;vertical-align:top}._rxMedNum_75i9m_440{text-align:center;width:30px}._rxMedDuration_75i9m_441{color:#2563eb}._rxMedSub_75i9m_442{font-size:11px;color:#64748b;margin-top:2px}._postVisitWrap_75i9m_445{display:flex;flex-direction:column;min-height:100%}._postVisitBanner_75i9m_449{display:flex;align-items:center;gap:10px;background:#f0fdf4;border-bottom:1px solid #86efac;padding:12px 24px;font-size:14px;color:#166534;flex-shrink:0}._postVisitBannerIcon_75i9m_454{color:#16a34a;flex-shrink:0}._postVisitLayout_75i9m_456{display:flex;gap:0;flex:1;overflow:hidden}._postVisitRx_75i9m_461{flex:1;overflow-y:auto;padding:24px;background:#e5e7eb}._postVisitRx_75i9m_461 ._rxPaper_75i9m_346{max-width:720px;margin:0 auto}._postVisitPanel_75i9m_467{width:260px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:16px;padding:20px 16px;overflow-y:auto}._postVisitPanelTitle_75i9m_472{font-size:13px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.5px}._postVisitGrid_75i9m_477{display:flex;flex-direction:column;gap:8px}._postVisitActionBtn_75i9m_481{display:flex;align-items:center;gap:12px;background:none;border:1px solid var(--color-border);border-radius:10px;padding:11px 14px;cursor:pointer;text-align:left;transition:all .12s;width:100%;color:var(--color-text)}._postVisitActionBtn_75i9m_481:hover{background:color-mix(in srgb,var(--ac, #6366f1) 8%,transparent);border-color:var(--ac, #6366f1);color:var(--ac, #6366f1)}._postVisitActionIcon_75i9m_493{color:var(--ac, #6366f1);flex-shrink:0;transition:color .12s}._postVisitActionBtn_75i9m_481:hover ._postVisitActionIcon_75i9m_493{color:var(--ac, #6366f1)}._postVisitActionLabel_75i9m_498{font-size:13px;font-weight:500}._postVisitEndBtn_75i9m_500{display:flex;align-items:center;justify-content:center;gap:8px;background:#dc2626;color:#fff;border:none;padding:12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .1s;width:100%;margin-top:auto}._postVisitEndBtn_75i9m_500:hover{background:#b91c1c}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden}#_rx-print-area_75i9m_1,#_rx-print-area_75i9m_1 *{visibility:visible}#_rx-print-area_75i9m_1{position:fixed;top:0;left:0;width:210mm;min-height:297mm;box-shadow:none;border-radius:0;border:none}}._wrap_1j06u_1{display:flex;flex-direction:column;gap:16px;padding-top:20px;max-width:800px}._statusBanner_1j06u_3{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;color:#15803d}._statusBanner_1j06u_3 strong{display:block;font-size:13px;font-weight:700}._statusBanner_1j06u_3 span{font-size:12px}._statusBanner_1j06u_3 code{background:#dcfce7;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:700}._alertBanner_1j06u_12{display:flex;align-items:center;gap:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 18px;color:#c2410c;font-size:13px}._card_1j06u_18{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px}._cardTitle_1j06u_22{font-size:16px;font-weight:700;margin-bottom:6px}._cardSub_1j06u_23{font-size:13px;color:var(--color-text-2);line-height:1.6;margin-bottom:20px}._form_1j06u_25{display:flex;flex-direction:column;gap:16px}._row_1j06u_26{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}._field_1j06u_28{display:flex;flex-direction:column;gap:5px}._field_1j06u_28 label{font-size:12px;font-weight:700;color:var(--color-text-2)}._req_1j06u_30{color:#ef4444}._hint_1j06u_31{font-size:11px;color:var(--color-text-3)}._input_1j06u_33{padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;outline:none;transition:border-color .15s;background:var(--color-bg);font-family:inherit}._input_1j06u_33:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1a}._previewBox_1j06u_40{padding:9px 11px;border:1px dashed var(--color-border);border-radius:8px;background:#f8fafc;min-height:38px;display:flex;align-items:center}._previewCode_1j06u_44{font-size:15px;font-weight:800;color:var(--color-primary);letter-spacing:.5px}._actions_1j06u_46{display:flex;gap:10px}._btnPrimary_1j06u_47{display:flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}._btnPrimary_1j06u_47:hover{background:var(--color-primary-dk)}._btnPrimary_1j06u_47:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_1j06u_54{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}._btnSecondary_1j06u_54:hover{background:var(--color-bg)}._error_1j06u_61{color:#dc2626;font-size:12px}._successMsg_1j06u_62{display:flex;align-items:center;gap:5px;color:#16a34a;font-size:12px;font-weight:600}._infoBox_1j06u_64{margin-top:20px;padding:14px 16px;background:#fafbff;border:1px solid #e0e7ff;border-radius:8px;font-size:12px;color:var(--color-text-2);line-height:1.7;display:flex;flex-direction:column;gap:4px}._page_15ecw_1{padding:24px 32px}._header_15ecw_3{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}._headerLeft_15ecw_7{display:flex;align-items:flex-start;gap:12px}._headerIcon_15ecw_8{color:var(--color-primary);margin-top:2px}._title_15ecw_9{font-size:20px;font-weight:700;margin-bottom:4px}._sub_15ecw_10{font-size:13px;color:var(--color-text-2);max-width:480px;line-height:1.5}._newBtn_15ecw_12{display:flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._newBtn_15ecw_12:hover{background:var(--color-primary-dk)}._createCard_15ecw_21{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:var(--shadow)}._createTitle_15ecw_26{font-size:15px;font-weight:700;margin-bottom:16px}._createGrid_15ecw_27{display:grid;grid-template-columns:1fr 1fr;gap:14px}._field_15ecw_28{display:flex;flex-direction:column;gap:5px}._field_15ecw_28 label{font-size:12px;font-weight:600;color:var(--color-text-2)}._req_15ecw_30{color:#ef4444}._input_15ecw_31{padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:13px;outline:none;transition:border-color .15s}._input_15ecw_31:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1a}._input_15ecw_31[readonly]{background:var(--color-bg);color:var(--color-text-2);cursor:default}._colorRow_15ecw_38{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}._colorDot_15ecw_39{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s}._colorDot_15ecw_39:hover{transform:scale(1.15)}._colorDotActive_15ecw_44{border-color:#1e293b;box-shadow:0 0 0 2px #fff inset}._colorPreview_15ecw_45{padding:3px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:600;margin-left:4px}._createActions_15ecw_50{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}._error_15ecw_51{color:#dc2626;font-size:12px;margin-top:8px}._table_15ecw_54{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}._groupHeader_15ecw_59{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-primary);border-bottom:1px solid var(--color-border)}._groupTitle_15ecw_64{font-size:13px;font-weight:700;color:#fff}._groupBehavior_15ecw_65{font-size:11px;font-weight:600;color:#ffffffbf;background:#ffffff26;padding:2px 8px;border-radius:10px}._groupCount_15ecw_69{font-size:11px;color:#ffffffa6;margin-left:auto}._tableHead_15ecw_71{display:grid;grid-template-columns:2fr 1fr 2fr 80px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.5px;gap:12px}._row_15ecw_78,._rowEdit_15ecw_78{display:grid;grid-template-columns:2fr 1fr 2fr 80px;padding:12px 16px;gap:12px;align-items:center;border-bottom:1px solid #f1f5f9;transition:background .1s}._row_15ecw_78:last-child,._rowEdit_15ecw_78:last-child{border-bottom:none}._row_15ecw_78:hover{background:#fafbff}._rowEdit_15ecw_78{grid-template-columns:1fr 1fr 1.5fr 1.2fr 110px;background:#fafbff}._chip_15ecw_92{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;border:1px solid;font-size:12px;font-weight:600;width:fit-content}._chipDot_15ecw_97{width:7px;height:7px;border-radius:50%;flex-shrink:0}._code_15ecw_98{font-size:12px;font-weight:600;color:var(--color-text-2);font-family:monospace}._attr_15ecw_99{font-size:12px;color:var(--color-text-3)}._rowActions_15ecw_101{display:flex;align-items:center;gap:4px}._btnSave_15ecw_104{display:flex;align-items:center;gap:5px;background:var(--color-primary);color:#fff;border:none;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}._btnSave_15ecw_104:hover{background:var(--color-primary-dk)}._btnSave_15ecw_104:disabled{opacity:.6;cursor:default}._btnCancel_15ecw_111{display:flex;align-items:center;gap:5px;background:none;color:var(--color-text-2);border:1px solid var(--color-border);padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}._btnCancel_15ecw_111:hover{background:var(--color-bg)}._iconBtn_15ecw_118{background:none;border:none;cursor:pointer;padding:5px;border-radius:6px;color:var(--color-text-2);display:flex;align-items:center;transition:all .12s}._iconBtn_15ecw_118:hover{background:var(--color-bg);color:var(--color-text)}._iconBtnDanger_15ecw_124:hover{background:#fee2e2;color:#dc2626}._empty_15ecw_126{padding:32px;text-align:center;color:var(--color-text-3)}._emptyState_15ecw_127{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px;color:var(--color-text-2);text-align:center}._emptyIcon_15ecw_131{opacity:.3;margin-bottom:4px}._emptyState_15ecw_127 p{font-size:14px;font-weight:600}._emptyState_15ecw_127 small{font-size:12px;color:var(--color-text-3)}._wrap_452fa_1{display:flex;flex-direction:column;gap:16px;padding-top:20px}._toolbar_452fa_4{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._filterGroup_452fa_8{display:flex;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:3px;gap:2px;flex-shrink:0}._filterBtn_452fa_13{padding:5px 14px;border:none;background:none;border-radius:6px;font-size:12px;font-weight:600;color:var(--color-text-2);cursor:pointer;transition:all .12s}._filterBtn_452fa_13:hover{color:var(--color-text);background:var(--color-border)}._filterBtnActive_452fa_19{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}._clinicSelect_452fa_21{padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-surface);outline:none;cursor:pointer;flex-shrink:0;max-width:200px}._clinicSelect_452fa_21:focus{border-color:var(--color-primary)}._searchWrap_452fa_29{flex:1;min-width:160px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:0 10px}._searchWrap_452fa_29:focus-within{border-color:var(--color-primary)}._searchIcon_452fa_35{color:var(--color-text-3);flex-shrink:0}._searchInput_452fa_36{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--color-text);padding:7px 0}._searchInput_452fa_36::placeholder{color:var(--color-text-3)}._searchClear_452fa_41{background:none;border:none;cursor:pointer;color:var(--color-text-3);display:flex;padding:2px}._searchClear_452fa_41:hover{color:var(--color-text)}._btnCreate_452fa_47{display:flex;align-items:center;gap:6px;flex-shrink:0;background:var(--color-primary);color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnCreate_452fa_47:hover{background:var(--color-primary-dk)}._table_452fa_56{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}._tableHead_452fa_60{display:grid;grid-template-columns:1fr 140px 110px 80px;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.5px}._tableRow_452fa_67{display:grid;grid-template-columns:1fr 140px 110px 80px;padding:13px 16px;align-items:center;border-bottom:1px solid var(--color-border);transition:background .1s}._tableRow_452fa_67:last-child{border-bottom:none}._tableRow_452fa_67:hover{background:#f8fafc}._svcName_452fa_76{font-size:14px;font-weight:600;color:var(--color-text)}._svcPrice_452fa_77{font-size:13px;font-weight:600;color:var(--color-text-2);font-family:monospace}._badge_452fa_79{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;border:none;font-size:11px;font-weight:700;cursor:pointer;transition:all .12s;letter-spacing:.3px}._badgeActive_452fa_85{background:#dcfce7;color:#16a34a}._badgeActive_452fa_85:hover{background:#bbf7d0}._badgeInactive_452fa_87{background:#f1f5f9;color:#64748b}._badgeInactive_452fa_87:hover{background:#e2e8f0}._rowActions_452fa_90{display:flex;gap:4px;justify-content:flex-end}._iconBtn_452fa_91{background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:5px 7px;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .12s}._iconBtn_452fa_91:hover{background:var(--color-bg);color:var(--color-text)}._iconBtnDanger_452fa_98:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}._emptyState_452fa_101{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;color:var(--color-text-2);text-align:center}._emptyIcon_452fa_105{color:var(--color-text-3);opacity:.5}._emptyState_452fa_101 p{font-size:13px}._emptyText_452fa_107{padding:32px;color:var(--color-text-3);font-size:13px}._overlay_452fa_110{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:600;padding:20px}._modal_452fa_115{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;overflow:hidden}._modalHeader_452fa_121{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:700}._modalClose_452fa_126{background:none;border:none;cursor:pointer;color:var(--color-text-2);padding:2px;display:flex}._modalBody_452fa_130{display:flex;flex-direction:column;gap:16px;padding:20px}._modalFooter_452fa_134{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}._field_452fa_139{display:flex;flex-direction:column;gap:5px}._field_452fa_139 label{font-size:12px;font-weight:700;color:var(--color-text-2)}._req_452fa_141{color:#ef4444}._input_452fa_143{padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;outline:none;transition:border-color .15s;background:var(--color-bg);font-family:inherit;width:100%;box-sizing:border-box}._input_452fa_143:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1a}._priceWrap_452fa_150{position:relative;display:flex;align-items:center}._priceIcon_452fa_153{position:absolute;left:10px;color:var(--color-text-3);pointer-events:none}._priceInput_452fa_156{padding-left:28px}._error_452fa_158{color:#dc2626;font-size:12px;margin-top:-4px}._btnCancel_452fa_160{background:none;border:1px solid var(--color-border);color:var(--color-text-2);padding:9px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}._btnSave_452fa_165{display:flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:9px 22px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnSave_452fa_165:hover{background:var(--color-primary-dk)}._btnSave_452fa_165:disabled{opacity:.6;cursor:not-allowed}._wrap_16t5x_1{display:flex;flex-direction:column;gap:16px;padding-top:20px;max-width:900px}._card_16t5x_3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}._cardTitle_16t5x_8{font-size:16px;font-weight:700}._cardSub_16t5x_9{font-size:13px;color:var(--color-text-2);line-height:1.6;margin-top:-12px}._uploadGrid_16t5x_11{display:grid;grid-template-columns:1fr 1fr;gap:24px}._section_16t5x_13{display:flex;flex-direction:column;gap:8px}._sectionTitle_16t5x_14{font-size:13px;font-weight:700;color:var(--color-text)}._sectionHint_16t5x_15{font-size:12px;color:var(--color-text-3)}._dropZone_16t5x_17{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--color-border);border-radius:10px;padding:36px 20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}._dropZone_16t5x_17:hover{border-color:var(--color-primary);background:#f5f3ff}._uploadIcon_16t5x_24{color:var(--color-text-3)}._dropLabel_16t5x_25{font-size:13px;font-weight:500;color:var(--color-text-2)}._dropHintSub_16t5x_26{font-size:11px;color:var(--color-text-3)}._previewWrap_16t5x_28{position:relative;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._previewImg_16t5x_32{width:100%;max-height:160px;object-fit:contain;display:block;background:#f8fafc}._removeBtn_16t5x_36{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:#ffffffeb;border:1px solid #fecaca;color:#dc2626;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}._removeBtn_16t5x_36:hover{background:#fef2f2}._actions_16t5x_46{display:flex;align-items:center;justify-content:flex-end;gap:12px}._savedMsg_16t5x_49{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#16a34a}._btnSave_16t5x_53{display:flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnSave_16t5x_53:hover{background:var(--color-primary-dk)}._page_zicw0_1{padding:24px 32px;display:flex;flex-direction:column;gap:20px;height:100%}._header_zicw0_3{display:flex;align-items:flex-start;gap:12px}._headerIcon_zicw0_4{color:var(--color-primary);margin-top:2px}._title_zicw0_5{font-size:20px;font-weight:700;margin-bottom:4px}._sub_zicw0_6{font-size:13px;color:var(--color-text-2);line-height:1.5}._tabs_zicw0_8{display:flex;gap:4px;border-bottom:2px solid var(--color-border);padding-bottom:0}._tab_zicw0_8{display:flex;align-items:center;gap:7px;padding:9px 18px;border:none;background:none;font-size:13px;font-weight:600;color:var(--color-text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:8px 8px 0 0;transition:all .15s}._tab_zicw0_8:hover{background:var(--color-bg);color:var(--color-text)}._tabActive_zicw0_22{color:var(--color-primary);border-bottom-color:var(--color-primary);background:none}._content_zicw0_24{flex:1;overflow-y:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #2563eb;--color-primary-dk: #1d4ed8;--color-sidebar: #1e2433;--color-sidebar-hover: #2a3347;--color-sidebar-active: #2563eb;--color-bg: #f3f4f8;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #1a202c;--color-text-2: #64748b;--color-text-3: #94a3b8;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--color-badge-blue: #dbeafe;--color-badge-blue-text: #1e40af;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 3px rgba(0,0,0,.1);--shadow-lg: 0 4px 16px rgba(0,0,0,.12);--sidebar-w: 64px;--topbar-h: 56px;--banner-h: 40px}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);font-size:14px}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}
