@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";._container_1iuch_1{background-color:#0000;background-image:radial-gradient(at 0 0,#4f46e50d 0,#0000 50%),radial-gradient(at 100% 0,#10b9810d 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}._glassCard_1iuch_14{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:32px;width:100%;max-width:440px;padding:48px;animation:.6s cubic-bezier(.4,0,.2,1) _slideUp_1iuch_1;box-shadow:0 20px 50px #0000000d,0 4px 12px #00000005}._header_1iuch_28{text-align:center;margin-bottom:40px}._logo_1iuch_33{justify-content:center;margin-bottom:24px;display:flex}._header_1iuch_28 h1{color:var(--slate-900);letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:800}._header_1iuch_28 p{color:#64748b;margin:0;font-size:15px}._form_1iuch_53{flex-direction:column;gap:24px;display:flex}._error_1iuch_59{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}._inputGroup_1iuch_69{flex-direction:column;gap:8px;display:flex}._inputGroup_1iuch_69 label{color:var(--slate-700);margin-left:4px;font-size:13px;font-weight:700}._inputGroup_1iuch_69 input{background:#ffffff08;border:1.5px solid #e2e8f0;border-radius:16px;outline:none;padding:14px 18px;font-size:15px;transition:all .2s}._inputGroup_1iuch_69 input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}._loginBtn_1iuch_97{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:16px;margin-top:8px;padding:16px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 8px 24px #4f46e533}._loginBtn_1iuch_97:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 12px 28px #4f46e54d}._loginBtn_1iuch_97:disabled{opacity:.7;cursor:not-allowed;transform:none}._footer_1iuch_123{text-align:center;color:#94a3b8;margin-top:40px;font-size:12px;font-weight:600}@keyframes _slideUp_1iuch_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._sidebar_sjox4_5{height:100vh;width:var(--sidebar-w);color:#475569;z-index:1000;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:2px 0 10px #00000008;background:#f8fafc!important;border-right:1px solid #e5e7eb!important}._closed_sjox4_24{width:var(--sidebar-w-collapsed)}._brand_sjox4_29{z-index:1;flex-shrink:0;align-items:center;gap:13px;min-height:76px;padding:22px 20px;display:flex;position:relative}._brandIcon_sjox4_40{background:var(--primary-gradient);width:40px;height:40px;box-shadow:var(--shadow-teal);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._brandIcon_sjox4_40:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3,#0000);border-radius:13px;position:absolute;inset:-1px}._brandText_sjox4_62{flex-direction:column;display:flex;overflow:hidden}._brandName_sjox4_68{color:#1e293b;letter-spacing:-.4px;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}._brandSub_sjox4_77{color:#c084fc;letter-spacing:2.5px;text-transform:uppercase;margin-top:-1px;font-size:9.5px;font-weight:700}._profile_sjox4_87{z-index:1;flex-direction:column;align-items:center;gap:8px;padding:8px 20px 20px;display:flex;position:relative}._profile_sjox4_87:before{content:"";background:#e2e8f0;height:1px;position:absolute;top:0;left:20px;right:20px}._avatarWrap_sjox4_107{margin-bottom:2px;position:relative}._avatar_sjox4_107{width:62px;height:62px;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0003}._avatar_sjox4_107:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:0}._profile_sjox4_87:hover ._avatar_sjox4_107{border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}._onlineDot_sjox4_141{background:#10b981;border:2.5px solid #0f172a;border-radius:50%;width:13px;height:13px;animation:2.5s infinite _pulse-glow_sjox4_1;position:absolute;bottom:-1px;right:-1px}._doctorName_sjox4_153{color:#1e293b;text-align:center;letter-spacing:-.2px;font-size:13.5px;font-weight:700}._location_sjox4_161{color:#64748b;text-align:center;align-items:center;gap:6px;font-size:11px;display:flex}._roleBadge_sjox4_170{color:#c084fc;letter-spacing:.3px;text-transform:uppercase;background:#a855f726;border:1px solid #a855f733;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}._nav_sjox4_183{z-index:1;flex:1;padding:8px 12px;position:relative;overflow-y:auto}._nav_sjox4_183::-webkit-scrollbar{width:3px}._nav_sjox4_183::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}._nav_sjox4_183 ul{flex-direction:column;gap:2px;list-style:none;display:flex}._navItem_sjox4_207{position:relative}._navLink_sjox4_211{color:#475569;text-align:left;letter-spacing:-.1px;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 20px);margin:6px 10px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex;position:relative}._navLink_sjox4_211:hover{color:#1e293b;background:#e2e8f0}._navLink_sjox4_211:hover ._navIcon_sjox4_233{color:#1e293b;transform:scale(1.1)}._active_sjox4_238 ._navLink_sjox4_211{font-weight:600;color:#fff!important;background:var(--primary-gradient)!important;box-shadow:var(--shadow-teal)!important}._active_sjox4_238 ._navIcon_sjox4_233{color:#fff}._navIcon_sjox4_233{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}._navLabel_sjox4_260{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._badge_sjox4_267{background:linear-gradient(135deg, var(--teal-500), var(--emerald-600));color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:800;box-shadow:0 2px 8px #14b8a659}._divider_sjox4_280{color:#64748b;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;padding:18px 12px 6px;font-size:10px;font-weight:700;display:flex}._divider_sjox4_280:after{content:"";background:#e2e8f0;flex:1;height:1px}._footer_sjox4_300{z-index:1;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}._logoutBtn_sjox4_312{color:#475569;transition:var(--transition);border-radius:9px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}._logoutBtn_sjox4_312:hover{color:var(--rose-400);background:#f43f5e1a}._version_sjox4_329{color:#94a3b8;letter-spacing:.5px;font-size:10px;font-weight:600}@keyframes _fadeIn_sjox4_1{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _pulse-glow_sjox4_1{0%,to{box-shadow:0 0 #34d39966}50%{box-shadow:0 0 0 5px #34d39900}}._topbar_kwvha_5{height:var(--topbar-h);-webkit-backdrop-filter:blur(20px);z-index:900;background:#fffffff7;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #00000012}._left_kwvha_21{align-items:center;gap:12px;display:flex}._toggleBtn_kwvha_27{color:#64748b;width:34px;height:34px;transition:var(--transition);background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._toggleBtn_kwvha_27:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}._homeBtn_kwvha_48{color:#10b981;cursor:pointer;white-space:nowrap;letter-spacing:.3px;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}._homeBtn_kwvha_48:hover{color:#059669;background:#10b98133;border-color:#10b98166;transform:translateY(-1px);box-shadow:0 4px 14px #10b98126}._homeBtn_kwvha_48 svg{flex-shrink:0}._titleWrap_kwvha_78{flex-direction:column;gap:1px;display:flex}._breadcrumb_kwvha_84{color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:500}._title_kwvha_78{color:#0f172a;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;line-height:1;display:flex}._sep_kwvha_102{color:#cbd5e1;font-weight:300}._brand_kwvha_107{color:#10b981;letter-spacing:.3px;background:#10b98126;border:1px solid #10b98140;border-radius:20px;padding:2px 6px;font-size:11px;font-weight:700}._right_kwvha_118{align-items:center;gap:16px;display:flex}._searchWrap_kwvha_125{width:260px;position:relative}._searchIcon_kwvha_130{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._searchInput_kwvha_139{color:#0f172a;width:100%;transition:var(--transition);box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px 8px 36px;font-size:13px}._searchInput_kwvha_139::placeholder{color:#94a3b8}._searchInput_kwvha_139:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._actions_kwvha_163{align-items:center;gap:6px;display:flex}._iconBtn_kwvha_169{color:#64748b;width:34px;height:34px;transition:var(--transition);background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}._iconBtn_kwvha_169:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}._badge_kwvha_189{color:#fff;background:#f43f5e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}._notifWrap_kwvha_207{position:relative}._notifPanel_kwvha_211{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:320px;animation:.25s cubic-bezier(.34,1.56,.64,1) both _dropIn_kwvha_1;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000026}@keyframes _dropIn_kwvha_1{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._notifHeader_kwvha_237{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._notifHeader_kwvha_237 span{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}._notifHeader_kwvha_237 button{color:#64748b;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}._notifHeader_kwvha_237 button:hover{color:#0f172a;background:#fff}._notifList_kwvha_269{list-style:none}._notifItem_kwvha_273{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex}._notifItem_kwvha_273:hover{background:#fff}._notifDot_kwvha_287{opacity:0;background:#c084fc;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}._unread_kwvha_297 ._notifDot_kwvha_287{opacity:1}._unread_kwvha_297{background:#a855f70d}._notifItem_kwvha_273 p{color:#334155;margin-bottom:2px;font-size:11.5px;line-height:1.4}._notifItem_kwvha_273 small{color:#94a3b8;font-size:10px}._profileBtn_kwvha_318{gap:8px;width:auto;padding:0 10px 0 6px;background:#fff!important;border-color:#e2e8f0!important}._profileBtn_kwvha_318:hover{background:#e2e8f0!important;border-color:#cbd5e1!important}._profileLabel_kwvha_331{color:#0f172a;font-size:12px;font-weight:700}@media (width<=1100px){._searchWrap_kwvha_125{width:180px}._profileLabel_kwvha_331{display:none}._profileBtn_kwvha_318{justify-content:center;width:34px;padding:0}}@media (width<=900px){._searchWrap_kwvha_125{display:none}}._overlay_jz70x_6{z-index:1010;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192f99;justify-content:center;align-items:center;padding:20px;animation:.2s _fadeIn_jz70x_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_jz70x_1{0%{opacity:0}to{opacity:1}}._modal_jz70x_17{background:var(--slate-100);border:1px solid var(--border-light);border-radius:18px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.28s cubic-bezier(.4,0,.2,1) _slideUp_jz70x_1;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000038}@keyframes _slideUp_jz70x_1{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._header_jz70x_35{background:linear-gradient(135deg,#1565c0,#1e88e5);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}._headerLeft_jz70x_41{align-items:center;gap:14px;display:flex}._headerIcon_jz70x_42{background:#ffffff2e;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}._headerTitle_jz70x_48{color:#fff;font-size:18px;font-weight:700}._headerSub_jz70x_49{color:#ffffffb3;margin-top:1px;font-size:12px}._closeBtn_jz70x_50{color:#fff;background:#ffffff26;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}._closeBtn_jz70x_50:hover{background:#ffffff47}._body_jz70x_60{background:var(--slate-50);flex-direction:column;flex:1;gap:22px;padding:22px 26px;display:flex;overflow-y:auto}._autoRow_jz70x_68{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;flex-wrap:wrap;gap:14px;padding:14px 18px;display:flex}._autoField_jz70x_74{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}._autoField_jz70x_74 label{color:#8fa0b4;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}._autoValue_jz70x_76{color:#1e88e5;font-size:13.5px;font-weight:700}._section_jz70x_79{border:1px solid var(--border-light);background:#ffffff08;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}._sectionTitle_jz70x_86{color:var(--slate-900);border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding-bottom:10px;font-size:13.5px;font-weight:700;display:flex}._sectionDot_jz70x_92{border-radius:50%;flex-shrink:0;width:8px;height:8px}._grid2_jz70x_95{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){._grid2_jz70x_95{grid-template-columns:1fr}}._field_jz70x_103{flex-direction:column;gap:5px;display:flex}._span2_jz70x_104{grid-column:span 2}._label_jz70x_105{color:var(--slate-600);font-size:12px;font-weight:600}._field_jz70x_103 input,._field_jz70x_103 select,._field_jz70x_103 textarea{border:1.5px solid var(--border-light);width:100%;color:var(--slate-900);background:var(--slate-200);border-radius:9px;outline:none;padding:9px 12px;font-family:Poppins,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}._field_jz70x_103 input:focus,._field_jz70x_103 select:focus,._field_jz70x_103 textarea:focus{background:var(--slate-200);border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51f}._field_jz70x_103 textarea{resize:vertical;min-height:64px}._field_jz70x_103 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235a6a7e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._readOnly_jz70x_126{cursor:default;background:var(--slate-300)!important;color:var(--slate-500)!important}._inputError_jz70x_127{background:#ef53501a!important;border-color:#ef5350!important}._errorMsg_jz70x_128{color:#ef5350;margin-top:1px;font-size:11px}._footer_jz70x_131{border-top:1px solid var(--border-light);background:var(--slate-100);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}._printCheck_jz70x_138{color:var(--slate-600);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}._printCheck_jz70x_138 input{accent-color:#1e88e5;cursor:pointer;width:16px;height:16px}._footerBtns_jz70x_153{gap:10px;display:flex}._cancelBtn_jz70x_154{color:var(--slate-600);border:1.5px solid var(--border-light);background:0 0;border-radius:10px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .2s}._cancelBtn_jz70x_154:hover{background:#ffffff0d}._saveBtn_jz70x_162{color:#fff;background:linear-gradient(135deg,#1e88e5,#1565c0);border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #1e88e559}._saveBtn_jz70x_162:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1e88e573}._saveBtn_jz70x_162:disabled{transform:none!important}@keyframes _spin_jz70x_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._selectedTreatmentsList_jz70x_179{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}._selectedPill_jz70x_185{color:#1565c0;background:#e3f2fd;border:1px solid #bbdefb;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}._selectedPill_jz70x_185 button{color:#1565c0;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;font-weight:800}._selectedPill_jz70x_185 button:hover{color:#c62828}._grid_l3a2i_6{grid-template-columns:repeat(6,minmax(140px,200px));gap:10px;margin-bottom:16px;display:grid}@media (width<=1280px){._grid_l3a2i_6{grid-template-columns:repeat(3,minmax(140px,200px))}}@media (width<=768px){._grid_l3a2i_6{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=480px){._grid_l3a2i_6{grid-template-columns:1fr}}._card_l3a2i_31{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out both _fadeInUp_l3a2i_1;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 2px 8px #0000000a}._card_l3a2i_31:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 4px 16px #4f46e51f,0 2px 6px #0000000f}._top_l3a2i_55{justify-content:space-between;align-items:center;display:flex}._iconWrap_l3a2i_61{border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;color:#3b82f6!important;background:#e0e7ff!important}._trend_l3a2i_74{color:#64748b;background:#fff;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}._trendUp_l3a2i_86{color:#16a34a;background:#dcfce7}._trendGood_l3a2i_91{color:#1d4ed8;background:#dbeafe}._trendNeutral_l3a2i_96{color:#64748b;background:#fff}._body_l3a2i_102{margin-top:4px;margin-bottom:4px}._prefix_l3a2i_107{color:#4f46e5;vertical-align:top;margin-right:2px;font-size:14px;font-weight:700;line-height:1.2}._count_l3a2i_116{color:#0f172a;letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;line-height:1.1;display:inline}._label_l3a2i_126{color:#475569;margin-top:2px;font-size:11px;font-weight:600}._footer_l3a2i_134{margin-top:auto}._miniBar_l3a2i_138{background:#e2e8f0;border-radius:99px;height:4px;margin-bottom:4px;overflow:hidden}._miniBarFill_l3a2i_146{height:100%;width:var(--w,0%);background:linear-gradient(90deg,#4f46e5,#0ea5e9);border-radius:99px;transition:width 1.2s cubic-bezier(.4,0,.2,1) .3s}._sub_l3a2i_154{color:#64748b;font-size:11px;font-weight:500}._chips_l3a2i_161{flex-wrap:wrap;gap:4px;display:flex}._chip_l3a2i_161{border-radius:20px;padding:2px 8px;font-size:9.5px;font-weight:700}._redChip_l3a2i_174{color:#dc2626;background:#fee2e2}._tealChip_l3a2i_179{color:#16a34a;background:#dcfce7}@keyframes _fadeInUp_l3a2i_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._container_13pji_1{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px -2px #0000000a}._headerRow_13pji_10{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._titleSection_13pji_19{align-items:center;gap:12px;display:flex}._iconBadge_13pji_25{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #4f46e540}._title_13pji_19{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}._subtitle_13pji_44{color:#64748b;margin:2px 0 0;font-size:.85rem}._filterControls_13pji_50{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._periodTabs_13pji_57{background:#f1f5f9;border-radius:10px;gap:2px;padding:4px;display:flex}._tabBtn_13pji_65{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}._tabBtn_13pji_65:hover{color:#1e293b}._activeTab_13pji_81{color:#4f46e5;background:#fff;box-shadow:0 2px 6px #00000014}._customDateInputs_13pji_87{align-items:center;gap:6px;display:flex}._dateInput_13pji_93{color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-size:.82rem}._dateSep_13pji_102{color:#64748b;font-size:.8rem}._kpiGrid_13pji_108{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}._kpiCard_13pji_115{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px 16px;display:flex}._kpiLabel_13pji_124{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}._kpiVal_13pji_132{color:#0f172a;margin:4px 0;font-size:1.45rem;font-weight:800}._valGreen_13pji_139{color:#10b981}._valAmber_13pji_143{color:#f59e0b}._valIndigo_13pji_147{color:#4f46e5}._kpiSub_13pji_151{color:#94a3b8;font-size:.75rem}._toolbar_13pji_157{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}._searchBox_13pji_166{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:260px;padding:6px 12px;display:flex}._searchInput_13pji_178{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}._sortSection_13pji_187{align-items:center;gap:8px;display:flex}._sortLabel_13pji_193{color:#64748b;font-size:.82rem;font-weight:500}._sortSelect_13pji_199{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-size:.82rem}._tableWrapper_13pji_211{overflow-x:auto}._table_13pji_211{border-collapse:collapse;width:100%;font-size:.88rem}._table_13pji_211 th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.8rem;font-weight:600}._table_13pji_211 td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px}._row_13pji_239:hover{background:#f8fafc}._doctorInfo_13pji_243{align-items:center;gap:12px;display:flex}._avatar_13pji_249{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 2px 6px #0000001f}._doctorName_13pji_262{color:#0f172a;font-weight:600}._doctorSpec_13pji_267{color:#64748b;font-size:.78rem}._barCol_13pji_272{width:160px}._barContainer_13pji_276{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}._barFill_13pji_284{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}._textCenter_13pji_290{text-align:center}._textRight_13pji_294{text-align:right}._badgeTotal_13pji_298{color:#0f172a;font-size:.95rem;font-weight:700}._badgeStatus_13pji_304{border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-block}._badgeGreen_13pji_312{color:#15803d;background:#dcfce7}._badgeAmber_13pji_317{color:#b45309;background:#fef3c7}._badgeSlate_13pji_322{color:#64748b;background:#f1f5f9}._rateCell_13pji_327{flex-direction:column;align-items:flex-end;gap:4px;display:flex}._rateText_13pji_334{font-size:.88rem;font-weight:700}._rateHigh_13pji_339{color:#10b981}._rateMid_13pji_343{color:#3b82f6}._rateLow_13pji_347{color:#64748b}._miniRateTrack_13pji_351{background:#e2e8f0;border-radius:999px;width:80px;height:4px;overflow:hidden}._miniRateFill_13pji_359{border-radius:999px;height:100%}._viewBtn_13pji_364{color:#4f46e5;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}._viewBtn_13pji_364:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}._loadingState_13pji_383{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}._spinner_13pji_392{border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite _spin_13pji_392}@keyframes _spin_13pji_392{to{transform:rotate(360deg)}}._errorState_13pji_408,._emptyState_13pji_408{text-align:center;color:#64748b;padding:30px}._errorText_13pji_414{color:#ef4444;margin-bottom:10px}._retryBtn_13pji_419{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:8px 16px;font-weight:600}._viewBadge_13pji_430{color:#4f46e5;letter-spacing:.3px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}._viewAllToggle_13pji_443{color:#4f46e5;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}._viewAllToggle_13pji_443:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e540}._viewToggleGroup_13pji_465{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:flex}._viewToggleBtn_13pji_473{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .2s}._viewToggleBtn_13pji_473:hover{color:#1e293b}._viewToggleActive_13pji_489{color:#4f46e5;background:#fff;box-shadow:0 1px 4px #00000014}._tableFooter_13pji_495{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}._footerInfo_13pji_508{color:#64748b;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex}._footerDot_13pji_517{background:#4f46e5;border-radius:50%;width:6px;height:6px;display:inline-block}._footerActionBtn_13pji_525{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s}._footerActionBtn_13pji_525:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 6px #4f46e540}._card_1pe7s_3{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:100%;padding:20px;display:flex;box-shadow:0 6px 20px #0000000d}._header_1pe7s_14{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._title_1pe7s_21{color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}._viewAll_1pe7s_29{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}._list_1pe7s_38{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}._item_1pe7s_48{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}._item_1pe7s_48:hover{background:#f1f5f9;transform:translateY(-2px)}._left_1pe7s_67{align-items:center;gap:12px;display:flex}._avatar_1pe7s_75{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex;color:#4338ca!important;background:#e0e7ff!important}._name_1pe7s_89{color:#1e293b;margin:0;font-size:14px;font-weight:700}._status_1pe7s_96{color:#2563eb;white-space:nowrap;background:#dbeafe;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}._donePill_1pe7s_106{color:#10b981;background:#ecfdf5}._pendingPill_1pe7s_107{color:#f59e0b;background:#fffbeb}._cancelledPill_1pe7s_108{color:#ef4444;background:#fef2f2}._queuePill_1pe7s_109{color:#2a7fff;background:#eff6ff}._waitingPill_1pe7s_110{color:#f59e0b;background:#fffbeb}._engagedPill_1pe7s_111{color:#8b5cf6;background:#f5f3ff}._emptyWrap_1pe7s_113{text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:40px 12px;display:flex}._emptyIcon_1pe7s_126{opacity:.5;margin-bottom:8px;font-size:24px}._emptyTitle_1pe7s_132{color:#1e293b;margin-bottom:2px;font-size:13px;font-weight:700}._emptySub_1pe7s_139{color:#64748b;font-size:11px}._section_9bocz_1{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:20px;box-shadow:0 8px 25px #0000000d}._header_9bocz_11{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._title_9bocz_19{color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}._subtitle_9bocz_27{color:#64748b;margin-top:4px;font-size:12px;font-weight:500}._headerRight_9bocz_34{align-items:center;gap:8px;display:flex}._liveBadge_9bocz_40{color:#059669;text-transform:uppercase;letter-spacing:.5px;background:#d1fae5;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}._liveDot_9bocz_54{background:#059669;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite _pulse_9bocz_1}@keyframes _pulse_9bocz_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}._grid_9bocz_77{gap:16px;display:grid;grid-template-columns:repeat(4,1fr)!important}@media (width<=1200px){._grid_9bocz_77{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){._grid_9bocz_77{grid-template-columns:1fr!important}}._block_9bocz_95{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:12px;min-height:200px;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._block_9bocz_95:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000000d}._tealBlock_9bocz_111{background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important}._amberBlock_9bocz_115{background:linear-gradient(135deg,#fef3c7,#fde68a)!important}._blueBlock_9bocz_119{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important}._greenBlock_9bocz_123{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}._blockHeader_9bocz_128{align-items:center;gap:8px;display:flex}._statusIcon_9bocz_134{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._tealIcon_9bocz_145{background:#0284c7}._amberIcon_9bocz_149{background:#d97706}._blueIcon_9bocz_153{background:#4f46e5}._greenIcon_9bocz_157{background:#15803d}._statusInfo_9bocz_161{flex:1}._statusName_9bocz_165{color:#1e293b;margin:0;font-size:14px;font-weight:700}._statusDesc_9bocz_172{color:#475569;margin-top:2px;font-size:11px;font-weight:500}._countBadge_9bocz_179{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;line-height:1}._tealBadge_9bocz_186{color:#0284c7}._amberBadge_9bocz_190{color:#d97706}._blueBadge_9bocz_194{color:#4f46e5}._greenBadge_9bocz_198{color:#15803d}._progressWrap_9bocz_203{flex-direction:column;gap:4px;display:flex}._progressMeta_9bocz_209{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}._progressMeta_9bocz_209 strong{color:#1e293b;font-weight:700}._progressTrack_9bocz_223{background:#0000000d;border-radius:10px;height:6px;overflow:hidden}._progressFill_9bocz_230{border-radius:10px;height:100%;transition:width 1s ease-out}._tealFill_9bocz_236{background:#0284c7}._amberFill_9bocz_240{background:#d97706}._blueFill_9bocz_244{background:#4f46e5}._greenFill_9bocz_248{background:#15803d}._patientList_9bocz_253{flex-direction:column;gap:8px;max-height:180px;padding-right:4px;display:flex;overflow-y:auto}._patientChip_9bocz_262{color:#334155;cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}._patientChip_9bocz_262:hover{background:#fff;box-shadow:0 2px 8px #00000008}._avatarSm_9bocz_282{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}._emptyState_9bocz_295{flex-direction:column;align-items:center;gap:4px;margin-top:auto;margin-bottom:auto;padding:8px 0;display:flex}._emptyState_9bocz_295 p{color:#64748b;text-align:center;font-size:12px;font-weight:500}._card_rwd7l_1{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 6px 20px #0000000d}._title_rwd7l_9{color:#1e293b;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}._grid_rwd7l_17{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}._btn_rwd7l_23{cursor:pointer;text-align:center;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._btn_rwd7l_23:hover{background:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._iconWrap_rwd7l_43{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s;display:flex}._btn_rwd7l_23:hover ._iconWrap_rwd7l_43{transform:translateY(-1px)}._label_rwd7l_57{color:#475569;text-align:center;font-size:11px;font-weight:600}._btn_rwd7l_23:hover ._label_rwd7l_57{color:#0284c7}._card_1r97p_1{background:#fff;border:1px solid #e2e8f0;border-left:2px solid #3b82f6;border-radius:16px;flex-direction:column;flex:1;padding:20px;display:flex;box-shadow:0 6px 20px #0000000d}._header_1r97p_13{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._title_1r97p_20{color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600}._viewAll_1r97p_28{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:opacity .2s}._viewAll_1r97p_28:hover{opacity:.8}._emptyState_1r97p_43{text-align:center;color:#64748b;flex-direction:column;align-items:center;padding:24px 12px;display:flex}._emptyIcon_1r97p_52{opacity:.5;margin-bottom:8px;font-size:24px}._emptyState_1r97p_43 p{color:#1e293b;margin-bottom:2px;font-size:13px;font-weight:700}._emptySub_1r97p_65{color:#64748b;font-size:11px;font-weight:500}._list_1r97p_71{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._item_1r97p_80{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}._item_1r97p_80:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._info_1r97p_98{flex:1;padding-right:12px}._patientInfo_1r97p_103{align-items:center;gap:8px;margin-bottom:4px;display:flex}._name_1r97p_110{color:#1e293b;font-size:14px;font-weight:700}._typeBadge_1r97p_116{color:#dc2626;text-transform:uppercase;letter-spacing:.5px;background:#fee2e2;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}._messagePreview_1r97p_127{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}._sendBtn_1r97p_139{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #3b82f640}._sendBtn_1r97p_139:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}._sendBtn_1r97p_139:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}._lowerRow1_11czf_1{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}._lowerRow2_11czf_8{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}@media (width<=1200px){._lowerRow1_11czf_1{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){._lowerRow1_11czf_1,._lowerRow2_11czf_8{grid-template-columns:1fr}}._dashboardContainer_2zpfh_1{max-width:1400px;margin:0 auto;padding:24px}._welcomeSection_2zpfh_7{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 60%,#3b82f6 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:28px 32px;display:flex;box-shadow:0 8px 32px #2563eb4d}._welcomeSection_2zpfh_7 h1{margin:0 0 6px;font-size:26px;font-weight:700}._welcomeSection_2zpfh_7 p{opacity:.85;margin:0;font-size:14px}._metricsGrid_2zpfh_33{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}._metricCard_2zpfh_40{background:#ffffff08;border-left:4px solid #3b82f6;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #0000000f}._metricCard_2zpfh_40:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}._metricIcon_2zpfh_57{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}._metricLabel_2zpfh_68{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}._metricValue_2zpfh_77{color:var(--slate-900);font-size:28px;font-weight:700;line-height:1}._mainGrid_2zpfh_84{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}._panel_2zpfh_90{background:#ffffff08;border-radius:14px;padding:20px;box-shadow:0 2px 12px #0000000f}._panelHeader_2zpfh_97{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}._panelHeader_2zpfh_97 h3{color:var(--slate-900);margin:0;font-size:15px;font-weight:600}._actionGrid_2zpfh_113{grid-template-columns:1fr 1fr;gap:10px;display:grid}._actionButton_2zpfh_119{cursor:pointer;text-align:center;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:14px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}._actionButton_2zpfh_119:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 4px 12px #0369a126}@media (width<=1024px){._mainGrid_2zpfh_84{grid-template-columns:1fr}._welcomeSection_2zpfh_7{flex-direction:column;align-items:flex-start}}._container_1ndla_1{max-width:1000px;margin:0 auto;padding:24px 32px}._header_1ndla_7{margin-bottom:24px}._titleArea_1ndla_11 h1{color:var(--slate-900);margin:0 0 4px;font-size:24px}._titleArea_1ndla_11 p{color:var(--slate-500);margin:0;font-size:14px}._content_1ndla_23{grid-template-columns:300px 1fr;gap:32px;display:grid}._formCard_1ndla_29{border:1px solid var(--border-light);background:#fff;border-radius:12px;height:fit-content;padding:24px;box-shadow:0 4px 6px #0000000d}._formCard_1ndla_29 h3{color:var(--slate-900);margin:0 0 20px;font-size:16px}._formGroup_1ndla_44{margin-bottom:16px}._formGroup_1ndla_44 label{color:var(--slate-700);margin-bottom:6px;font-size:13px;font-weight:600;display:block}._formGroup_1ndla_44 select,._formGroup_1ndla_44 input{border:1px solid var(--border-light);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}._formGroup_1ndla_44 select:focus,._formGroup_1ndla_44 input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}._addBtn_1ndla_73{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:all .2s}._addBtn_1ndla_73:hover{background:#4338ca}._addBtn_1ndla_73:disabled{opacity:.7;cursor:not-allowed}._scheduleList_1ndla_96{flex-direction:column;gap:16px;display:flex}._dayCard_1ndla_102{border:1px solid var(--border-light);background:#fff;border-radius:12px;overflow:hidden}._dayHeader_1ndla_109{color:var(--slate-900);border-bottom:1px solid var(--border-light);background:#f8fafc;padding:12px 20px;font-size:14px;font-weight:600}._slotGrid_1ndla_118{flex-wrap:wrap;gap:12px;padding:20px;display:flex}._emptySlot_1ndla_125{color:var(--slate-400);font-size:13px;font-style:italic}._slotTag_1ndla_131{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}._deleteBtn_1ndla_144{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;font-size:14px;display:flex}._deleteBtn_1ndla_144:hover{opacity:1}._loading_1ndla_161{text-align:center;color:var(--slate-500);padding:40px}@media (width<=768px){._content_1ndla_23{grid-template-columns:1fr}}._overlay_a7seg_1{z-index:1010;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._loadingBox_a7seg_12{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:30px;display:flex;box-shadow:0 10px 30px #0000001a}._spinner_a7seg_23{border:4px solid #f3f3f3;border-top-color:#0ea5e9;border-radius:50%;width:40px;height:40px;animation:1s linear infinite _spin_a7seg_23}@keyframes _spin_a7seg_23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modal_a7seg_37{background:var(--slate-100);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:95vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}._modalContent_a7seg_50{grid-template-columns:1.2fr .8fr;height:100%;display:grid;overflow:hidden}._historyPanel_a7seg_57{background:0 0;border-left:1px solid #e2e8f0;padding:24px;overflow-y:auto}._header_a7seg_64{color:#fff;background:#0ea5e9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._headerLeft_a7seg_73{align-items:center;gap:15px;display:flex}._patAvatar_a7seg_79{border:2px solid #ffffff80;border-radius:50%;width:45px;height:45px}._header_a7seg_64 h3{margin:0;font-size:18px;font-weight:700}._header_a7seg_64 p{opacity:.9;margin:2px 0 0;font-size:13px}._closeBtn_a7seg_98{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}._body_a7seg_106{background:#fff;flex:1;padding:24px;overflow-y:auto}._formSection_a7seg_113{flex-direction:column;gap:20px;display:flex}._row_a7seg_119{grid-template-columns:140px 1fr;align-items:flex-start;gap:20px;display:grid}._row_a7seg_119 label{color:var(--slate-700);margin-top:10px;font-weight:600}._fieldContainer_a7seg_132{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}._teethBtn_a7seg_139{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}._teethInput_a7seg_150{border:1px solid var(--border-light);cursor:pointer;color:#0ea5e9;background:0 0;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;font-weight:600}._teethInput_a7seg_150:hover{background:#f0f9ff;border-color:#0ea5e9}._tags_a7seg_167{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;flex:1;gap:8px;min-height:38px;padding:4px;display:flex}._tag_a7seg_167{color:#0369a1;background:#e0f2fe;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}._tag_a7seg_167 button{color:#0369a1;cursor:pointer;background:0 0;border:none;font-weight:700}._toothTag_a7seg_199{color:var(--slate-800);background:#ffffff05;border:1px dashed #cbd5e1;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}._select_a7seg_209{border:1px solid var(--border-light);border-radius:6px;min-width:120px;padding:8px;font-size:13px}._fullRow_a7seg_217{flex-direction:column;gap:8px;display:flex}._fullRow_a7seg_217 label{color:var(--slate-700);font-weight:600}._editorBox_a7seg_228{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}._editorToolbar_a7seg_234{border-bottom:1px solid var(--border-light);background:0 0;gap:8px;padding:8px;display:flex}._editorToolbar_a7seg_234 button{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:32px;height:32px;font-weight:800}._fullRow_a7seg_217 textarea{resize:vertical;border:none;outline:none;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px}._footer_a7seg_264{border-top:1px solid var(--border-light);background:0 0;justify-content:flex-end;padding:16px 24px;display:flex}._saveBtn_a7seg_272{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:10px 40px;font-weight:700;box-shadow:0 4px 10px #0ea5e94d}._chartOverlay_a7seg_284{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._chartModal_a7seg_294{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:95%;max-width:800px;display:flex;box-shadow:0 30px 90px #00000026}._chartHeader_a7seg_305{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}._chartBody_a7seg_313{max-height:80vh;padding:30px;overflow-y:auto}._chartSection_a7seg_319{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:25px;padding:20px}._sectionHeader_a7seg_327{color:#0369a1;border-bottom:2px solid var(--border-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:4px;font-size:14px;font-weight:800}._rowHeader_a7seg_338{color:#64748b;justify-content:flex-start;margin-bottom:10px;font-size:13px;display:flex}._svgChartBody_a7seg_346{background:#ffffff08;padding:30px}._svgSection_a7seg_351{margin-bottom:25px}._svgSectionHeader_a7seg_355{color:#94a3b8;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:800}._svgRow_a7seg_363{justify-content:center;align-items:center;gap:2px;display:flex}._svgDivider_a7seg_370{width:20px}._svgToothCell_a7seg_374{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;width:40px;padding:6px 2px;transition:all .2s;display:flex}._svgToothCell_a7seg_374:hover{background:0 0}._svgSelected_a7seg_389{background:#e0f2fe!important}._toothSvg_a7seg_393{fill:#f8fafc;stroke:#cbd5e1;stroke-width:1.5px;width:28px;height:32px;transition:all .2s}._svgSelected_a7seg_389 ._toothSvg_a7seg_393{fill:#0ea5e9;stroke:#0284c7}._svgToothNum_a7seg_407{color:#64748b;margin-top:4px;font-size:10px;font-weight:700}._svgFooterAction_a7seg_414{color:#64748b;border-top:1px solid #f1f5f9;margin-top:30px;padding-top:15px;font-size:13px}._chartFooter_a7seg_422{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}._closeBtnSmall_a7seg_430{cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:6px;padding:8px 20px}._saveBtnSmall_a7seg_438{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:8px 25px;font-weight:700}._billingSection_a7seg_449{border:1px solid var(--border-light);background:#ffffff05;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}._treatmentPicker_a7seg_459{flex-direction:column;gap:10px;display:flex}._paymentInputRow_a7seg_465{border-top:1px dashed #cbd5e1;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}._payField_a7seg_473{flex-direction:column;gap:6px;display:flex}._payField_a7seg_473 label{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}._payField_a7seg_473 input,._payField_a7seg_473 select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px;font-size:14px}._payField_a7seg_473 input:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}._followUpSection_a7seg_502{border-top:2px solid #f1f5f9;flex-direction:column;gap:20px;margin-top:10px;padding-top:20px;display:flex}._followUpSection_a7seg_502 label{color:#0369a1;font-size:14px}._followUpSection_a7seg_502 textarea{background:#fdf2f833;border:1px solid #f9a8d444;border-radius:8px;min-height:80px;padding:12px}._historyHeader_a7seg_525{align-items:center;gap:10px;margin-bottom:20px;display:flex}._historyIcon_a7seg_532{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}._historyTabs_a7seg_543{background:#fff;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}._historyTabBtn_a7seg_552{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:10px;flex:1;padding:8px;font-size:12px;font-weight:700;transition:all .2s}._historyTabActive_a7seg_565{box-shadow:0 2px 4px #00000014;color:#4f46e5!important;background:#fff!important}._historyContent_a7seg_571{flex-direction:column;gap:12px;display:flex}._historyCard_a7seg_577{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:14px;padding:16px;transition:transform .2s;box-shadow:0 2px 6px #0000000d}._historyCard_a7seg_577:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._historyCardHeader_a7seg_592{justify-content:space-between;margin-bottom:8px;display:flex}._historyDate_a7seg_598{color:#0ea5e9;font-size:11px;font-weight:800}._historyDoctor_a7seg_604{color:#94a3b8;font-size:11px;font-weight:600}._historyDiagnosis_a7seg_610{color:var(--slate-900);margin-bottom:6px;font-size:14px;font-weight:700}._historySubText_a7seg_617{color:#64748b;margin-bottom:4px;font-size:12px}._historyNotes_a7seg_623{color:var(--slate-700);background:0 0;border-radius:8px;margin-top:8px;padding:8px;font-size:12px;font-style:italic}._historyTeeth_a7seg_633{color:#64748b;text-align:right;margin-top:10px;font-size:10px;font-weight:700}._historyRxList_a7seg_641,._historyTxList_a7seg_641{flex-direction:column;gap:4px;display:flex}._historyRxItem_a7seg_647{border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}._historyRxName_a7seg_655{color:var(--slate-900);font-weight:700}._historyRxDose_a7seg_660{color:#64748b}._historyTxItem_a7seg_664{color:var(--slate-900);padding:4px 0;font-size:13px;font-weight:600}._emptyHistory_a7seg_671{text-align:center;color:#94a3b8;padding:40px 20px;font-size:13px}._page_9lie3_1{min-height:100%;padding:0}._topBar_9lie3_7{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}._pageTitle_9lie3_15{color:var(--slate-900);margin:0 0 4px;font-size:22px;font-weight:800}._pageSub_9lie3_22{color:var(--slate-400);margin:0;font-size:13px}._topRight_9lie3_28{flex-shrink:0;align-items:center;gap:12px;display:flex}._searchBox_9lie3_35{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;min-width:260px;padding:8px 14px;transition:border-color .2s;display:flex}._searchBox_9lie3_35:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._searchBox_9lie3_35 input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}._clearSearch_9lie3_61{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0;font-size:14px;line-height:1}._tableWrap_9lie3_71{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}._searchSection_9lie3_79{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 2px 8px #00000012}._searchBarWrapper_9lie3_91{flex:1;position:relative}._searchIcon_9lie3_96{color:var(--slate-400);position:absolute;top:50%;left:14px;transform:translateY(-50%)}._searchInput_9lie3_104{border:1px solid var(--border-subtle);width:100%;transition:var(--transition);color:var(--slate-900);background:#fff;border-radius:12px;outline:none;padding:10px 14px 10px 42px;font-size:14px}._searchInput_9lie3_104:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);background:#fff}._addBtn_9lie3_122{background:var(--primary);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}._tableCard_9lie3_134{border:1px solid var(--border-light);box-shadow:var(--shadow-md);background:0 0;border-radius:20px;overflow:hidden}._table_9lie3_71{border-collapse:collapse;width:100%}._table_9lie3_71 th{text-transform:uppercase;color:#475569;text-align:left;background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:11px;font-weight:700}._table_9lie3_71 td{color:#334155;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:14px}._row_9lie3_165:hover{cursor:pointer;background:#f0f4ff}._patientCell_9lie3_170{align-items:center;gap:12px;display:flex}._avatar_9lie3_176{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}._patName_9lie3_188{color:var(--slate-900);font-weight:700}._patId_9lie3_193{color:var(--slate-400);font-size:11px;font-weight:600}._statusPill_9lie3_199{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}._active_9lie3_206{color:#2e7d32;background:#e8f5e9}._inactive_9lie3_211{color:#64748b;background:#fff}._iconBtn_9lie3_216{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}._viewBtn_9lie3_223{color:var(--primary);border:1px solid var(--border-subtle);background:#fff}._viewBtn_9lie3_223:hover{background:var(--primary);color:#fff}._actionCell_9lie3_234{gap:8px;display:flex}._bookBtn_9lie3_239{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}._bookBtn_9lie3_239:hover{color:#fff;background:#2563eb}._emptyState_9lie3_250{text-align:center;color:var(--slate-400);padding:60px}._consultBtn_9lie3_257{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}._consultBtn_9lie3_257:hover{color:#fff;background:#16a34a}._viewOverlay_9lie3_268{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1010;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._viewCard_9lie3_279{width:95%;max-width:1200px;height:90vh;box-shadow:var(--shadow-premium);border:1px solid var(--border-light);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}._viewHeader_9lie3_292{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}._viewProfile_9lie3_300{align-items:center;gap:16px;display:flex}._viewAvatar_9lie3_306{background:var(--primary-light);width:50px;height:50px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}._viewClose_9lie3_319{width:40px;height:40px;color:var(--slate-600);cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:flex}._viewBody_9lie3_333{flex:1;padding:32px;overflow-y:auto}._viewGrid_9lie3_339{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}._viewField_9lie3_346{flex-direction:column;gap:4px;display:flex}._viewField_9lie3_346 span{color:var(--slate-400);text-transform:uppercase;font-size:11px;font-weight:700}._viewField_9lie3_346 strong{color:var(--slate-900);font-size:15px}._sectionTitle_9lie3_364{color:var(--slate-900);align-items:center;gap:8px;margin:30px 0 16px;font-size:16px;font-weight:800;display:flex}._historyList_9lie3_374{flex-direction:column;gap:12px;display:flex}._historyItem_9lie3_380{border:1px solid var(--border-light);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}._historyInfo_9lie3_390 h4{margin:0;font-size:14px;font-weight:700}._historyInfo_9lie3_390 p{color:var(--slate-500);margin:4px 0 0;font-size:12px}._historyActions_9lie3_402{gap:8px;display:flex}._notesBtn_9lie3_407{border:1px solid var(--border-subtle);color:var(--primary);cursor:pointer;background:#ffffff08;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}._notesBtn_9lie3_407:hover{background:var(--primary);color:#fff}._mainAddBtn_9lie3_423{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:800;display:flex}._mainAddBtn_9lie3_423:hover{opacity:.9;transform:translateY(-1px)}._bookingSmallCard_9lie3_446{border:1px solid var(--border-light);background:#fff;border-radius:20px;width:400px;animation:.3s cubic-bezier(.34,1.56,.64,1) _modalScale_9lie3_1;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}._ledgerTableWrap_9lie3_456{border:1px solid var(--border-light);background:0 0;border-radius:12px;margin-top:10px;overflow:hidden}._ledgerTable_9lie3_456{border-collapse:collapse;width:100%}._ledgerTable_9lie3_456 th{text-align:left;text-transform:uppercase;color:#475569;background:#fff;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:11px;font-weight:700}._ledgerTable_9lie3_456 td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13px}._typeBill_9lie3_487{color:var(--blue-400);background:#3b82f626;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}._typePay_9lie3_496{color:var(--amber-400);background:#f59e0b26;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}@keyframes _modalScale_9lie3_1{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}._bookingHeader_9lie3_517{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._bookingIcon_9lie3_526{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._bookingForm_9lie3_538{flex-direction:column;gap:16px;padding:24px;display:flex}._bookingField_9lie3_545{flex-direction:column;gap:6px;display:flex}._bookingField_9lie3_545 label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}._bookingField_9lie3_545 input,._bookingField_9lie3_545 select{border:1.5px solid var(--border-light);background:var(--slate-200);color:var(--slate-900);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}._bookingField_9lie3_545 input:focus,._bookingField_9lie3_545 select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}._bookingSubmit_9lie3_576{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:14px;font-weight:700;transition:all .2s}._bookingSubmit_9lie3_576:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}._stepperContainer_9lie3_598{justify-content:space-between;align-items:center;margin:24px 32px 32px;display:flex;position:relative}._stepperLine_9lie3_606{z-index:0;background:#e2e8f0;height:2px;position:absolute;top:15px;left:20px;right:20px}._stepperItem_9lie3_616{z-index:1;cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:60px;display:flex;position:relative}._stepperCircle_9lie3_627{color:#64748b;background:#e2e8f0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .2s;display:flex}._stepperItem_9lie3_616._active_9lie3_206 ._stepperCircle_9lie3_627,._stepperItem_9lie3_616._completed_9lie3_647 ._stepperCircle_9lie3_627{color:#fff;background:#10b981}._stepperLabel_9lie3_652{color:#64748b;text-align:center;font-size:12px;font-weight:600}._stepperItem_9lie3_616._active_9lie3_206 ._stepperLabel_9lie3_652{color:#10b981}._viewCard_9lie3_279{border:1px solid var(--border-light);background:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1300px;height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}._patientTopHeader_9lie3_677{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:16px 32px;display:flex}._patientHeaderLeft_9lie3_686{align-items:center;gap:16px;display:flex}._patientHeaderRight_9lie3_692{flex-direction:column;align-items:flex-end;gap:4px;display:flex}._treatmentsTabBody_9lie3_700{padding:20px 32px 32px}._treatmentActionsRow_9lie3_704{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._treatmentListTable_9lie3_711{border-collapse:collapse;width:100%;margin-top:16px}._treatmentListTable_9lie3_711 th{text-align:left;color:#475569;background:#fff;border-bottom:2px solid #e2e8f0;padding:12px;font-size:12px;font-weight:700}._treatmentListTable_9lie3_711 td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}._successBanner_9lie3_734{color:#fff;text-align:center;background:#10b981;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;display:flex}._appointmentsContainer_xzll5_1{min-height:100%;color:var(--slate-900);padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}._header_xzll5_8{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}._title_xzll5_19{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:26px;font-weight:800}._subtitle_xzll5_28{color:#64748b;margin:4px 0 0;font-size:13px}._headerActions_xzll5_34{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._bookBtn_xzll5_41{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #4f46e540}._bookBtn_xzll5_41:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559}._dateControlGroup_xzll5_62{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}._navBtn_xzll5_72{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:all .15s}._navBtn_xzll5_72:hover{color:#0f172a;background:#e2e8f0}._dateInput_xzll5_89{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 10px;font-size:13px;font-weight:600}._todayBtn_xzll5_100{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:all .15s}._todayBtn_xzll5_100:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}._refreshBtn_xzll5_118{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}._refreshBtn_xzll5_118:hover{color:#0f172a;background:#f1f5f9}._filterBar_xzll5_139{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}._filterGroup_xzll5_152{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}._filterLabel_xzll5_160{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}._searchInput_xzll5_168{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s}._searchInput_xzll5_168:focus{background:#fff;border-color:#6366f1}._filterSelect_xzll5_186{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px}._filterSelect_xzll5_186:focus{background:#fff;border-color:#6366f1}._clearFilterBtn_xzll5_204{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-self:flex-end;padding:9px 14px;font-size:12px;font-weight:700;transition:all .15s}._clearFilterBtn_xzll5_204:hover{background:#fee2e2}._tableCard_xzll5_222{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000008}._tableWrapper_xzll5_230{width:100%;overflow-x:auto}._apptTable_xzll5_235{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._apptTable_xzll5_235 th{color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:11px;font-weight:700}._apptTable_xzll5_235 td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px}._apptRow_xzll5_261{transition:background-color .15s}._apptRow_xzll5_261:hover{background-color:#f8fafc}._apptRow_xzll5_261:last-child td{border-bottom:none}._tokenBadge_xzll5_274{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:800;display:inline-block}._patientNameCell_xzll5_286{align-items:center;gap:12px;display:flex}._patientAvatar_xzll5_292{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}._patientName_xzll5_286{color:#0f172a;font-size:14px;font-weight:700}._patientMeta_xzll5_310{color:#64748b;margin-top:2px;font-size:11px}._timeCell_xzll5_316{color:#1e293b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-weight:700;display:inline-block}._docName_xzll5_326{color:#334155;font-weight:600}._visitBadge_xzll5_331{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}._statusBadge_xzll5_340{text-align:center;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}._actionsCell_xzll5_350{justify-content:flex-end;align-items:center;gap:8px;display:flex}._actionBtn_xzll5_357{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}._consultBtn_xzll5_370{color:#fff;background:#0d9488;border-color:#0d9488}._consultBtn_xzll5_370:hover{background:#0f766e}._editBtn_xzll5_380{color:#334155;background:#f1f5f9;border-color:#cbd5e1}._editBtn_xzll5_380:hover{color:#0f172a;background:#e2e8f0}._cancelBtn_xzll5_391{color:#dc2626;background:#fef2f2;border-color:#fecaca}._cancelBtn_xzll5_391:hover{background:#fee2e2}._emptyState_xzll5_402{text-align:center;color:#64748b;padding:60px 20px}._emptyIcon_xzll5_408{margin-bottom:12px;font-size:48px}._emptyTitle_xzll5_413{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700}._emptySubtitle_xzll5_420{color:#64748b;margin:0 0 16px;font-size:13px}._loadingState_xzll5_426{text-align:center;color:#64748b;padding:60px;font-size:14px;font-weight:600}._modalOverlay_xzll5_435{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalCard_xzll5_449{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:500px;max-width:95%;padding:24px;box-shadow:0 20px 40px #00000026}._modalHeader_xzll5_459{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}._modalTitle_xzll5_468{color:#0f172a;margin:0;font-size:18px;font-weight:800}._closeModalBtn_xzll5_475{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}._page_11jc6_1{min-height:100%;padding:0}._pageHeader_11jc6_6{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}._pageTitle_11jc6_15{color:var(--slate-900);letter-spacing:-.5px;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}._pageSub_11jc6_24{color:var(--slate-400);margin:0;font-size:13px;font-weight:500}._refreshBtn_11jc6_31{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 3px #0000000f}._refreshBtn_11jc6_31:hover{color:#4f46e5;background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}._summaryRow_11jc6_52{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}._summaryCard_11jc6_59{transition:var(--transition);background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #00000012}._summaryCard_11jc6_59:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 8px 24px #4f46e51f}._summaryIcon_11jc6_76{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}._summaryCount_11jc6_87{color:var(--slate-900);font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1}._summaryLabel_11jc6_95{color:var(--slate-400);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px;font-weight:600}._patientList_11jc6_105{border:1px solid var(--border-light);box-shadow:var(--shadow-premium);border-radius:20px;overflow:hidden;background:#fff!important}._listHeader_11jc6_112{text-transform:uppercase;letter-spacing:.1em;color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:50px 1fr 100px 140px 140px 90px 240px;padding:16px 24px;font-size:11px;font-weight:700;display:grid}._patientRow_11jc6_125{border-bottom:1px solid #f1f5f9;grid-template-columns:50px 1fr 100px 140px 140px 90px 240px;align-items:center;padding:18px 24px;transition:all .2s;display:grid}._patientRow_11jc6_125:last-child{border-bottom:none}._patientRow_11jc6_125:hover{background:#f0f4ff;transform:scale(1.002)}._rowNum_11jc6_139{color:#94a3b8;font-size:12px;font-weight:800}._patientCell_11jc6_145{align-items:center;gap:14px;display:flex}._avatar_11jc6_151{width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}._patName_11jc6_164{color:var(--slate-900);font-size:15px;font-weight:700}._patPhone_11jc6_170{color:var(--slate-500);margin-top:2px;font-size:12px;font-weight:500}._timeCell_11jc6_177{color:#4338ca;background:#eef2ff;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-block}._doctorCell_11jc6_188{color:var(--slate-600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}._balanceCell_11jc6_197{font-size:14px;font-weight:800}._loadingState_11jc6_203{color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 20px;display:flex}._spinner_11jc6_213{border:4px solid var(--slate-100);border-top-color:var(--primary);border-radius:50%;width:42px;height:42px;animation:.8s cubic-bezier(.4,0,.2,1) infinite _spin_11jc6_213}@keyframes _spin_11jc6_213{to{transform:rotate(360deg)}}._emptyState_11jc6_223{text-align:center;color:var(--slate-400);padding:80px 24px}._emptyIcon_11jc6_228{filter:grayscale();opacity:.5;margin-bottom:16px;font-size:56px}._emptyState_11jc6_223 h3{color:var(--slate-800);margin:0 0 10px;font-size:20px;font-weight:700}._emptyState_11jc6_223 p{max-width:400px;margin:0 auto;font-size:15px}@media (width<=1200px){._listHeader_11jc6_112,._patientRow_11jc6_125{grid-template-columns:50px 1fr 100px 120px 120px 100px 120px}}@media (width<=900px){._summaryRow_11jc6_52{grid-template-columns:1fr 1fr}._listHeader_11jc6_112,._patientRow_11jc6_125{grid-template-columns:50px 1fr 90px 110px 120px}._listHeader_11jc6_112>div:nth-child(4),._patientRow_11jc6_125>div:nth-child(4),._listHeader_11jc6_112>div:nth-child(5),._patientRow_11jc6_125>div:nth-child(5){display:none}}._reportsPage_1vidn_1{background:0 0;height:100%;padding:24px;overflow-y:auto}._pageHeader_1vidn_8{margin-bottom:24px}._pageTitle_1vidn_12{color:var(--slate-900);margin:0 0 8px;font-size:24px;font-weight:600}._breadcrumb_1vidn_19{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}._breadcrumb_1vidn_19 a{color:#3da8db;align-items:center;gap:4px;text-decoration:none;display:flex}._breadcrumb_1vidn_19 a:hover{text-decoration:underline}._container_1vidn_39{background:#ffffff08;border-radius:8px;padding:32px;box-shadow:0 1px 3px #0000000d}._reportsGrid_1vidn_46{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}._reportCard_1vidn_52{color:#fff;cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;min-height:100px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}._reportCard_1vidn_52:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._cardTitle_1vidn_70{margin:0;font-size:18px;font-weight:600;line-height:1.2}._cardIcon_1vidn_77{opacity:.9;justify-content:center;align-items:center;display:flex}._forceNewRow_1vidn_85{grid-column-start:1}@media (width<=1200px){._reportsGrid_1vidn_46{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){._reportsGrid_1vidn_46{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){._reportsGrid_1vidn_46{grid-template-columns:1fr}}._container_u7mjc_1{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:24px;display:flex}._header_u7mjc_10{margin-bottom:8px}._title_u7mjc_14{color:var(--slate-900);font-size:24px;font-weight:700}._subtitle_u7mjc_20{color:#64748b;font-size:14px}._addCard_u7mjc_25{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}._addCard_u7mjc_25 h3{color:var(--slate-900);margin-bottom:16px;font-size:16px}._row_u7mjc_39{gap:12px;display:flex}._row_u7mjc_39 input{border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px}._row_u7mjc_39 input:first-child{flex:2}._row_u7mjc_39 input:nth-child(2){flex:1}._row_u7mjc_39 button{color:#fff;background:#1e88e5;border-radius:10px;padding:10px 24px;font-weight:600;transition:all .2s}._row_u7mjc_39 button:hover{background:#1565c0}._tableCard_u7mjc_73{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._table_u7mjc_73{border-collapse:collapse;width:100%}._table_u7mjc_73 th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-bottom:2px solid #e2e8f0;padding:16px;font-size:12px}._table_u7mjc_73 td{border-bottom:1px solid var(--border-light);padding:16px;font-size:14px}._nameCell_u7mjc_103{color:var(--slate-900);font-weight:600}._categoryChip_u7mjc_108{color:var(--slate-700);background:#ffffff05;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}._priceCell_u7mjc_117{color:#1e88e5;font-weight:700}._miniInput_u7mjc_122{border:1px solid #cbd5e1;border-radius:8px;width:100px;padding:8px 12px;font-family:inherit}._updateBtn_u7mjc_130{color:#0369a1;background:#e0f2fe;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}._updateBtn_u7mjc_130:not(:disabled):hover{color:#fff;background:#0369a1}._updateBtn_u7mjc_130:disabled{opacity:.5;cursor:not-allowed}._container_ciq0j_1{background:0 0;min-height:calc(100vh - 70px);padding:32px}._header_ciq0j_7{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}._titleArea_ciq0j_14 h1{color:var(--slate-900);margin-bottom:8px;font-size:28px;font-weight:700}._titleArea_ciq0j_14 p{color:#64748b;font-size:15px}._stats_ciq0j_26{gap:20px;margin-bottom:32px;display:flex}._statCard_ciq0j_32{background:#ffffff08;border:1px solid #eef2ff;border-radius:20px;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}._statCard_ciq0j_32:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0}._statCard_ciq0j_32._billed_ciq0j_55:before{background:#4f46e5}._statCard_ciq0j_32._collected_ciq0j_59:before{background:#10b981}._statCard_ciq0j_32._outstanding_ciq0j_63:before{background:#0ea5e9}._statCard_ciq0j_32 span{text-transform:uppercase;color:#64748b;letter-spacing:.1em;font-size:11px;font-weight:800}._statCard_ciq0j_32 strong{color:var(--slate-900);font-size:32px;font-weight:800}._statCard_ciq0j_32._advance_ciq0j_81{border-left-color:#10b981}._success_ciq0j_85{color:#10b981!important}._danger_ciq0j_89{color:#ef4444!important}._primary_ciq0j_93{color:#4f46e5!important}._teal_ciq0j_97{color:#0ea5e9!important}._toolbar_ciq0j_101{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}._searchBar_ciq0j_109{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex:1;align-items:center;gap:12px;max-width:450px;padding:0 16px;display:flex}._searchBar_ciq0j_109 input{color:var(--slate-900);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:14px}._searchBar_ciq0j_109 input::placeholder{color:#94a3b8}._filters_ciq0j_135{align-items:center;gap:12px;display:flex}._filterTabs_ciq0j_141{background:#ffffff05;border-radius:12px;gap:4px;padding:4px;display:flex}._filterBtn_ciq0j_149{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}._filterBtn_ciq0j_149._active_ciq0j_161{color:#4f46e5;background:#ffffff08;box-shadow:0 4px 10px #0000000d}._dateGroup_ciq0j_167{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:4px 12px;display:flex}._dateGroup_ciq0j_167 label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}._dateGroup_ciq0j_167 input{color:var(--slate-900);border:none;outline:none;font-size:13px;font-weight:600}._clearBtn_ciq0j_192{color:#64748b;cursor:pointer;background:#ffffff05;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700}._tableCard_ciq0j_203{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;background:#fff!important}._table_ciq0j_203{border-collapse:collapse;width:100%}._table_ciq0j_203 th{text-align:left;border-bottom:1px solid var(--border-light);color:var(--slate-700);text-transform:uppercase;background:0 0;padding:16px 24px;font-size:13px;font-weight:700}._table_ciq0j_203 td{border-bottom:1px solid var(--border-light);color:var(--slate-800);padding:16px 24px;font-size:14px}._nameCell_ciq0j_234,._pName_ciq0j_239{color:var(--slate-900);font-weight:600}._pPhone_ciq0j_244{color:#64748b;font-size:12px}._methodTag_ciq0j_249{color:#0369a1;text-transform:uppercase;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}._statusBadge_ciq0j_260{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:800}._statusBadge_ciq0j_260._Paid_ciq0j_269{color:#15803d;background:#dcfce7}._statusBadge_ciq0j_260._Pending_ciq0j_274{color:#b91c1c;background:#fee2e2}._statusBadge_ciq0j_260._Partial_ciq0j_279{color:#a16207;background:#fef9c3}._actionBtn_ciq0j_284{border:1px solid var(--border-light);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}._actionBtn_ciq0j_284:hover{background:0 0;border-color:#cbd5e1}._actionBtn_ciq0j_284._whatsapp_ciq0j_302{color:#15803d;background:#dcfce7;border-color:#bbf7d0}._actionBtn_ciq0j_284._whatsapp_ciq0j_302:hover{background:#bbf7d0}._viewBtn_ciq0j_312{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}._viewBtn_ciq0j_312:hover{background:#2563eb}._payBtn_ciq0j_328{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}._payBtn_ciq0j_328:hover{background:#059669;transform:translateY(-1px)}._loading_ciq0j_345{text-align:center;color:#64748b;padding:48px}._amountCol_ciq0j_351{text-align:right!important}._modalOverlay_ciq0j_356{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1010;background:#0f172a66;justify-content:center;align-items:center;animation:.25s ease-out _fadeIn_ciq0j_1;display:flex;position:fixed;inset:0}._modalContent_ciq0j_371{background:#ffffff08;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;width:90%;max-width:700px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) _slideUp_ciq0j_1;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_ciq0j_385{border-bottom:1px solid var(--border-light);background:0 0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}._modalHeader_ciq0j_385 h2{color:var(--slate-900);margin:0;font-size:20px;font-weight:700}._closeBtn_ciq0j_401{cursor:pointer;color:#64748b;background:#ffffff05;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}._closeBtn_ciq0j_401:hover{color:var(--slate-900);background:#e2e8f0}._modalBody_ciq0j_421{padding:32px;overflow-y:auto}._detailGrid_ciq0j_426{background:0 0;border:1px solid #cbd5e133;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;padding:20px;display:grid}._detailItem_ciq0j_437{flex-direction:column;gap:4px;display:flex}._detailLabel_ciq0j_443{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}._detailValue_ciq0j_451{color:var(--slate-900);font-size:14px;font-weight:600}._modalItemsTable_ciq0j_457{border-collapse:collapse;width:100%;margin-top:16px}._modalItemsTable_ciq0j_457 th{text-align:left;color:var(--slate-700);text-transform:uppercase;background:0 0;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}._modalItemsTable_ciq0j_457 td{border-bottom:1px solid var(--border-light);color:var(--slate-800);padding:14px 16px;font-size:13px}._modalFooter_ciq0j_481{background:0 0;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:20px 32px;display:flex}@keyframes _fadeIn_ciq0j_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_ciq0j_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._container_1qt4b_1{background:0 0;min-height:calc(100vh - 64px);padding:24px}._header_1qt4b_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._header_1qt4b_7 h2{color:var(--slate-900);font-size:22px;font-weight:700}._syncBtn_1qt4b_20{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:opacity .2s;display:flex}._syncBtn_1qt4b_20:hover{opacity:.9}._layout_1qt4b_38{grid-template-columns:350px 1fr;gap:24px;display:grid}._formCard_1qt4b_44,._listCard_1qt4b_44{border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000000a;background:#fff!important}._formCard_1qt4b_44 h3,._listCard_1qt4b_44 h3{color:var(--slate-900);margin-bottom:20px;font-size:16px;font-weight:700}._form_1qt4b_44{flex-direction:column;gap:16px;display:flex}._inputGroup_1qt4b_65{flex-direction:column;gap:6px;display:flex}._inputGroup_1qt4b_65 label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}._inputGroup_1qt4b_65 input,._inputGroup_1qt4b_65 textarea{border:1px solid var(--border-light);color:var(--slate-900);background:#fff;border-radius:8px;outline:none;padding:10px;font-size:14px}._inputGroup_1qt4b_65 input:focus{border-color:#6366f1}._submitBtn_1qt4b_92{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;margin-top:10px;padding:12px;font-weight:600}._listHeader_1qt4b_104{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}._select_1qt4b_111{border:1px solid var(--border-light);color:var(--slate-400);background:#fff;border-radius:6px;padding:6px 12px;font-size:13px}._table_1qt4b_120{border-collapse:collapse;width:100%}._table_1qt4b_120 th{text-align:left;color:#94a3b8;text-transform:uppercase;border-bottom:2px solid var(--border-light);padding:12px;font-size:12px}._table_1qt4b_120 td{border-bottom:1px solid var(--border-light);color:var(--slate-700);padding:14px 12px}._patientInfo_1qt4b_140{flex-direction:column;display:flex}._pName_1qt4b_145{color:var(--slate-900);font-weight:700}._pPhone_1qt4b_150{color:var(--slate-400);font-size:12px}._badge_1qt4b_155{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}._pending_1qt4b_163{color:#991b1b;background:#fee2e2}._booked_1qt4b_164{color:#166534;background:#dcfce7}._missed_1qt4b_165{color:var(--slate-700);background:#ffffff05}._bookBtn_1qt4b_167{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}@media (width<=1000px){._layout_1qt4b_38{grid-template-columns:1fr}}._container_mlm25_1{background:0 0;min-height:100vh;padding:24px}._header_mlm25_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._header_mlm25_7 h2{color:var(--slate-900);margin:0;font-size:24px;font-weight:700}._searchBar_mlm25_21{border:1px solid #e2e8f0;border-radius:8px;align-items:center;width:300px;padding:8px 16px;display:flex;box-shadow:0 2px 6px #0000000a;background:#fff!important}._searchBar_mlm25_21 svg{color:#94a3b8;margin-right:10px}._searchBar_mlm25_21 input{width:100%;color:var(--slate-900);background:0 0;border:none;outline:none;font-size:14px}._filterRow_mlm25_46{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 4px 12px #0000000a;background:#fff!important}._filterGroup_mlm25_58{flex-direction:column;gap:5px;display:flex}._filterGroup_mlm25_58 label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}._filterSelect_mlm25_71{border:1px solid var(--border-light);color:var(--slate-900);background:#fff;border-radius:6px;padding:8px;font-size:13px}._list_mlm25_80{border:1px solid var(--border-light);background:0 0;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}._table_mlm25_88{border-collapse:collapse;width:100%}._table_mlm25_88 th{text-align:left;color:var(--slate-400);text-transform:uppercase;background:#ffffff05;padding:16px;font-size:13px;font-weight:600}._table_mlm25_88 td{border-bottom:1px solid var(--border-light);color:var(--slate-700);padding:16px;font-size:14px}._patientInfo_mlm25_110{flex-direction:column;display:flex}._patientName_mlm25_115{color:var(--slate-900);font-weight:700}._patientPhone_mlm25_120{color:var(--slate-400);font-size:12px}._dateInput_mlm25_125{color:#0ea5e9;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}._dateInput_mlm25_125:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._note_mlm25_142{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-style:italic;overflow:hidden}._note_mlm25_142:hover{white-space:normal;overflow:visible}._status_mlm25_156{text-transform:uppercase;border-radius:9999px;padding:4px 8px;font-size:11px;font-weight:700}._upcoming_mlm25_164{color:#0ea5e9;background:#f0f9ff}._today_mlm25_169{color:#ef4444;background:#fef2f2}._past_mlm25_174{color:#94a3b8;background:#ffffff05}._completed_mlm25_179{color:#16a34a;background:#dcfce7}._actionRow_mlm25_184{align-items:center;gap:10px;display:flex}._completeBtn_mlm25_190{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}._completeBtn_mlm25_190:disabled{cursor:default;background:#94a3b8}._empty_mlm25_206{text-align:center;color:#94a3b8;padding:60px}._empty_mlm25_206 svg{opacity:.2;width:64px;height:64px;margin-bottom:16px}._container_w1l0x_1{background:0 0;gap:24px;height:calc(100vh - 120px);padding:24px;animation:.4s ease-out _fadeIn_w1l0x_1;display:flex}@keyframes _fadeIn_w1l0x_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._selectionPanel_w1l0x_16{border:1px solid var(--border-light);background:#ffffff08;border-radius:20px;flex-direction:column;flex:0 0 400px;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000008}._composerHeader_w1l0x_27{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._tabSwitcher_w1l0x_34{background:#ffffff05;border-radius:12px;padding:4px;display:flex}._tabBtn_w1l0x_41{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}._tabBtnActive_w1l0x_53{color:var(--slate-900);background:#ffffff08;box-shadow:0 2px 8px #0000000d}._tabBtn_w1l0x_41:disabled{opacity:.5;cursor:not-allowed}._patientContext_w1l0x_64{border:1px solid var(--border-light);background:0 0;border-radius:16px;align-items:center;margin-bottom:24px;padding:16px 20px;animation:.3s ease-out _slideDown_w1l0x_1;display:flex}@keyframes _slideDown_w1l0x_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._contextName_w1l0x_80{color:var(--slate-900);font-size:15px;font-weight:700;display:block}._contextMeta_w1l0x_87{color:#64748b;font-size:12px}._statusBadge_w1l0x_92{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}._channelsRow_w1l0x_102{gap:16px;display:flex}._attachmentsSmall_w1l0x_107{text-align:center;color:#64748b;cursor:pointer;border:2px dashed #e2e8f0;border-radius:10px;padding:10px;font-size:13px}._historyList_w1l0x_117{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}._historyItem_w1l0x_125{border:1px solid var(--border-light);background:0 0;border-radius:14px;padding:16px}._historyMeta_w1l0x_132{justify-content:space-between;margin-bottom:8px;display:flex}._historyChannel_w1l0x_138{color:#3b82f6;text-transform:uppercase;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}._historyDate_w1l0x_148{color:#94a3b8;font-size:11px}._historyMsg_w1l0x_153{color:var(--slate-800);margin:0;font-size:14px;line-height:1.5}._emptyHistory_w1l0x_160{text-align:center;color:#94a3b8;padding:60px 20px;font-size:14px}._panelHeader_w1l0x_167{border-bottom:1px solid var(--border-light);padding:20px}._searchBar_w1l0x_172{margin-bottom:16px;position:relative}._searchBar_w1l0x_172 input{border:1px solid var(--border-light);background:0 0;border-radius:12px;width:100%;padding:12px 16px 12px 40px;font-size:14px;transition:all .2s}._searchBar_w1l0x_172 input:focus{background:#ffffff08;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}._searchIcon_w1l0x_194{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._filters_w1l0x_202{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._filterBtn_w1l0x_209{color:#64748b;cursor:pointer;white-space:nowrap;background:#ffffff05;border:none;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}._filterBtnActive_w1l0x_222{color:#fff;background:#3b82f6}._patientList_w1l0x_227{flex:1;padding:12px;overflow-y:auto}._selectAll_w1l0x_233{border-bottom:1px solid var(--border-light);color:var(--slate-700);background:0 0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}._patientCard_w1l0x_245{cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;transition:all .2s;display:flex}._patientCard_w1l0x_245:hover{background:#ffffff05}._patientCardActive_w1l0x_260{background:#eff6ff;border:1px solid #bfdbfe}._patientInfo_w1l0x_265{flex:1}._patientName_w1l0x_269{color:var(--slate-900);font-size:14px;font-weight:600;display:block}._patientMeta_w1l0x_276{color:#64748b;font-size:12px}._composerPanel_w1l0x_282{border:1px solid var(--border-light);background:#ffffff08;border-radius:20px;flex-direction:column;flex:1;padding:24px;display:flex;box-shadow:0 10px 25px #00000008}._sectionTitle_w1l0x_293{color:var(--slate-900);margin-bottom:20px;font-size:18px;font-weight:700}._messageTypes_w1l0x_300{gap:12px;margin-bottom:24px;display:flex}._typeBtn_w1l0x_306{border:1px solid var(--border-light);cursor:pointer;background:#ffffff08;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._typeBtn_w1l0x_306:hover{background:0 0;border-color:#3b82f6;transform:translateY(-2px)}._typeBtnActive_w1l0x_326{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}._typeIcon_w1l0x_332{color:#3b82f6;background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._typeBtnActive_w1l0x_326 ._typeIcon_w1l0x_332{color:#fff;background:#3b82f6}._typeLabel_w1l0x_348{color:var(--slate-700);font-size:13px;font-weight:600}._composerBody_w1l0x_354{flex-direction:column;flex:1;gap:20px;display:flex}._fieldGroup_w1l0x_361{flex-direction:column;gap:8px;display:flex}._label_w1l0x_367{color:#64748b;font-size:13px;font-weight:600}._select_w1l0x_16{border:1px solid var(--border-light);color:var(--slate-900);border-radius:10px;outline:none;padding:10px 12px;font-size:14px}._textareaWrapper_w1l0x_382{flex-direction:column;flex:1;display:flex;position:relative}._textarea_w1l0x_382{border:1px solid var(--border-light);width:100%;min-height:150px;color:var(--slate-900);resize:none;background:0 0;border-radius:16px;flex:1;padding:16px;font-size:15px;transition:all .2s}._textarea_w1l0x_382:focus{background:#ffffff08;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}._charCount_w1l0x_410{color:#94a3b8;font-size:12px;position:absolute;bottom:12px;right:16px}._attachments_w1l0x_107{text-align:center;color:#64748b;cursor:pointer;border:2px dashed #e2e8f0;border-radius:12px;padding:16px;font-size:13px;transition:all .2s}._attachments_w1l0x_107:hover{background:0 0;border-color:#3b82f6}._channels_w1l0x_102{background:0 0;border-radius:12px;gap:24px;padding:16px;display:flex}._channelOption_w1l0x_442{cursor:pointer;color:var(--slate-700);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._actions_w1l0x_452{gap:12px;margin-top:24px;display:flex}._sendBtn_w1l0x_458{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb33}._sendBtn_w1l0x_458:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}._previewBtn_w1l0x_480{color:var(--slate-700);border:1px solid var(--border-light);cursor:pointer;background:#ffffff05;border-radius:12px;flex:1;padding:14px;font-weight:600;transition:all .2s}._previewBtn_w1l0x_480:hover{background:#e2e8f0}._checkbox_w1l0x_497{cursor:pointer;border:2px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}._checkboxActive_w1l0x_509{background:#3b82f6;border-color:#3b82f6}._checkboxActive_w1l0x_509 svg{color:#fff}._bulkActions_w1l0x_518{background:0 0;border-top:1px solid #f1f5f9;padding:16px}._groupSelector_w1l0x_525{border-bottom:1px solid var(--border-light);background:0 0;padding:12px 16px}._groupHeader_w1l0x_531{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._addGroupBtn_w1l0x_538{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}._groupList_w1l0x_552{flex-direction:column;gap:4px;max-height:150px;display:flex;overflow-y:auto}._groupItem_w1l0x_560{color:var(--slate-700);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s}._groupItem_w1l0x_560:hover{background:#ffffff05}._groupItemActive_w1l0x_573{color:#3b82f6;background:#eff6ff;font-weight:600}._modalOverlay_w1l0x_580{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1010;background:#0006;justify-content:center;align-items:center;animation:.3s ease-out _fadeIn_w1l0x_1;display:flex;position:fixed;inset:0}._modal_w1l0x_580{background:#ffffff08;border-radius:24px;flex-direction:column;width:100%;max-width:450px;animation:.3s cubic-bezier(.34,1.56,.64,1) _zoomIn_w1l0x_1;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000026}@keyframes _zoomIn_w1l0x_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._modalHeader_w1l0x_612{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:24px;display:flex}._closeBtn_w1l0x_620{color:#64748b;cursor:pointer;background:#ffffff05;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}._modalBody_w1l0x_634{padding:24px}._modalFooter_w1l0x_638{background:0 0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}._cancelBtn_w1l0x_646{border:1px solid var(--border-light);color:#64748b;cursor:pointer;background:#ffffff08;border-radius:12px;padding:10px 20px;font-weight:600}._saveBtn_w1l0x_656{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;padding:10px 20px;font-weight:600;box-shadow:0 4px 12px #3b82f633}@media (width<=1024px){._container_w1l0x_1{flex-direction:column;height:auto}._selectionPanel_w1l0x_16{flex:none;height:400px}}._container_161c7_1{background:0 0;min-height:100%;padding:32px}._header_161c7_7{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}._header_161c7_7 h1{color:var(--slate-900);margin:0;font-size:28px}._header_161c7_7 p{color:#64748b;margin:4px 0 0}._addBtn_161c7_25{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:12px;padding:12px 24px;font-weight:700;box-shadow:0 4px 12px #4f46e54d}._stats_161c7_36{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px;display:grid}._statCard_161c7_43{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}._statCard_161c7_43 span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}._statCard_161c7_43 strong{color:var(--slate-900);font-size:32px}._toolbar_161c7_66{margin-bottom:24px}._search_161c7_70{border:1px solid var(--border-light);border-radius:12px;outline:none;width:100%;max-width:400px;padding:12px 16px;font-size:14px}._tableWrap_161c7_80{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;overflow:hidden}._table_161c7_80{border-collapse:collapse;text-align:left;width:100%}._table_161c7_80 th{color:#64748b;text-transform:uppercase;background:0 0;padding:16px 24px;font-size:12px;font-weight:700}._table_161c7_80 td{color:var(--slate-800);border-top:1px solid #f1f5f9;padding:16px 24px;font-size:14px}._lowStock_161c7_109{color:#ef4444;font-weight:800}._badgeSuccess_161c7_114{color:#10b981;background:#ecfdf5;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700}._badgeDanger_161c7_123{color:#ef4444;background:#fef2f2;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700}._editBtn_161c7_132{border:1px solid var(--border-light);color:#64748b;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}._overlay_161c7_143{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_161c7_153{color:var(--slate-900);background:#fff;border-radius:20px;width:100%;max-width:500px;padding:32px;box-shadow:0 20px 50px #00000026}._modal_161c7_153 h2{margin:0 0 24px;font-size:20px}._form_161c7_168{flex-direction:column;gap:20px;display:flex}._field_161c7_174{flex-direction:column;gap:8px;display:flex}._field_161c7_174 label{color:#64748b;font-size:13px;font-weight:700}._field_161c7_174 input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:14px}._grid_161c7_193{grid-template-columns:1fr 1fr;gap:20px;display:grid}._modalActions_161c7_199{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}._modalActions_161c7_199 button{cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:600}._saveBtn_161c7_215{box-shadow:0 4px 12px #4f46e54d;color:#fff!important;background:#4f46e5!important;border:none!important}._tabs_161c7_223{gap:12px;margin-top:14px;display:flex}._tabs_161c7_223 button{border:1px solid var(--border-light);color:#64748b;cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}._activeTab_161c7_244{box-shadow:0 4px 12px #4f46e533;color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}._pill_161c7_252{color:#fff;background:#f59e0b;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}._pillDanger_161c7_261{color:#fff;background:#ef4444;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}._queueGrid_161c7_271{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}._patientCard_161c7_277{border:1px solid var(--border-light);background:#ffffff08;border-radius:20px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #00000005}._patientCard_161c7_277:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}._billedCard_161c7_293{opacity:.8;background:#f0fdf4;border-color:#d1fae5}._patientInfo_161c7_299 h3{color:var(--slate-900);margin:0;font-size:18px}._patientInfo_161c7_299 p{color:#64748b;margin:4px 0 0;font-size:13px}._medList_161c7_311{border-top:1px dashed #e2e8f0;flex-direction:column;gap:12px;margin:20px 0;padding-top:16px;display:flex}._medRow_161c7_320{justify-content:space-between;align-items:center;font-size:13px;display:flex}._medMain_161c7_327{flex-direction:column;flex:1;display:flex}._medMain_161c7_327 strong{color:var(--slate-800);font-size:14px}._medMain_161c7_327 span{color:#94a3b8;margin-top:2px;font-size:11px}._medQty_161c7_344{color:#64748b;margin:0 12px;font-size:13px}._medPrice_161c7_350{color:#4f46e5;font-size:14px;font-weight:700}._cardActions_161c7_356{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:16px}._dispenseBtn_161c7_362{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:opacity .2s,transform .1s;box-shadow:0 4px 12px #10b98140}._dispenseBtn_161c7_362:hover{opacity:.92;transform:scale(.99)}._billedBadge_161c7_381{text-align:center;color:#10b981;padding:10px;font-size:14px;font-weight:700;display:block}._empty_161c7_390{text-align:center;color:#94a3b8;background:#ffffff08;border:2px dashed #e2e8f0;border-radius:20px;grid-column:1/-1;padding:60px}._lowStockRow_161c7_400{background:#ef444414}._filterBar_161c7_404{justify-content:flex-start;margin-top:16px;display:flex}._dateFilter_161c7_410{border:1px solid var(--border-light);background:#ffffff08;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;display:flex}._dateFilter_161c7_410 label{color:#64748b;white-space:nowrap;font-size:13px;font-weight:700}._dateInput_161c7_427{color:var(--slate-900);border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:4px 8px;font-size:14px}._dateInput_161c7_427:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}._viewBtn_161c7_441{color:#4f46e5;cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}._viewBtn_161c7_441:hover{background:0 0;border-color:#4f46e5}._closeBtn_161c7_458{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}._billDetails_161c7_466 p{color:var(--slate-700);margin:8px 0;font-size:14px}._printBtn_161c7_472{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:12px;padding:12px;font-weight:700}._dropdown_161c7_482{border:1px solid var(--border-light);z-index:2100;background:#ffffff08;border-radius:12px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}._dropdownItem_161c7_497{cursor:pointer;border-bottom:1px solid var(--border-light);flex-direction:column;padding:12px 16px;display:flex}._dropdownItem_161c7_497:hover{background:0 0}._dropdownItem_161c7_497 span{color:var(--slate-900);font-weight:600}._dropdownItem_161c7_497 small{color:#64748b;font-size:11px}._financeGrid_161c7_520{flex-direction:column;gap:32px;margin-top:24px;display:flex}._financeStatsEquation_161c7_527{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=900px){._financeStatsEquation_161c7_527{flex-direction:column;align-items:stretch;gap:12px}}._financeStatsOperator_161c7_542{color:#64748b;-webkit-user-select:none;user-select:none;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 6px #0000000d}@media (width<=900px){._financeStatsOperator_161c7_542{align-self:center;transform:rotate(90deg)}}._financeCard_161c7_565{color:#fff;border-radius:20px;flex-direction:column;flex:1;gap:12px;min-width:250px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000000d}._financeCard_161c7_565:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000026}._cardBgPattern_161c7_585{opacity:.15;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:120px;position:absolute;bottom:-20px;right:-20px}._salesCard_161c7_595{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 10px 25px #10b98140}._salesCard_161c7_595:hover{box-shadow:0 16px 36px #10b98159}._expenseCard_161c7_604{background:linear-gradient(135deg,#e11d48,#f43f5e);box-shadow:0 10px 25px #f43f5e40}._expenseCard_161c7_604:hover{box-shadow:0 16px 36px #f43f5e59}._profitCard_161c7_613{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 25px #8b5cf640}._profitCard_161c7_613:hover{box-shadow:0 16px 36px #8b5cf659}._financeInfoPanel_161c7_623{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}._infoIcon_161c7_633{color:#0f766e;background:#ccfbf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}._infoText_161c7_646{flex:1}._financeCardLabel_161c7_650{text-transform:uppercase;letter-spacing:1px;opacity:.9;font-size:14px;font-weight:700}._financeCardVal_161c7_658{letter-spacing:-.5px;font-size:38px;font-weight:800}._financeCardDesc_161c7_664{opacity:.8;margin-top:4px;font-size:12px}._financeSection_161c7_670{border:1px solid var(--border-light);background:#ffffff08;border-radius:20px;padding:24px;box-shadow:0 4px 6px #00000005}._financeSectionTitle_161c7_678{color:var(--slate-900);justify-content:space-between;align-items:center;margin:0 0 20px;font-size:18px;font-weight:700;display:flex}._financeTable_161c7_688{border-collapse:collapse;width:100%}._financeTable_161c7_688 th{color:#64748b;text-transform:uppercase;background:0 0;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}._financeTable_161c7_688 td{border-bottom:1px solid var(--border-light);color:var(--slate-800);padding:14px 16px;font-size:14px}._financeTable_161c7_688 tr:last-child td{border-bottom:none}._profitText_161c7_714{color:#10b981;font-weight:700}._lossText_161c7_719{color:#ef4444;font-weight:700}._neutralText_161c7_724{color:#64748b;font-weight:700}._loaderContainer_161c7_729{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}._loaderSpinner_161c7_738{border:4px solid #cbd5e1;border-top-color:#4f46e5;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite _spin_161c7_1}@keyframes _spin_161c7_1{to{transform:rotate(360deg)}}._container_9ottm_1{background:0 0;min-height:100vh;padding:32px}._header_9ottm_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_9ottm_14{color:var(--slate-900);margin:0;font-size:24px;font-weight:800}._tabBar_9ottm_21{gap:8px;margin-top:12px;display:flex}._tabBar_9ottm_21 button{border:1px solid var(--border-light);cursor:pointer;color:#64748b;background:#ffffff08;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .2s}._tabBar_9ottm_21 button._activeTab_9ottm_38{color:#fff;background:#4f46e5;border-color:#4f46e5}._actions_9ottm_44{gap:12px;display:flex}._saveBtn_9ottm_49{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:10px 20px;font-weight:700;box-shadow:0 4px 6px #16a34a33}._cancelBtn_9ottm_60{border:1px solid var(--border-light);cursor:pointer;background:#ffffff08;border-radius:10px;padding:10px 20px;font-weight:600}._invoiceHeader_9ottm_69{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;padding:24px;display:grid}._formGroup_9ottm_80{flex-direction:column;gap:6px;display:flex}._formGroup_9ottm_80 label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}._formGroup_9ottm_80 input,._formGroup_9ottm_80 select,._formGroup_9ottm_80 textarea{border:1.5px solid #e2e8f0;border-radius:8px;outline:none;padding:10px;font-size:14px}._tableWrapper_9ottm_103{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-bottom:24px;padding:24px}._table_9ottm_103{border-collapse:collapse;width:100%;margin-bottom:0}._table_9ottm_103 th{text-align:left;text-transform:uppercase;color:#64748b;z-index:10;background:#ffffff08;border-bottom:2px solid #f1f5f9;padding:16px 12px;font-size:11px;position:sticky;top:0}._table_9ottm_103 td{border-bottom:1px solid var(--border-light);padding:12px;font-size:14px}._table_9ottm_103 tr:hover{background:0 0}._zebraRows_9ottm_140 tr:nth-child(2n){background:#ffffff0a}._sortable_9ottm_144{cursor:pointer;-webkit-user-select:none;user-select:none}._sortable_9ottm_144:hover{color:#4f46e5}._sortIcon_9ottm_153{margin-left:4px;font-size:10px}._tableWrapper_9ottm_103{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-bottom:24px;padding:0;overflow:hidden}._tableContainer_9ottm_167{max-height:600px;overflow:auto}._tablePadding_9ottm_173{padding:24px}._table_9ottm_103 input,._table_9ottm_103 select{border:1px solid var(--border-light);width:100%;color:var(--slate-900);background:0 0;border-radius:6px;outline:none;padding:8px;font-size:13px}._dropdown_9ottm_189{border:1px solid var(--border-light);z-index:100;background:#0f172a;border-radius:8px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px #0000001a}._dropdownItem_9ottm_203{cursor:pointer;border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:13px}._dropdownItem_9ottm_203:hover{background:#1e293b}._dropdownItem_9ottm_203 small{color:#94a3b8;display:block}._removeBtn_9ottm_219{color:#ef4444;cursor:pointer;background:0 0;border:none;font-weight:900}._addRowBtn_9ottm_227{width:100%;color:var(--slate-700);cursor:pointer;background:#ffffff05;border:1.5px dashed #cbd5e1;border-radius:10px;padding:12px;font-weight:700}._footer_9ottm_238{grid-template-columns:1fr 350px;gap:40px;display:grid}._totalPanel_9ottm_244{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;padding:24px}._totalRow_9ottm_251{color:var(--slate-700);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}._grandTotal_9ottm_259{color:var(--slate-900);border-top:2px solid #f1f5f9;margin-top:12px;padding-top:12px;font-size:20px;font-weight:900}._overlay_9ottm_268{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_9ottm_279{background:#0f172a;border-radius:20px;width:400px;padding:32px;box-shadow:0 20px 25px -5px #0000001a}._summaryCards_9ottm_287{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}._summaryCard_9ottm_287{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;gap:4px;padding:20px;display:flex}._summaryCard_9ottm_287 span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}._summaryCard_9ottm_287 strong{color:var(--slate-900);font-size:24px;font-weight:800}._filterSection_9ottm_317{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}._filterGrid_9ottm_328{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:flex-end;gap:16px;display:grid}._searchBar_9ottm_335{border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}._searchBar_9ottm_335:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._clearBtn_9ottm_350{color:var(--slate-700);cursor:pointer;white-space:nowrap;background:#ffffff05;border:none;border-radius:10px;padding:10px 16px;font-weight:600}._clearBtn_9ottm_350:hover{background:#e2e8f0}._supplierBadge_9ottm_365{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}._pagination_9ottm_375{background:#fcfdfe;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._paginationInfo_9ottm_384{color:#64748b;font-size:13px}._paginationActions_9ottm_389{align-items:center;gap:8px;display:flex}._pageBtn_9ottm_395{border:1px solid var(--border-light);cursor:pointer;color:var(--slate-700);background:#ffffff08;border-radius:6px;padding:6px 12px;font-size:13px}._pageBtn_9ottm_395:disabled{opacity:.5;cursor:not-allowed}._pageBtn_9ottm_395:hover:not(:disabled){border-color:#cbd5e1}._pageSelect_9ottm_414{border:1px solid var(--border-light);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}._detailsBtn_9ottm_422{border:1px solid var(--border-light);color:var(--slate-700);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}._detailsBtn_9ottm_422:hover{color:var(--slate-900);background:#ffffff05}._groupRow_9ottm_438{cursor:pointer;font-weight:700;background:#fff!important}._groupRow_9ottm_438 td{border-bottom:1.5px solid #e2e8f0!important;padding:12px 16px!important}._skeleton_9ottm_449{background:#ffffff05;border-radius:4px;height:20px;position:relative;overflow:hidden}._skeleton_9ottm_449:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite _shimmer_9ottm_1;position:absolute;inset:0}@keyframes _shimmer_9ottm_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._badge_9ottm_475{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}._widgetContainer_1n771_1{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}._header_1n771_10{border-bottom:1px solid var(--border-light);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:0;display:flex}._tabs_1n771_21{gap:0;padding:12px 20px 0;display:flex}._tabBtn_1n771_27{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-top-left-radius:8px;border-top-right-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}._tabBtn_1n771_27:hover{color:#0f172a;background:#00000005}._activeIncome_1n771_47{color:#2563eb;background:#2563eb0d;border-bottom-color:#2563eb}._activeExpense_1n771_53{color:#ef4444;background:#ef44440d;border-bottom-color:#ef4444}._filters_1n771_60{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}._filters_1n771_60 select,._filters_1n771_60 input[type=date],._filters_1n771_60 input[type=text]{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}._filters_1n771_60 select:focus,._filters_1n771_60 input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._filterToggle_1n771_89{border:1px solid #cbd5e1;border-radius:8px;display:flex;overflow:hidden}._toggleBtn_1n771_96{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:none;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}._toggleBtn_1n771_96:hover{background:#f1f5f9}._toggleActive_1n771_110{color:#fff;background:#3b82f6}._applyBtn_1n771_115{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:700;transition:all .2s}._applyBtn_1n771_115:hover{background:#1d4ed8;transform:translateY(-1px)}._contentGrid_1n771_134{padding:24px}._statsRow_1n771_138{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}._statCard_1n771_145{border:1px solid var(--border-light);background:0 0;border-radius:12px;flex:1;min-width:140px;padding:14px 16px}._statLabel_1n771_154{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700}._statValue_1n771_163{color:var(--slate-900,#0f172a);font-size:22px;font-weight:800}._chartsGrid_1n771_169{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){._chartsGrid_1n771_169{grid-template-columns:1fr}._statsRow_1n771_138{flex-direction:column}._header_1n771_10{flex-direction:column;align-items:flex-start}}._chartBox_1n771_181{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}._chartBox_1n771_181 h3{color:var(--slate-900,#0f172a);margin:0 0 16px;font-size:14px;font-weight:700}._chartWrapper_1n771_196{height:240px}._emptyChart_1n771_200{color:#94a3b8;justify-content:center;align-items:center;height:200px;font-size:13px;font-style:italic;display:flex}._expenseForm_1n771_211{flex-direction:column;gap:10px;display:flex}._expenseForm_1n771_211 input,._expenseForm_1n771_211 select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}._expenseForm_1n771_211 input:focus,._expenseForm_1n771_211 select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._expenseForm_1n771_211 button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin-top:4px;padding:12px;font-weight:700;transition:all .2s}._expenseForm_1n771_211 button:hover{background:#dc2626;transform:translateY(-1px)}._loadingBox_1n771_253{text-align:center;color:#64748b;background:#ffffff08;border-radius:16px;margin-top:24px;padding:40px;font-size:14px;font-weight:600}._page_1ps05_1{background:#f8fafc;min-height:100vh;padding:24px}._header_1ps05_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_1ps05_14{color:#0f172a;margin:0;font-size:24px;font-weight:700}._tabs_1ps05_21{background:#e2e8f0;border-radius:8px;gap:8px;margin-left:24px;padding:4px;display:flex}._tab_1ps05_21{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}._activeTab_1ps05_41{color:#0ea5e9;background:#fff;box-shadow:0 1px 3px #0000001a}._primaryBtn_1ps05_47{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:10px 20px;font-weight:600}._secondaryBtn_1ps05_57{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:flex}._summaryCards_1ps05_70{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}._card_1ps05_77{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}._cardIcon_1ps05_87{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}._cardLabel_1ps05_97{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:600}._cardValue_1ps05_104{color:#0f172a;font-size:20px;font-weight:800}._tableContainer_1ps05_110{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}._tableTitle_1ps05_117{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:700}._table_1ps05_110{border-collapse:collapse;width:100%}._table_1ps05_110 th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:13px;font-weight:600}._table_1ps05_110 td{color:#475569;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}._actionBtn_1ps05_146{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}._modalOverlay_1ps05_158{z-index:1010;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_1ps05_168{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 10px 25px #0000001a}._modalHeader_1ps05_176{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._modalHeader_1ps05_176 h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}._closeBtn_1ps05_191{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}._modalBody_1ps05_199{padding:24px}._formGroup_1ps05_203{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}._formGroup_1ps05_203 label{color:#475569;font-size:13px;font-weight:600}._formGroup_1ps05_203 input,._formGroup_1ps05_203 select,._formGroup_1ps05_203 textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}._formGroup_1ps05_203 input:focus,._formGroup_1ps05_203 select:focus,._formGroup_1ps05_203 textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}._formRow_1ps05_230{grid-template-columns:1fr 1fr;gap:16px;display:grid}._modalFooter_1ps05_236{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 24px;display:flex}._summaryGrid_1ps05_245{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}._sumCard_1ps05_252{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:16px;display:flex}._sumIcon_1ps05_261{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._sumLabel_1ps05_271{color:#64748b;font-size:12px;font-weight:600}._sumVal_1ps05_277{color:#0f172a;font-size:18px;font-weight:800}._sumBreakdown_1ps05_283{color:#64748b;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}._netIncomeBox_1ps05_292{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}._dateInput_1ps05_299{color:#475569;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px;font-family:inherit}._settingsPage_1uq8l_1{background-color:#0000;min-height:100vh;padding:24px}._pageHeader_1uq8l_7{margin-bottom:24px}._pageTitle_1uq8l_11{color:var(--slate-900);margin:0;font-size:24px;font-weight:700}._breadcrumb_1uq8l_18{color:#64748b;gap:8px;margin-top:4px;font-size:14px;display:flex}._breadcrumb_1uq8l_18 a{color:#3b82f6;text-decoration:none}._settingsContainer_1uq8l_31{background:#ffffff08;border-radius:12px;gap:24px;min-height:700px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}._settingsSidebar_1uq8l_41{background:#ffffff05;border-right:1px solid #e2e8f0;width:240px;padding:12px;overflow-y:auto}._sidebarSection_1uq8l_49{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-top:8px;padding:12px 8px 6px;font-size:11px;font-weight:700}._sidebarItem_1uq8l_59{width:100%;color:var(--slate-700);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}._sidebarItem_1uq8l_59:hover{color:var(--slate-900);background:#ffffff0d}._activeSidebarItem_1uq8l_82{color:#fff!important;background:#3b82f6!important}._sidebarIcon_1uq8l_87{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}._settingsContent_1uq8l_95{flex:1;padding:32px;overflow-y:auto}._contentTitle_1uq8l_101{color:var(--slate-900);border-bottom:2px solid #3b82f6;margin:0 0 24px;padding-bottom:4px;font-size:20px;font-weight:600;display:inline-block}._tabsContainer_1uq8l_111{border:1px solid var(--border-light);background:0 0;border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:6px 8px;display:flex}._tab_1uq8l_111{color:var(--slate-700);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .18s}._tab_1uq8l_111:hover{color:var(--slate-900);background:#ffffff0d}._activeTab_1uq8l_139{box-shadow:0 2px 8px #3b82f633;color:#fff!important;background:#3b82f6!important}._clinicForm_1uq8l_145{flex-direction:column;gap:20px;max-width:900px;display:flex}._formRow_1uq8l_152{gap:24px;display:flex}._formCol_1uq8l_157{flex:1}._formGroup_1uq8l_161{margin-bottom:16px}._label_1uq8l_165{color:var(--slate-700);margin-bottom:8px;font-size:14px;font-weight:600;display:block}._input_1uq8l_173{border:1px solid var(--border-light);background-color:var(--slate-200);width:100%;color:var(--slate-900);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}._input_1uq8l_173:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._saveBtn_1uq8l_191{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}._saveBtn_1uq8l_191:hover{background:#2563eb}._saveBtn_1uq8l_191:disabled{cursor:not-allowed;background:#94a3b8}._sideBySide_1uq8l_210{align-items:flex-start;gap:32px;display:flex}._sideForm_1uq8l_216{border:1px solid var(--border-light);background:0 0;border-radius:12px;flex-shrink:0;width:300px;padding:24px}._sideTable_1uq8l_225{flex:1;min-width:0}._table_1uq8l_227{border-collapse:collapse;width:100%;font-size:14px}._table_1uq8l_227 th{text-align:left;border-bottom:1px solid var(--border-light);color:var(--slate-700);background:0 0;padding:12px 16px;font-weight:600}._table_1uq8l_227 td{border-bottom:1px solid var(--border-light);color:var(--slate-900);padding:12px 16px}._table_1uq8l_227 tr:hover{background:0 0}._statusBadge_1uq8l_250{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}._actionBtn_1uq8l_259{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:inline-flex}._deleteBtn_1uq8l_273{color:#ef4444}._deleteBtn_1uq8l_273:hover{background:#fee2e2}._addSection_1uq8l_276{border:1px solid var(--border-light);background:0 0;border-radius:12px;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px;display:flex}._toggleRow_1uq8l_288{border:1px solid var(--border-light);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 18px;transition:border-color .2s;display:flex}._toggleRow_1uq8l_288:hover{border-color:#bfdbfe}._toggleLabel_1uq8l_302{flex-direction:column;gap:2px;display:flex}._toggleLabel_1uq8l_302 span:first-child{color:var(--slate-900);font-size:14px;font-weight:600}._toggleLabel_1uq8l_302 small{color:#64748b;font-size:12px}._toggle_1uq8l_288{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._toggle_1uq8l_288 input{opacity:0;width:0;height:0}._toggleSlider_1uq8l_316{cursor:pointer;background:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}._toggleSlider_1uq8l_316:before{content:"";background:#ffffff08;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}._toggle_1uq8l_288 input:checked+._toggleSlider_1uq8l_316{background:#3b82f6}._toggle_1uq8l_288 input:checked+._toggleSlider_1uq8l_316:before{transform:translate(20px)}._roleCard_1uq8l_342{border:1px solid var(--border-light);border-radius:12px;margin-bottom:20px;overflow:hidden}._roleCardHeader_1uq8l_349{cursor:pointer;border-bottom:1px solid var(--border-light);background:0 0;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}._roleCardHeader_1uq8l_349:hover{background:#ffffff05}._roleCardTitle_1uq8l_362{align-items:center;gap:12px;display:flex}._roleBadge_1uq8l_364{letter-spacing:.03em;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}._roleCardBody_1uq8l_372{padding:20px}._moduleGrid_1uq8l_374{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}._moduleCheck_1uq8l_380{border:1px solid var(--border-light);cursor:pointer;color:var(--slate-800);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}._moduleCheck_1uq8l_380:hover{background:#eff6ff;border-color:#93c5fd}._moduleCheck_1uq8l_380 input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}._infoBox_1uq8l_399{background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:8px;margin-top:16px;padding:12px 14px}._infoBox_1uq8l_399 ._infoTitle_1uq8l_407{color:#38bdf8;margin-bottom:4px;font-size:12px;font-weight:700}._infoBox_1uq8l_399 p{color:var(--slate-700);margin:0;font-size:12px;line-height:1.5}._templateCard_1uq8l_411{border:1px solid var(--border-light);border-radius:10px;margin-bottom:12px;padding:16px;transition:border-color .2s}._templateCard_1uq8l_411:hover{border-color:#93c5fd}._templateMedItem_1uq8l_421{border:1px solid var(--border-light);background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}._toast_1uq8l_433{color:#fff;z-index:9999;background:#10b981;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s _slideUp_1uq8l_1;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #10b9814d}@keyframes _slideUp_1uq8l_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._container_1vsz8_1{max-width:1400px;color:var(--slate-900);min-height:calc(100vh - 80px);margin:0 auto;padding:30px;font-family:Inter,sans-serif}._header_1vsz8_11{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}._title_1vsz8_17{color:var(--slate-900);align-items:center;gap:12px;margin:0 0 4px;font-size:26px;font-weight:800;display:flex}._titleIcon_1vsz8_26{color:#7c3aed;background:#ede9fe;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._subtitle_1vsz8_37{color:#64748b;max-width:500px;margin:0;font-size:13px}._headerActions_1vsz8_43{gap:12px;display:flex}._bookBtn_1vsz8_47{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #7c3aed33}._bookBtn_1vsz8_47:hover{background:#6d28d9}._refreshBtn_1vsz8_62{color:var(--slate-700);cursor:pointer;background:#ffffff05;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s}._refreshBtn_1vsz8_62:hover{background:#e2e8f0}._statsBar_1vsz8_78{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}._statCard_1vsz8_84{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 4px 6px -1px #00000005}._statIcon_1vsz8_94{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}._statValue_1vsz8_103{color:var(--slate-900);margin-bottom:4px;font-size:24px;font-weight:800;line-height:1}._statLabel_1vsz8_110{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}._quickBookPanel_1vsz8_119{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-bottom:30px;padding:24px;animation:.3s ease-out _slideDown_1vsz8_1;box-shadow:0 10px 25px -5px #0000000d}@keyframes _slideDown_1vsz8_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._quickBookTitle_1vsz8_132{color:var(--slate-900);margin:0 0 20px;font-size:16px;font-weight:800}._quickBookForm_1vsz8_138{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}._quickBookField_1vsz8_143{flex-direction:column;gap:6px;display:flex}._fieldLabel_1vsz8_148{color:var(--slate-700);font-size:12px;font-weight:700}._fieldInput_1vsz8_153{background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;transition:all .2s}._fieldInput_1vsz8_153:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}._cancelBookBtn_1vsz8_166{cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}._confirmBookBtn_1vsz8_175{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #10b98133}._confirmBookBtn_1vsz8_175:disabled{opacity:.6;cursor:not-allowed}._searchDropdown_1vsz8_191{z-index:100;background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}._searchDropdownItem_1vsz8_205{cursor:pointer;border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:13px}._searchDropdownItem_1vsz8_205:hover{background:0 0}._tabBar_1vsz8_216{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:20px;padding-bottom:10px;display:flex}._tabBtn_1vsz8_223{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}._tabBtn_1vsz8_223:hover{background:#ffffff05}._tabBtnActive_1vsz8_237{color:#7c3aed;background:#ede9fe}._emptyState_1vsz8_243{text-align:center;background:#ffffff08;border:1px dashed #cbd5e1;border-radius:16px;padding:80px 20px}._emptyIcon_1vsz8_250{margin-bottom:16px;font-size:48px}._emptyTitle_1vsz8_254{color:var(--slate-900);margin:0 0 8px;font-size:18px;font-weight:800}._emptyDesc_1vsz8_260{color:#64748b;max-width:400px;margin:0 auto 24px;font-size:14px;line-height:1.5}._emptyBookBtn_1vsz8_267{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;padding:12px 24px;font-weight:700}._loadingState_1vsz8_276{text-align:center;color:#64748b;padding:60px}._callList_1vsz8_282{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}._callCard_1vsz8_287{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #00000005}._callCard_1vsz8_287:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px #00000014}._callCardCompleted_1vsz8_301{opacity:.7}._cardTop_1vsz8_304{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._cardTopLeft_1vsz8_310{gap:12px;display:flex}._avatarCircle_1vsz8_314{width:40px;height:40px;color:var(--slate-700);background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}._patientName_1vsz8_326{color:var(--slate-900);margin:0 0 4px;font-size:15px;font-weight:800}._patientMeta_1vsz8_332{color:#64748b;margin:0;font-size:11px}._timeSlot_1vsz8_337{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}._timeText_1vsz8_344{color:var(--slate-800);font-size:13px;font-weight:800}._statusBadge_1vsz8_349{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}._statusWaiting_1vsz8_356{color:#d97706;background:#fef3c7}._statusCompleted_1vsz8_360{color:#15803d;background:#dcfce7}._doctorRow_1vsz8_364{color:var(--slate-700);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}._doctorDot_1vsz8_373{border-radius:50%;width:8px;height:8px}._notePreview_1vsz8_378{color:#64748b;-webkit-line-clamp:2;line-clamp:2;background:0 0;border-radius:8px;-webkit-box-orient:vertical;margin-bottom:16px;padding:8px 12px;font-size:12px;font-style:italic;display:-webkit-box;overflow:hidden}._startBtn_1vsz8_393{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}._startBtnPulse_1vsz8_411{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite _pulse_1vsz8_478}@keyframes _pulse_1vsz8_478{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}._completedBtn_1vsz8_423{color:#64748b;cursor:not-allowed;background:#ffffff05;border:none;border-radius:10px;width:100%;margin-top:auto;padding:12px;font-size:13px;font-weight:700}._consultHeader_1vsz8_437{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 24px;display:flex;box-shadow:0 4px 6px -1px #00000005}._consultHeaderLeft_1vsz8_448{align-items:center;gap:20px;display:flex}._exitBtn_1vsz8_453{cursor:pointer;color:var(--slate-700);background:#ffffff05;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}._consultTitle_1vsz8_463{color:var(--slate-900);margin:0 0 4px;font-size:18px}._consultMeta_1vsz8_468{color:#64748b;margin:0;font-size:12px}._consultHeaderRight_1vsz8_473{align-items:center;gap:16px;display:flex}._pulseDot_1vsz8_478{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:2s infinite _pulseRed_1vsz8_1}@keyframes _pulseRed_1vsz8_1{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}._timer_1vsz8_490{color:var(--slate-900);font-family:monospace;font-size:20px;font-weight:800}._historyToggle_1vsz8_496{color:#0284c7;cursor:pointer;background:#e0f2fe;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}._endCallBtn_1vsz8_506{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #10b98133}._endCallBtn_1vsz8_506:disabled{opacity:.6}._roomWrapper_1vsz8_522{grid-template-columns:1fr 1fr;gap:24px;height:calc(100vh - 200px);display:grid}._ehrPanel_1vsz8_530{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d}._ehrTabs_1vsz8_539{border-bottom:1px solid var(--border-light);background:0 0;display:flex}._ehrTabBtn_1vsz8_544{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:16px;font-size:13px;font-weight:700}._ehrTabBtnActive_1vsz8_555{color:#7c3aed;background:#ffffff08;border-bottom-color:#7c3aed}._ehrContent_1vsz8_560{flex:1;padding:24px;overflow-y:auto}._notesGrid_1vsz8_565{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}._formGroup_1vsz8_571{flex-direction:column;gap:6px;display:flex}._label_1vsz8_576{color:var(--slate-700);font-size:12px;font-weight:700}._input_1vsz8_581,._textarea_1vsz8_581{background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}._input_1vsz8_581:focus,._textarea_1vsz8_581:focus{border-color:#7c3aed}._textarea_1vsz8_581{resize:vertical;min-height:80px;margin-bottom:16px}._ehrFooter_1vsz8_599{border-top:1px solid var(--border-light);background:0 0;padding:16px 24px}._saveConsultBtn_1vsz8_604{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:800}._sectionTitle_1vsz8_617{color:var(--slate-900);margin:0 0 16px;font-size:16px}._rxFormBox_1vsz8_622{border:1px solid var(--border-light);background:0 0;border-radius:12px;margin-bottom:20px;padding:16px}._addItemBtn_1vsz8_629{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:700}._rxTable_1vsz8_640{border-collapse:collapse;width:100%;font-size:13px}._rxTable_1vsz8_640 th{text-align:left;color:var(--slate-700);background:#ffffff05;padding:12px;font-weight:700}._rxTable_1vsz8_640 td{border-bottom:1px solid var(--border-light);padding:12px}._rxRemoveBtn_1vsz8_656{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;width:24px;height:24px;font-weight:700}._emptyItems_1vsz8_666{text-align:center;color:#94a3b8;padding:20px;font-size:13px}._billSummaryBox_1vsz8_672{border:1px solid var(--border-light);border-radius:12px;overflow:hidden}._billSummaryRow_1vsz8_677{border-top:1px solid var(--border-light);background:0 0;justify-content:space-between;padding:16px;font-size:16px;font-weight:800;display:flex}._billTotal_1vsz8_686{color:#7c3aed}._videoPanel_1vsz8_691{background:#000;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}._videoStream_1vsz8_699{flex:1;display:flex;position:relative}._jitsiEmbed_1vsz8_704{border:none;width:100%;height:100%}._mockVideoArea_1vsz8_709{background:#1e293b;flex:1;justify-content:center;align-items:center;display:flex;position:relative}._patientFeed_1vsz8_717{text-align:center;color:#fff}._patientAvatar_1vsz8_721{background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;font-size:48px;font-weight:800;display:flex;box-shadow:0 0 0 10px #3b82f633}._patientVideoName_1vsz8_734{margin:0 0 10px;font-size:24px}._connectedBadge_1vsz8_738{background:#00000080;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}._connectedDot_1vsz8_747{background:#22c55e;border-radius:50%;width:8px;height:8px}._cameraOff_1vsz8_753{text-align:center;color:#94a3b8;font-size:14px}._cameraOffIcon_1vsz8_758{opacity:.5;margin-bottom:16px;font-size:48px}._patientVideoOverlay_1vsz8_763{color:#fff;background:#0009;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:20px;left:20px}._overlayDot_1vsz8_776{background:#ef4444;border-radius:50%;width:8px;height:8px}._localWebcam_1vsz8_782{background:#000;border:2px solid #fff3;border-radius:12px;width:200px;height:150px;position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 10px 25px #00000080}._localVideo_1vsz8_794{object-fit:cover;width:100%;height:100%}._mutedOverlay_1vsz8_799{color:#fff;background:#000000b3;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}._controlBar_1vsz8_811{background:#1e293b;align-items:center;gap:16px;padding:16px 24px;display:flex}._controlBtn_1vsz8_818{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex}._controlBtn_1vsz8_818:hover{background:#fff3}._controlBtnActive_1vsz8_835{background:#ef4444}._jitsiSwitchBtn_1vsz8_838{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}._chatDrawer_1vsz8_850,._historyDrawer_1vsz8_850{z-index:10;background:#ffffff08;flex-direction:column;width:320px;height:100%;animation:.3s ease-out _slideLeft_1vsz8_1;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 30px #0003}@keyframes _slideLeft_1vsz8_1{0%{transform:translate(100%)}to{transform:translate(0)}}._chatHeader_1vsz8_867{border-bottom:1px solid var(--border-light);color:var(--slate-900);background:0 0;justify-content:space-between;align-items:center;padding:16px;font-weight:700;display:flex}._chatCloseBtn_1vsz8_877{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}._chatMessages_1vsz8_884{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}._chatMsg_1vsz8_892{border-radius:12px;max-width:85%;padding:12px;font-size:13px;line-height:1.4;position:relative}._chatMsgDoctor_1vsz8_900{color:#fff;background:#7c3aed;border-bottom-right-radius:2px;align-self:flex-end}._chatMsgPatient_1vsz8_906{color:var(--slate-900);background:#ffffff05;border-bottom-left-radius:2px;align-self:flex-start}._chatMsgSystem_1vsz8_912{color:#d97706;text-align:center;background:#fffbeb;border-radius:20px;align-self:center;max-width:90%;font-size:11px;font-weight:600}._chatMsgSender_1vsz8_922{opacity:.7;margin-bottom:4px;font-size:10px}._chatMsgTime_1vsz8_927{opacity:.6;text-align:right;margin-top:4px;font-size:10px}._chatInputArea_1vsz8_933{border-top:1px solid var(--border-light);gap:8px;padding:16px;display:flex}._chatInput_1vsz8_933{border:1px solid #cbd5e1;border-radius:20px;outline:none;flex:1;padding:10px 14px;font-size:13px}._chatSendBtn_1vsz8_947{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._historyContent_1vsz8_961{flex:1;padding:16px;overflow-y:auto}._historySection_1vsz8_966{margin-bottom:24px}._historySectionTitle_1vsz8_969{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:800}._historyBalance_1vsz8_977{color:#dc2626;text-align:center;background:#fef2f2;border-radius:10px;padding:12px;font-size:24px;font-weight:800}._historyItem_1vsz8_986{border-bottom:1px solid var(--border-light);padding:12px 0}._historyItem_1vsz8_986:last-child{border-bottom:none}._historyItemDate_1vsz8_993{color:#7c3aed;margin-bottom:4px;font-size:11px;font-weight:700}._historyItemText_1vsz8_999{color:var(--slate-900);font-size:13px;font-weight:600}._historyItemDiag_1vsz8_1004{color:#64748b;margin-top:4px;font-size:12px}._container_bwyhh_1{max-width:1400px;color:var(--slate-900);margin:0 auto;padding:30px;font-family:Inter,sans-serif}._header_bwyhh_9{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_bwyhh_16{color:var(--slate-900);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}._tabs_bwyhh_24{background:#ffffff05;border-radius:12px;gap:8px;width:fit-content;padding:6px;display:flex}._tabBtn_bwyhh_33{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s}._tabBtnActive_bwyhh_45{color:#4f46e5;background:#ffffff08;box-shadow:0 4px 10px #0000000d}._listGrid_bwyhh_52{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-top:24px;display:grid}._requestCard_bwyhh_59{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}._requestCard_bwyhh_59:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #00000014}._cardHeader_bwyhh_76{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._patientMeta_bwyhh_83{align-items:center;gap:12px;display:flex}._avatar_bwyhh_89{color:#6200ee;background:#ede7f6;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}._name_bwyhh_102{color:var(--slate-900);margin:0 0 4px;font-size:16px;font-weight:700}._contact_bwyhh_109{color:#64748b;margin:0;font-size:12px}._badge_bwyhh_115{text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._newBadge_bwyhh_123{color:#0369a1;background:#e0f2fe}._existingBadge_bwyhh_128{color:#047857;background:#ecfdf5}._status_bwyhh_133{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}._statusPending_bwyhh_140{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}._statusApproved_bwyhh_146{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}._statusRejected_bwyhh_152{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}._appointmentDetails_bwyhh_158{background:0 0;border-radius:12px;margin-bottom:16px;padding:14px;font-size:13px}._detailRow_bwyhh_166{align-items:center;margin-bottom:8px;display:flex}._detailRow_bwyhh_166:last-child{margin-bottom:0}._detailIcon_bwyhh_176{margin-right:8px;font-size:14px}._detailText_bwyhh_181{color:var(--slate-800);font-weight:600}._reasonText_bwyhh_186{color:#64748b;border-top:1px dashed #e2e8f0;margin:10px 0 0;padding-top:10px;font-size:12px;font-style:italic}._actions_bwyhh_195{border-top:1px solid #f1f5f9;gap:8px;margin-top:10px;padding-top:16px;display:flex}._btn_bwyhh_203{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}._btnConfirm_bwyhh_218{color:#fff;background:#4f46e5}._btnConfirm_bwyhh_218:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e533}._btnReject_bwyhh_228{color:#ef4444;background:#fef2f2}._btnReject_bwyhh_228:hover{background:#fee2e2}._btnReschedule_bwyhh_237{color:var(--slate-700);background:#ffffff05}._btnReschedule_bwyhh_237:hover{background:#e2e8f0}._reschedulePanel_bwyhh_247{border:1px solid var(--border-light);background:0 0;border-radius:12px;margin-bottom:16px;padding:14px}._inputGrid_bwyhh_255{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}._inputField_bwyhh_262{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px;font-size:12px}._simulatorWrap_bwyhh_271{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;margin-top:30px;display:grid}._phoneMockup_bwyhh_279{background:#0f172a;border:12px solid #334155;border-radius:40px;max-width:440px;margin:0 auto;padding:24px 16px;position:relative;box-shadow:0 25px 50px -12px #0000008c}._phoneMockup_bwyhh_279:before{content:"";z-index:10;background:#0f172a;border-bottom-right-radius:14px;border-bottom-left-radius:14px;width:120px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}._phoneContent_bwyhh_304{background:0 0;border-radius:24px;height:680px;padding:20px;overflow-y:auto}._phoneContent_bwyhh_304::-webkit-scrollbar{width:4px}._phoneContent_bwyhh_304::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}._simHeader_bwyhh_321{text-align:center;margin-bottom:24px}._simLogo_bwyhh_326{color:#fff;background:#4f46e5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:24px;display:flex}._simBrand_bwyhh_339{color:var(--slate-900);margin:0;font-size:18px;font-weight:800}._simSub_bwyhh_346{color:#64748b;margin:2px 0 0;font-size:11px}._simForm_bwyhh_352{flex-direction:column;gap:14px;display:flex}._formGroup_bwyhh_358{flex-direction:column;gap:6px;display:flex}._formLabel_bwyhh_364{color:var(--slate-700);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}._formInput_bwyhh_372{background:#ffffff08;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .2s}._formInput_bwyhh_372:focus{border-color:#4f46e5}._submitBtn_bwyhh_386{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;margin-top:10px;padding:12px;font-size:14px;font-weight:700;transition:background .2s;box-shadow:0 4px 12px #4f46e526}._submitBtn_bwyhh_386:hover{background:#4338ca}._successCard_bwyhh_404{text-align:center;background:#ffffff08;border-radius:16px;padding:24px;animation:.3s ease-out _scaleIn_bwyhh_1;box-shadow:0 10px 15px -3px #0000000d}@keyframes _scaleIn_bwyhh_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._successIcon_bwyhh_418{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}._successTitle_bwyhh_431{color:var(--slate-900);margin:0 0 8px;font-size:16px;font-weight:800}._successText_bwyhh_438{color:#64748b;margin:0 0 20px;font-size:12px;line-height:1.5}._refNumber_bwyhh_445{color:var(--slate-800);letter-spacing:1px;background:#ffffff05;border-radius:8px;padding:10px;font-family:monospace;font-size:14px;font-weight:700}._instructions_bwyhh_456{border:1px solid var(--border-light);background:0 0;border-radius:16px;padding:24px}._instructions_bwyhh_456 h3{margin-top:0;font-size:18px;font-weight:800}._instructions_bwyhh_456 ol{color:var(--slate-700);padding-left:20px;font-size:14px;line-height:1.6}._instructions_bwyhh_456 li{margin-bottom:12px}._emptyState_bwyhh_480{text-align:center;border:1px solid var(--border-light);color:#64748b;background:#ffffff08;border-radius:16px;grid-column:1/-1;padding:60px}:root{--primary:#14b8a6;--primary-hover:#0f766e;--secondary:#0284c7;--emerald:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg-main:#f4f7f9;--bg-card:#fff;--bg-hover:#f8fafc;--bg-active:#eaf7ff;--text-dark:#0f172a;--text-normal:#334155;--text-muted:#64748b;--border-light:#e2e8f0;--border-focus:#14b8a6;--radius-card:12px;--radius-btn:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-float:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d}._layout_1tccb_30{background:var(--bg-main);width:100vw;height:100vh;color:var(--text-normal);font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}._leftSidebar_1tccb_41{background:var(--bg-card);border-right:1px solid var(--border-light);z-index:50;width:250px;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}._logoArea_1tccb_51{border-bottom:1px solid var(--border-light);height:60px;color:var(--primary);align-items:center;padding:0 20px;font-size:18px;font-weight:800;display:flex}._menuList_1tccb_62{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}._menuItem_1tccb_71{border-radius:var(--radius-btn);color:var(--text-normal);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}._menuItem_1tccb_71:hover{background:var(--bg-hover)}._menuItem_1tccb_71._active_1tccb_92{background:var(--primary);color:#fff}._menuItem_1tccb_71 span{margin-right:12px;font-size:16px}._sidebarBottom_1tccb_102{border-top:1px solid var(--border-light);padding:16px 12px}._sidebarCard_1tccb_107{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:var(--radius-btn);margin-bottom:12px;padding:12px}._sidebarCard_1tccb_107 h4{color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-size:12px}._mainContent_1tccb_123{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}._topHeader_1tccb_132{background:var(--bg-card);border-bottom:1px solid var(--border-light);z-index:40;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}._headerLeft_1tccb_143,._headerRight_1tccb_143{align-items:center;gap:16px;display:flex}._searchInput_1tccb_149{border:1px solid var(--border-light);background:var(--bg-hover) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%2364748B\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"/><path d=\"M21 21l-4.3-4.3\"/></svg>") no-repeat 10px center;border-radius:20px;outline:none;width:250px;padding:8px 12px 8px 36px;font-size:13px}._searchInput_1tccb_149:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #14b8a61a}._patientHeader_1tccb_166{background:var(--bg-card);border-bottom:1px solid var(--border-light);z-index:39;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._patientProfileInfo_1tccb_176{align-items:center;gap:20px;display:flex}._patientAvatar_1tccb_182{background:var(--bg-active);width:64px;height:64px;color:var(--primary);border:2px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}._patientDetails_1tccb_196 h1{color:var(--text-dark);margin:0 0 4px;font-size:20px}._patientMeta_1tccb_202{color:var(--text-muted);align-items:center;gap:16px;font-size:13px;display:flex}._patientMeta_1tccb_202 span strong{color:var(--text-normal)}._badges_1tccb_214{gap:8px;margin-top:8px;display:flex}._badge_1tccb_214{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700}._badgeAlert_1tccb_228{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}._badgeCase_1tccb_229{color:#d97706;background:#fef3c7;border:1px solid #fde68a}._badgeBalance_1tccb_230{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}._patientActions_1tccb_232{gap:10px;display:flex}._btnSecondary_1tccb_237{border:1px solid var(--border-light);color:var(--text-normal);border-radius:var(--radius-btn);cursor:pointer;background:#fff;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}._btnSecondary_1tccb_237:hover{background:var(--bg-hover);border-color:#94a3b8}._caseHeader_1tccb_255{background:var(--bg-hover);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 24px;font-size:13px;display:flex}._caseTitle_1tccb_265{color:var(--text-dark);font-size:14px;font-weight:700}._tabsContainer_1tccb_272{background:var(--bg-card);border-bottom:1px solid var(--border-light);scrollbar-width:none;padding:0 24px;display:flex;overflow-x:auto}._tabsContainer_1tccb_272::-webkit-scrollbar{display:none}._tabBtn_1tccb_282{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 20px;font-size:13px;font-weight:600;transition:all .2s}._tabBtn_1tccb_282:hover{color:var(--text-dark)}._tabBtn_1tccb_282._activeTab_1tccb_299{color:var(--primary);border-bottom-color:var(--primary)}._workspaceSplit_1tccb_305{flex:1;display:flex;position:relative;overflow:hidden}._tabContentScroll_1tccb_312{flex:1;padding:24px 24px 80px;overflow-y:auto}._rightPanel_1tccb_320{background:var(--bg-card);border-left:1px solid var(--border-light);width:280px;padding:20px 20px 80px;overflow-y:auto}._panelSection_1tccb_329{margin-bottom:24px}._panelSection_1tccb_329 h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:12px}._statRow_1tccb_341{border-bottom:1px solid var(--bg-hover);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}._statRow_1tccb_341._total_1tccb_349{color:var(--text-dark);border-bottom:none;margin-top:4px;font-size:14px;font-weight:700}._quickActionBtn_1tccb_357{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:var(--radius-btn);width:100%;color:var(--text-normal);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}._quickActionBtn_1tccb_357:hover{border-color:var(--primary);color:var(--primary);background:#fff}._bottomActionBar_1tccb_381{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-light);z-index:100;background:#fffffff2;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000000d}._actionButtons_1tccb_398{gap:12px;display:flex}._btnPrimary_1tccb_403{background:var(--primary);color:#fff;border-radius:var(--radius-btn);cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}._btnPrimary_1tccb_403:hover{background:var(--primary-hover)}._card_1tccb_420{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}._card_1tccb_420 h2{color:var(--text-dark);border-bottom:1px solid var(--border-light);margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}._formGrid_1tccb_437{grid-template-columns:1fr 1fr;gap:20px;display:grid}._colFull_1tccb_443{grid-column:1/-1}._formGroup_1tccb_447{flex-direction:column;gap:6px;display:flex}._formGroup_1tccb_447 label{color:var(--text-muted);font-size:12px;font-weight:600}._input_1tccb_459,._select_1tccb_459,._textarea_1tccb_459{border:1px solid var(--border-light);border-radius:var(--radius-btn);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}._input_1tccb_459:focus,._select_1tccb_459:focus,._textarea_1tccb_459:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14b8a61a}._textarea_1tccb_459{resize:vertical;min-height:100px}._dentalChartWrapper_1tccb_480{gap:24px;display:flex}._chartContainer_1tccb_485{background:var(--bg-hover);border-radius:var(--radius-card);border:1px solid var(--border-light);flex-direction:column;flex:1;align-items:center;padding:24px;display:flex;overflow-x:auto}._toothDetailPanel_1tccb_497{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card);width:300px;box-shadow:var(--shadow-md);padding:20px}._dataTable_1tccb_507{border-collapse:collapse;width:100%}._dataTable_1tccb_507 th{background:var(--bg-hover);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:12px;font-size:12px;font-weight:600}._dataTable_1tccb_507 td{border-bottom:1px solid var(--border-light);padding:12px;font-size:14px}._prescriptionRow_1tccb_529{background:var(--bg-hover);border-radius:var(--radius-card);grid-template-columns:2fr 1fr 1fr 1fr 1.5fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}._checkboxGroup_1tccb_541{flex-wrap:wrap;gap:16px;display:flex}._checkboxItem_1tccb_547{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}._checkboxItem_1tccb_547 input{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}._workspaceContainer_jm9ab_1{color:#1e293b;background-color:#f8fafc;width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}._mainContent_jm9ab_11{background-color:#f1f5f9;flex-direction:column;flex:1;display:flex;overflow:hidden}._scrollableArea_jm9ab_19{flex:1;display:flex;overflow:hidden}._centerColumn_jm9ab_25{flex-direction:column;flex:1;padding:1.5rem 1.5rem 5rem;display:flex;overflow-y:auto}._card_jm9ab_34{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}._glassCard_jm9ab_43{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}._headerTitle_jm9ab_51{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}._tabsContainer_jm9ab_62{scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;gap:.5rem;padding:0 1.5rem;display:flex;overflow-x:auto}._tabsContainer_jm9ab_62::-webkit-scrollbar{display:none}._tabBtn_jm9ab_76{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}._tabBtn_jm9ab_76:hover{color:#0f172a}._tabBtn_jm9ab_76._active_jm9ab_93{color:#14b8a6;border-bottom-color:#14b8a6}._btnPrimary_jm9ab_99{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:500;transition:background-color .2s,transform .1s;display:inline-flex}._btnPrimary_jm9ab_99:hover{background-color:#0d9488}._btnPrimary_jm9ab_99:active{transform:translateY(1px)}._btnSecondary_jm9ab_121{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:500;transition:all .2s;display:inline-flex}._btnSecondary_jm9ab_121:hover{background-color:#f8fafc;border-color:#94a3b8}._overlay_p6jf5_1{z-index:1010;box-sizing:border-box;background-color:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._overlay_p6jf5_1 *{box-sizing:border-box}._modal_p6jf5_20{background:#fff;border-radius:12px;flex-direction:column;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._header_p6jf5_31{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}._headerLeft_p6jf5_39{cursor:pointer;align-items:center;gap:1rem;display:flex}._backIcon_p6jf5_46{color:#14b8a6}._title_p6jf5_50{color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}._closeBtn_p6jf5_57{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem}._closeBtn_p6jf5_57:hover{background:#f1f5f9}._body_p6jf5_70{flex:1;padding:24px;overflow:hidden auto}._treatmentTable_p6jf5_78{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:2rem}._treatmentTable_p6jf5_78 th{color:#64748b;text-align:left;background-color:#0000;border-bottom:1px solid #e2e8f0;padding:12px 8px;font-size:.875rem;font-weight:600}._treatmentTable_p6jf5_78 td{color:#334155;word-wrap:break-word;border-bottom:1px solid #e2e8f0;padding:12px 8px;font-size:.875rem}._sectionTitle_p6jf5_104{color:#0f172a;margin-bottom:1rem;font-size:1.125rem;font-weight:600}._medicineTable_p6jf5_111{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:2rem}._medicineTable_p6jf5_111 th{color:#64748b;text-align:left;background-color:#0000;border-bottom:1px solid #e2e8f0;padding:12px 8px;font-size:.875rem;font-weight:600}._medicineTable_p6jf5_111 td{color:#334155;text-align:left;word-wrap:break-word;border-bottom:1px solid #e2e8f0;padding:12px 8px;font-size:.875rem}._tableWrapper_p6jf5_137{width:100%;overflow-x:auto}._badge_p6jf5_142{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600}._bottomSection_p6jf5_152{grid-template-columns:minmax(0,65%) minmax(0,35%);align-items:start;gap:2rem;display:grid}._bottomLeft_p6jf5_159{width:100%}._inputsWrapper_p6jf5_163{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}._inputGroup_p6jf5_169{margin-bottom:1.5rem}._inputLabel_p6jf5_173{color:#0f172a;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}._inputField_p6jf5_181{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:.75rem;font-size:.875rem}._bottomRight_p6jf5_191{width:100%}._summaryBox_p6jf5_195{background-color:#fff}._summaryTitle_p6jf5_199{color:#0f172a;margin-bottom:1rem;font-size:1rem;font-weight:600}._summaryRow_p6jf5_206{color:#64748b;justify-content:space-between;margin-bottom:.75rem;font-size:.875rem;display:flex}._netPayable_p6jf5_214{color:#0f172a;border-top:1px dashed #cbd5e1;justify-content:space-between;margin-top:1rem;padding-top:1rem;font-size:1rem;font-weight:700;display:flex}._generateBtn_p6jf5_225{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;width:100%;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:600}._generateBtn_p6jf5_225:hover{background-color:#059669}@media (width<=768px){._bottomSection_p6jf5_152{grid-template-columns:1fr;gap:1rem}._treatmentTable_p6jf5_78 th,._treatmentTable_p6jf5_78 td,._medicineTable_p6jf5_111 th,._medicineTable_p6jf5_111 td{padding:8px 4px}}@media print{body *{visibility:hidden}._modal_p6jf5_20,._modal_p6jf5_20 *{visibility:visible}._modal_p6jf5_20{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;max-height:none!important;box-shadow:none!important;border:none!important;overflow:visible!important}._overlay_p6jf5_1{background-color:#fff;padding:0;position:static}._body_p6jf5_70{overflow:visible!important}._closeBtn_p6jf5_57,._backIcon_p6jf5_46,._generateBtn_p6jf5_225{display:none!important}input{appearance:none;background:0 0!important;border:none!important;margin:0!important;padding:0!important}._tableWrapper_p6jf5_137{overflow:visible!important}}._container_dtsme_1{color:#1e293b;background-color:#f8fafc;min-height:100vh;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._patientHeader_dtsme_9{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}._profileSection_dtsme_21{align-items:center;gap:1.5rem;display:flex}._profileImg_dtsme_27{object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;width:72px;height:72px}._infoBlock_dtsme_35{flex-direction:column;gap:.5rem;display:flex}._nameRow_dtsme_41{align-items:center;gap:1rem;display:flex}._name_dtsme_41{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}._uhid_dtsme_54{color:#475569;background:#f1f5f9;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}._detailsRow_dtsme_63{color:#64748b;align-items:center;gap:1.5rem;font-size:.875rem;display:flex}._allergyBadge_dtsme_71{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:.2rem .5rem;font-weight:600}._balanceBlock_dtsme_80{text-align:right;margin-right:1.5rem}._balanceLabel_dtsme_85{color:#64748b;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}._balanceValue_dtsme_93{color:#ef4444;font-size:1.5rem;font-weight:700}._casesSection_dtsme_99{margin-top:2rem}._sectionTitle_dtsme_103{color:#0f172a;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}._caseCard_dtsme_110{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:stretch;margin-bottom:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 4px -1px #0000000d}._caseCard_dtsme_110:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}._caseContent_dtsme_129{flex:1}._caseHeader_dtsme_133{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}._caseName_dtsme_140{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}._statusBadge_dtsme_147{color:#059669;background:#ecfdf5;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}._caseDetails_dtsme_156{color:#475569;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;font-size:.875rem;display:grid}._detailItem_dtsme_165 strong{color:#0f172a}._progressBlock_dtsme_169{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;width:250px;margin:-1.5rem 0;padding:0 2rem;display:flex}._actionsBlock_dtsme_180{flex-direction:column;justify-content:center;gap:.75rem;width:200px;padding-left:1.5rem;display:flex}._btnPrimary_dtsme_189{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex}._btnPrimary_dtsme_189:hover{background-color:#0d9488}._btnSecondary_dtsme_208{color:#334155;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem 1rem;font-weight:500;transition:all .2s}._btnSecondary_dtsme_208:hover{background-color:#f8fafc;border-color:#94a3b8}._pageWrapper_14xg1_3,._pageWrapper_14xg1_3 *,._pageWrapper_14xg1_3 :before,._pageWrapper_14xg1_3 :after{box-sizing:border-box}._pageWrapper_14xg1_3{color:#1e293b;background-color:#f8fafc;width:100%;max-width:100%;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden auto}._mainArea_14xg1_19{flex-direction:column;flex:1;width:100%;max-width:100%;display:flex}._scrollContainer_14xg1_27{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px}._patientHorizontalCard_14xg1_36{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:24px;width:100%;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000000d}._patientInfoGrid_14xg1_49{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:24px;display:flex}._patientMetaItem_14xg1_58{flex-direction:column;gap:4px;display:flex}._patientMetaLabel_14xg1_64{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:500}._patientMetaValue_14xg1_71{color:#0f172a;white-space:nowrap;font-size:.875rem;font-weight:600}._badge_14xg1_78{border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600}._badgeAlert_14xg1_85{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}._viewProfileBtnWrapper_14xg1_91{margin-left:auto}._formTwoCol_14xg1_96{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px;display:grid}._columnCard_14xg1_104{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000000d}._chipInputContainer_14xg1_117{cursor:text;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;transition:all .2s;display:flex}._chipInputContainer_14xg1_117:focus-within{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a633}._chip_14xg1_117{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.875rem;font-weight:500;display:flex}._chip_14xg1_117 button{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._chip_14xg1_117 button:hover{color:#ef4444}._chipInput_14xg1_117{color:#0f172a;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:120px;font-size:.875rem}._fieldLabel_14xg1_176{color:#1e293b;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}._textarea_14xg1_184{color:#0f172a;box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:120px;padding:12px;font-size:.875rem;transition:all .2s}._textarea_14xg1_184:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a633}._rvgCard_14xg1_205{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin-bottom:24px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}._rvgTitle_14xg1_215{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 24px;padding-bottom:12px;font-size:1.125rem;font-weight:700}._rvgGrid_14xg1_224{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}._rvgUploadArea_14xg1_231{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:32px;display:flex}._bottomBar_14xg1_246{z-index:50;background-color:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000000d}._bottomBarLeft_14xg1_262,._bottomBarRight_14xg1_262{align-items:center;gap:16px;display:flex}._btnPrimary_14xg1_268{color:#fff;cursor:pointer;white-space:nowrap;background-color:#14b8a6;border:none;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .2s}._btnPrimary_14xg1_268:hover{background-color:#0d9488}._btnSecondary_14xg1_285{color:#334155;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .2s}._btnSecondary_14xg1_285:hover{background-color:#f8fafc}._btnCancel_14xg1_303{color:#ef4444;border-color:#fca5a5}._btnCancel_14xg1_303:hover{background-color:#fef2f2}._btnAction_14xg1_313{align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;display:flex}@media (width<=1024px){._formTwoCol_14xg1_96,._rvgGrid_14xg1_224{gap:16px}}@media (width<=768px){._formTwoCol_14xg1_96,._rvgGrid_14xg1_224{grid-template-columns:1fr}._patientInfoGrid_14xg1_49{flex-direction:column;align-items:flex-start;gap:16px}._viewProfileBtnWrapper_14xg1_91{width:100%;margin-left:0}._viewProfileBtnWrapper_14xg1_91 button{width:100%}._bottomBar_14xg1_246{flex-direction:column;gap:16px;padding:16px}._bottomBarLeft_14xg1_262,._bottomBarRight_14xg1_262{justify-content:stretch;width:100%}._bottomBarLeft_14xg1_262 button,._bottomBarRight_14xg1_262 button{flex:1;width:100%}}._overlay_173ic_1{z-index:1010;box-sizing:border-box;background-color:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_173ic_16{background:#fff;border-radius:12px;flex-direction:column;width:min(600px,100vw - 32px);max-height:calc(100vh - 40px);animation:.3s cubic-bezier(.16,1,.3,1) _modalIn_173ic_1;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes _modalIn_173ic_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_173ic_33{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._headerLeft_173ic_42{align-items:center;gap:.75rem;display:flex}._iconBox_173ic_48{background-color:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}._title_173ic_57{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}._closeBtn_173ic_64{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}._closeBtn_173ic_64:hover{color:#0f172a;background-color:#e2e8f0}._content_173ic_82{padding:1.5rem;overflow-y:auto}._subtitle_173ic_87{color:#475569;margin-top:0;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}._detailsCard_173ic_95{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._detailRow_173ic_105{flex-direction:column;gap:.25rem;display:flex}._label_173ic_111{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:600}._value_173ic_119{color:#0f172a;font-size:.95rem;font-weight:500}._treatmentsBox_173ic_125{border-top:1px dashed #cbd5e1;margin-top:.5rem;padding-top:1rem}._treatmentsTitle_173ic_131{color:#0f172a;margin:0 0 .75rem;font-size:.875rem;font-weight:600}._treatmentsList_173ic_138{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._treatmentsList_173ic_138 li{color:#334155;align-items:center;gap:.5rem;font-size:.9rem;display:flex}._footer_173ic_155{background-color:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}._proceedBtn_173ic_163{color:#fff;cursor:pointer;background-color:#0ea5e9;border:none;border-radius:6px;padding:.625rem 1.25rem;font-size:.95rem;font-weight:600;transition:background-color .2s}._proceedBtn_173ic_163:hover{background-color:#0284c7}._pageWrapper_1ts23_1{color:#1e293b;background-color:#f8fafc;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}._mainArea_1ts23_11{background-color:#f1f5f9;flex-direction:column;flex:1;display:flex;overflow:hidden}._scrollContainer_1ts23_19{flex:1;padding:1.5rem;overflow-y:auto}._patientHorizontalCard_1ts23_26{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 4px #0000000a}._patientInfoGrid_1ts23_38{flex:1;justify-content:space-between;align-items:center;display:flex}._patientMetaItem_1ts23_45{flex-direction:column;gap:.25rem;display:flex}._patientMetaLabel_1ts23_51{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:500}._patientMetaValue_1ts23_58{color:#0f172a;font-size:.875rem;font-weight:600}._badge_1ts23_64{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}._badgeAlert_1ts23_71{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}._card_1ts23_77{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000a}._headerTitle_1ts23_85{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}._btnPrimary_1ts23_92{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}._btnPrimary_1ts23_92:hover{background-color:#0d9488}._btnSecondary_1ts23_107{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}._btnSecondary_1ts23_107:hover{background-color:#f8fafc}._table_1ts23_122{border-collapse:collapse;width:100%;font-size:.875rem}._th_1ts23_128{color:#64748b;text-align:left;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem;font-weight:600}._td_1ts23_137{color:#334155;border-bottom:1px solid #f1f5f9;padding:1rem}._drawerOverlay_1ts23_143{z-index:100;background-color:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}._drawer_1ts23_143{background-color:#fff;flex-direction:column;width:500px;height:100%;animation:.3s ease-out _slideIn_1ts23_1;display:flex;box-shadow:-4px 0 15px #0000001a}._drawerHeader_1ts23_165{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}._drawerBody_1ts23_173{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}._drawerFooter_1ts23_182{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}._drawerLabel_1ts23_190{color:#334155;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}._drawerInput_1ts23_198,._drawerSelect_1ts23_198,._drawerTextarea_1ts23_198{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:.6rem;font-size:.875rem}._drawerInput_1ts23_198:focus,._drawerSelect_1ts23_198:focus,._drawerTextarea_1ts23_198:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a633}._drawerGrid_1ts23_214{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@keyframes _slideIn_1ts23_1{0%{transform:translate(100%)}to{transform:translate(0)}}._kanbanBoard_1ts23_225{gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}._kanbanColumn_1ts23_232{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-width:320px;display:flex;overflow:hidden;box-shadow:0 2px 4px #00000005}._kanbanColumnHeader_1ts23_244{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1rem;font-size:1.1rem;font-weight:700;display:flex}._kanbanCount_1ts23_254{color:inherit;background:#ffffff80;border-radius:12px;padding:.15rem .6rem;font-size:.85rem}._kanbanColumnBody_1ts23_262{background-color:#f8fafc;flex-direction:column;flex:1;gap:1rem;min-height:400px;padding:1rem;display:flex}._kanbanCard_1ts23_272{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}._kanbanCard_1ts23_272:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}._cardHeader_1ts23_286{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}._toothBadge_1ts23_293{color:#0f172a;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}._cardToothImg_1ts23_302{object-fit:contain;width:28px;height:28px}._cardActions_1ts23_308{gap:.5rem;display:flex}._cardDate_1ts23_313{color:#64748b;margin-bottom:1rem;font-size:.75rem}._cardRow_1ts23_319{gap:1rem;margin-bottom:1rem;display:flex}._cardCol_1ts23_325{flex-direction:column;flex:1;display:flex}._cardLabel_1ts23_331{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:600}._cardValue_1ts23_339{color:#334155;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}._cardQtySelect_1ts23_348{border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:.15rem .5rem;font-size:.85rem}._cardPricing_1ts23_356{color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;font-size:.875rem;display:flex}._cardFooter_1ts23_366{gap:.75rem;margin-top:1.25rem;display:flex}._cardFooter_1ts23_366 button{cursor:pointer;border-radius:6px;flex:1;padding:.6rem;font-size:.8rem;font-weight:600}._btnSecondaryAction_1ts23_381{color:#475569;background:#fff;border:1px solid #94a3b8}._btnDelete_1ts23_387{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.6rem;font-size:.8rem;font-weight:600;display:flex}._btnDelete_1ts23_387:hover{background:#fef2f2}._pageWrapper_aqyek_1{color:#1e293b;background-color:#f8fafc;flex-direction:column;flex:1;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._mainArea_aqyek_11{background-color:#0000;flex-direction:column;flex:1;display:flex}._scrollContainer_aqyek_18{flex-direction:column;flex:1;width:100%;padding:1.5rem 0;display:flex}._headerCard_aqyek_26{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:0 2px 4px #0000000a}._headerTitle_aqyek_38{color:#0f172a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}._headerGrid_aqyek_45{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}._metaGroup_aqyek_51{flex-direction:column;gap:.25rem;display:flex}._metaLabel_aqyek_57{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}._metaValue_aqyek_64{color:#0f172a;font-size:.875rem;font-weight:600}._accordionItem_aqyek_70{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px #0000000a}._accordionHeader_aqyek_79{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:background-color .2s;display:flex}._accordionHeader_aqyek_79:hover{background-color:#f8fafc}._accordionTitle_aqyek_93{color:#1e293b;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}._accordionContent_aqyek_103{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:1.5rem}._formGrid_aqyek_109{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}._fieldGroup_aqyek_115{flex-direction:column;gap:.5rem;display:flex}._fieldLabel_aqyek_121{color:#334155;font-size:.875rem;font-weight:600}._input_aqyek_127,._select_aqyek_127,._textarea_aqyek_127{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem}._input_aqyek_127:focus,._select_aqyek_127:focus,._textarea_aqyek_127:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a633}._checkboxGrid_aqyek_144{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}._checkboxLabel_aqyek_150{color:#334155;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}._uploadArea_aqyek_159{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;transition:border-color .2s,background-color .2s;display:flex}._uploadArea_aqyek_159:hover{background-color:#f0fdfa;border-color:#14b8a6}._canvasContainer_aqyek_179{color:#94a3b8;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;height:150px;display:flex;position:relative}._canvasContainer_aqyek_179 canvas{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}._bottomBar_aqyek_200{z-index:50;background-color:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:80px;padding:0 2rem;display:flex;position:fixed;bottom:0;left:260px;right:0;box-shadow:0 -4px 6px -1px #0000000d}._btnPrimary_aqyek_216{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}._btnPrimary_aqyek_216:hover{background-color:#0d9488}._btnSecondary_aqyek_231{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}._btnSecondary_aqyek_231:hover{background-color:#f8fafc}._pageWrapper_n05bt_1{color:#1e293b;background-color:#f8fafc;width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}._mainArea_n05bt_11{background-color:#f1f5f9;flex-direction:column;flex:1;display:flex;overflow:hidden}._scrollContainer_n05bt_19{flex:1;padding:1.5rem 1.5rem 6rem;overflow-y:auto}._card_n05bt_25{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 4px #0000000a}._sectionTitle_n05bt_34{color:#0f172a;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;display:flex}._grid2Col_n05bt_44{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}._grid3Col_n05bt_50{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}._metaItem_n05bt_56{flex-direction:column;gap:.25rem;display:flex}._metaLabel_n05bt_62{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}._metaValue_n05bt_69{color:#0f172a;font-size:.875rem;font-weight:600}._badge_n05bt_75{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}._badgeAlert_n05bt_83{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}._timeline_n05bt_89{justify-content:space-between;align-items:center;margin-top:2rem;display:flex;position:relative}._timelineStep_n05bt_97{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}._timelineDot_n05bt_106{background-color:#fff;border:3px solid #cbd5e1;border-radius:50%;width:20px;height:20px}._timelineDot_n05bt_106._active_n05bt_114{background-color:#14b8a6;border-color:#14b8a6}._timelineLabel_n05bt_119{color:#475569;font-size:.75rem;font-weight:600}._timelineLine_n05bt_125{z-index:1;background-color:#e2e8f0;height:2px;position:absolute;top:10px;left:0;right:0}._timelineProgress_n05bt_135{z-index:1;background-color:#14b8a6;height:2px;position:absolute;top:10px;left:0}._table_n05bt_144{border-collapse:collapse;width:100%}._th_n05bt_149{text-align:left;color:#64748b;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}._td_n05bt_159{color:#334155;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}._statusCompleted_n05bt_166{color:#10b981;font-weight:600}._statusInProgress_n05bt_167{color:#3b82f6;font-weight:600}._statusPending_n05bt_168{color:#f59e0b;font-weight:600}._statusCancelled_n05bt_169{color:#ef4444;font-weight:600}._textarea_n05bt_171{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem}._uploadGrid_n05bt_180{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1.5rem;display:grid}._uploadItem_n05bt_187{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}._uploadThumb_n05bt_194{color:#94a3b8;background-color:#e2e8f0;justify-content:center;align-items:center;height:100px;display:flex}._uploadDetails_n05bt_203{padding:.5rem;font-size:.75rem}._billingSummary_n05bt_208{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;padding:1.5rem}._bottomBar_n05bt_215{z-index:50;background-color:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:80px;padding:0 2rem;display:flex;position:fixed;bottom:0;left:260px;right:0;box-shadow:0 -4px 6px -1px #0000000d}._btnPrimary_n05bt_231{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}._btnSecondary_n05bt_241{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}._pageContainer_1azd8_1{background-color:var(--bg-main,#f8fafc);color:#334155;flex-direction:column;min-height:100vh;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}._header_1azd8_13{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}._pageTitle_1azd8_20{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}._controlsRow_1azd8_27{align-items:center;gap:1.5rem;display:flex}._dentitionToggles_1azd8_33{background-color:#e2e8f0;border-radius:8px;padding:4px;display:flex}._toggleBtn_1azd8_40{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}._toggleBtn_1azd8_40._active_1azd8_52{color:#fff;background:#10b981;box-shadow:0 1px 3px #0000001a}._regionSelectors_1azd8_58{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2rem;display:flex}._regionBtn_1azd8_66{color:#10b981;cursor:pointer;background:#fff;border:1px solid #10b981;border-radius:9999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;transition:all .2s}._regionBtn_1azd8_66:hover{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b98133}._activeRegionBtn_1azd8_84{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b9814d}._chartArea_1azd8_90{flex-direction:column;flex:1;align-items:center;transition:transform .3s;display:flex}._chartAreaShifted_1azd8_98{transform:translate(-10%)}._archContainer_1azd8_102{flex-direction:column;align-items:center;display:flex}._archRow_1azd8_108{align-items:center;gap:8px;display:flex}._toothItem_1azd8_115{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;gap:.4rem;width:52px;height:96px;display:flex;position:relative}._toothImageWrapper_1azd8_128{justify-content:center;align-items:center;width:52px;height:68px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s;display:flex;position:relative}._toothImg_1azd8_138{object-fit:contain;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;transition:opacity .2s}._toothItem_1azd8_115:hover ._toothImageWrapper_1azd8_128,._toothItem_1azd8_115:focus-visible ._toothImageWrapper_1azd8_128{filter:drop-shadow(0 8px 16px #10b98147);transform:scale(1.12)translateY(-4px)}._toothNumber_1azd8_153{color:#475569;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}._toothItem_1azd8_115:hover ._toothNumber_1azd8_153,._toothItem_1azd8_115:focus-visible ._toothNumber_1azd8_153{color:#047857;background-color:#ecfdf5;border-color:#10b981;transform:scale(1.08)}._selectedNumber_1azd8_175{box-shadow:0 4px 10px #10b98159;color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}._toothItemActive_1azd8_182 ._toothImageWrapper_1azd8_128{filter:drop-shadow(0 6px 12px #10b98133);transform:scale(1.08)translateY(-2px)}._conditionDot_1azd8_187{border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 1px 3px #00000026}._legendBar_1azd8_195{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3.5rem;display:flex}._legendItem_1azd8_203{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}._legendDot_1azd8_212{border-radius:50%;width:12px;height:12px}._bottomBar_1azd8_218{justify-content:flex-end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}._btnPrimary_1azd8_226{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #10b98140}._btnPrimary_1azd8_226:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98159}._btnSecondary_1azd8_244{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}._btnSecondary_1azd8_244:hover{color:#1e293b;background:#f8fafc}._panelOverlay_1azd8_262{z-index:1010;opacity:0;visibility:hidden;background:#00000040;transition:all .3s;position:absolute;inset:0}._panelOverlay_1azd8_262._open_1azd8_272{opacity:1;visibility:visible}._sidePanel_1azd8_277{z-index:1011;background:#fff;flex-direction:column;width:420px;height:100%;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:-420px;box-shadow:-4px 0 24px #0000001f}._sidePanel_1azd8_277._open_1azd8_272{right:0}._panelHeader_1azd8_295{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._panelTitle_1azd8_303{color:#0f172a;font-size:1.1rem;font-weight:700}._closeBtn_1azd8_309{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}._closeBtn_1azd8_309:hover{color:#ef4444}._panelContent_1azd8_322{flex:1;padding:1.5rem;overflow-y:auto}._toothVisuals_1azd8_328{align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}._selectedToothDisplay_1azd8_335{flex-direction:column;align-items:center;gap:.5rem;display:flex}._panelToothImg_1azd8_342{object-fit:contain;height:80px}._panelToothNumber_1azd8_347{color:#0f172a;font-size:1.25rem;font-weight:700}._surfaceSelector_1azd8_353{cursor:pointer;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}._surfaceSelector_1azd8_353 svg{color:#cbd5e1;width:100%;height:100%;transition:color .2s}._surfaceSelector_1azd8_353:hover svg{color:#3b82f6}._surfacePath_1azd8_376{cursor:pointer;transition:all .2s}._surfacePath_1azd8_376:hover{fill:#93c5fd}._formGroup_1azd8_385{margin-bottom:1.25rem}._formLabel_1azd8_389{color:#334155;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}._formLabel_1azd8_389 small{color:#64748b;margin-left:.25rem;font-weight:400}._searchInput_1azd8_403{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}._searchInput_1azd8_403:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._suggestions_1azd8_421{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}._suggestionChip_1azd8_428{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #3b82f6;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}._suggestionChip_1azd8_428:hover{color:#fff;background:#2563eb}._panelFooter_1azd8_445{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}._btnAdd_1azd8_452{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #10b98140}._btnAdd_1azd8_452:hover{background:#059669}._dropdownMenu_1azd8_469{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}._dropdownSearch_1azd8_484{border:none;border-bottom:1px solid #e2e8f0;outline:none;padding:.75rem 1rem;font-size:.875rem}._dropdownList_1azd8_492{max-height:180px;overflow-y:auto}._dropdownItem_1azd8_497{cursor:pointer;color:#334155;padding:.65rem 1rem;font-size:.875rem}._dropdownItem_1azd8_497:hover{background:#f1f5f9}._selectedItem_1azd8_508{color:#2563eb;background:#eff6ff;font-weight:600}._modalBackdrop_1azd8_515{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;animation:.2s _fadeIn_1azd8_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1azd8_1{0%{opacity:0}to{opacity:1}}._modalContainer_1azd8_533{background:#fff;border-radius:16px;flex-direction:column;width:92%;max-width:960px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) _scaleUp_1azd8_1;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes _scaleUp_1azd8_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalHeader_1azd8_551{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}._modalTitleBlock_1azd8_560{align-items:center;gap:1rem;display:flex}._modalTitleBadge_1azd8_566{color:#fff;letter-spacing:.5px;background:#1e293b;border-radius:8px;padding:.5rem .85rem;font-size:1rem;font-weight:700}._modalTitle_1azd8_560{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}._modalSubtitle_1azd8_583{color:#64748b;margin-top:2px;font-size:.825rem}._modalHeaderActions_1azd8_589{align-items:center;gap:1rem;display:flex}._statusPill_1azd8_595{border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.825rem;font-weight:600;display:inline-flex}._statusPillIcon_1azd8_605{font-weight:700}._modalCloseBtn_1azd8_609{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:1.75rem;line-height:1;transition:all .2s}._modalCloseBtn_1azd8_609:hover{color:#ef4444;background:#fee2e2}._modalBody_1azd8_627{flex:1;grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}._modalLeftPanel_1azd8_634{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;display:flex}._modalRightPanel_1azd8_643{background:#f8fafc;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}._sectionHeader_1azd8_651{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0 0 .5rem;font-size:.9rem;font-weight:700}._quickConditionRow_1azd8_661{gap:.65rem;margin-bottom:.5rem;display:flex}._condBtn_1azd8_667{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s}._condBtn_1azd8_667:hover{color:#0f172a;background:#e2e8f0}._condActiveRemove_1azd8_685{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}._condActiveTaken_1azd8_691{color:#7e22ce!important;background:#f3e8ff!important;border-color:#d8b4fe!important}._addedTreatmentsCard_1azd8_698{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.85rem}._cardHeaderTitle_1azd8_705{text-transform:uppercase;letter-spacing:.05em;color:#1e40af;margin-bottom:.5rem;font-size:.78rem;font-weight:700}._addedTxRow_1azd8_714{background:#fff;border:1px solid #dbeafe;border-radius:6px;justify-content:space-between;align-items:center;margin-top:.4rem;padding:.5rem .75rem;display:flex}._txName_1azd8_725{color:#1d4ed8;font-size:.875rem;font-weight:700}._txCategory_1azd8_731{color:#64748b;font-size:.78rem}._txRemoveBtn_1azd8_736{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem}._surfaceSection_1azd8_746{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem}._surfaceSelectorBox_1azd8_753{align-items:center;gap:1.25rem;margin-top:.4rem;display:flex}._surfaceLabels_1azd8_760{color:#475569;flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}._historyCard_1azd8_769{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem}._historyRow_1azd8_776{color:#334155;border-bottom:1px solid #e2e8f0;padding:.4rem 0;font-size:.825rem}._historyRow_1azd8_776:last-child{border-bottom:none}._viewTabs_1azd8_788{background:#e2e8f0;border-radius:8px;gap:2px;padding:3px;display:flex}._viewTabBtn_1azd8_796{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:.45rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}._viewTabActive_1azd8_810{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0000001a}._largeToothDisplay_1azd8_817{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000005}._viewBadge_1azd8_830{text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:12px}._largeToothImg_1azd8_844{object-fit:contain;filter:drop-shadow(0 8px 16px #00000014);height:130px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}._largeToothNumLabel_1azd8_851{color:#64748b;font-size:.85rem;font-weight:700;position:absolute;bottom:8px}._infoCard_1azd8_860{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}._infoCardTitle_1azd8_867{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:.65rem;padding-bottom:.4rem;font-size:.825rem;font-weight:700}._infoGrid_1azd8_878{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}._infoItem_1azd8_884{flex-direction:column;display:flex}._infoKey_1azd8_889{color:#64748b;font-size:.75rem}._infoVal_1azd8_894{color:#0f172a;font-size:.85rem;font-weight:600}._infoValNotRec_1azd8_900{color:#94a3b8;font-size:.85rem;font-style:italic;font-weight:500}._notRecNote_1azd8_907{color:#94a3b8;margin-top:.65rem;font-size:.725rem;font-style:italic}._modalFooter_1azd8_915{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;display:flex}@media (width<=767px){._modalBody_1azd8_627{grid-template-columns:1fr}._modalLeftPanel_1azd8_634{border-bottom:1px solid #e2e8f0;border-right:none}._modalContainer_1azd8_533{width:95%;max-height:95vh}}._pageWrapper_1q9wq_1{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}._scrollContainer_1q9wq_9{flex-direction:column;flex:1;width:100%;padding-bottom:2rem;display:flex;overflow-y:auto}._patientStickyHeader_1q9wq_19{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}._headerTitle_1q9wq_31{color:var(--slate-900,#0f172a);font-size:1.25rem;font-weight:700}._headerSubtitle_1q9wq_37{color:var(--slate-500,#64748b);margin-top:.25rem;font-size:.875rem}._patientInfoGrid_1q9wq_43{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}._patientMetaItem_1q9wq_50{flex-direction:column;gap:.25rem;display:flex}._patientMetaLabel_1q9wq_56{color:var(--slate-500,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}._patientMetaValue_1q9wq_64{color:var(--slate-900,#0f172a);font-size:.9rem;font-weight:600}._quickActions_1q9wq_70{gap:.5rem;display:flex}._stepperContainer_1q9wq_76{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000000d}._stepIndicator_1q9wq_89{color:var(--slate-400,#94a3b8);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}._stepIndicator_1q9wq_89._completed_1q9wq_99{color:#10b981}._stepIndicator_1q9wq_89._active_1q9wq_103{color:var(--primary,#4f46e5)}._stepDivider_1q9wq_107{background:var(--slate-200,#e2e8f0);width:24px;height:2px}._stepDivider_1q9wq_107._completed_1q9wq_99{background:#10b981}._contentLayout_1q9wq_118{flex-direction:column;gap:1.5rem;padding:0 1.5rem;display:flex}._card_1q9wq_125{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._cardTitle_1q9wq_133{color:var(--slate-900,#0f172a);border-bottom:1px solid var(--border-light,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700;display:flex}._formGrid_1q9wq_146{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}._formGroup_1q9wq_153{flex-direction:column;gap:.5rem;display:flex}._formLabel_1q9wq_159{color:var(--slate-700,#334155);font-size:.875rem;font-weight:600}._formInput_1q9wq_165{border:1px solid var(--slate-300,#cbd5e1);background:#fff;border-radius:6px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.875rem}._formInput_1q9wq_165:focus{border-color:var(--primary,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51a}._textareaInput_1q9wq_181{border:1px solid var(--slate-300,#cbd5e1);resize:vertical;border-radius:6px;width:100%;min-height:100px;padding:.75rem;font-family:inherit;font-size:.875rem}._textareaInput_1q9wq_181:focus{border-color:var(--primary,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51a}._surfacesList_1q9wq_199{flex-wrap:wrap;gap:.5rem;display:flex}._surfaceTag_1q9wq_205{background:var(--slate-100,#f1f5f9);border:1px solid var(--slate-200,#e2e8f0);color:var(--slate-600,#475569);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:all .2s}._surfaceTag_1q9wq_205:hover{background:var(--slate-200,#e2e8f0)}._surfaceTag_1q9wq_205._selected_1q9wq_221{background:var(--primary,#4f46e5);color:#fff;border-color:var(--primary,#4f46e5)}._dataTable_1q9wq_228{border-collapse:collapse;text-align:left;width:100%}._dataTable_1q9wq_228 th{background:var(--slate-50,#f8fafc);color:var(--slate-500,#64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--slate-200,#e2e8f0);padding:.75rem 1rem;font-size:.8rem;font-weight:600}._dataTable_1q9wq_228 td{border-bottom:1px solid var(--border-light,#e2e8f0);color:var(--slate-700,#334155);padding:1rem;font-size:.875rem}._severityBadge_1q9wq_252{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}._severityMild_1q9wq_260{color:#b45309;background:#fef3c7}._severityModerate_1q9wq_261{color:#c2410c;background:#ffedd5}._severitySevere_1q9wq_262{color:#b91c1c;background:#fee2e2}._severityCritical_1q9wq_263{color:#be123c;background:#fecdd3}._btnPrimary_1q9wq_266{background:var(--primary,#4f46e5);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}._btnPrimary_1q9wq_266:hover{background:var(--primary-dark,#3730a3)}._btnSecondary_1q9wq_283{color:var(--slate-700,#334155);border:1px solid var(--slate-300,#cbd5e1);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}._btnSecondary_1q9wq_283:hover{background:var(--slate-50,#f8fafc);border-color:var(--slate-400,#94a3b8)}._btnIcon_1q9wq_301{color:var(--slate-400,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem}._btnIcon_1q9wq_301:hover{color:var(--danger,#ef4444);background:#fee2e2}._fileUploadArea_1q9wq_316{border:2px dashed var(--slate-300,#cbd5e1);text-align:center;background:var(--slate-50,#f8fafc);cursor:pointer;border-radius:8px;margin-bottom:1.5rem;padding:2rem;transition:all .2s}._fileUploadArea_1q9wq_316:hover{border-color:var(--primary,#4f46e5);background:#f1f5f9}._fileCards_1q9wq_332{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}._fileCard_1q9wq_332{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}._fileName_1q9wq_349{color:var(--slate-700,#334155);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}._fileMeta_1q9wq_358{color:var(--slate-500,#64748b);font-size:.75rem}._bottomBar_1q9wq_364{border-top:1px solid var(--border-light,#e2e8f0);z-index:10;background:#fff;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}._workflowWrapper_41bax_1{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}._workflowHeader_41bax_9{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._workflowTitle_41bax_18{color:var(--slate-900,#0f172a);margin-bottom:1rem;font-size:1.25rem;font-weight:700}._stepperContainer_41bax_26{scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}._stepperContainer_41bax_26::-webkit-scrollbar{display:none}._stepWrapper_41bax_39{align-items:center;gap:.5rem;display:flex}._stepIndicator_41bax_45{background:var(--slate-50,#f8fafc);color:var(--slate-500,#64748b);border:1px solid var(--slate-200,#e2e8f0);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}._stepIndicator_41bax_45._completed_41bax_61{color:#059669;background:#ecfdf5;border-color:#a7f3d0}._stepIndicator_41bax_45._active_41bax_67{color:var(--primary,#4f46e5);background:#eef2ff;border-color:#c7d2fe;font-weight:700;box-shadow:0 1px 2px #0000000d}._stepNumber_41bax_75{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}._stepIndicator_41bax_45._completed_41bax_61 ._stepNumber_41bax_75{color:#fff;background:#10b981}._stepIndicator_41bax_45._active_41bax_67 ._stepNumber_41bax_75{background:var(--primary,#4f46e5);color:#fff}._stepDivider_41bax_97{background:var(--slate-200,#e2e8f0);width:20px;height:2px}._stepDivider_41bax_97._completed_41bax_61{background:#10b981}._workflowContent_41bax_107{flex-direction:column;flex:1;min-height:0;display:flex}._bottomBar_41bax_115{border-top:1px solid var(--border-light,#e2e8f0);z-index:20;background:#fff;justify-content:space-between;align-items:center;margin-top:auto;margin-left:-32px;margin-right:-32px;padding:1rem 32px;display:flex;position:sticky;bottom:-48px;box-shadow:0 -4px 12px #0000000d}._btnPrimary_41bax_131{background:var(--primary,#4f46e5);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}._btnPrimary_41bax_131:hover:not(:disabled){background:var(--primary-dark,#3730a3);transform:translateY(-1px)}._btnPrimary_41bax_131:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_41bax_154{color:var(--slate-700,#334155);border:1px solid var(--slate-300,#cbd5e1);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}._btnSecondary_41bax_154:hover:not(:disabled){background:var(--slate-50,#f8fafc);border-color:var(--slate-400,#94a3b8)}._btnSecondary_41bax_154:disabled{opacity:.5;cursor:not-allowed}._placeholderCard_41bax_177{text-align:center;border:1px dashed var(--slate-300,#cbd5e1);color:var(--slate-500,#64748b);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}._placeholderIcon_41bax_190{background:var(--slate-50,#f8fafc);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.app-shell{background:var(--bg-main);min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 50% at 80% 0,#10b9810d 0%,#0000 60%),radial-gradient(60% 40% at 20% 100%,#0ea5e90a 0%,#0000 60%);position:fixed;inset:0}.main-wrapper{min-height:100vh;margin-left:var(--sidebar-w);flex-direction:column;flex:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-closed .main-wrapper{margin-left:var(--sidebar-w-collapsed)}.content{min-height:calc(100vh - var(--topbar-h));scroll-behavior:smooth;flex-direction:column;flex:1;gap:24px;padding:28px 32px 48px;animation:.35s ease-out fadeIn;display:flex;overflow-y:auto}.content::-webkit-scrollbar{width:6px}.content::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=1280px){.content{padding:24px 24px 40px}}@media (width<=1024px){.content{padding:20px 20px 36px}}@media (width<=768px){.main-wrapper{margin-left:0!important}.content{gap:16px;padding:16px 16px 32px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#34d399;--primary-glow:#10b98126;--primary-gradient:linear-gradient(135deg, #10b981 0%, #0ea5e9 100%);--accent:#0ea5e9;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--sidebar-from:#fff;--sidebar-to:#fff;--sidebar-bg:#fff;--sidebar-border:#f1f5f9;--sidebar-nav-hover:#f1f5f9;--sidebar-nav-active:#10b9811a;--sidebar-text:#64748b;--sidebar-text-hover:#0f172a;--bg-main:#f8fafc;--topbar-bg:#ffffffd9;--card-bg:#fff;--border-light:#f1f5f9;--border-subtle:#f8fafc;--sidebar-w:268px;--sidebar-w-collapsed:76px;--topbar-h:72px;--shadow-xs:0 2px 4px #00000005;--shadow-sm:0 4px 6px #00000008;--shadow-md:0 8px 16px #0000000a;--shadow-lg:0 16px 32px #0000000d;--shadow-xl:0 24px 48px #0000000f;--shadow-teal:0 8px 24px #10b98126;--shadow-card:0 4px 20px #0000000a;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--transition:all .25s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .4s cubic-bezier(.4, 0, .2, 1);--spring:all .4s cubic-bezier(.175, .885, .32, 1.275)}html,body{scroll-behavior:smooth;height:100%}body{color:#334155;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3,h4,.title-font{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.25}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;font-family:inherit}input,select,textarea{color:#0f172a;border-radius:var(--radius-xs);background-color:#fff;border:1px solid #e2e8f0;padding:6px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #4f46e51a}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:12px}.glass-dark{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e2e8f0;border-radius:12px}.gradient-text{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.teal-glow{box-shadow:0 0 0 3px var(--primary-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #4f46e54d}50%{box-shadow:0 0 0 8px #4f46e500}}.fade-in{animation:.4s ease-out both fadeInUp}.scale-in{animation:.3s ease-out both scaleIn}.slide-right{animation:.35s ease-out both slideInRight}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}table,th,td,tr,.table,.table-responsive{background-color:#fff!important}th{color:#475569!important;background-color:#fff!important}td,input,select,textarea,.form-control,.form-select,form,input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{background-color:#fff!important}
