@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_1xkmd_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_1xkmd_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_1xkmd_1;box-shadow:0 20px 50px #0000000d,0 4px 12px #00000005}._header_1xkmd_28{text-align:center;margin-bottom:40px}._logo_1xkmd_33{justify-content:center;margin-bottom:24px;display:flex}._header_1xkmd_28 h1{color:var(--slate-900);letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:800}._header_1xkmd_28 p{color:#64748b;margin:0;font-size:15px}._form_1xkmd_53{flex-direction:column;gap:24px;display:flex}._error_1xkmd_59{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}._inputGroup_1xkmd_69{flex-direction:column;gap:8px;display:flex}._inputGroup_1xkmd_69 label{color:var(--slate-700);margin-left:4px;font-size:13px;font-weight:700}._inputGroup_1xkmd_69 input{background:#ffffff08;border:1.5px solid #e2e8f0;border-radius:16px;outline:none;padding:14px 18px;font-size:15px;transition:all .2s}._inputGroup_1xkmd_69 input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}._loginBtn_1xkmd_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_1xkmd_97:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 12px 28px #4f46e54d}._loginBtn_1xkmd_97:disabled{opacity:.7;cursor:not-allowed;transform:none}._footer_1xkmd_123{text-align:center;color:#94a3b8;margin-top:40px;font-size:12px;font-weight:600}@media (width<=480px){._container_1xkmd_1{padding:12px}._glassCard_1xkmd_14{border-radius:20px;padding:28px 20px}._header_1xkmd_28{margin-bottom:24px}._header_1xkmd_28 h1{font-size:22px}._header_1xkmd_28 p{font-size:13px}._inputGroup_1xkmd_69 input{padding:12px 14px;font-size:14px}._loginBtn_1xkmd_97{padding:14px;font-size:15px}}@keyframes _slideUp_1xkmd_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._sidebar_1w9y1_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_1w9y1_24{width:var(--sidebar-w-collapsed)}._open_1w9y1_28{width:var(--sidebar-w)}._mobileCloseBtn_1w9y1_32{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:15px;font-weight:700;line-height:1;transition:all .15s;display:flex}._mobileCloseBtn_1w9y1_32:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}._brand_1w9y1_58{z-index:1;flex-shrink:0;align-items:center;gap:13px;min-height:76px;padding:22px 20px;display:flex;position:relative}._brandIcon_1w9y1_69{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_1w9y1_69:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3,#0000);border-radius:13px;position:absolute;inset:-1px}._brandText_1w9y1_91{flex-direction:column;display:flex;overflow:hidden}._brandName_1w9y1_97{color:#1e293b;letter-spacing:-.4px;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}._brandSub_1w9y1_106{color:#c084fc;letter-spacing:2.5px;text-transform:uppercase;margin-top:-1px;font-size:9.5px;font-weight:700}._profile_1w9y1_116{z-index:1;flex-direction:column;align-items:center;gap:8px;padding:8px 20px 20px;display:flex;position:relative}._profile_1w9y1_116:before{content:"";background:#e2e8f0;height:1px;position:absolute;top:0;left:20px;right:20px}._avatarWrap_1w9y1_136{margin-bottom:2px;position:relative}._avatar_1w9y1_136{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_1w9y1_136:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:0}._profile_1w9y1_116:hover ._avatar_1w9y1_136{border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}._onlineDot_1w9y1_170{background:#10b981;border:2.5px solid #0f172a;border-radius:50%;width:13px;height:13px;animation:2.5s infinite _pulse-glow_1w9y1_1;position:absolute;bottom:-1px;right:-1px}._doctorName_1w9y1_182{color:#1e293b;text-align:center;letter-spacing:-.2px;font-size:13.5px;font-weight:700}._location_1w9y1_190{color:#64748b;text-align:center;align-items:center;gap:6px;font-size:11px;display:flex}._roleBadge_1w9y1_199{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_1w9y1_212{z-index:1;flex:1;padding:8px 12px;position:relative;overflow-y:auto}._nav_1w9y1_212::-webkit-scrollbar{width:3px}._nav_1w9y1_212::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}._nav_1w9y1_212 ul{flex-direction:column;gap:2px;list-style:none;display:flex}._navItem_1w9y1_236{position:relative}._navLink_1w9y1_240{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_1w9y1_240:hover{color:#1e293b;background:#e2e8f0}._navLink_1w9y1_240:hover ._navIcon_1w9y1_262{color:#1e293b;transform:scale(1.1)}._active_1w9y1_267 ._navLink_1w9y1_240{font-weight:600;color:#fff!important;background:var(--primary-gradient)!important;box-shadow:var(--shadow-teal)!important}._active_1w9y1_267 ._navIcon_1w9y1_262{color:#fff}._navIcon_1w9y1_262{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}._navLabel_1w9y1_289{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._badge_1w9y1_296{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_1w9y1_309{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_1w9y1_309:after{content:"";background:#e2e8f0;flex:1;height:1px}._footer_1w9y1_329{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_1w9y1_341{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_1w9y1_341:hover{color:var(--rose-400);background:#f43f5e1a}._version_1w9y1_358{color:#94a3b8;letter-spacing:.5px;font-size:10px;font-weight:600}@keyframes _fadeIn_1w9y1_1{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _pulse-glow_1w9y1_1{0%,to{box-shadow:0 0 #34d39966}50%{box-shadow:0 0 0 5px #34d39900}}@media (width<=768px){._sidebar_1w9y1_5{visibility:visible;pointer-events:auto;-webkit-overflow-scrolling:touch;transform:translate(0);z-index:2000!important;width:290px!important;max-width:88vw!important;height:100dvh!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto!important;box-shadow:6px 0 28px #00000040!important}._closed_1w9y1_24{visibility:hidden!important;pointer-events:none!important;width:290px!important;max-width:88vw!important;box-shadow:none!important;transform:translate(-100%)!important}._open_1w9y1_28{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}}._companySelectorWrap_1w9y1_426{z-index:50;padding:0 12px 12px;position:relative}._companyCard_1w9y1_432{background:linear-gradient(135deg,#10b98114,#0ea5e914);border:1px solid #10b98140;border-radius:12px;padding:10px 12px;position:relative}._companyCardHeader_1w9y1_440{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}._companyCardLabel_1w9y1_447{color:var(--primary-dark,#059669);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}._companyManageMiniBtn_1w9y1_455{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px;transition:all .15s}._companyManageMiniBtn_1w9y1_455:hover{color:#0f172a;background:#0000000d}._companyTrigger_1w9y1_471{cursor:pointer;text-align:left;background:#fff;border:1px solid #10b98133;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:all .2s;display:flex}._companyTrigger_1w9y1_471:hover{border-color:var(--primary,#10b981);box-shadow:0 2px 6px #10b98126}._companyTriggerEmpty_1w9y1_490{background:#fffbeb;border-style:dashed;border-color:#fde68a}._companyTriggerContent_1w9y1_496{align-items:center;gap:8px;display:flex;overflow:hidden}._companyIcon_1w9y1_503{flex-shrink:0;font-size:16px}._companyTextWrap_1w9y1_508{flex-direction:column;display:flex;overflow:hidden}._companyActiveName_1w9y1_514{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}._companyActiveCode_1w9y1_523{color:#059669;letter-spacing:.3px;font-size:10px;font-weight:600}._companyChevron_1w9y1_530{color:#64748b;flex-shrink:0;transition:transform .2s}._companyChevronOpen_1w9y1_536{transform:rotate(180deg)}._companyCollapsedTrigger_1w9y1_540{cursor:pointer;background:linear-gradient(135deg,#10b98126,#0ea5e926);border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;transition:all .2s;display:flex}._companyCollapsedTrigger_1w9y1_540:hover{transform:scale(1.05);box-shadow:0 2px 8px #10b98140}._companyDropdown_1w9y1_560{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:6px;animation:.15s ease-out _fadeIn_1w9y1_1;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}._companyDropdownSearch_1w9y1_575{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:8px 10px}._companyDropdownSearch_1w9y1_575 input{color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:12px}._companyDropdownSearch_1w9y1_575 input:focus{border-color:var(--primary,#10b981)}._companyDropdownList_1w9y1_595{max-height:220px;padding:4px;overflow-y:auto}._companyDropdownItem_1w9y1_601{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:all .15s;display:flex}._companyDropdownItem_1w9y1_601:hover{background:#f1f5f9}._companyDropdownItemActive_1w9y1_619{color:#059669;background:#ecfdf5!important}._companyDropdownItemText_1w9y1_624{flex-direction:column;display:flex;overflow:hidden}._companyDropdownItemName_1w9y1_630{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}._companyDropdownItemCode_1w9y1_639{color:#64748b;font-family:monospace;font-size:10px}._companyCheckmark_1w9y1_645{color:#059669;font-size:14px;font-weight:700}._companyDropdownEmpty_1w9y1_651{text-align:center;color:#94a3b8;padding:16px;font-size:12px}._companyDropdownFooter_1w9y1_658{background:#f8fafc;border-top:1px solid #f1f5f9;padding:8px 10px}._companyManageLink_1w9y1_664{color:#059669;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:6px;width:100%;padding:6px;font-size:11.5px;font-weight:600;transition:all .15s}._companyManageLink_1w9y1_664:hover{background:#ecfdf5;border-color:#a7f3d0}._topbar_1pfb6_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_1pfb6_21{align-items:center;gap:12px;display:flex}._toggleBtn_1pfb6_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_1pfb6_27:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}._homeBtn_1pfb6_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_1pfb6_48:hover{color:#059669;background:#10b98133;border-color:#10b98166;transform:translateY(-1px);box-shadow:0 4px 14px #10b98126}._homeBtn_1pfb6_48 svg{flex-shrink:0}._titleWrap_1pfb6_78{flex-direction:column;gap:1px;display:flex}._breadcrumb_1pfb6_84{color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:500}._title_1pfb6_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_1pfb6_102{color:#cbd5e1;font-weight:300}._brand_1pfb6_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_1pfb6_118{align-items:center;gap:16px;display:flex}._searchWrap_1pfb6_125{width:260px;position:relative}._searchIcon_1pfb6_130{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._searchInput_1pfb6_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_1pfb6_139::placeholder{color:#94a3b8}._searchInput_1pfb6_139:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._actions_1pfb6_163{align-items:center;gap:6px;display:flex}._iconBtn_1pfb6_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_1pfb6_169:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}._badge_1pfb6_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_1pfb6_207{position:relative}._notifPanel_1pfb6_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_1pfb6_1;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000026}@keyframes _dropIn_1pfb6_1{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._notifHeader_1pfb6_237{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._notifHeader_1pfb6_237 span{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}._notifHeader_1pfb6_237 button{color:#64748b;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}._notifHeader_1pfb6_237 button:hover{color:#0f172a;background:#fff}._notifList_1pfb6_269{list-style:none}._notifItem_1pfb6_273{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex}._notifItem_1pfb6_273:hover{background:#fff}._notifDot_1pfb6_287{opacity:0;background:#c084fc;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}._unread_1pfb6_297 ._notifDot_1pfb6_287{opacity:1}._unread_1pfb6_297{background:#a855f70d}._notifItem_1pfb6_273 p{color:#334155;margin-bottom:2px;font-size:11.5px;line-height:1.4}._notifItem_1pfb6_273 small{color:#94a3b8;font-size:10px}._profileBtn_1pfb6_318{gap:8px;width:auto;padding:0 10px 0 6px;background:#fff!important;border-color:#e2e8f0!important}._profileBtn_1pfb6_318:hover{background:#e2e8f0!important;border-color:#cbd5e1!important}._profileLabel_1pfb6_331{color:#0f172a;font-size:12px;font-weight:700}@media (width<=1100px){._searchWrap_1pfb6_125{width:180px}._profileLabel_1pfb6_331{display:none}._profileBtn_1pfb6_318{justify-content:center;width:34px;padding:0}}@media (width<=900px){._searchWrap_1pfb6_125{display:none}}._branchSelectorWrap_1pfb6_360{align-items:center;display:flex;position:relative}._branchTrigger_1pfb6_366{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}._branchTrigger_1pfb6_366:hover{background:#f1f5f9;border-color:#cbd5e1}._branchTriggerStatic_1pfb6_387{cursor:default}._branchIcon_1pfb6_391{color:#0284c7;flex-shrink:0}._branchInfo_1pfb6_396{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}._branchName_1pfb6_404{color:#0f172a;font-size:12px;font-weight:700}._branchCompany_1pfb6_410{color:#64748b;font-size:10px;font-weight:500}._branchChevron_1pfb6_416{color:#94a3b8;transition:transform .2s}._branchChevronOpen_1pfb6_421{transform:rotate(180deg)}._branchDropdown_1pfb6_425{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:240px;padding:6px;animation:.15s ease-out _fadeIn_1pfb6_1;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}._branchDropdownHeader_1pfb6_439{text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:6px 10px;font-size:11px;font-weight:700}._branchItem_1pfb6_450{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:background .15s;display:flex}._branchItem_1pfb6_450:hover{background:#f8fafc}._branchItemActive_1pfb6_468{color:#166534;background:#f0fdf4}._branchItemContent_1pfb6_473{flex-direction:column;display:flex}._branchItemName_1pfb6_478{color:#1e293b;font-size:12px;font-weight:600}._branchItemCode_1pfb6_484{color:#64748b;font-size:10px}._branchItemActive_1pfb6_468 ._branchItemName_1pfb6_478{color:#15803d}._branchCheckmark_1pfb6_493{color:#16a34a;font-weight:700}@media (width<=1024px){._titleWrap_1pfb6_78 ._sep_1pfb6_102,._titleWrap_1pfb6_78 ._brand_1pfb6_107,._branchCompany_1pfb6_410{display:none}}@media (width<=768px){._topbar_1pfb6_5{gap:8px;padding:0 12px}._titleWrap_1pfb6_78{display:none}._branchName_1pfb6_404{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}._searchWrap_1pfb6_125{display:none!important}}@media (width<=430px){._topbar_1pfb6_5{gap:4px;padding:0 8px}._branchName_1pfb6_404{max-width:80px}._branchTrigger_1pfb6_366{gap:4px;padding:4px 8px}}._overlay_1xzsq_6{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_1xzsq_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1xzsq_1{0%{opacity:0}to{opacity:1}}._modal_1xzsq_26{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:880px;max-height:92vh;animation:.25s cubic-bezier(.16,1,.3,1) _modalSlide_1xzsq_1;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}@keyframes _modalSlide_1xzsq_1{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._header_1xzsq_52{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}._headerLeft_1xzsq_62{align-items:center;gap:12px;display:flex}._headerIcon_1xzsq_68{background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}._headerTitle_1xzsq_79{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}._headerSubtitle_1xzsq_86{opacity:.85;margin:2px 0 0;font-size:12px}._closeBtn_1xzsq_92{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .1s;display:flex}._closeBtn_1xzsq_92:hover{background:#ffffff47;transform:scale(1.05)}._body_1xzsq_112{box-sizing:border-box;background:#f8fafc;flex-direction:column;flex:1;gap:20px;padding:22px 24px;display:flex;overflow-y:auto}._body_1xzsq_112::-webkit-scrollbar{width:6px}._body_1xzsq_112::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}._section_1xzsq_132{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #00000005}._sectionTitle_1xzsq_143{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}._sectionDot_1xzsq_154{border-radius:50%;flex-shrink:0;width:8px;height:8px}._grid2_1xzsq_162{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%;display:grid}._field_1xzsq_171{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}._span2_1xzsq_180{grid-column:1/-1}._label_1xzsq_185{color:#334155;align-items:center;gap:4px;margin:0;font-size:12.5px;font-weight:600;display:flex}._req_1xzsq_195{color:#ef4444;font-weight:700}._field_1xzsq_171 input,._field_1xzsq_171 select,._field_1xzsq_171 textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .2s,box-shadow .2s}._field_1xzsq_171 input,._field_1xzsq_171 select{height:42px}._field_1xzsq_171 input:focus,._field_1xzsq_171 select:focus,._field_1xzsq_171 textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}._field_1xzsq_171 input::placeholder,._field_1xzsq_171 textarea::placeholder{color:#94a3b8;font-size:13px}._field_1xzsq_171 select{appearance:none;cursor:pointer;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 1.5L6 6.5L11 1.5' stroke='%2364748b' 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:34px}._field_1xzsq_171 textarea{resize:vertical;min-height:72px}._readOnly_1xzsq_252{-webkit-user-select:all;user-select:all;color:#475569!important;cursor:default!important;background:#f1f5f9!important;border-color:#e2e8f0!important;font-weight:600!important}._inputError_1xzsq_262{background:#fff5f5!important;border-color:#ef4444!important}._inputError_1xzsq_262:focus{box-shadow:0 0 0 3px #ef444426!important}._errorMsg_1xzsq_271{color:#ef4444;margin:2px 0 0;font-size:11.5px;font-weight:500}._groupRow_1xzsq_279{align-items:center;gap:8px;width:100%;display:flex;position:relative}._groupSelect_1xzsq_287{flex:1;min-width:0}._addGroupBtn_1xzsq_292{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}._addGroupBtn_1xzsq_292:hover{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}._groupPopup_1xzsq_314{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:260px;padding:14px;animation:.15s ease-out _fadeIn_1xzsq_1;position:absolute;top:48px;right:0;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014}._groupPopupTitle_1xzsq_329{color:#0f172a;margin:0 0 8px;font-size:12px;font-weight:700}._groupInput_1xzsq_336{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:36px;margin-bottom:8px;padding:6px 10px;font-size:13px}._groupErr_1xzsq_347{color:#ef4444;margin:0 0 6px;font-size:11px}._groupPopupBtns_1xzsq_353{justify-content:flex-end;gap:8px;display:flex}._groupCancelBtn_1xzsq_359{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}._groupSaveBtn_1xzsq_370{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}._groupSaveBtn_1xzsq_370:hover{background:#0369a1}._paymentSummaryBox_1xzsq_386{box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}._summaryLabel_1xzsq_398{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700}._summaryVal_1xzsq_407{color:#0f172a;margin:2px 0 0;font-size:18px;font-weight:800}._summaryDue_1xzsq_414{margin:2px 0 0;font-size:20px;font-weight:900}._footer_1xzsq_421{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._printCheck_1xzsq_432{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}._printCheck_1xzsq_432 input{accent-color:#0284c7;cursor:pointer;width:16px;height:16px}._footerBtns_1xzsq_449{align-items:center;gap:12px;display:flex}._cancelBtn_1xzsq_455{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s}._cancelBtn_1xzsq_455:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}._saveBtn_1xzsq_473{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 12px #0284c740}._saveBtn_1xzsq_473:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}._saveBtn_1xzsq_473:disabled{opacity:.65;cursor:not-allowed;transform:none!important}@media (width<=768px){._modal_1xzsq_26{border-radius:12px;max-height:96vh}._header_1xzsq_52{padding:14px 18px}._body_1xzsq_112{gap:16px;padding:16px}._section_1xzsq_132{gap:14px;padding:14px}._grid2_1xzsq_162{grid-template-columns:1fr;gap:12px}._span2_1xzsq_180{grid-column:span 1}._footer_1xzsq_421{padding:12px 16px}}@media (width<=480px){._overlay_1xzsq_6{padding:8px}._header_1xzsq_52{padding:12px 14px}._headerTitle_1xzsq_79{font-size:16px}._headerIcon_1xzsq_68{width:36px;height:36px}._body_1xzsq_112,._section_1xzsq_132{padding:12px 10px}._footer_1xzsq_421{flex-direction:column-reverse;gap:12px;padding:14px 12px}._footerBtns_1xzsq_449{flex-direction:column-reverse;gap:8px;width:100%}._cancelBtn_1xzsq_455,._saveBtn_1xzsq_473,._printCheck_1xzsq_432{justify-content:center;width:100%}}._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)}}._chartsGrid_1e3rc_8{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;min-width:0;margin-bottom:24px;display:grid}._chartCard_1e3rc_18{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:100%;min-width:0;padding:20px 22px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 16px #0000000a}._chartCard_1e3rc_18:hover{box-shadow:0 6px 22px #0000000f}._chartHeader_1e3rc_36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}._titleArea_1e3rc_45{flex-direction:column;display:flex}._chartTitle_1e3rc_50{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}._chartSubtitle_1e3rc_60{color:#64748b;margin:2px 0 0;font-size:12px}._headerPills_1e3rc_66{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._statPill_1e3rc_73{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}._statPillDot_1e3rc_86{border-radius:50%;width:7px;height:7px}._statPillVal_1e3rc_92{color:#0f172a;font-weight:700}._viewToggleGroup_1e3rc_97{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}._viewToggleBtn_1e3rc_105{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}._viewToggleBtn_1e3rc_105:hover{color:#0f172a}._viewToggleActive_1e3rc_124{color:#3b82f6;background:#fff;box-shadow:0 1px 3px #00000014}._chartContainer_1e3rc_131{box-sizing:border-box;width:100%;min-width:0;height:270px;min-height:240px;position:relative}._treatmentLayout_1e3rc_141{box-sizing:border-box;flex-direction:row;align-items:center;gap:16px;width:100%;min-width:0;height:270px;display:flex}._treatmentChartHalf_1e3rc_152{flex:50%;min-width:0;height:100%;position:relative}._treatmentLegendHalf_1e3rc_159{box-sizing:border-box;flex-direction:column;flex:50%;gap:8px;min-width:0;height:100%;padding-right:4px;display:flex;overflow-y:auto}._treatmentLegendHalf_1e3rc_159::-webkit-scrollbar{width:4px}._treatmentLegendHalf_1e3rc_159::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}._treatmentLegendItem_1e3rc_180{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}._treatmentLegendItem_1e3rc_180:hover{background:#f1f5f9}._treatmentLegendLeft_1e3rc_196{flex:1;align-items:center;gap:8px;min-width:0;display:flex}._treatmentColorDot_1e3rc_204{border-radius:50%;flex-shrink:0;width:9px;height:9px}._treatmentName_1e3rc_211{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}._treatmentLegendRight_1e3rc_220{flex-shrink:0;align-items:center;gap:8px;display:flex}._treatmentCount_1e3rc_227{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}._treatmentPercent_1e3rc_237{color:#64748b;text-align:right;min-width:32px;font-size:11px;font-weight:600}._emptyTreatments_1e3rc_245{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}@media (width<=1100px){._chartsGrid_1e3rc_8{gap:16px}._chartCard_1e3rc_18{padding:16px 18px}}@media (width<=960px){._chartsGrid_1e3rc_8{grid-template-columns:1fr;gap:18px}._chartContainer_1e3rc_131,._treatmentLayout_1e3rc_141{height:260px}}@media (width<=640px){._chartsGrid_1e3rc_8{grid-template-columns:1fr;gap:16px;margin-bottom:20px}._chartCard_1e3rc_18{border-radius:12px;padding:14px}._chartHeader_1e3rc_36{flex-direction:column;align-items:flex-start;gap:8px}._headerPills_1e3rc_66{justify-content:space-between;width:100%}._chartContainer_1e3rc_131{height:240px;min-height:210px}._treatmentLayout_1e3rc_141{flex-direction:column;align-items:stretch;gap:12px;height:auto}._treatmentChartHalf_1e3rc_152{width:100%;height:190px}._treatmentLegendHalf_1e3rc_159{width:100%;height:auto;max-height:140px}}@media (width<=380px){._chartCard_1e3rc_18{padding:12px 10px}._chartTitle_1e3rc_50{font-size:14px}._chartContainer_1e3rc_131{height:220px;min-height:190px}._treatmentChartHalf_1e3rc_152{height:170px}._treatmentLegendItem_1e3rc_180{padding:6px 8px}._treatmentName_1e3rc_211{max-width:110px;font-size:11px}}._container_ix5pa_1{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px -2px #0000000a}._headerRow_ix5pa_10{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._titleSection_ix5pa_19{align-items:center;gap:12px;display:flex}._iconBadge_ix5pa_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_ix5pa_19{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}._subtitle_ix5pa_44{color:#64748b;margin:2px 0 0;font-size:.85rem}._filterControls_ix5pa_50{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._periodTabs_ix5pa_57{background:#f1f5f9;border-radius:10px;gap:2px;padding:4px;display:flex}._tabBtn_ix5pa_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_ix5pa_65:hover{color:#1e293b}._activeTab_ix5pa_81{color:#4f46e5;background:#fff;box-shadow:0 2px 6px #00000014}._customDateInputs_ix5pa_87{align-items:center;gap:6px;display:flex}._dateInput_ix5pa_93{color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-size:.82rem}._dateSep_ix5pa_102{color:#64748b;font-size:.8rem}._kpiGrid_ix5pa_108{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}._kpiCard_ix5pa_115{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px 16px;display:flex}._kpiLabel_ix5pa_124{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}._kpiVal_ix5pa_132{color:#0f172a;margin:4px 0;font-size:1.45rem;font-weight:800}._valGreen_ix5pa_139{color:#10b981}._valAmber_ix5pa_143{color:#f59e0b}._valIndigo_ix5pa_147{color:#4f46e5}._kpiSub_ix5pa_151{color:#94a3b8;font-size:.75rem}._toolbar_ix5pa_157{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}._searchBox_ix5pa_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_ix5pa_178{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}._sortSection_ix5pa_187{align-items:center;gap:8px;display:flex}._sortLabel_ix5pa_193{color:#64748b;font-size:.82rem;font-weight:500}._sortSelect_ix5pa_199{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-size:.82rem}._tableWrapper_ix5pa_211{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:100%;max-height:540px;overflow:auto}._table_ix5pa_211{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}._table_ix5pa_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_ix5pa_211 td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px}._row_ix5pa_247:hover{background:#f8fafc}._doctorInfo_ix5pa_251{align-items:center;gap:12px;display:flex}._avatar_ix5pa_257{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_ix5pa_270{color:#0f172a;font-weight:600}._doctorSpec_ix5pa_275{color:#64748b;font-size:.78rem}._barCol_ix5pa_280{width:160px}._barContainer_ix5pa_284{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}._barFill_ix5pa_292{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}._textCenter_ix5pa_298{text-align:center}._textRight_ix5pa_302{text-align:right}._badgeTotal_ix5pa_306{color:#0f172a;font-size:.95rem;font-weight:700}._badgeStatus_ix5pa_312{border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-block}._badgeGreen_ix5pa_320{color:#15803d;background:#dcfce7}._badgeAmber_ix5pa_325{color:#b45309;background:#fef3c7}._badgeSlate_ix5pa_330{color:#64748b;background:#f1f5f9}._rateCell_ix5pa_335{flex-direction:column;align-items:flex-end;gap:4px;display:flex}._rateText_ix5pa_342{font-size:.88rem;font-weight:700}._rateHigh_ix5pa_347{color:#10b981}._rateMid_ix5pa_351{color:#3b82f6}._rateLow_ix5pa_355{color:#64748b}._miniRateTrack_ix5pa_359{background:#e2e8f0;border-radius:999px;width:80px;height:4px;overflow:hidden}._miniRateFill_ix5pa_367{border-radius:999px;height:100%}._viewBtn_ix5pa_372{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_ix5pa_372:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}._loadingState_ix5pa_391{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}._spinner_ix5pa_400{border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite _spin_ix5pa_400}@keyframes _spin_ix5pa_400{to{transform:rotate(360deg)}}._errorState_ix5pa_416,._emptyState_ix5pa_416{text-align:center;color:#64748b;padding:30px}._errorText_ix5pa_422{color:#ef4444;margin-bottom:10px}._retryBtn_ix5pa_427{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:8px 16px;font-weight:600}._viewBadge_ix5pa_438{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_ix5pa_451{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_ix5pa_451:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e540}._viewToggleGroup_ix5pa_473{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:flex}._viewToggleBtn_ix5pa_481{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_ix5pa_481:hover{color:#1e293b}._viewToggleActive_ix5pa_497{color:#4f46e5;background:#fff;box-shadow:0 1px 4px #00000014}._tableFooter_ix5pa_503{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_ix5pa_516{color:#64748b;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex}._footerDot_ix5pa_525{background:#4f46e5;border-radius:50%;width:6px;height:6px;display:inline-block}._footerActionBtn_ix5pa_533{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_ix5pa_533:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 6px #4f46e540}._mobileScrollNotice_ix5pa_553{display:none}@media (width<=900px){._headerRow_ix5pa_10{flex-direction:column;align-items:flex-start;gap:14px}._filterControls_ix5pa_50{flex-wrap:wrap;gap:10px;width:100%}._toolbar_ix5pa_157{flex-direction:column;align-items:stretch;gap:12px}._searchBox_ix5pa_166{box-sizing:border-box;width:100%}._sortSection_ix5pa_187{justify-content:space-between;width:100%}}@media (width<=768px){._mobileScrollNotice_ix5pa_553{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-size:.75rem;font-weight:500;display:flex}}@media (width<=600px){._container_ix5pa_1{padding:16px 12px}._headerRow_ix5pa_10{flex-direction:column;align-items:flex-start;gap:12px}._title_ix5pa_19{font-size:1rem}._periodTabs_ix5pa_57{width:100%;display:flex}._tabBtn_ix5pa_65{text-align:center;flex:1;padding:6px 8px;font-size:.78rem}._customDateInputs_ix5pa_87{flex-wrap:wrap;width:100%}._dateInput_ix5pa_93{flex:1;min-width:120px}._kpiGrid_ix5pa_108{grid-template-columns:repeat(2,1fr);gap:10px}._kpiCard_ix5pa_115{padding:10px 12px}._kpiVal_ix5pa_132{font-size:1.25rem}._tableFooter_ix5pa_503{text-align:center;flex-direction:column;align-items:stretch;gap:10px}._footerActionBtn_ix5pa_533{text-align:center;width:100%}}@media (width<=380px){._container_ix5pa_1{padding:12px 8px}._kpiGrid_ix5pa_108{grid-template-columns:1fr;gap:8px}}._card_mdbdi_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_mdbdi_14{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._title_mdbdi_21{color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}._viewAll_mdbdi_29{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}._list_mdbdi_38{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}._item_mdbdi_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_mdbdi_48:hover{background:#f1f5f9;transform:translateY(-2px)}._left_mdbdi_67{align-items:center;gap:12px;display:flex}._avatar_mdbdi_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_mdbdi_89{color:#1e293b;margin:0;font-size:14px;font-weight:700}._status_mdbdi_96{color:#2563eb;white-space:nowrap;background:#dbeafe;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}._donePill_mdbdi_106{color:#10b981;background:#ecfdf5}._pendingPill_mdbdi_107{color:#f59e0b;background:#fffbeb}._cancelledPill_mdbdi_108{color:#ef4444;background:#fef2f2}._queuePill_mdbdi_109{color:#2a7fff;background:#eff6ff}._waitingPill_mdbdi_110{color:#f59e0b;background:#fffbeb}._engagedPill_mdbdi_111{color:#8b5cf6;background:#f5f3ff}._emptyWrap_mdbdi_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_mdbdi_126{opacity:.5;margin-bottom:8px;font-size:24px}._emptyTitle_mdbdi_132{color:#1e293b;margin-bottom:2px;font-size:13px;font-weight:700}._emptySub_mdbdi_139{color:#64748b;font-size:11px}@media (width<=600px){._card_mdbdi_3{padding:16px 12px}}._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_1vn6g_1{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 6px 20px #0000000d}._title_1vn6g_9{color:#1e293b;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}._grid_1vn6g_17{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}._btn_1vn6g_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_1vn6g_23:hover{background:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._iconWrap_1vn6g_43{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s;display:flex}._btn_1vn6g_23:hover ._iconWrap_1vn6g_43{transform:translateY(-1px)}._label_1vn6g_57{color:#475569;text-align:center;font-size:11px;font-weight:600}._btn_1vn6g_23:hover ._label_1vn6g_57{color:#0284c7}@media (width<=480px){._grid_1vn6g_17{grid-template-columns:repeat(2,1fr);gap:10px}._card_1vn6g_1{padding:16px 12px}}._card_1ce2y_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_1ce2y_13{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._title_1ce2y_20{color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600}._viewAll_1ce2y_28{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:opacity .2s}._viewAll_1ce2y_28:hover{opacity:.8}._emptyState_1ce2y_43{text-align:center;color:#64748b;flex-direction:column;align-items:center;padding:24px 12px;display:flex}._emptyIcon_1ce2y_52{opacity:.5;margin-bottom:8px;font-size:24px}._emptyState_1ce2y_43 p{color:#1e293b;margin-bottom:2px;font-size:13px;font-weight:700}._emptySub_1ce2y_65{color:#64748b;font-size:11px;font-weight:500}._list_1ce2y_71{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._item_1ce2y_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_1ce2y_80:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._info_1ce2y_98{flex:1;padding-right:12px}._patientInfo_1ce2y_103{align-items:center;gap:8px;margin-bottom:4px;display:flex}._name_1ce2y_110{color:#1e293b;font-size:14px;font-weight:700}._typeBadge_1ce2y_116{color:#dc2626;text-transform:uppercase;letter-spacing:.5px;background:#fee2e2;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}._messagePreview_1ce2y_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_1ce2y_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_1ce2y_139:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}._sendBtn_1ce2y_139:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}@media (width<=600px){._card_1ce2y_1{padding:16px 12px}}._lowerRow1_xsq9e_1{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}._lowerRow2_xsq9e_8{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}@media (width<=1200px){._lowerRow1_xsq9e_1{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){._lowerRow1_xsq9e_1,._lowerRow2_xsq9e_8{grid-template-columns:1fr}}@media (width<=600px){._lowerRow1_xsq9e_1,._lowerRow2_xsq9e_8{gap:12px;margin-bottom:12px}}._dashboardContainer_1hl7l_1{max-width:1400px;margin:0 auto;padding:24px}._welcomeSection_1hl7l_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_1hl7l_7 h1{margin:0 0 6px;font-size:26px;font-weight:700}._welcomeSection_1hl7l_7 p{opacity:.85;margin:0;font-size:14px}._metricsGrid_1hl7l_33{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}._metricCard_1hl7l_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_1hl7l_40:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}._metricIcon_1hl7l_57{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}._metricLabel_1hl7l_68{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}._metricValue_1hl7l_77{color:var(--slate-900);font-size:28px;font-weight:700;line-height:1}._mainGrid_1hl7l_84{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}._panel_1hl7l_90{background:#ffffff08;border-radius:14px;padding:20px;box-shadow:0 2px 12px #0000000f}._panelHeader_1hl7l_97{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}._panelHeader_1hl7l_97 h3{color:var(--slate-900);margin:0;font-size:15px;font-weight:600}._actionGrid_1hl7l_113{grid-template-columns:1fr 1fr;gap:10px;display:grid}._actionButton_1hl7l_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_1hl7l_119:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 4px 12px #0369a126}@media (width<=1024px){._mainGrid_1hl7l_84{grid-template-columns:1fr}._welcomeSection_1hl7l_7{flex-direction:column;align-items:flex-start}}@media (width<=640px){._dashboardContainer_1hl7l_1{padding:14px 10px}._welcomeSection_1hl7l_7{border-radius:14px;padding:18px 16px}._welcomeSection_1hl7l_7 h1{font-size:20px}._metricsGrid_1hl7l_33{grid-template-columns:1fr;gap:12px}._actionGrid_1hl7l_113{grid-template-columns:1fr}}._container_yb3am_1{max-width:1280px;margin:0 auto;padding:24px 32px}._header_yb3am_7{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}._titleArea_yb3am_16 h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}._titleArea_yb3am_16 p{color:#64748b;margin:0;font-size:14px}._doctorSelector_yb3am_30{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #0000000d}._doctorSelector_yb3am_30 label{color:#475569;font-size:13px;font-weight:700}._doctorSelector_yb3am_30 select{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 14px;font-size:14px;font-weight:600}._tabsBar_yb3am_60{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:24px;display:flex}._tabBtn_yb3am_67{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex}._tabBtn_yb3am_67:hover{color:#4f46e5}._tabBtn_yb3am_67._activeTab_yb3am_87{color:#4f46e5;border-bottom-color:#4f46e5}._tabBadge_yb3am_92{color:#fff;background:#ef4444;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:800}._pendingBanner_yb3am_102{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}._pendingBannerContent_yb3am_114 h4{color:#92400e;margin:0 0 4px;font-size:15px;font-weight:800}._pendingBannerContent_yb3am_114 p{color:#b45309;margin:0;font-size:13px}._withdrawBtn_yb3am_127{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}._withdrawBtn_yb3am_127:hover{background:#fef2f2}._contentGrid_yb3am_144{grid-template-columns:380px 1fr;gap:28px;display:grid}@media (width<=960px){._contentGrid_yb3am_144{grid-template-columns:1fr}}._card_yb3am_156{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #0000000a}._card_yb3am_156 h3{color:#0f172a;margin:0 0 16px;font-size:16px;font-weight:800}._cardSub_yb3am_171{color:#64748b;margin:-10px 0 16px;font-size:13px}._sessionItem_yb3am_178{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:14px;position:relative}._sessionItemHeader_yb3am_187{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._sessionNameInput_yb3am_194{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:700}._sessionNameInput_yb3am_194:focus{background:#fff;border-color:#cbd5e1}._removeSessionBtn_yb3am_209{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px}._removeSessionBtn_yb3am_209:hover{color:#ef4444;background:#fee2e2}._timeRow_yb3am_224{align-items:center;gap:8px;display:flex}._timeRow_yb3am_224 select,._timeRow_yb3am_224 input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 10px;font-size:13px}._addSessionBtn_yb3am_241{color:#475569;cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;width:100%;margin-bottom:16px;padding:10px;font-size:13px;font-weight:700;transition:all .2s}._addSessionBtn_yb3am_241:hover{color:#1e293b;background:#e2e8f0}._submitBtn_yb3am_260{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .2s}._submitBtn_yb3am_260:hover{background:#4338ca}._submitBtn_yb3am_260:disabled{opacity:.6;cursor:not-allowed}._weekGrid_yb3am_283{flex-direction:column;gap:12px;display:flex}._dayCard_yb3am_289{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}._dayName_yb3am_299{color:#0f172a;width:110px;font-size:14px;font-weight:800}._daySessions_yb3am_306{flex-wrap:wrap;flex:1;gap:8px;display:flex}._sessionChip_yb3am_313{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}._sessionChip_yb3am_313._inactive_yb3am_326{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}._emptyDay_yb3am_332{color:#94a3b8;font-size:13px;font-style:italic}._queueList_yb3am_339{flex-direction:column;gap:16px;display:flex}._proposalCard_yb3am_345{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 2px 6px #0000000a}._proposalHeader_yb3am_353{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}._proposalMeta_yb3am_362 h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:800}._proposalMeta_yb3am_362 p{color:#64748b;margin:0;font-size:12px}._statusPill_yb3am_375{text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}._statusPill_yb3am_375._pending_yb3am_102{color:#92400e;background:#fef3c7}._statusPill_yb3am_375._approved_yb3am_389{color:#166534;background:#dcfce7}._statusPill_yb3am_375._rejected_yb3am_394{color:#991b1b;background:#fee2e2}._statusPill_yb3am_375._withdrawn_yb3am_399{color:#64748b;background:#f1f5f9}._diffGrid_yb3am_404{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}._diffCol_yb3am_411{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}._diffCol_yb3am_411 h5{color:#475569;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}._conflictAlert_yb3am_426{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}._actionRow_yb3am_437{justify-content:flex-end;gap:10px;display:flex}._approveBtn_yb3am_443{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}._approveBtn_yb3am_443:hover{background:#15803d}._rejectBtn_yb3am_459{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}._rejectBtn_yb3am_459:hover{background:#fef2f2}._modalOverlay_yb3am_476{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalContent_yb3am_488{background:#fff;border-radius:16px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}._modalContent_yb3am_488 h3{color:#0f172a;margin:0 0 8px;font-size:18px}._modalContent_yb3am_488 p{color:#64748b;margin:0 0 16px;font-size:13px}._modalTextarea_yb3am_509{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:90px;margin-bottom:16px;padding:10px 12px;font-size:13px}._modalActions_yb3am_521{justify-content:flex-end;gap:10px;display:flex}._cancelBtn_yb3am_527{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}@media (width<=1100px){._contentGrid_yb3am_144{grid-template-columns:1fr!important}}._weeklyEditorList_yb3am_547{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}._dayConfigCard_yb3am_554{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;transition:all .2s;box-shadow:0 1px 3px #00000005}._dayConfigCard_yb3am_554:hover{border-color:#cbd5e1}._dayConfigCard_yb3am_554._dayUnavailable_yb3am_567{opacity:.9;background:#f8fafc;border-color:#e2e8f0}._dayConfigHeader_yb3am_573{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}._dayTitleGroup_yb3am_584{align-items:center;gap:12px;display:flex}._dayLabel_yb3am_590{color:#0f172a;min-width:110px;font-size:16px;font-weight:800}._dayToggleBtn_yb3am_597{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}._dayToggleBtn_yb3am_597._isAvailable_yb3am_610{color:#15803d;background:#dcfce7;border-color:#bbf7d0}._dayToggleBtn_yb3am_597._isAvailable_yb3am_610:hover{background:#bbf7d0}._dayToggleBtn_yb3am_597._isOff_yb3am_620{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}._dayToggleBtn_yb3am_597._isOff_yb3am_620:hover{color:#334155;background:#e2e8f0}._dayActionGroup_yb3am_631{align-items:center;gap:8px;display:flex}._saveDayBtn_yb3am_637{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}._saveDayBtn_yb3am_637:hover{background:#dcfce7;border-color:#4ade80}._saveDayBtn_yb3am_637:disabled{opacity:.5;cursor:not-allowed}._addRangeBtn_yb3am_659{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}._addRangeBtn_yb3am_659:hover{background:#dbeafe}._daySessionsList_yb3am_675{flex-direction:column;gap:10px;display:flex}._sessionCard_yb3am_681{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}._sessionCard_yb3am_681 input[type=text]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1.5;min-width:140px;padding:6px 10px;font-size:13px;font-weight:600}._sessionCard_yb3am_681 input[type=time]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}._unavailableBanner_yb3am_714{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px;font-size:13px;font-weight:600}@media (width<=640px){._header_yb3am_7{flex-direction:column;align-items:flex-start;gap:12px}._headerActions_yb3am_732{flex-wrap:wrap;width:100%}._dayCard_yb3am_289{flex-direction:column;align-items:flex-start;gap:10px}._dayName_yb3am_299{width:100%}._dayConfigHeader_yb3am_573{flex-direction:column;align-items:flex-start;gap:10px}._dayActionGroup_yb3am_631{justify-content:flex-end;width:100%}._sessionCard_yb3am_681{flex-direction:column;align-items:stretch;gap:8px}._sessionCard_yb3am_681 input[type=text],._sessionCard_yb3am_681 input[type=time]{width:100%}}._overlay_xh2uk_1{z-index:1010;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._loadingBox_xh2uk_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_xh2uk_23{border:4px solid #f3f3f3;border-top-color:#0ea5e9;border-radius:50%;width:40px;height:40px;animation:1s linear infinite _spin_xh2uk_23}@keyframes _spin_xh2uk_23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modal_xh2uk_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_xh2uk_50{grid-template-columns:1.2fr .8fr;height:100%;display:grid;overflow:hidden}._historyPanel_xh2uk_57{background:0 0;border-left:1px solid #e2e8f0;padding:24px;overflow-y:auto}._header_xh2uk_64{color:#fff;background:#0ea5e9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._headerLeft_xh2uk_73{align-items:center;gap:15px;display:flex}._patAvatar_xh2uk_79{border:2px solid #ffffff80;border-radius:50%;width:45px;height:45px}._header_xh2uk_64 h3{margin:0;font-size:18px;font-weight:700}._header_xh2uk_64 p{opacity:.9;margin:2px 0 0;font-size:13px}._closeBtn_xh2uk_98{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}._body_xh2uk_106{background:#fff;flex:1;padding:24px;overflow-y:auto}._formSection_xh2uk_113{flex-direction:column;gap:20px;display:flex}._row_xh2uk_119{grid-template-columns:140px 1fr;align-items:flex-start;gap:20px;display:grid}._row_xh2uk_119 label{color:var(--slate-700);margin-top:10px;font-weight:600}._fieldContainer_xh2uk_132{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}._teethBtn_xh2uk_139{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}._teethInput_xh2uk_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_xh2uk_150:hover{background:#f0f9ff;border-color:#0ea5e9}._tags_xh2uk_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_xh2uk_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_xh2uk_167 button{color:#0369a1;cursor:pointer;background:0 0;border:none;font-weight:700}._toothTag_xh2uk_199{color:var(--slate-800);background:#ffffff05;border:1px dashed #cbd5e1;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}._select_xh2uk_209{border:1px solid var(--border-light);border-radius:6px;min-width:120px;padding:8px;font-size:13px}._fullRow_xh2uk_217{flex-direction:column;gap:8px;display:flex}._fullRow_xh2uk_217 label{color:var(--slate-700);font-weight:600}._editorBox_xh2uk_228{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}._editorToolbar_xh2uk_234{border-bottom:1px solid var(--border-light);background:0 0;gap:8px;padding:8px;display:flex}._editorToolbar_xh2uk_234 button{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:32px;height:32px;font-weight:800}._fullRow_xh2uk_217 textarea{resize:vertical;border:none;outline:none;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px}._footer_xh2uk_264{border-top:1px solid var(--border-light);background:0 0;justify-content:flex-end;padding:16px 24px;display:flex}._saveBtn_xh2uk_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_xh2uk_284{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._chartModal_xh2uk_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_xh2uk_305{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}._chartBody_xh2uk_313{max-height:80vh;padding:30px;overflow-y:auto}._chartSection_xh2uk_319{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:25px;padding:20px}._sectionHeader_xh2uk_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_xh2uk_338{color:#64748b;justify-content:flex-start;margin-bottom:10px;font-size:13px;display:flex}._svgChartBody_xh2uk_346{background:#ffffff08;padding:30px}._svgSection_xh2uk_351{margin-bottom:25px}._svgSectionHeader_xh2uk_355{color:#94a3b8;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:800}._svgRow_xh2uk_363{justify-content:center;align-items:center;gap:2px;display:flex}._svgDivider_xh2uk_370{width:20px}._svgToothCell_xh2uk_374{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;width:40px;padding:6px 2px;transition:all .2s;display:flex}._svgToothCell_xh2uk_374:hover{background:0 0}._svgSelected_xh2uk_389{background:#e0f2fe!important}._toothSvg_xh2uk_393{fill:#f8fafc;stroke:#cbd5e1;stroke-width:1.5px;width:28px;height:32px;transition:all .2s}._svgSelected_xh2uk_389 ._toothSvg_xh2uk_393{fill:#0ea5e9;stroke:#0284c7}._svgToothNum_xh2uk_407{color:#64748b;margin-top:4px;font-size:10px;font-weight:700}._svgFooterAction_xh2uk_414{color:#64748b;border-top:1px solid #f1f5f9;margin-top:30px;padding-top:15px;font-size:13px}._chartFooter_xh2uk_422{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}._closeBtnSmall_xh2uk_430{cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:6px;padding:8px 20px}._saveBtnSmall_xh2uk_438{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:6px;padding:8px 25px;font-weight:700}._billingSection_xh2uk_449{border:1px solid var(--border-light);background:#ffffff05;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}._treatmentPicker_xh2uk_459{flex-direction:column;gap:10px;display:flex}._paymentInputRow_xh2uk_465{border-top:1px dashed #cbd5e1;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}._payField_xh2uk_473{flex-direction:column;gap:6px;display:flex}._payField_xh2uk_473 label{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}._payField_xh2uk_473 input,._payField_xh2uk_473 select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px;font-size:14px}._payField_xh2uk_473 input:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}._followUpSection_xh2uk_502{border-top:2px solid #f1f5f9;flex-direction:column;gap:20px;margin-top:10px;padding-top:20px;display:flex}._followUpSection_xh2uk_502 label{color:#0369a1;font-size:14px}._followUpSection_xh2uk_502 textarea{background:#fdf2f833;border:1px solid #f9a8d444;border-radius:8px;min-height:80px;padding:12px}._historyHeader_xh2uk_525{align-items:center;gap:10px;margin-bottom:20px;display:flex}._historyIcon_xh2uk_532{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}._historyTabs_xh2uk_543{background:#fff;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}._historyTabBtn_xh2uk_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_xh2uk_565{box-shadow:0 2px 4px #00000014;color:#4f46e5!important;background:#fff!important}._historyContent_xh2uk_571{flex-direction:column;gap:12px;display:flex}._historyCard_xh2uk_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_xh2uk_577:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._historyCardHeader_xh2uk_592{justify-content:space-between;margin-bottom:8px;display:flex}._historyDate_xh2uk_598{color:#0ea5e9;font-size:11px;font-weight:800}._historyDoctor_xh2uk_604{color:#94a3b8;font-size:11px;font-weight:600}._historyDiagnosis_xh2uk_610{color:var(--slate-900);margin-bottom:6px;font-size:14px;font-weight:700}._historySubText_xh2uk_617{color:#64748b;margin-bottom:4px;font-size:12px}._historyNotes_xh2uk_623{color:var(--slate-700);background:0 0;border-radius:8px;margin-top:8px;padding:8px;font-size:12px;font-style:italic}._historyTeeth_xh2uk_633{color:#64748b;text-align:right;margin-top:10px;font-size:10px;font-weight:700}._historyRxList_xh2uk_641,._historyTxList_xh2uk_641{flex-direction:column;gap:4px;display:flex}._historyRxItem_xh2uk_647{border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}._historyRxName_xh2uk_655{color:var(--slate-900);font-weight:700}._historyRxDose_xh2uk_660{color:#64748b}._historyTxItem_xh2uk_664{color:var(--slate-900);padding:4px 0;font-size:13px;font-weight:600}._emptyHistory_xh2uk_671{text-align:center;color:#94a3b8;padding:40px 20px;font-size:13px}@media (width<=768px){._modalContent_xh2uk_50{grid-template-columns:1fr!important;overflow-y:auto!important}}._container_vzgfi_1{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.5rem;font-family:inherit;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}._header_vzgfi_11{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}._headerLeft_vzgfi_22{align-items:center;gap:.75rem;display:flex}._titleIcon_vzgfi_28{color:#0d9488;background:#ecfdf5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._title_vzgfi_28{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}._subtitle_vzgfi_47{color:#64748b;margin:.15rem 0 0;font-size:.78rem}._headerActions_vzgfi_53{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._tabBtn_vzgfi_60{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}._tabBtn_vzgfi_60:hover{color:#0f172a;background:#f1f5f9}._tabBtnActive_vzgfi_80{color:#fff;background:#0f172a;border-color:#0f172a}._tabBtnActive_vzgfi_80:hover{color:#fff;background:#1e293b}._btnAdd_vzgfi_91{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0d948833}._btnAdd_vzgfi_91:hover{background:#0f766e}._btnAdd_vzgfi_91:active{transform:scale(.98)}._content_vzgfi_115{padding:1.25rem 1.5rem}._emptyState_vzgfi_119{text-align:center;color:#64748b;padding:3rem 1.5rem}._emptyIcon_vzgfi_125{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .85rem;display:flex}._emptyTitle_vzgfi_137{color:#334155;margin-bottom:.35rem;font-size:.95rem;font-weight:600}._emptyDesc_vzgfi_144{color:#64748b;max-width:420px;margin:0 auto 1.25rem;font-size:.82rem;line-height:1.5}._investigationsGrid_vzgfi_152{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.25rem;display:grid}._invCard_vzgfi_159{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}._invCard_vzgfi_159:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}._cardHeader_vzgfi_175{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}._cardHeaderLeft_vzgfi_185{align-items:center;gap:.65rem;min-width:0;display:flex}._invIcon_vzgfi_192{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._invName_vzgfi_204{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}._invMasterTag_vzgfi_214{color:#0369a1;background:#e0f2fe;border-radius:4px;margin-top:.15rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}._cardHeaderRight_vzgfi_225{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._actionMenu_vzgfi_232{align-items:center;gap:.25rem;display:flex}._iconBtn_vzgfi_238{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}._iconBtn_vzgfi_238:hover{color:#0f172a;background:#e2e8f0}._iconBtnDanger_vzgfi_256:hover{color:#dc2626;background:#fee2e2}._statusBadge_vzgfi_262{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}._statusRequested_vzgfi_272{color:#b45309;background:#fef3c7;border:1px solid #fde68a}._statusInProgress_vzgfi_278{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}._statusResultPending_vzgfi_284{color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe}._statusCompleted_vzgfi_290{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}._statusCancelled_vzgfi_296{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}._cardBody_vzgfi_302{flex-direction:column;gap:.65rem;padding:1rem;font-size:.82rem;display:flex}._metaRow_vzgfi_310{color:#64748b;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.76rem;display:flex}._metaItem_vzgfi_319{align-items:center;gap:.3rem;display:inline-flex}._lifecycleRow_vzgfi_325{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.75rem;display:flex}._lifecycleLabel_vzgfi_336{color:#475569;font-weight:600}._lifecycleSelect_vzgfi_341{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .5rem;font-size:.74rem;font-weight:600}._fieldRow_vzgfi_352{flex-direction:column;gap:.15rem;display:flex}._fieldHighlight_vzgfi_358{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;display:flex}._fieldLabel_vzgfi_368{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}._fieldValue_vzgfi_376{color:#1e293b;white-space:pre-wrap;word-break:break-word;line-height:1.45}._attachmentsSection_vzgfi_383{border-top:1px dashed #e2e8f0;margin-top:.35rem;padding-top:.65rem}._attachmentsLabel_vzgfi_389{color:#475569;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.74rem;font-weight:600;display:flex}._attachmentsGrid_vzgfi_399{flex-wrap:wrap;gap:.5rem;display:flex}._attachmentPill_vzgfi_405{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .6rem;font-size:.75rem;transition:all .15s;display:inline-flex}._attachmentPill_vzgfi_405:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}._thumbImg_vzgfi_425{object-fit:cover;border-radius:4px;width:24px;height:24px}._fileName_vzgfi_432{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}._fileActions_vzgfi_439{align-items:center;gap:.25rem;margin-left:.25rem;display:flex}._fileBtn_vzgfi_446{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;transition:all .15s;display:flex}._fileBtn_vzgfi_446:hover{color:#0f172a;background:#e2e8f0}._modalOverlay_vzgfi_467{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal_vzgfi_467{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:calc(100dvh - 2.5rem);animation:.2s cubic-bezier(.16,1,.3,1) _modalPopIn_vzgfi_1;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a0d}@keyframes _modalPopIn_vzgfi_1{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._modalForm_vzgfi_506{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._modalHeader_vzgfi_514{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.5rem;display:flex}._modalTitle_vzgfi_525{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}._modalSubtitle_vzgfi_532{color:#64748b;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}._closeBtn_vzgfi_539{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}._closeBtn_vzgfi_539:hover{color:#0f172a;background:#f1f5f9}._modalBody_vzgfi_558{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:1;gap:1.1rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}._modalBody_vzgfi_558::-webkit-scrollbar{width:6px}._modalBody_vzgfi_558::-webkit-scrollbar-track{background:0 0}._modalBody_vzgfi_558::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}._modalBody_vzgfi_558::-webkit-scrollbar-thumb:hover{background:#94a3b8}._modalFooter_vzgfi_585{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}._patientBanner_vzgfi_596{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;display:flex}._formRow_vzgfi_608{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._formGroup_vzgfi_614{flex-direction:column;gap:.35rem;display:flex}._formLabel_vzgfi_620{color:#334155;font-size:.82rem;font-weight:600}._input_vzgfi_626,._select_vzgfi_626,._textarea_vzgfi_626{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.6rem .75rem;font-size:.85rem;transition:all .15s}._input_vzgfi_626:focus,._select_vzgfi_626:focus,._textarea_vzgfi_626:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d948826}._textarea_vzgfi_626{resize:vertical;min-height:65px;line-height:1.45}._existingAttachmentsGrid_vzgfi_650{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}._dropzone_vzgfi_661{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #cbd5e1;border-radius:10px;padding:1.25rem 1rem;transition:all .15s}._dropzone_vzgfi_661:hover{background:#f0fdfa;border-color:#0d9488}._dropzoneIcon_vzgfi_676{color:#0d9488;justify-content:center;margin-bottom:.35rem;display:flex}._dropzoneText_vzgfi_683{color:#334155;font-size:.84rem;font-weight:600}._dropzoneSubtext_vzgfi_689{color:#64748b;margin-top:.2rem;font-size:.74rem}._filePreviewList_vzgfi_695{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}._previewItem_vzgfi_702{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.78rem;display:flex}._btnSecondary_vzgfi_714{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem 1.1rem;font-size:.84rem;font-weight:600;transition:all .15s}._btnSecondary_vzgfi_714:hover{color:#0f172a;background:#f1f5f9}._btnPrimary_vzgfi_731{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.84rem;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #0d948833}._btnPrimary_vzgfi_731:hover{background:#0f766e}._btnPrimary_vzgfi_731:disabled,._btnSecondary_vzgfi_714:disabled{opacity:.6;cursor:not-allowed}._lightboxModal_vzgfi_754{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#0f172ae6;flex-direction:column;padding:1.25rem;display:flex;position:fixed;inset:0}._lightboxHeader_vzgfi_765{color:#fff;justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}._lightboxContent_vzgfi_773{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}._lightboxImg_vzgfi_782{object-fit:contain;border-radius:8px;max-width:90vw;max-height:82vh;box-shadow:0 20px 40px #0009}._lightboxIframe_vzgfi_790{background:#fff;border:none;border-radius:8px;width:90vw;height:82vh}@media (width<=768px){._investigationsGrid_vzgfi_152{grid-template-columns:1fr}}@media (width<=640px){._modalOverlay_vzgfi_467{align-items:flex-end;padding:.5rem}._modal_vzgfi_467{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:calc(100dvh - 1rem)}._modalHeader_vzgfi_514{padding:1rem 1.25rem}._modalBody_vzgfi_558{gap:.95rem;padding:1rem 1.25rem}._modalFooter_vzgfi_585{padding:.85rem 1.25rem}._formRow_vzgfi_608{grid-template-columns:1fr;gap:.85rem}}._page_14n3m_1{min-height:100%;padding:0}._topBar_14n3m_7{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}._pageTitle_14n3m_15{color:var(--slate-900);margin:0 0 4px;font-size:22px;font-weight:800}._pageSub_14n3m_22{color:var(--slate-400);margin:0;font-size:13px}._topRight_14n3m_28{flex-shrink:0;align-items:center;gap:12px;display:flex}._searchBox_14n3m_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_14n3m_35:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._searchBox_14n3m_35 input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}._clearSearch_14n3m_61{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0;font-size:14px;line-height:1}._tableWrap_14n3m_71,._tableWrapper_14n3m_71{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 1px 3px #0000000f}._searchSection_14n3m_83{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_14n3m_95{flex:1;position:relative}._searchIcon_14n3m_100{color:var(--slate-400);position:absolute;top:50%;left:14px;transform:translateY(-50%)}._searchInput_14n3m_108{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_14n3m_108:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);background:#fff}._addBtn_14n3m_126{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_14n3m_138{border:1px solid var(--border-light);box-shadow:var(--shadow-md);background:0 0;border-radius:20px;overflow:hidden}._table_14n3m_71{border-collapse:collapse;width:100%;min-width:760px}._table_14n3m_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_14n3m_71 td{color:#334155;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:14px}._row_14n3m_170:hover{cursor:pointer;background:#f0f4ff}._patientCell_14n3m_175{align-items:center;gap:12px;display:flex}._avatar_14n3m_181{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_14n3m_193{color:var(--slate-900);font-weight:700}._patId_14n3m_198{color:var(--slate-400);font-size:11px;font-weight:600}._statusPill_14n3m_204{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}._active_14n3m_211{color:#2e7d32;background:#e8f5e9}._inactive_14n3m_216{color:#64748b;background:#fff}._iconBtn_14n3m_221{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}._viewBtn_14n3m_228{color:var(--primary);border:1px solid var(--border-subtle);background:#fff}._viewBtn_14n3m_228:hover{background:var(--primary);color:#fff}._actionCell_14n3m_239{gap:8px;display:flex}._bookBtn_14n3m_244{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}._bookBtn_14n3m_244:hover{color:#fff;background:#2563eb}._emptyState_14n3m_255{text-align:center;color:var(--slate-400);padding:60px}._consultBtn_14n3m_262{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}._consultBtn_14n3m_262:hover{color:#fff;background:#16a34a}._viewOverlay_14n3m_273{-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_14n3m_284{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_14n3m_297{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}._viewProfile_14n3m_305{align-items:center;gap:16px;display:flex}._viewAvatar_14n3m_311{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_14n3m_324{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_14n3m_338{flex:1;padding:32px;overflow-y:auto}._viewGrid_14n3m_344{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}._viewField_14n3m_351{flex-direction:column;gap:4px;display:flex}._viewField_14n3m_351 span{color:var(--slate-400);text-transform:uppercase;font-size:11px;font-weight:700}._viewField_14n3m_351 strong{color:var(--slate-900);font-size:15px}._sectionTitle_14n3m_369{color:var(--slate-900);align-items:center;gap:8px;margin:30px 0 16px;font-size:16px;font-weight:800;display:flex}._historyList_14n3m_379{flex-direction:column;gap:12px;display:flex}._historyItem_14n3m_385{border:1px solid var(--border-light);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}._historyInfo_14n3m_395 h4{margin:0;font-size:14px;font-weight:700}._historyInfo_14n3m_395 p{color:var(--slate-500);margin:4px 0 0;font-size:12px}._historyActions_14n3m_407{gap:8px;display:flex}._notesBtn_14n3m_412{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_14n3m_412:hover{background:var(--primary);color:#fff}._mainAddBtn_14n3m_428{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_14n3m_428:hover{opacity:.9;transform:translateY(-1px)}._bookingSmallCard_14n3m_451{border:1px solid var(--border-light);box-sizing:border-box;background:#fff;border-radius:20px;width:400px;max-width:min(400px,94vw);margin:0 auto;animation:.3s cubic-bezier(.34,1.56,.64,1) _modalScale_14n3m_1;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}._ledgerTableWrap_14n3m_464{border:1px solid var(--border-light);background:0 0;border-radius:12px;margin-top:10px;overflow:hidden}._ledgerTable_14n3m_464{border-collapse:collapse;width:100%}._ledgerTable_14n3m_464 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_14n3m_464 td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13px}._typeBill_14n3m_495{color:var(--blue-400);background:#3b82f626;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}._typePay_14n3m_504{color:var(--amber-400);background:#f59e0b26;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}@keyframes _modalScale_14n3m_1{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}._bookingHeader_14n3m_525{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._bookingIcon_14n3m_534{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._bookingForm_14n3m_546{flex-direction:column;gap:16px;padding:24px;display:flex}._bookingField_14n3m_553{flex-direction:column;gap:6px;display:flex}._bookingField_14n3m_553 label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}._bookingField_14n3m_553 input,._bookingField_14n3m_553 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_14n3m_553 input:focus,._bookingField_14n3m_553 select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}._bookingSubmit_14n3m_584{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_14n3m_584:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}._stepperContainer_14n3m_606{justify-content:space-between;align-items:center;margin:24px 32px 32px;display:flex;position:relative}._stepperLine_14n3m_614{z-index:0;background:#e2e8f0;height:2px;position:absolute;top:15px;left:20px;right:20px}._stepperItem_14n3m_624{z-index:1;cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:60px;display:flex;position:relative}._stepperCircle_14n3m_635{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_14n3m_624._active_14n3m_211 ._stepperCircle_14n3m_635,._stepperItem_14n3m_624._completed_14n3m_655 ._stepperCircle_14n3m_635{color:#fff;background:#10b981}._stepperLabel_14n3m_660{color:#64748b;text-align:center;font-size:12px;font-weight:600}._stepperItem_14n3m_624._active_14n3m_211 ._stepperLabel_14n3m_660{color:#10b981}._viewCard_14n3m_284{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_14n3m_685{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:16px 32px;display:flex}._patientHeaderLeft_14n3m_694{align-items:center;gap:16px;display:flex}._patientHeaderRight_14n3m_700{flex-direction:column;align-items:flex-end;gap:4px;display:flex}._treatmentsTabBody_14n3m_708{padding:20px 32px 32px}._treatmentActionsRow_14n3m_712{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._treatmentListTable_14n3m_719{border-collapse:collapse;width:100%;min-width:580px;margin-top:16px}._treatmentListTable_14n3m_719 th{text-align:left;color:#475569;background:#fff;border-bottom:2px solid #e2e8f0;padding:12px;font-size:12px;font-weight:700}._treatmentListTable_14n3m_719 td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}._successBanner_14n3m_743{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}._topBar_14n3m_7,._topRight_14n3m_28{flex-wrap:wrap}@media (width<=768px){._topBar_14n3m_7{flex-direction:column;align-items:stretch;gap:12px}._topRight_14n3m_28{flex-direction:column;align-items:stretch;gap:10px;width:100%}._searchBox_14n3m_35{box-sizing:border-box;width:100%;min-width:0}._addBtn_14n3m_126{justify-content:center;width:100%}._viewCard_14n3m_284{border-radius:12px!important;width:98%!important;height:96vh!important}._patientTopHeader_14n3m_685{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}._treatmentsTabBody_14n3m_708{padding:16px}._viewGrid_14n3m_344{grid-template-columns:1fr!important}}._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}}._emrContainer_1fb2g_1{color:#1e293b;flex-direction:column;gap:20px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}._topBar_1fb2g_10{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}._topBarTitle_1fb2g_21{color:#0f172a;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}._topBarSubtitle_1fb2g_30{color:#64748b;margin-top:2px;font-size:.82rem;font-weight:500}._actionButtonGroup_1fb2g_37{align-items:center;gap:10px;display:flex}._btnPdfPrimary_1fb2g_43{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s ease-in-out;display:flex;box-shadow:0 2px 4px #2563eb33}._btnPdfPrimary_1fb2g_43:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 6px #2563eb4d}._btnPdfSecondary_1fb2g_64{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .15s ease-in-out;display:flex}._btnPdfSecondary_1fb2g_64:hover{background:#f1f5f9;border-color:#94a3b8}._visitSelect_1fb2g_84{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem}._sectionCard_1fb2g_95{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto;box-shadow:0 1px 3px #00000008}._sectionHeader_1fb2g_105{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._sectionTitle_1fb2g_114{color:#1e3a8a;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;display:flex}._sectionBadge_1fb2g_124{color:#3730a3;background:#e0e7ff;border-radius:9999px;padding:3px 8px;font-size:.75rem;font-weight:600}._sectionBody_1fb2g_133{-webkit-overflow-scrolling:touch;max-width:100%;padding:16px 20px;overflow-x:auto}._alertBox_1fb2g_140{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:12px 16px}._alertTitle_1fb2g_148{color:#991b1b;align-items:center;gap:6px;margin-bottom:4px;font-size:.85rem;font-weight:700;display:flex}._alertText_1fb2g_158{color:#7f1d1d;margin:0;font-size:.82rem}._teethGrid_1fb2g_164{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}._toothCard_1fb2g_170{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._toothNumBadge_1fb2g_180{color:#1e293b;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}._conditionPill_1fb2g_189{color:#dc2626;background:#fee2e2;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}._conditionPillTaken_1fb2g_198{color:#9333ea;background:#f3e8ff}._conditionPillRemoved_1fb2g_203{color:#64748b;background:#f1f5f9}._conditionPillPlanned_1fb2g_208{color:#d97706;background:#fef3c7}._emrTable_1fb2g_213{border-collapse:collapse;width:100%;min-width:600px;font-size:.85rem}._emrTable_1fb2g_213 th{color:#475569;text-align:left;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:10px 12px;font-weight:600}._emrTable_1fb2g_213 td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}._emrTable_1fb2g_213 tr:last-child td{border-bottom:none}._statusPill_1fb2g_239{border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}._statusProposed_1fb2g_247{color:#d97706;background:#fef3c7}._statusAccepted_1fb2g_252{color:#4338ca;background:#e0e7ff}._statusInProgress_1fb2g_257{color:#1d4ed8;background:#dbeafe}._statusCompleted_1fb2g_262{color:#15803d;background:#dcfce7}._statusCancelled_1fb2g_267{color:#64748b;background:#f1f5f9}._emptyState_1fb2g_272{text-align:center;color:#94a3b8;padding:24px;font-size:.88rem;font-style:italic}@media (width<=768px){._topBar_1fb2g_10{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}._sectionBody_1fb2g_133{padding:12px 14px}}@media (width<=480px){._topBarTitle_1fb2g_21{font-size:1rem}._teethGrid_1fb2g_164{grid-template-columns:1fr}}._appointmentsContainer_142xz_1{min-height:100%;color:var(--slate-900);padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}._header_142xz_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_142xz_19{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:26px;font-weight:800}._subtitle_142xz_28{color:#64748b;margin:4px 0 0;font-size:13px}._headerActions_142xz_34{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._bookBtn_142xz_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_142xz_41:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559}._dateControlGroup_142xz_62{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}._navBtn_142xz_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_142xz_72:hover{color:#0f172a;background:#e2e8f0}._dateInput_142xz_89{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 10px;font-size:13px;font-weight:600}._todayBtn_142xz_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_142xz_100:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}._refreshBtn_142xz_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_142xz_118:hover{color:#0f172a;background:#f1f5f9}._filterBar_142xz_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_142xz_152{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}._filterLabel_142xz_160{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}._searchInput_142xz_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_142xz_168:focus{background:#fff;border-color:#6366f1}._filterSelect_142xz_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_142xz_186:focus{background:#fff;border-color:#6366f1}._clearFilterBtn_142xz_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_142xz_204:hover{background:#fee2e2}._tableCard_142xz_222{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000008}._tableWrapper_142xz_230{width:100%;overflow-x:auto}._apptTable_142xz_235{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:13px}._apptTable_142xz_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_142xz_235 td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px}._apptRow_142xz_262{transition:background-color .15s}._apptRow_142xz_262:hover{background-color:#f8fafc}._apptRow_142xz_262:last-child td{border-bottom:none}._tokenBadge_142xz_275{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_142xz_287{align-items:center;gap:12px;display:flex}._patientAvatar_142xz_293{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_142xz_287{color:#0f172a;font-size:14px;font-weight:700}._patientMeta_142xz_311{color:#64748b;margin-top:2px;font-size:11px}._timeCell_142xz_317{color:#1e293b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-weight:700;display:inline-block}._docName_142xz_327{color:#334155;font-weight:600}._visitBadge_142xz_332{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}._statusBadge_142xz_341{text-align:center;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}._actionsCell_142xz_351{justify-content:flex-end;align-items:center;gap:8px;display:flex}._actionBtn_142xz_358{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_142xz_371{color:#fff;background:#0d9488;border-color:#0d9488}._consultBtn_142xz_371:hover{background:#0f766e}._editBtn_142xz_381{color:#334155;background:#f1f5f9;border-color:#cbd5e1}._editBtn_142xz_381:hover{color:#0f172a;background:#e2e8f0}._cancelBtn_142xz_392{color:#dc2626;background:#fef2f2;border-color:#fecaca}._cancelBtn_142xz_392:hover{background:#fee2e2}._emptyState_142xz_403{text-align:center;color:#64748b;padding:60px 20px}._emptyIcon_142xz_409{margin-bottom:12px;font-size:48px}._emptyTitle_142xz_414{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700}._emptySubtitle_142xz_421{color:#64748b;margin:0 0 16px;font-size:13px}._loadingState_142xz_427{text-align:center;color:#64748b;padding:60px;font-size:14px;font-weight:600}._modalOverlay_142xz_436{-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_142xz_450{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:500px;max-width:95%;padding:24px;box-shadow:0 20px 40px #00000026}._modalHeader_142xz_460{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}._modalTitle_142xz_469{color:#0f172a;margin:0;font-size:18px;font-weight:800}._closeModalBtn_142xz_476{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}@media (width<=900px){._header_142xz_8{flex-direction:column;align-items:flex-start;gap:14px}._headerActions_142xz_34{justify-content:flex-start;width:100%}._dateControlGroup_142xz_62{flex-wrap:wrap}}@media (width<=640px){._appointmentsContainer_142xz_1{padding:0}._title_142xz_19{font-size:20px}._headerActions_142xz_34{flex-direction:column;align-items:stretch}._bookBtn_142xz_41,._refreshBtn_142xz_118{justify-content:center;width:100%}._filterBar_142xz_139{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}._filterBar_142xz_139 input,._filterBar_142xz_139 select{width:100%}._modalCard_142xz_450{width:95vw;padding:18px 14px}}._page_bcms2_1{min-height:100%;padding:0}._pageHeader_bcms2_6{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}._pageTitle_bcms2_15{color:var(--slate-900);letter-spacing:-.5px;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}._pageSub_bcms2_24{color:var(--slate-400);margin:0;font-size:13px;font-weight:500}._refreshBtn_bcms2_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_bcms2_31:hover{color:#4f46e5;background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}._summaryRow_bcms2_52{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}._summaryCard_bcms2_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_bcms2_59:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 8px 24px #4f46e51f}._summaryIcon_bcms2_76{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}._summaryCount_bcms2_87{color:var(--slate-900);font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1}._summaryLabel_bcms2_95{color:var(--slate-400);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px;font-weight:600}._patientList_bcms2_105{border:1px solid var(--border-light);-webkit-overflow-scrolling:touch;max-width:100%;box-shadow:var(--shadow-premium);border-radius:20px;overflow-x:auto;background:#fff!important}._listHeader_bcms2_115{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;min-width:780px;padding:16px 24px;font-size:11px;font-weight:700;display:grid}._patientRow_bcms2_129{border-bottom:1px solid #f1f5f9;grid-template-columns:50px 1fr 100px 140px 140px 90px 240px;align-items:center;min-width:780px;padding:18px 24px;transition:all .2s;display:grid}._patientRow_bcms2_129:last-child{border-bottom:none}._patientRow_bcms2_129:hover{background:#f0f4ff;transform:scale(1.002)}._rowNum_bcms2_144{color:#94a3b8;font-size:12px;font-weight:800}._patientCell_bcms2_150{align-items:center;gap:14px;display:flex}._avatar_bcms2_156{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_bcms2_169{color:var(--slate-900);font-size:15px;font-weight:700}._patPhone_bcms2_175{color:var(--slate-500);margin-top:2px;font-size:12px;font-weight:500}._timeCell_bcms2_182{color:#4338ca;background:#eef2ff;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-block}._doctorCell_bcms2_193{color:var(--slate-600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}._balanceCell_bcms2_202{font-size:14px;font-weight:800}._loadingState_bcms2_208{color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 20px;display:flex}._spinner_bcms2_218{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_bcms2_218}@keyframes _spin_bcms2_218{to{transform:rotate(360deg)}}._emptyState_bcms2_228{text-align:center;color:var(--slate-400);padding:80px 24px}._emptyIcon_bcms2_233{filter:grayscale();opacity:.5;margin-bottom:16px;font-size:56px}._emptyState_bcms2_228 h3{color:var(--slate-800);margin:0 0 10px;font-size:20px;font-weight:700}._emptyState_bcms2_228 p{max-width:400px;margin:0 auto;font-size:15px}@media (width<=1200px){._listHeader_bcms2_115,._patientRow_bcms2_129{grid-template-columns:50px 1fr 100px 120px 120px 100px 120px}}@media (width<=900px){._summaryRow_bcms2_52{grid-template-columns:1fr 1fr}._listHeader_bcms2_115,._patientRow_bcms2_129{grid-template-columns:50px 1fr 90px 110px 120px}._listHeader_bcms2_115>div:nth-child(4),._patientRow_bcms2_129>div:nth-child(4),._listHeader_bcms2_115>div:nth-child(5),._patientRow_bcms2_129>div:nth-child(5){display:none}}@media (width<=600px){._header_bcms2_275{flex-direction:column;align-items:flex-start;gap:12px}._summaryRow_bcms2_52{grid-template-columns:1fr;gap:10px}._controlsBar_bcms2_284{flex-direction:column;align-items:stretch;gap:10px}._searchBox_bcms2_289{width:100%;max-width:100%}._listContainer_bcms2_293{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}._listHeader_bcms2_115,._patientRow_bcms2_129{min-width:620px}}._reportsPage_1igh7_1{background:0 0;height:100%;padding:24px;overflow-y:auto}._pageHeader_1igh7_8{margin-bottom:24px}._pageTitle_1igh7_12{color:var(--slate-900);margin:0 0 8px;font-size:24px;font-weight:600}._breadcrumb_1igh7_19{color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}._breadcrumb_1igh7_19 a{color:#3da8db;align-items:center;gap:4px;text-decoration:none;display:flex}._breadcrumb_1igh7_19 a:hover{text-decoration:underline}._container_1igh7_39{background:#ffffff08;border-radius:8px;padding:32px;box-shadow:0 1px 3px #0000000d}._reportsGrid_1igh7_46{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}._reportCard_1igh7_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_1igh7_52:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._cardTitle_1igh7_70{margin:0;font-size:18px;font-weight:600;line-height:1.2}._cardIcon_1igh7_77{opacity:.9;justify-content:center;align-items:center;display:flex}._forceNewRow_1igh7_85{grid-column-start:1}@media (width<=1200px){._reportsGrid_1igh7_46{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){._reportsGrid_1igh7_46{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){._reportsPage_1igh7_1{padding:14px 10px}._container_1igh7_39{padding:16px 12px}._reportsGrid_1igh7_46{grid-template-columns:1fr}}._container_erbht_1{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:24px;display:flex}._header_erbht_10{margin-bottom:8px}._title_erbht_14{color:var(--slate-900);font-size:24px;font-weight:700}._subtitle_erbht_20{color:#64748b;font-size:14px}._addCard_erbht_25{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}._addCard_erbht_25 h3{color:var(--slate-900);margin-bottom:16px;font-size:16px}._row_erbht_39{gap:12px;display:flex}._row_erbht_39 input{border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px}._row_erbht_39 input:first-child{flex:2}._row_erbht_39 input:nth-child(2){flex:1}._row_erbht_39 button{color:#fff;background:#1e88e5;border-radius:10px;padding:10px 24px;font-weight:600;transition:all .2s}._row_erbht_39 button:hover{background:#1565c0}._tableCard_erbht_73{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:16px;max-width:100%;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a;background:#fff!important}._table_erbht_73{border-collapse:collapse;width:100%;min-width:650px}._table_erbht_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_erbht_73 td{border-bottom:1px solid var(--border-light);padding:16px;font-size:14px}._nameCell_erbht_106{color:var(--slate-900);font-weight:600}._categoryChip_erbht_111{color:var(--slate-700);background:#ffffff05;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}._priceCell_erbht_120{color:#1e88e5;font-weight:700}._miniInput_erbht_125{border:1px solid #cbd5e1;border-radius:8px;width:100px;padding:8px 12px;font-family:inherit}._updateBtn_erbht_133{color:#0369a1;background:#e0f2fe;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}._updateBtn_erbht_133:not(:disabled):hover{color:#fff;background:#0369a1}._updateBtn_erbht_133:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){._container_erbht_1{gap:16px;padding:14px 10px}._addCard_erbht_25{padding:16px 14px}._row_erbht_39{flex-direction:column;gap:10px}._row_erbht_39 input:first-child,._row_erbht_39 input:nth-child(2),._row_erbht_39 button{width:100%}}._container_ee2cy_1{background:0 0;min-height:calc(100vh - 70px);padding:32px}._header_ee2cy_7{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}._titleArea_ee2cy_14 h1{color:var(--slate-900);margin-bottom:8px;font-size:28px;font-weight:700}._titleArea_ee2cy_14 p{color:#64748b;font-size:15px}._stats_ee2cy_26{gap:20px;margin-bottom:32px;display:flex}._statCard_ee2cy_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_ee2cy_32:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0}._statCard_ee2cy_32._billed_ee2cy_55:before{background:#4f46e5}._statCard_ee2cy_32._collected_ee2cy_59:before{background:#10b981}._statCard_ee2cy_32._outstanding_ee2cy_63:before{background:#0ea5e9}._statCard_ee2cy_32 span{text-transform:uppercase;color:#64748b;letter-spacing:.1em;font-size:11px;font-weight:800}._statCard_ee2cy_32 strong{color:var(--slate-900);font-size:32px;font-weight:800}._statCard_ee2cy_32._advance_ee2cy_81{border-left-color:#10b981}._success_ee2cy_85{color:#10b981!important}._danger_ee2cy_89{color:#ef4444!important}._primary_ee2cy_93{color:#4f46e5!important}._teal_ee2cy_97{color:#0ea5e9!important}._toolbar_ee2cy_101{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}._searchBar_ee2cy_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_ee2cy_109 input{color:var(--slate-900);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:14px}._searchBar_ee2cy_109 input::placeholder{color:#94a3b8}._filters_ee2cy_135{align-items:center;gap:12px;display:flex}._filterTabs_ee2cy_141{background:#ffffff05;border-radius:12px;gap:4px;padding:4px;display:flex}._filterBtn_ee2cy_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_ee2cy_149._active_ee2cy_161{color:#4f46e5;background:#ffffff08;box-shadow:0 4px 10px #0000000d}._dateGroup_ee2cy_167{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:4px 12px;display:flex}._dateGroup_ee2cy_167 label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}._dateGroup_ee2cy_167 input{color:var(--slate-900);border:none;outline:none;font-size:13px;font-weight:600}._clearBtn_ee2cy_192{color:#64748b;cursor:pointer;background:#ffffff05;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700}._tableCard_ee2cy_203{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:16px;max-width:100%;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a;background:#fff!important}._table_ee2cy_203{border-collapse:collapse;width:100%;min-width:720px}._table_ee2cy_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_ee2cy_203 td{border-bottom:1px solid var(--border-light);color:var(--slate-800);padding:16px 24px;font-size:14px}._nameCell_ee2cy_237,._pName_ee2cy_242{color:var(--slate-900);font-weight:600}._pPhone_ee2cy_247{color:#64748b;font-size:12px}._methodTag_ee2cy_252{color:#0369a1;text-transform:uppercase;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}._statusBadge_ee2cy_263{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:800}._statusBadge_ee2cy_263._Paid_ee2cy_272{color:#15803d;background:#dcfce7}._statusBadge_ee2cy_263._Pending_ee2cy_277{color:#b91c1c;background:#fee2e2}._statusBadge_ee2cy_263._Partial_ee2cy_282{color:#a16207;background:#fef9c3}._actionBtn_ee2cy_287{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_ee2cy_287:hover{background:0 0;border-color:#cbd5e1}._actionBtn_ee2cy_287._whatsapp_ee2cy_305{color:#15803d;background:#dcfce7;border-color:#bbf7d0}._actionBtn_ee2cy_287._whatsapp_ee2cy_305:hover{background:#bbf7d0}._viewBtn_ee2cy_315{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}._viewBtn_ee2cy_315:hover{background:#2563eb}._payBtn_ee2cy_331{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}._payBtn_ee2cy_331:hover{background:#059669;transform:translateY(-1px)}._loading_ee2cy_348{text-align:center;color:#64748b;padding:48px}._amountCol_ee2cy_354{text-align:right!important}._modalOverlay_ee2cy_359{-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_ee2cy_1;display:flex;position:fixed;inset:0}._modalContent_ee2cy_374{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_ee2cy_1;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_ee2cy_388{border-bottom:1px solid var(--border-light);background:0 0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}._modalHeader_ee2cy_388 h2{color:var(--slate-900);margin:0;font-size:20px;font-weight:700}._closeBtn_ee2cy_404{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_ee2cy_404:hover{color:var(--slate-900);background:#e2e8f0}._modalBody_ee2cy_424{padding:32px;overflow-y:auto}._detailGrid_ee2cy_429{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_ee2cy_440{flex-direction:column;gap:4px;display:flex}._detailLabel_ee2cy_446{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}._detailValue_ee2cy_454{color:var(--slate-900);font-size:14px;font-weight:600}._modalItemsTable_ee2cy_460{border-collapse:collapse;width:100%;margin-top:16px}._modalItemsTable_ee2cy_460 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_ee2cy_460 td{border-bottom:1px solid var(--border-light);color:var(--slate-800);padding:14px 16px;font-size:13px}._modalFooter_ee2cy_484{background:0 0;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:20px 32px;display:flex}@keyframes _fadeIn_ee2cy_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_ee2cy_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){._header_ee2cy_7{flex-direction:column;align-items:flex-start;gap:16px}._stats_ee2cy_26{flex-wrap:wrap;gap:12px}._statCard_ee2cy_32{flex:calc(50% - 12px);min-width:180px}}@media (width<=600px){._container_ee2cy_1{padding:14px 10px}._stats_ee2cy_26{flex-direction:column;gap:10px}._statCard_ee2cy_32{width:100%;padding:16px}._modalContent_ee2cy_374{border-radius:16px;width:95%;max-height:92vh}._modalHeader_ee2cy_388,._modalFooter_ee2cy_484{padding:16px 20px}._modalBody_ee2cy_424{padding:16px}}._container_nye5d_1{background:0 0;min-height:calc(100vh - 64px);padding:24px}._header_nye5d_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._header_nye5d_7 h2{color:var(--slate-900);font-size:22px;font-weight:700}._syncBtn_nye5d_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_nye5d_20:hover{opacity:.9}._layout_nye5d_38{grid-template-columns:350px 1fr;gap:24px;display:grid}._formCard_nye5d_44,._listCard_nye5d_44{border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000000a;background:#fff!important}._formCard_nye5d_44 h3,._listCard_nye5d_44 h3{color:var(--slate-900);margin-bottom:20px;font-size:16px;font-weight:700}._form_nye5d_44{flex-direction:column;gap:16px;display:flex}._inputGroup_nye5d_65{flex-direction:column;gap:6px;display:flex}._inputGroup_nye5d_65 label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}._inputGroup_nye5d_65 input,._inputGroup_nye5d_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_nye5d_65 input:focus{border-color:#6366f1}._submitBtn_nye5d_92{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;margin-top:10px;padding:12px;font-weight:600}._listHeader_nye5d_104{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}._select_nye5d_111{border:1px solid var(--border-light);color:var(--slate-400);background:#fff;border-radius:6px;padding:6px 12px;font-size:13px}._table_nye5d_120{border-collapse:collapse;width:100%}._table_nye5d_120 th{text-align:left;color:#94a3b8;text-transform:uppercase;border-bottom:2px solid var(--border-light);padding:12px;font-size:12px}._table_nye5d_120 td{border-bottom:1px solid var(--border-light);color:var(--slate-700);padding:14px 12px}._patientInfo_nye5d_140{flex-direction:column;display:flex}._pName_nye5d_145{color:var(--slate-900);font-weight:700}._pPhone_nye5d_150{color:var(--slate-400);font-size:12px}._badge_nye5d_155{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}._pending_nye5d_163{color:#991b1b;background:#fee2e2}._booked_nye5d_164{color:#166534;background:#dcfce7}._missed_nye5d_165{color:var(--slate-700);background:#ffffff05}._bookBtn_nye5d_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_nye5d_38{grid-template-columns:1fr}}._listCard_nye5d_44{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}._listCard_nye5d_44 table{min-width:600px}@media (width<=1024px){._layout_nye5d_38{grid-template-columns:1fr!important}}@media (width<=640px){._container_nye5d_1{padding:14px 10px}._header_nye5d_7{flex-direction:column;align-items:flex-start;gap:12px}._syncBtn_nye5d_20{justify-content:center;width:100%}._formCard_nye5d_44,._listCard_nye5d_44{padding:16px 12px}}._container_oj3ht_1{background:0 0;min-height:100vh;padding:24px}._header_oj3ht_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._header_oj3ht_7 h2{color:var(--slate-900,#0f172a);margin:0;font-size:24px;font-weight:700}._searchBar_oj3ht_23{border:1px solid #e2e8f0;border-radius:8px;align-items:center;width:320px;max-width:100%;padding:8px 16px;display:flex;box-shadow:0 2px 6px #0000000a;background:#fff!important}._searchBar_oj3ht_23 svg{color:#94a3b8;flex-shrink:0;margin-right:10px}._searchBar_oj3ht_23 input{width:100%;color:var(--slate-900,#0f172a);background:0 0;border:none;outline:none;font-size:14px}._statsGrid_oj3ht_51{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}._statCard_oj3ht_58{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}._statCard_oj3ht_58:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}._statCard_oj3ht_58._activeCard_oj3ht_78{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._statIcon_oj3ht_84{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}._statInfo_oj3ht_95{flex-direction:column;display:flex}._statValue_oj3ht_100{color:#0f172a;font-size:24px;font-weight:800;line-height:1.2}._statLabel_oj3ht_107{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:600}._filterRow_oj3ht_117{border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #00000008;background:#fff!important}._filterGroup_oj3ht_130{flex-direction:column;gap:6px;display:flex}._filterGroup_oj3ht_130 label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}._filterSelect_oj3ht_143{color:var(--slate-800,#1e293b);background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .2s}._filterSelect_oj3ht_143:focus{border-color:#3b82f6}._quickPills_oj3ht_159{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._pillBtn_oj3ht_166{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}._pillBtn_oj3ht_166:hover{background:#f1f5f9;border-color:#94a3b8}._pillBtn_oj3ht_166._activePill_oj3ht_183{color:#fff;background:#3b82f6;border-color:#3b82f6}._list_oj3ht_190{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto;box-shadow:0 4px 16px #0000000a}._table_oj3ht_200{border-collapse:collapse;width:100%;min-width:860px}._table_oj3ht_200 th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px;font-weight:700}._table_oj3ht_200 td{color:var(--slate-700,#334155);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13px}._table_oj3ht_200 tr:hover{background-color:#f8fafc}._patientInfo_oj3ht_230{flex-direction:column;gap:2px;display:flex}._patientName_oj3ht_236{color:var(--slate-900,#0f172a);font-size:14px;font-weight:700}._patientPhone_oj3ht_242{color:#64748b;font-size:12px}._patientIdTag_oj3ht_247{color:#94a3b8;font-family:monospace;font-size:11px}._dateInput_oj3ht_253{color:#0ea5e9;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}._dateInput_oj3ht_253:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._noteWrapper_oj3ht_271{align-items:center;gap:8px;max-width:260px;display:flex}._note_oj3ht_271{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-style:italic;overflow:hidden}._editNoteBtn_oj3ht_288{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;transition:color .2s;display:flex}._editNoteBtn_oj3ht_288:hover{color:#2563eb;background:#eff6ff}._status_oj3ht_305{text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;padding:5px 10px;font-size:11px;font-weight:700}._upcoming_oj3ht_315{color:#0369a1;background:#e0f2fe}._today_oj3ht_320{color:#b45309;background:#fef3c7}._past_oj3ht_325{color:#b91c1c;background:#fee2e2}._completed_oj3ht_330{color:#15803d;background:#dcfce7}._actionRow_oj3ht_335{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._actionBtn_oj3ht_342{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .2s}._completeBtn_oj3ht_353{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;transition:background .2s}._completeBtn_oj3ht_353:hover{background:#15803d}._empty_oj3ht_369{text-align:center;color:#94a3b8;padding:60px}._empty_oj3ht_369 svg{opacity:.3;width:64px;height:64px;margin-bottom:16px}._modalBackdrop_oj3ht_383{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalCard_oj3ht_395{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0003}._modalHeader_oj3ht_405{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._modalHeader_oj3ht_405 h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}._modalBody_oj3ht_421{padding:20px}._modalTextarea_oj3ht_425{box-sizing:border-box;color:#1e293b;resize:vertical;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}._modalTextarea_oj3ht_425:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._modalFooter_oj3ht_445{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}._modalCancelBtn_oj3ht_454{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}._modalSaveBtn_oj3ht_465{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:700}._modalSaveBtn_oj3ht_465:hover{background:#1d4ed8}@media (width<=1024px){._statsGrid_oj3ht_51{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){._container_oj3ht_1{padding:16px 12px}._header_oj3ht_7{flex-direction:column;align-items:flex-start;gap:14px}._searchBar_oj3ht_23{width:100%}._statsGrid_oj3ht_51{grid-template-columns:1fr;gap:12px}._filterRow_oj3ht_117{flex-direction:column;align-items:stretch;gap:12px;padding:14px}._quickPills_oj3ht_159{justify-content:flex-start}}@media (width<=480px){._container_oj3ht_1{padding:12px 8px}._header_oj3ht_7 h2{font-size:20px}}._container_5jg2d_1{background:0 0;gap:24px;height:calc(100vh - 120px);padding:24px;animation:.4s ease-out _fadeIn_5jg2d_1;display:flex}@keyframes _fadeIn_5jg2d_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._selectionPanel_5jg2d_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_5jg2d_27{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._tabSwitcher_5jg2d_34{background:#ffffff05;border-radius:12px;padding:4px;display:flex}._tabBtn_5jg2d_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_5jg2d_53{color:var(--slate-900);background:#ffffff08;box-shadow:0 2px 8px #0000000d}._tabBtn_5jg2d_41:disabled{opacity:.5;cursor:not-allowed}._patientContext_5jg2d_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_5jg2d_1;display:flex}@keyframes _slideDown_5jg2d_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._contextName_5jg2d_80{color:var(--slate-900);font-size:15px;font-weight:700;display:block}._contextMeta_5jg2d_87{color:#64748b;font-size:12px}._statusBadge_5jg2d_92{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}._channelsRow_5jg2d_102{gap:16px;display:flex}._attachmentsSmall_5jg2d_107{text-align:center;color:#64748b;cursor:pointer;border:2px dashed #e2e8f0;border-radius:10px;padding:10px;font-size:13px}._historyList_5jg2d_117{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}._historyItem_5jg2d_125{border:1px solid var(--border-light);background:0 0;border-radius:14px;padding:16px}._historyMeta_5jg2d_132{justify-content:space-between;margin-bottom:8px;display:flex}._historyChannel_5jg2d_138{color:#3b82f6;text-transform:uppercase;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}._historyDate_5jg2d_148{color:#94a3b8;font-size:11px}._historyMsg_5jg2d_153{color:var(--slate-800);margin:0;font-size:14px;line-height:1.5}._emptyHistory_5jg2d_160{text-align:center;color:#94a3b8;padding:60px 20px;font-size:14px}._panelHeader_5jg2d_167{border-bottom:1px solid var(--border-light);padding:20px}._searchBar_5jg2d_172{margin-bottom:16px;position:relative}._searchBar_5jg2d_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_5jg2d_172 input:focus{background:#ffffff08;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}._searchIcon_5jg2d_194{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._filters_5jg2d_202{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._filterBtn_5jg2d_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_5jg2d_222{color:#fff;background:#3b82f6}._patientList_5jg2d_227{flex:1;padding:12px;overflow-y:auto}._selectAll_5jg2d_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_5jg2d_245{cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;transition:all .2s;display:flex}._patientCard_5jg2d_245:hover{background:#ffffff05}._patientCardActive_5jg2d_260{background:#eff6ff;border:1px solid #bfdbfe}._patientInfo_5jg2d_265{flex:1}._patientName_5jg2d_269{color:var(--slate-900);font-size:14px;font-weight:600;display:block}._patientMeta_5jg2d_276{color:#64748b;font-size:12px}._composerPanel_5jg2d_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_5jg2d_293{color:var(--slate-900);margin-bottom:20px;font-size:18px;font-weight:700}._messageTypes_5jg2d_300{gap:12px;margin-bottom:24px;display:flex}._typeBtn_5jg2d_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_5jg2d_306:hover{background:0 0;border-color:#3b82f6;transform:translateY(-2px)}._typeBtnActive_5jg2d_326{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}._typeIcon_5jg2d_332{color:#3b82f6;background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._typeBtnActive_5jg2d_326 ._typeIcon_5jg2d_332{color:#fff;background:#3b82f6}._typeLabel_5jg2d_348{color:var(--slate-700);font-size:13px;font-weight:600}._composerBody_5jg2d_354{flex-direction:column;flex:1;gap:20px;display:flex}._fieldGroup_5jg2d_361{flex-direction:column;gap:8px;display:flex}._label_5jg2d_367{color:#64748b;font-size:13px;font-weight:600}._select_5jg2d_16{border:1px solid var(--border-light);color:var(--slate-900);border-radius:10px;outline:none;padding:10px 12px;font-size:14px}._textareaWrapper_5jg2d_382{flex-direction:column;flex:1;display:flex;position:relative}._textarea_5jg2d_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_5jg2d_382:focus{background:#ffffff08;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}._charCount_5jg2d_410{color:#94a3b8;font-size:12px;position:absolute;bottom:12px;right:16px}._attachments_5jg2d_107{text-align:center;color:#64748b;cursor:pointer;border:2px dashed #e2e8f0;border-radius:12px;padding:16px;font-size:13px;transition:all .2s}._attachments_5jg2d_107:hover{background:0 0;border-color:#3b82f6}._channels_5jg2d_102{background:0 0;border-radius:12px;gap:24px;padding:16px;display:flex}._channelOption_5jg2d_442{cursor:pointer;color:var(--slate-700);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._actions_5jg2d_452{gap:12px;margin-top:24px;display:flex}._sendBtn_5jg2d_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_5jg2d_458:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}._previewBtn_5jg2d_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_5jg2d_480:hover{background:#e2e8f0}._checkbox_5jg2d_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_5jg2d_509{background:#3b82f6;border-color:#3b82f6}._checkboxActive_5jg2d_509 svg{color:#fff}._bulkActions_5jg2d_518{background:0 0;border-top:1px solid #f1f5f9;padding:16px}._groupSelector_5jg2d_525{border-bottom:1px solid var(--border-light);background:0 0;padding:12px 16px}._groupHeader_5jg2d_531{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._addGroupBtn_5jg2d_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_5jg2d_552{flex-direction:column;gap:4px;max-height:150px;display:flex;overflow-y:auto}._groupItem_5jg2d_560{color:var(--slate-700);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s}._groupItem_5jg2d_560:hover{background:#ffffff05}._groupItemActive_5jg2d_573{color:#3b82f6;background:#eff6ff;font-weight:600}._modalOverlay_5jg2d_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_5jg2d_1;display:flex;position:fixed;inset:0}._modal_5jg2d_580{background:#ffffff08;border-radius:24px;flex-direction:column;width:100%;max-width:450px;animation:.3s cubic-bezier(.34,1.56,.64,1) _zoomIn_5jg2d_1;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000026}@keyframes _zoomIn_5jg2d_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._modalHeader_5jg2d_612{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:24px;display:flex}._closeBtn_5jg2d_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_5jg2d_634{padding:24px}._modalFooter_5jg2d_638{background:0 0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}._cancelBtn_5jg2d_646{border:1px solid var(--border-light);color:#64748b;cursor:pointer;background:#ffffff08;border-radius:12px;padding:10px 20px;font-weight:600}._saveBtn_5jg2d_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_5jg2d_1{flex-direction:column;height:auto}._selectionPanel_5jg2d_16{flex:none;height:400px}}@media (width<=600px){._container_5jg2d_1{gap:16px;padding:12px 8px}._selectionPanel_5jg2d_16{flex:none;width:100%;height:350px}._composerHeader_5jg2d_27{flex-direction:column;align-items:flex-start;gap:12px}._tabSwitcher_5jg2d_34{width:100%}._tabSwitcher_5jg2d_34 button{flex:1}}._container_gjng9_1{background:0 0;min-height:100%;padding:32px}._header_gjng9_7{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}._header_gjng9_7 h1{color:var(--slate-900);margin:0;font-size:28px}._header_gjng9_7 p{color:#64748b;margin:4px 0 0}._addBtn_gjng9_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_gjng9_36{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px;display:grid}._statCard_gjng9_43{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}._statCard_gjng9_43 span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}._statCard_gjng9_43 strong{color:var(--slate-900);font-size:32px}._toolbar_gjng9_66{margin-bottom:24px}._search_gjng9_70{border:1px solid var(--border-light);border-radius:12px;outline:none;width:100%;max-width:400px;padding:12px 16px;font-size:14px}._tableWrap_gjng9_80{border:1px solid var(--border-light);-webkit-overflow-scrolling:touch;background:#ffffff08;border-radius:16px;max-width:100%;overflow-x:auto}._table_gjng9_80{border-collapse:collapse;text-align:left;width:100%;min-width:650px}._table_gjng9_80 th{color:#64748b;text-transform:uppercase;background:0 0;padding:16px 24px;font-size:12px;font-weight:700}._table_gjng9_80 td{color:var(--slate-800);border-top:1px solid #f1f5f9;padding:16px 24px;font-size:14px}._lowStock_gjng9_112{color:#ef4444;font-weight:800}._badgeSuccess_gjng9_117{color:#10b981;background:#ecfdf5;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700}._badgeDanger_gjng9_126{color:#ef4444;background:#fef2f2;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700}._editBtn_gjng9_135{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_gjng9_146{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_gjng9_156{color:var(--slate-900);background:#fff;border-radius:20px;width:100%;max-width:500px;padding:32px;box-shadow:0 20px 50px #00000026}._modal_gjng9_156 h2{margin:0 0 24px;font-size:20px}._form_gjng9_171{flex-direction:column;gap:20px;display:flex}._field_gjng9_177{flex-direction:column;gap:8px;display:flex}._field_gjng9_177 label{color:#64748b;font-size:13px;font-weight:700}._field_gjng9_177 input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:14px}._grid_gjng9_196{grid-template-columns:1fr 1fr;gap:20px;display:grid}._modalActions_gjng9_202{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}._modalActions_gjng9_202 button{cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:600}._saveBtn_gjng9_218{box-shadow:0 4px 12px #4f46e54d;color:#fff!important;background:#4f46e5!important;border:none!important}._tabs_gjng9_226{gap:12px;margin-top:14px;display:flex}._tabs_gjng9_226 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_gjng9_247{box-shadow:0 4px 12px #4f46e533;color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}._pill_gjng9_255{color:#fff;background:#f59e0b;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}._pillDanger_gjng9_264{color:#fff;background:#ef4444;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}._queueGrid_gjng9_274{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}._patientCard_gjng9_280{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_gjng9_280:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}._billedCard_gjng9_296{opacity:.8;background:#f0fdf4;border-color:#d1fae5}._patientInfo_gjng9_302 h3{color:var(--slate-900);margin:0;font-size:18px}._patientInfo_gjng9_302 p{color:#64748b;margin:4px 0 0;font-size:13px}._medList_gjng9_314{border-top:1px dashed #e2e8f0;flex-direction:column;gap:12px;margin:20px 0;padding-top:16px;display:flex}._medRow_gjng9_323{justify-content:space-between;align-items:center;font-size:13px;display:flex}._medMain_gjng9_330{flex-direction:column;flex:1;display:flex}._medMain_gjng9_330 strong{color:var(--slate-800);font-size:14px}._medMain_gjng9_330 span{color:#94a3b8;margin-top:2px;font-size:11px}._medQty_gjng9_347{color:#64748b;margin:0 12px;font-size:13px}._medPrice_gjng9_353{color:#4f46e5;font-size:14px;font-weight:700}._cardActions_gjng9_359{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:16px}._dispenseBtn_gjng9_365{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_gjng9_365:hover{opacity:.92;transform:scale(.99)}._billedBadge_gjng9_384{text-align:center;color:#10b981;padding:10px;font-size:14px;font-weight:700;display:block}._empty_gjng9_393{text-align:center;color:#94a3b8;background:#ffffff08;border:2px dashed #e2e8f0;border-radius:20px;grid-column:1/-1;padding:60px}._lowStockRow_gjng9_403{background:#ef444414}._filterBar_gjng9_407{justify-content:flex-start;margin-top:16px;display:flex}._dateFilter_gjng9_413{border:1px solid var(--border-light);background:#ffffff08;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;display:flex}._dateFilter_gjng9_413 label{color:#64748b;white-space:nowrap;font-size:13px;font-weight:700}._dateInput_gjng9_430{color:var(--slate-900);border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:4px 8px;font-size:14px}._dateInput_gjng9_430:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}._viewBtn_gjng9_444{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_gjng9_444:hover{background:0 0;border-color:#4f46e5}._closeBtn_gjng9_461{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}._billDetails_gjng9_469 p{color:var(--slate-700);margin:8px 0;font-size:14px}._printBtn_gjng9_475{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:12px;padding:12px;font-weight:700}._dropdown_gjng9_485{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_gjng9_500{cursor:pointer;border-bottom:1px solid var(--border-light);flex-direction:column;padding:12px 16px;display:flex}._dropdownItem_gjng9_500:hover{background:0 0}._dropdownItem_gjng9_500 span{color:var(--slate-900);font-weight:600}._dropdownItem_gjng9_500 small{color:#64748b;font-size:11px}._financeGrid_gjng9_523{flex-direction:column;gap:32px;margin-top:24px;display:flex}._financeStatsEquation_gjng9_530{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=900px){._financeStatsEquation_gjng9_530{flex-direction:column;align-items:stretch;gap:12px}}._financeStatsOperator_gjng9_545{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_gjng9_545{align-self:center;transform:rotate(90deg)}}._financeCard_gjng9_568{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_gjng9_568:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000026}._cardBgPattern_gjng9_588{opacity:.15;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:120px;position:absolute;bottom:-20px;right:-20px}._salesCard_gjng9_598{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 10px 25px #10b98140}._salesCard_gjng9_598:hover{box-shadow:0 16px 36px #10b98159}._expenseCard_gjng9_607{background:linear-gradient(135deg,#e11d48,#f43f5e);box-shadow:0 10px 25px #f43f5e40}._expenseCard_gjng9_607:hover{box-shadow:0 16px 36px #f43f5e59}._profitCard_gjng9_616{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 25px #8b5cf640}._profitCard_gjng9_616:hover{box-shadow:0 16px 36px #8b5cf659}._financeInfoPanel_gjng9_626{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}._infoIcon_gjng9_636{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_gjng9_649{flex:1}._financeCardLabel_gjng9_653{text-transform:uppercase;letter-spacing:1px;opacity:.9;font-size:14px;font-weight:700}._financeCardVal_gjng9_661{letter-spacing:-.5px;font-size:38px;font-weight:800}._financeCardDesc_gjng9_667{opacity:.8;margin-top:4px;font-size:12px}._financeSection_gjng9_673{border:1px solid var(--border-light);background:#ffffff08;border-radius:20px;padding:24px;box-shadow:0 4px 6px #00000005}._financeSectionTitle_gjng9_681{color:var(--slate-900);justify-content:space-between;align-items:center;margin:0 0 20px;font-size:18px;font-weight:700;display:flex}._financeTable_gjng9_691{border-collapse:collapse;width:100%;min-width:650px}._financeTable_gjng9_691 th{color:#64748b;text-transform:uppercase;background:0 0;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}._financeTable_gjng9_691 td{border-bottom:1px solid var(--border-light);color:var(--slate-800);padding:14px 16px;font-size:14px}._financeTable_gjng9_691 tr:last-child td{border-bottom:none}._profitText_gjng9_718{color:#10b981;font-weight:700}._lossText_gjng9_723{color:#ef4444;font-weight:700}._neutralText_gjng9_728{color:#64748b;font-weight:700}._loaderContainer_gjng9_733{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}._loaderSpinner_gjng9_742{border:4px solid #cbd5e1;border-top-color:#4f46e5;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite _spin_gjng9_1}@keyframes _spin_gjng9_1{to{transform:rotate(360deg)}}@media (width<=600px){._modal_gjng9_156{width:95%!important;max-width:95vw!important;padding:20px 16px!important}}._container_1cfds_1{background:0 0;min-height:100vh;padding:32px}._header_1cfds_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_1cfds_14{color:var(--slate-900);margin:0;font-size:24px;font-weight:800}._tabBar_1cfds_21{gap:8px;margin-top:12px;display:flex}._tabBar_1cfds_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_1cfds_21 button._activeTab_1cfds_38{color:#fff;background:#4f46e5;border-color:#4f46e5}._actions_1cfds_44{gap:12px;display:flex}._saveBtn_1cfds_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_1cfds_60{border:1px solid var(--border-light);cursor:pointer;background:#ffffff08;border-radius:10px;padding:10px 20px;font-weight:600}._invoiceHeader_1cfds_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_1cfds_80{flex-direction:column;gap:6px;display:flex}._formGroup_1cfds_80 label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}._formGroup_1cfds_80 input,._formGroup_1cfds_80 select,._formGroup_1cfds_80 textarea{border:1.5px solid #e2e8f0;border-radius:8px;outline:none;padding:10px;font-size:14px}._tableWrapper_1cfds_103{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-bottom:24px;padding:24px}._table_1cfds_103{border-collapse:collapse;width:100%;margin-bottom:0}._table_1cfds_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_1cfds_103 td{border-bottom:1px solid var(--border-light);padding:12px;font-size:14px}._table_1cfds_103 tr:hover{background:0 0}._zebraRows_1cfds_140 tr:nth-child(2n){background:#ffffff0a}._sortable_1cfds_144{cursor:pointer;-webkit-user-select:none;user-select:none}._sortable_1cfds_144:hover{color:#4f46e5}._sortIcon_1cfds_153{margin-left:4px;font-size:10px}._tableWrapper_1cfds_103{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-bottom:24px;padding:0;overflow:hidden}._tableContainer_1cfds_167{max-height:600px;overflow:auto}._tablePadding_1cfds_173{padding:24px}._table_1cfds_103 input,._table_1cfds_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_1cfds_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_1cfds_203{cursor:pointer;border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:13px}._dropdownItem_1cfds_203:hover{background:#1e293b}._dropdownItem_1cfds_203 small{color:#94a3b8;display:block}._removeBtn_1cfds_219{color:#ef4444;cursor:pointer;background:0 0;border:none;font-weight:900}._addRowBtn_1cfds_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_1cfds_238{grid-template-columns:1fr 350px;gap:40px;display:grid}._totalPanel_1cfds_244{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;padding:24px}._totalRow_1cfds_251{color:var(--slate-700);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}._grandTotal_1cfds_259{color:var(--slate-900);border-top:2px solid #f1f5f9;margin-top:12px;padding-top:12px;font-size:20px;font-weight:900}._overlay_1cfds_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_1cfds_279{background:#0f172a;border-radius:20px;width:400px;max-width:95vw;padding:32px;box-shadow:0 20px 25px -5px #0000001a}@media (width<=480px){._modal_1cfds_279{padding:20px 16px}}._summaryCards_1cfds_294{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}._summaryCard_1cfds_294{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;gap:4px;padding:20px;display:flex}._summaryCard_1cfds_294 span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}._summaryCard_1cfds_294 strong{color:var(--slate-900);font-size:24px;font-weight:800}._filterSection_1cfds_324{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}._filterGrid_1cfds_335{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:flex-end;gap:16px;display:grid}._searchBar_1cfds_342{border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}._searchBar_1cfds_342:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._clearBtn_1cfds_357{color:var(--slate-700);cursor:pointer;white-space:nowrap;background:#ffffff05;border:none;border-radius:10px;padding:10px 16px;font-weight:600}._clearBtn_1cfds_357:hover{background:#e2e8f0}._supplierBadge_1cfds_372{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}._pagination_1cfds_382{background:#fcfdfe;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._paginationInfo_1cfds_391{color:#64748b;font-size:13px}._paginationActions_1cfds_396{align-items:center;gap:8px;display:flex}._pageBtn_1cfds_402{border:1px solid var(--border-light);cursor:pointer;color:var(--slate-700);background:#ffffff08;border-radius:6px;padding:6px 12px;font-size:13px}._pageBtn_1cfds_402:disabled{opacity:.5;cursor:not-allowed}._pageBtn_1cfds_402:hover:not(:disabled){border-color:#cbd5e1}._pageSelect_1cfds_421{border:1px solid var(--border-light);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}._detailsBtn_1cfds_429{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_1cfds_429:hover{color:var(--slate-900);background:#ffffff05}._groupRow_1cfds_445{cursor:pointer;font-weight:700;background:#fff!important}._groupRow_1cfds_445 td{border-bottom:1.5px solid #e2e8f0!important;padding:12px 16px!important}._skeleton_1cfds_456{background:#ffffff05;border-radius:4px;height:20px;position:relative;overflow:hidden}._skeleton_1cfds_456:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite _shimmer_1cfds_1;position:absolute;inset:0}@keyframes _shimmer_1cfds_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._badge_1cfds_482{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}._tableWrap_1cfds_103{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=900px){._footer_1cfds_238{grid-template-columns:1fr!important}}._widgetContainer_7ahsv_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_7ahsv_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_7ahsv_21{gap:0;padding:12px 20px 0;display:flex}._tabBtn_7ahsv_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_7ahsv_27:hover{color:#0f172a;background:#00000005}._activeIncome_7ahsv_47{color:#2563eb;background:#2563eb0d;border-bottom-color:#2563eb}._activeExpense_7ahsv_53{color:#ef4444;background:#ef44440d;border-bottom-color:#ef4444}._filters_7ahsv_60{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}._filters_7ahsv_60 select,._filters_7ahsv_60 input[type=date],._filters_7ahsv_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_7ahsv_60 select:focus,._filters_7ahsv_60 input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._filterToggle_7ahsv_89{border:1px solid #cbd5e1;border-radius:8px;display:flex;overflow:hidden}._toggleBtn_7ahsv_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_7ahsv_96:hover{background:#f1f5f9}._toggleActive_7ahsv_110{color:#fff;background:#3b82f6}._applyBtn_7ahsv_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_7ahsv_115:hover{background:#1d4ed8;transform:translateY(-1px)}._contentGrid_7ahsv_134{padding:24px}._statsRow_7ahsv_138{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}._statCard_7ahsv_145{border:1px solid var(--border-light);background:0 0;border-radius:12px;flex:1;min-width:140px;padding:14px 16px}._statLabel_7ahsv_154{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700}._statValue_7ahsv_163{color:var(--slate-900,#0f172a);font-size:22px;font-weight:800}._chartsGrid_7ahsv_169{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){._chartsGrid_7ahsv_169{grid-template-columns:1fr}._statsRow_7ahsv_138{flex-direction:column}._header_7ahsv_10{flex-direction:column;align-items:flex-start}}._chartBox_7ahsv_181{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}._chartBox_7ahsv_181 h3{color:var(--slate-900,#0f172a);margin:0 0 16px;font-size:14px;font-weight:700}._chartWrapper_7ahsv_196{width:100%;min-width:0;height:240px;min-height:240px}._emptyChart_7ahsv_203{color:#94a3b8;justify-content:center;align-items:center;height:200px;font-size:13px;font-style:italic;display:flex}._expenseForm_7ahsv_214{flex-direction:column;gap:10px;display:flex}._expenseForm_7ahsv_214 input,._expenseForm_7ahsv_214 select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}._expenseForm_7ahsv_214 input:focus,._expenseForm_7ahsv_214 select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._expenseForm_7ahsv_214 button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin-top:4px;padding:12px;font-weight:700;transition:all .2s}._expenseForm_7ahsv_214 button:hover{background:#dc2626;transform:translateY(-1px)}._loadingBox_7ahsv_256{text-align:center;color:#64748b;background:#ffffff08;border-radius:16px;margin-top:24px;padding:40px;font-size:14px;font-weight:600}._page_1u3uu_1{background:#f8fafc;min-height:100vh;padding:24px}._header_1u3uu_7{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_1u3uu_14{color:#0f172a;margin:0;font-size:24px;font-weight:700}._tabs_1u3uu_21{background:#e2e8f0;border-radius:8px;gap:8px;margin-left:24px;padding:4px;display:flex}._tab_1u3uu_21{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}._activeTab_1u3uu_41{color:#0ea5e9;background:#fff;box-shadow:0 1px 3px #0000001a}._primaryBtn_1u3uu_47{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:10px 20px;font-weight:600}._secondaryBtn_1u3uu_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_1u3uu_70{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}._card_1u3uu_77{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}._cardIcon_1u3uu_87{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}._cardLabel_1u3uu_97{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:600}._cardValue_1u3uu_104{color:#0f172a;font-size:20px;font-weight:800}._tableContainer_1u3uu_110{-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;max-width:100%;padding:20px;overflow-x:auto;box-shadow:0 1px 3px #0000000d}._tableTitle_1u3uu_120{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:700}._table_1u3uu_110{border-collapse:collapse;width:100%;min-width:720px}._table_1u3uu_110 th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:13px;font-weight:600}._table_1u3uu_110 td{color:#475569;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}._actionBtn_1u3uu_150{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}._modalOverlay_1u3uu_162{z-index:1010;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_1u3uu_172{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 10px 25px #0000001a}._modalHeader_1u3uu_180{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._modalHeader_1u3uu_180 h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}._closeBtn_1u3uu_195{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}._modalBody_1u3uu_203{padding:24px}._formGroup_1u3uu_207{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}._formGroup_1u3uu_207 label{color:#475569;font-size:13px;font-weight:600}._formGroup_1u3uu_207 input,._formGroup_1u3uu_207 select,._formGroup_1u3uu_207 textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}._formGroup_1u3uu_207 input:focus,._formGroup_1u3uu_207 select:focus,._formGroup_1u3uu_207 textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}._formRow_1u3uu_234{grid-template-columns:1fr 1fr;gap:16px;display:grid}._modalFooter_1u3uu_240{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 24px;display:flex}._summaryGrid_1u3uu_249{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}._sumCard_1u3uu_256{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:16px;display:flex}._sumIcon_1u3uu_265{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._sumLabel_1u3uu_275{color:#64748b;font-size:12px;font-weight:600}._sumVal_1u3uu_281{color:#0f172a;font-size:18px;font-weight:800}._sumBreakdown_1u3uu_287{color:#64748b;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}._netIncomeBox_1u3uu_296{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}._dateInput_1u3uu_303{color:#475569;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px;font-family:inherit}@media (width<=1100px){._summaryCards_1u3uu_70{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){._summaryCards_1u3uu_70,._summaryGrid_1u3uu_249{grid-template-columns:1fr!important}._filterBar_1u3uu_324{flex-direction:column;align-items:stretch}}._settingsPage_1t26n_1{background-color:#0000;min-height:100vh;padding:24px}._pageHeader_1t26n_7{margin-bottom:24px}._pageTitle_1t26n_11{color:var(--slate-900);margin:0;font-size:24px;font-weight:700}._breadcrumb_1t26n_18{color:#64748b;gap:8px;margin-top:4px;font-size:14px;display:flex}._breadcrumb_1t26n_18 a{color:#3b82f6;text-decoration:none}._settingsContainer_1t26n_31{background:#ffffff08;border-radius:12px;gap:24px;min-height:700px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}._settingsSidebar_1t26n_41{background:#ffffff05;border-right:1px solid #e2e8f0;width:240px;padding:12px;overflow-y:auto}._sidebarSection_1t26n_49{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-top:8px;padding:12px 8px 6px;font-size:11px;font-weight:700}._sidebarItem_1t26n_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_1t26n_59:hover{color:var(--slate-900);background:#ffffff0d}._activeSidebarItem_1t26n_82{color:#fff!important;background:#3b82f6!important}._sidebarIcon_1t26n_87{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}._settingsContent_1t26n_95{flex:1;padding:32px;overflow-y:auto}._contentTitle_1t26n_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_1t26n_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_1t26n_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_1t26n_111:hover{color:var(--slate-900);background:#ffffff0d}._activeTab_1t26n_139{box-shadow:0 2px 8px #3b82f633;color:#fff!important;background:#3b82f6!important}._clinicForm_1t26n_145{flex-direction:column;gap:20px;max-width:900px;display:flex}._formRow_1t26n_152{gap:24px;display:flex}._formCol_1t26n_157{flex:1}._formGroup_1t26n_161{margin-bottom:16px}._label_1t26n_165{color:var(--slate-700);margin-bottom:8px;font-size:14px;font-weight:600;display:block}._input_1t26n_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_1t26n_173:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._saveBtn_1t26n_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_1t26n_191:hover{background:#2563eb}._saveBtn_1t26n_191:disabled{cursor:not-allowed;background:#94a3b8}._sideBySide_1t26n_210{align-items:flex-start;gap:32px;display:flex}._sideForm_1t26n_216{border:1px solid var(--border-light);background:0 0;border-radius:12px;flex-shrink:0;width:300px;padding:24px}._sideTable_1t26n_225{-webkit-overflow-scrolling:touch;flex:1;min-width:0;max-width:100%;overflow-x:auto}._table_1t26n_233{border-collapse:collapse;width:100%;font-size:14px}._table_1t26n_233 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_1t26n_233 td{border-bottom:1px solid var(--border-light);color:var(--slate-900);padding:12px 16px}._table_1t26n_233 tr:hover{background:0 0}._statusBadge_1t26n_256{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}._actionBtn_1t26n_265{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_1t26n_279{color:#ef4444}._deleteBtn_1t26n_279:hover{background:#fee2e2}._addSection_1t26n_282{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_1t26n_294{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_1t26n_294:hover{border-color:#bfdbfe}._toggleLabel_1t26n_308{flex-direction:column;gap:2px;display:flex}._toggleLabel_1t26n_308 span:first-child{color:var(--slate-900);font-size:14px;font-weight:600}._toggleLabel_1t26n_308 small{color:#64748b;font-size:12px}._toggle_1t26n_294{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._toggle_1t26n_294 input{opacity:0;width:0;height:0}._toggleSlider_1t26n_322{cursor:pointer;background:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}._toggleSlider_1t26n_322: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_1t26n_294 input:checked+._toggleSlider_1t26n_322{background:#3b82f6}._toggle_1t26n_294 input:checked+._toggleSlider_1t26n_322:before{transform:translate(20px)}._roleCard_1t26n_348{border:1px solid var(--border-light);border-radius:12px;margin-bottom:20px;overflow:hidden}._roleCardHeader_1t26n_355{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_1t26n_355:hover{background:#ffffff05}._roleCardTitle_1t26n_368{align-items:center;gap:12px;display:flex}._roleBadge_1t26n_370{letter-spacing:.03em;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}._roleCardBody_1t26n_378{padding:20px}._moduleGrid_1t26n_380{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}._moduleCheck_1t26n_386{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_1t26n_386:hover{background:#eff6ff;border-color:#93c5fd}._moduleCheck_1t26n_386 input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}._infoBox_1t26n_405{background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:8px;margin-top:16px;padding:12px 14px}._infoBox_1t26n_405 ._infoTitle_1t26n_413{color:#38bdf8;margin-bottom:4px;font-size:12px;font-weight:700}._infoBox_1t26n_405 p{color:var(--slate-700);margin:0;font-size:12px;line-height:1.5}._templateCard_1t26n_417{border:1px solid var(--border-light);border-radius:10px;margin-bottom:12px;padding:16px;transition:border-color .2s}._templateCard_1t26n_417:hover{border-color:#93c5fd}._templateMedItem_1t26n_427{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_1t26n_439{color:#fff;z-index:9999;background:#10b981;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s _slideUp_1t26n_1;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #10b9814d}@keyframes _slideUp_1t26n_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){._settingsContainer_1t26n_31{flex-direction:column;min-height:auto}._settingsSidebar_1t26n_41{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:200px}._sideBySide_1t26n_210{flex-direction:column;align-items:stretch;gap:20px}._sideForm_1t26n_216{box-sizing:border-box;width:100%}._formRow_1t26n_152{flex-direction:column;gap:12px}._settingsContent_1t26n_95{padding:16px}}._container_hx8m0_1{max-width:1400px;color:var(--slate-900);min-height:calc(100vh - 80px);margin:0 auto;padding:30px;font-family:Inter,sans-serif}._header_hx8m0_11{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}._title_hx8m0_17{color:var(--slate-900);align-items:center;gap:12px;margin:0 0 4px;font-size:26px;font-weight:800;display:flex}._titleIcon_hx8m0_26{color:#7c3aed;background:#ede9fe;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._subtitle_hx8m0_37{color:#64748b;max-width:500px;margin:0;font-size:13px}._headerActions_hx8m0_43{gap:12px;display:flex}._bookBtn_hx8m0_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_hx8m0_47:hover{background:#6d28d9}._refreshBtn_hx8m0_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_hx8m0_62:hover{background:#e2e8f0}._statsBar_hx8m0_78{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}._statCard_hx8m0_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_hx8m0_94{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}._statValue_hx8m0_103{color:var(--slate-900);margin-bottom:4px;font-size:24px;font-weight:800;line-height:1}._statLabel_hx8m0_110{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}._quickBookPanel_hx8m0_119{border:1px solid var(--border-light);background:#ffffff08;border-radius:16px;margin-bottom:30px;padding:24px;animation:.3s ease-out _slideDown_hx8m0_1;box-shadow:0 10px 25px -5px #0000000d}@keyframes _slideDown_hx8m0_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._quickBookTitle_hx8m0_132{color:var(--slate-900);margin:0 0 20px;font-size:16px;font-weight:800}._quickBookForm_hx8m0_138{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}._quickBookField_hx8m0_143{flex-direction:column;gap:6px;display:flex}._fieldLabel_hx8m0_148{color:var(--slate-700);font-size:12px;font-weight:700}._fieldInput_hx8m0_153{background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;transition:all .2s}._fieldInput_hx8m0_153:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}._cancelBookBtn_hx8m0_166{cursor:pointer;background:#ffffff08;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}._confirmBookBtn_hx8m0_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_hx8m0_175:disabled{opacity:.6;cursor:not-allowed}._searchDropdown_hx8m0_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_hx8m0_205{cursor:pointer;border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:13px}._searchDropdownItem_hx8m0_205:hover{background:0 0}._tabBar_hx8m0_216{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:20px;padding-bottom:10px;display:flex}._tabBtn_hx8m0_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_hx8m0_223:hover{background:#ffffff05}._tabBtnActive_hx8m0_237{color:#7c3aed;background:#ede9fe}._emptyState_hx8m0_243{text-align:center;background:#ffffff08;border:1px dashed #cbd5e1;border-radius:16px;padding:80px 20px}._emptyIcon_hx8m0_250{margin-bottom:16px;font-size:48px}._emptyTitle_hx8m0_254{color:var(--slate-900);margin:0 0 8px;font-size:18px;font-weight:800}._emptyDesc_hx8m0_260{color:#64748b;max-width:400px;margin:0 auto 24px;font-size:14px;line-height:1.5}._emptyBookBtn_hx8m0_267{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;padding:12px 24px;font-weight:700}._loadingState_hx8m0_276{text-align:center;color:#64748b;padding:60px}._callList_hx8m0_282{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}._callCard_hx8m0_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_hx8m0_287:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px #00000014}._callCardCompleted_hx8m0_301{opacity:.7}._cardTop_hx8m0_304{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._cardTopLeft_hx8m0_310{gap:12px;display:flex}._avatarCircle_hx8m0_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_hx8m0_326{color:var(--slate-900);margin:0 0 4px;font-size:15px;font-weight:800}._patientMeta_hx8m0_332{color:#64748b;margin:0;font-size:11px}._timeSlot_hx8m0_337{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}._timeText_hx8m0_344{color:var(--slate-800);font-size:13px;font-weight:800}._statusBadge_hx8m0_349{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}._statusWaiting_hx8m0_356{color:#d97706;background:#fef3c7}._statusCompleted_hx8m0_360{color:#15803d;background:#dcfce7}._doctorRow_hx8m0_364{color:var(--slate-700);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}._doctorDot_hx8m0_373{border-radius:50%;width:8px;height:8px}._notePreview_hx8m0_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_hx8m0_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_hx8m0_411{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite _pulse_hx8m0_478}@keyframes _pulse_hx8m0_478{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}._completedBtn_hx8m0_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_hx8m0_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_hx8m0_448{align-items:center;gap:20px;display:flex}._exitBtn_hx8m0_453{cursor:pointer;color:var(--slate-700);background:#ffffff05;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}._consultTitle_hx8m0_463{color:var(--slate-900);margin:0 0 4px;font-size:18px}._consultMeta_hx8m0_468{color:#64748b;margin:0;font-size:12px}._consultHeaderRight_hx8m0_473{align-items:center;gap:16px;display:flex}._pulseDot_hx8m0_478{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:2s infinite _pulseRed_hx8m0_1}@keyframes _pulseRed_hx8m0_1{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}._timer_hx8m0_490{color:var(--slate-900);font-family:monospace;font-size:20px;font-weight:800}._historyToggle_hx8m0_496{color:#0284c7;cursor:pointer;background:#e0f2fe;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}._endCallBtn_hx8m0_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_hx8m0_506:disabled{opacity:.6}._roomWrapper_hx8m0_522{grid-template-columns:1fr 1fr;gap:24px;height:calc(100vh - 200px);display:grid}._ehrPanel_hx8m0_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_hx8m0_539{border-bottom:1px solid var(--border-light);background:0 0;display:flex}._ehrTabBtn_hx8m0_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_hx8m0_555{color:#7c3aed;background:#ffffff08;border-bottom-color:#7c3aed}._ehrContent_hx8m0_560{flex:1;padding:24px;overflow-y:auto}._notesGrid_hx8m0_565{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}._formGroup_hx8m0_571{flex-direction:column;gap:6px;display:flex}._label_hx8m0_576{color:var(--slate-700);font-size:12px;font-weight:700}._input_hx8m0_581,._textarea_hx8m0_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_hx8m0_581:focus,._textarea_hx8m0_581:focus{border-color:#7c3aed}._textarea_hx8m0_581{resize:vertical;min-height:80px;margin-bottom:16px}._ehrFooter_hx8m0_599{border-top:1px solid var(--border-light);background:0 0;padding:16px 24px}._saveConsultBtn_hx8m0_604{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:800}._sectionTitle_hx8m0_617{color:var(--slate-900);margin:0 0 16px;font-size:16px}._rxFormBox_hx8m0_622{border:1px solid var(--border-light);background:0 0;border-radius:12px;margin-bottom:20px;padding:16px}._addItemBtn_hx8m0_629{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:700}._rxTable_hx8m0_640{border-collapse:collapse;width:100%;font-size:13px}._rxTable_hx8m0_640 th{text-align:left;color:var(--slate-700);background:#ffffff05;padding:12px;font-weight:700}._rxTable_hx8m0_640 td{border-bottom:1px solid var(--border-light);padding:12px}._rxRemoveBtn_hx8m0_656{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;width:24px;height:24px;font-weight:700}._emptyItems_hx8m0_666{text-align:center;color:#94a3b8;padding:20px;font-size:13px}._billSummaryBox_hx8m0_672{border:1px solid var(--border-light);border-radius:12px;overflow:hidden}._billSummaryRow_hx8m0_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_hx8m0_686{color:#7c3aed}._videoPanel_hx8m0_691{background:#000;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}._videoStream_hx8m0_699{flex:1;display:flex;position:relative}._jitsiEmbed_hx8m0_704{border:none;width:100%;height:100%}._mockVideoArea_hx8m0_709{background:#1e293b;flex:1;justify-content:center;align-items:center;display:flex;position:relative}._patientFeed_hx8m0_717{text-align:center;color:#fff}._patientAvatar_hx8m0_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_hx8m0_734{margin:0 0 10px;font-size:24px}._connectedBadge_hx8m0_738{background:#00000080;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}._connectedDot_hx8m0_747{background:#22c55e;border-radius:50%;width:8px;height:8px}._cameraOff_hx8m0_753{text-align:center;color:#94a3b8;font-size:14px}._cameraOffIcon_hx8m0_758{opacity:.5;margin-bottom:16px;font-size:48px}._patientVideoOverlay_hx8m0_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_hx8m0_776{background:#ef4444;border-radius:50%;width:8px;height:8px}._localWebcam_hx8m0_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_hx8m0_794{object-fit:cover;width:100%;height:100%}._mutedOverlay_hx8m0_799{color:#fff;background:#000000b3;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}._controlBar_hx8m0_811{background:#1e293b;align-items:center;gap:16px;padding:16px 24px;display:flex}._controlBtn_hx8m0_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_hx8m0_818:hover{background:#fff3}._controlBtnActive_hx8m0_835{background:#ef4444}._jitsiSwitchBtn_hx8m0_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_hx8m0_850,._historyDrawer_hx8m0_850{z-index:10;background:#ffffff08;flex-direction:column;width:320px;height:100%;animation:.3s ease-out _slideLeft_hx8m0_1;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 30px #0003}@keyframes _slideLeft_hx8m0_1{0%{transform:translate(100%)}to{transform:translate(0)}}._chatHeader_hx8m0_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_hx8m0_877{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}._chatMessages_hx8m0_884{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}._chatMsg_hx8m0_892{border-radius:12px;max-width:85%;padding:12px;font-size:13px;line-height:1.4;position:relative}._chatMsgDoctor_hx8m0_900{color:#fff;background:#7c3aed;border-bottom-right-radius:2px;align-self:flex-end}._chatMsgPatient_hx8m0_906{color:var(--slate-900);background:#ffffff05;border-bottom-left-radius:2px;align-self:flex-start}._chatMsgSystem_hx8m0_912{color:#d97706;text-align:center;background:#fffbeb;border-radius:20px;align-self:center;max-width:90%;font-size:11px;font-weight:600}._chatMsgSender_hx8m0_922{opacity:.7;margin-bottom:4px;font-size:10px}._chatMsgTime_hx8m0_927{opacity:.6;text-align:right;margin-top:4px;font-size:10px}._chatInputArea_hx8m0_933{border-top:1px solid var(--border-light);gap:8px;padding:16px;display:flex}._chatInput_hx8m0_933{border:1px solid #cbd5e1;border-radius:20px;outline:none;flex:1;padding:10px 14px;font-size:13px}._chatSendBtn_hx8m0_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_hx8m0_961{flex:1;padding:16px;overflow-y:auto}._historySection_hx8m0_966{margin-bottom:24px}._historySectionTitle_hx8m0_969{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:800}._historyBalance_hx8m0_977{color:#dc2626;text-align:center;background:#fef2f2;border-radius:10px;padding:12px;font-size:24px;font-weight:800}._historyItem_hx8m0_986{border-bottom:1px solid var(--border-light);padding:12px 0}._historyItem_hx8m0_986:last-child{border-bottom:none}._historyItemDate_hx8m0_993{color:#7c3aed;margin-bottom:4px;font-size:11px;font-weight:700}._historyItemText_hx8m0_999{color:var(--slate-900);font-size:13px;font-weight:600}._historyItemDiag_hx8m0_1004{color:#64748b;margin-top:4px;font-size:12px}@media (width<=1024px){._statsBar_hx8m0_78{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){._container_hx8m0_1{padding:16px 12px}._header_hx8m0_11{flex-direction:column;align-items:flex-start;gap:12px}._notesGrid_hx8m0_565{grid-template-columns:1fr!important}._chatDrawer_hx8m0_850,._historyDrawer_hx8m0_850{width:100%!important;max-width:100vw!important}}@media (width<=480px){._statsBar_hx8m0_78{gap:10px;grid-template-columns:1fr!important}._statCard_hx8m0_84{padding:14px}._roomContainer_hx8m0_1043{padding:12px}}._container_cw8s4_1{max-width:1400px;color:var(--slate-900);margin:0 auto;padding:30px;font-family:Inter,sans-serif}._header_cw8s4_9{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_cw8s4_16{color:var(--slate-900);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}._tabs_cw8s4_24{background:#ffffff05;border-radius:12px;gap:8px;width:fit-content;padding:6px;display:flex}._tabBtn_cw8s4_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_cw8s4_45{color:#4f46e5;background:#ffffff08;box-shadow:0 4px 10px #0000000d}._listGrid_cw8s4_52{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}._requestCard_cw8s4_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_cw8s4_59:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #00000014}._cardHeader_cw8s4_76{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}._patientMeta_cw8s4_83{align-items:center;gap:12px;display:flex}._avatar_cw8s4_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_cw8s4_102{color:var(--slate-900);margin:0 0 4px;font-size:16px;font-weight:700}._contact_cw8s4_109{color:#64748b;margin:0;font-size:12px}._badge_cw8s4_115{text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}._newBadge_cw8s4_123{color:#0369a1;background:#e0f2fe}._existingBadge_cw8s4_128{color:#047857;background:#ecfdf5}._status_cw8s4_133{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}._statusPending_cw8s4_140{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}._statusApproved_cw8s4_146{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}._statusRejected_cw8s4_152{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}._appointmentDetails_cw8s4_158{background:0 0;border-radius:12px;margin-bottom:16px;padding:14px;font-size:13px}._detailRow_cw8s4_166{align-items:center;margin-bottom:8px;display:flex}._detailRow_cw8s4_166:last-child{margin-bottom:0}._detailIcon_cw8s4_176{margin-right:8px;font-size:14px}._detailText_cw8s4_181{color:var(--slate-800);font-weight:600}._reasonText_cw8s4_186{color:#64748b;border-top:1px dashed #e2e8f0;margin:10px 0 0;padding-top:10px;font-size:12px;font-style:italic}._actions_cw8s4_195{border-top:1px solid #f1f5f9;gap:8px;margin-top:10px;padding-top:16px;display:flex}._btn_cw8s4_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_cw8s4_218{color:#fff;background:#4f46e5}._btnConfirm_cw8s4_218:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e533}._btnReject_cw8s4_228{color:#ef4444;background:#fef2f2}._btnReject_cw8s4_228:hover{background:#fee2e2}._btnReschedule_cw8s4_237{color:var(--slate-700);background:#ffffff05}._btnReschedule_cw8s4_237:hover{background:#e2e8f0}._reschedulePanel_cw8s4_247{border:1px solid var(--border-light);background:0 0;border-radius:12px;margin-bottom:16px;padding:14px}._inputGrid_cw8s4_255{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}._inputField_cw8s4_262{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px;font-size:12px}._simulatorWrap_cw8s4_271{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;margin-top:30px;display:grid}._phoneMockup_cw8s4_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_cw8s4_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_cw8s4_304{background:0 0;border-radius:24px;height:680px;padding:20px;overflow-y:auto}._phoneContent_cw8s4_304::-webkit-scrollbar{width:4px}._phoneContent_cw8s4_304::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}._simHeader_cw8s4_321{text-align:center;margin-bottom:24px}._simLogo_cw8s4_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_cw8s4_339{color:var(--slate-900);margin:0;font-size:18px;font-weight:800}._simSub_cw8s4_346{color:#64748b;margin:2px 0 0;font-size:11px}._simForm_cw8s4_352{flex-direction:column;gap:14px;display:flex}._formGroup_cw8s4_358{flex-direction:column;gap:6px;display:flex}._formLabel_cw8s4_364{color:var(--slate-700);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}._formInput_cw8s4_372{background:#ffffff08;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .2s}._formInput_cw8s4_372:focus{border-color:#4f46e5}._submitBtn_cw8s4_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_cw8s4_386:hover{background:#4338ca}._successCard_cw8s4_404{text-align:center;background:#ffffff08;border-radius:16px;padding:24px;animation:.3s ease-out _scaleIn_cw8s4_1;box-shadow:0 10px 15px -3px #0000000d}@keyframes _scaleIn_cw8s4_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._successIcon_cw8s4_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_cw8s4_431{color:var(--slate-900);margin:0 0 8px;font-size:16px;font-weight:800}._successText_cw8s4_438{color:#64748b;margin:0 0 20px;font-size:12px;line-height:1.5}._refNumber_cw8s4_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_cw8s4_456{border:1px solid var(--border-light);background:0 0;border-radius:16px;padding:24px}._instructions_cw8s4_456 h3{margin-top:0;font-size:18px;font-weight:800}._instructions_cw8s4_456 ol{color:var(--slate-700);padding-left:20px;font-size:14px;line-height:1.6}._instructions_cw8s4_456 li{margin-bottom:12px}._emptyState_cw8s4_480{text-align:center;border:1px solid var(--border-light);color:#64748b;background:#ffffff08;border-radius:16px;grid-column:1/-1;padding:60px}@media (width<=768px){._container_cw8s4_1{padding:16px 12px}._header_cw8s4_9{flex-direction:column;align-items:flex-start;gap:14px}._tabs_cw8s4_24{width:100%;overflow-x:auto}._inputGrid_cw8s4_255{grid-template-columns:1fr!important}}@media (width<=480px){._container_cw8s4_1{padding:12px 8px}._title_cw8s4_16{font-size:20px}._tabBtn_cw8s4_33{padding:8px 12px;font-size:12px}._instructions_cw8s4_456{padding:16px}}: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_6zksb_30{background:var(--bg-main);width:100%;max-width:100%;height:100vh;color:var(--text-normal);font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}._leftSidebar_6zksb_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_6zksb_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_6zksb_62{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}._menuItem_6zksb_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_6zksb_71:hover{background:var(--bg-hover)}._menuItem_6zksb_71._active_6zksb_92{background:var(--primary);color:#fff}._menuItem_6zksb_71 span{margin-right:12px;font-size:16px}._sidebarBottom_6zksb_102{border-top:1px solid var(--border-light);padding:16px 12px}._sidebarCard_6zksb_107{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:var(--radius-btn);margin-bottom:12px;padding:12px}._sidebarCard_6zksb_107 h4{color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-size:12px}._mainContent_6zksb_123{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}._topHeader_6zksb_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_6zksb_143,._headerRight_6zksb_143{align-items:center;gap:16px;display:flex}._searchInput_6zksb_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_6zksb_149:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #14b8a61a}._patientHeader_6zksb_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_6zksb_176{align-items:center;gap:20px;display:flex}._patientAvatar_6zksb_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_6zksb_196 h1{color:var(--text-dark);margin:0 0 4px;font-size:20px}._patientMeta_6zksb_202{color:var(--text-muted);align-items:center;gap:16px;font-size:13px;display:flex}._patientMeta_6zksb_202 span strong{color:var(--text-normal)}._badges_6zksb_214{gap:8px;margin-top:8px;display:flex}._badge_6zksb_214{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700}._badgeAlert_6zksb_228{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}._badgeCase_6zksb_229{color:#d97706;background:#fef3c7;border:1px solid #fde68a}._badgeBalance_6zksb_230{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}._patientActions_6zksb_232{gap:10px;display:flex}._btnSecondary_6zksb_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_6zksb_237:hover{background:var(--bg-hover);border-color:#94a3b8}._caseHeader_6zksb_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_6zksb_265{color:var(--text-dark);font-size:14px;font-weight:700}._tabsContainer_6zksb_272{background:var(--bg-card);border-bottom:1px solid var(--border-light);scrollbar-width:none;padding:0 24px;display:flex;overflow-x:auto}._tabsContainer_6zksb_272::-webkit-scrollbar{display:none}._tabBtn_6zksb_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_6zksb_282:hover{color:var(--text-dark)}._tabBtn_6zksb_282._activeTab_6zksb_299{color:var(--primary);border-bottom-color:var(--primary)}._workspaceSplit_6zksb_305{flex:1;display:flex;position:relative;overflow:hidden}._tabContentScroll_6zksb_312{flex:1;padding:24px 24px 80px;overflow-y:auto}._rightPanel_6zksb_320{background:var(--bg-card);border-left:1px solid var(--border-light);width:280px;padding:20px 20px 80px;overflow-y:auto}._panelSection_6zksb_329{margin-bottom:24px}._panelSection_6zksb_329 h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:12px}._statRow_6zksb_341{border-bottom:1px solid var(--bg-hover);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}._statRow_6zksb_341._total_6zksb_349{color:var(--text-dark);border-bottom:none;margin-top:4px;font-size:14px;font-weight:700}._quickActionBtn_6zksb_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_6zksb_357:hover{border-color:var(--primary);color:var(--primary);background:#fff}._bottomActionBar_6zksb_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_6zksb_398{gap:12px;display:flex}._btnPrimary_6zksb_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_6zksb_403:hover{background:var(--primary-hover)}._card_6zksb_420{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}._card_6zksb_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_6zksb_437{grid-template-columns:1fr 1fr;gap:20px;display:grid}._colFull_6zksb_443{grid-column:1/-1}._formGroup_6zksb_447{flex-direction:column;gap:6px;display:flex}._formGroup_6zksb_447 label{color:var(--text-muted);font-size:12px;font-weight:600}._input_6zksb_459,._select_6zksb_459,._textarea_6zksb_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_6zksb_459:focus,._select_6zksb_459:focus,._textarea_6zksb_459:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14b8a61a}._textarea_6zksb_459{resize:vertical;min-height:100px}._dentalChartWrapper_6zksb_480{gap:24px;display:flex}._chartContainer_6zksb_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_6zksb_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_6zksb_507{border-collapse:collapse;width:100%}._dataTable_6zksb_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_6zksb_507 td{border-bottom:1px solid var(--border-light);padding:12px;font-size:14px}._prescriptionRow_6zksb_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_6zksb_541{flex-wrap:wrap;gap:16px;display:flex}._checkboxItem_6zksb_547{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}._checkboxItem_6zksb_547 input{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}@media (width<=900px){._prescriptionRow_6zksb_529{grid-template-columns:1fr 1fr;gap:10px}}@media (width<=768px){._formGrid_6zksb_437{grid-template-columns:1fr;gap:14px}._card_6zksb_420{padding:16px 14px}}@media (width<=480px){._prescriptionRow_6zksb_529{grid-template-columns:1fr}}._workspaceContainer_i7njb_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_i7njb_11{background-color:#f1f5f9;flex-direction:column;flex:1;display:flex;overflow:hidden}._scrollableArea_i7njb_19{flex:1;display:flex;overflow:hidden}._centerColumn_i7njb_25{flex-direction:column;flex:1;padding:1.5rem 1.5rem 5rem;display:flex;overflow-y:auto}._card_i7njb_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_i7njb_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_i7njb_51{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}._tabsContainer_i7njb_62{scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;gap:.5rem;padding:0 1.5rem;display:flex;overflow-x:auto}._tabsContainer_i7njb_62::-webkit-scrollbar{display:none}._tabBtn_i7njb_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_i7njb_76:hover{color:#0f172a}._tabBtn_i7njb_76._active_i7njb_93{color:#14b8a6;border-bottom-color:#14b8a6}._btnPrimary_i7njb_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_i7njb_99:hover{background-color:#0d9488}._btnPrimary_i7njb_99:active{transform:translateY(1px)}._btnSecondary_i7njb_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_i7njb_121:hover{background-color:#f8fafc;border-color:#94a3b8}@media (width<=768px){._centerColumn_i7njb_25{padding:1rem .75rem 5rem}._card_i7njb_34{margin-bottom:1rem;padding:1.25rem 1rem}._bottomActionBar_i7njb_149{flex-wrap:wrap;gap:8px;padding:.75rem 1rem}}@media (width<=480px){._bottomActionBar_i7njb_149{flex-direction:column-reverse}._btnPrimary_i7njb_99,._btnSecondary_i7njb_121{justify-content:center;width:100%}}._container_q628d_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_q628d_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_q628d_21{align-items:center;gap:1.5rem;display:flex}._profileImg_q628d_27{object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;width:72px;height:72px}._infoBlock_q628d_35{flex-direction:column;gap:.5rem;display:flex}._nameRow_q628d_41{align-items:center;gap:1rem;display:flex}._name_q628d_41{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}._uhid_q628d_54{color:#475569;background:#f1f5f9;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}._detailsRow_q628d_63{color:#64748b;align-items:center;gap:1.5rem;font-size:.875rem;display:flex}._allergyBadge_q628d_71{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:.2rem .5rem;font-weight:600}._balanceBlock_q628d_80{text-align:right;margin-right:1.5rem}._balanceLabel_q628d_85{color:#64748b;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}._balanceValue_q628d_93{color:#ef4444;font-size:1.5rem;font-weight:700}._casesSection_q628d_99{margin-top:2rem}._sectionTitle_q628d_103{color:#0f172a;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}._caseCard_q628d_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_q628d_110:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}._caseContent_q628d_129{flex:1}._caseHeader_q628d_133{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}._caseName_q628d_140{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}._statusBadge_q628d_147{color:#059669;background:#ecfdf5;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}._caseDetails_q628d_156{color:#475569;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;font-size:.875rem;display:grid}._detailItem_q628d_165 strong{color:#0f172a}._progressBlock_q628d_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_q628d_180{flex-direction:column;justify-content:center;gap:.75rem;width:200px;padding-left:1.5rem;display:flex}._btnPrimary_q628d_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_q628d_189:hover{background-color:#0d9488}._btnSecondary_q628d_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_q628d_208:hover{background-color:#f8fafc;border-color:#94a3b8}@media (width<=768px){._container_q628d_1{padding:1rem}._patientHeader_q628d_9{flex-direction:column;align-items:flex-start;gap:1rem}._caseCard_q628d_110{flex-direction:column;gap:1rem}._actionsBlock_q628d_180{border-top:1px solid #e2e8f0;border-left:none;width:100%;padding-top:1rem;padding-left:0}}._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_1k8q8_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_1k8q8_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_1k8q8_1;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes _modalIn_1k8q8_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_1k8q8_33{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._headerLeft_1k8q8_42{align-items:center;gap:.75rem;display:flex}._iconBox_1k8q8_48{background-color:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}._title_1k8q8_57{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}._closeBtn_1k8q8_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_1k8q8_64:hover{color:#0f172a;background-color:#e2e8f0}._content_1k8q8_82{padding:1.5rem;overflow-y:auto}._subtitle_1k8q8_87{color:#475569;margin-top:0;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}._detailsCard_1k8q8_95{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._detailRow_1k8q8_105{flex-direction:column;gap:.25rem;display:flex}._label_1k8q8_111{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:600}._value_1k8q8_119{color:#0f172a;font-size:.95rem;font-weight:500}._treatmentsBox_1k8q8_125{border-top:1px dashed #cbd5e1;margin-top:.5rem;padding-top:1rem}._treatmentsTitle_1k8q8_131{color:#0f172a;margin:0 0 .75rem;font-size:.875rem;font-weight:600}._treatmentsList_1k8q8_138{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._treatmentsList_1k8q8_138 li{color:#334155;align-items:center;gap:.5rem;font-size:.9rem;display:flex}._footer_1k8q8_155{background-color:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}._proceedBtn_1k8q8_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_1k8q8_163:hover{background-color:#0284c7}@media (width<=600px){._modal_1k8q8_16{border-radius:10px;width:95vw}._header_1k8q8_33,._footer_1k8q8_155,._content_1k8q8_82{padding:1rem}}._pageWrapper_r12xx_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_r12xx_11{background-color:#f1f5f9;flex-direction:column;flex:1;display:flex;overflow:hidden}._scrollContainer_r12xx_19{flex:1;padding:1.5rem;overflow-y:auto}._patientHorizontalCard_r12xx_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_r12xx_38{flex:1;justify-content:space-between;align-items:center;display:flex}._patientMetaItem_r12xx_45{flex-direction:column;gap:.25rem;display:flex}._patientMetaLabel_r12xx_51{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:500}._patientMetaValue_r12xx_58{color:#0f172a;font-size:.875rem;font-weight:600}._badge_r12xx_64{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}._badgeAlert_r12xx_71{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}._card_r12xx_77{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000a}._headerTitle_r12xx_85{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}._btnPrimary_r12xx_92{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}._btnPrimary_r12xx_92:hover{background-color:#0d9488}._btnSecondary_r12xx_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_r12xx_107:hover{background-color:#f8fafc}._table_r12xx_122{border-collapse:collapse;width:100%;font-size:.875rem}._th_r12xx_128{color:#64748b;text-align:left;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem;font-weight:600}._td_r12xx_137{color:#334155;border-bottom:1px solid #f1f5f9;padding:1rem}._drawerOverlay_r12xx_143{z-index:100;background-color:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}._drawer_r12xx_143{background-color:#fff;flex-direction:column;width:500px;height:100%;animation:.3s ease-out _slideIn_r12xx_1;display:flex;box-shadow:-4px 0 15px #0000001a}._drawerHeader_r12xx_165{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}._drawerBody_r12xx_173{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}._drawerFooter_r12xx_182{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}._drawerLabel_r12xx_190{color:#334155;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}._drawerInput_r12xx_198,._drawerSelect_r12xx_198,._drawerTextarea_r12xx_198{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:.6rem;font-size:.875rem}._drawerInput_r12xx_198:focus,._drawerSelect_r12xx_198:focus,._drawerTextarea_r12xx_198:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a633}._drawerGrid_r12xx_214{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@keyframes _slideIn_r12xx_1{0%{transform:translate(100%)}to{transform:translate(0)}}._kanbanBoard_r12xx_225{gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}._kanbanColumn_r12xx_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_r12xx_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_r12xx_254{color:inherit;background:#ffffff80;border-radius:12px;padding:.15rem .6rem;font-size:.85rem}._kanbanColumnBody_r12xx_262{background-color:#f8fafc;flex-direction:column;flex:1;gap:1rem;min-height:350px;max-height:650px;padding:1rem;display:flex;overflow-y:auto}._kanbanCard_r12xx_274{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_r12xx_274:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}._cardHeader_r12xx_288{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}._toothBadge_r12xx_295{color:#0f172a;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}._cardToothImg_r12xx_304{object-fit:contain;width:28px;height:28px}._cardActions_r12xx_310{gap:.5rem;display:flex}._cardDate_r12xx_315{color:#64748b;margin-bottom:1rem;font-size:.75rem}._cardRow_r12xx_321{gap:1rem;margin-bottom:1rem;display:flex}._cardCol_r12xx_327{flex-direction:column;flex:1;display:flex}._cardLabel_r12xx_333{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:600}._cardValue_r12xx_341{color:#334155;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}._cardQtySelect_r12xx_350{border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:.15rem .5rem;font-size:.85rem}._cardPricing_r12xx_358{color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;font-size:.875rem;display:flex}._cardFooter_r12xx_368{gap:.75rem;margin-top:1.25rem;display:flex}._cardFooter_r12xx_368 button{cursor:pointer;border-radius:6px;flex:1;padding:.6rem;font-size:.8rem;font-weight:600}._btnSecondaryAction_r12xx_383{color:#475569;background:#fff;border:1px solid #94a3b8}._btnDelete_r12xx_389{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_r12xx_389:hover{background:#fef2f2}._viewSwitcher_r12xx_412{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:3px;display:inline-flex}._switcherBtn_r12xx_421{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.825rem;font-weight:600;transition:all .15s;display:inline-flex}._switcherBtn_r12xx_421:hover{color:#0f172a}._switcherBtnActive_r12xx_440{color:#0f766e;background:#fff;box-shadow:0 1px 3px #00000014}._tableToolbar_r12xx_446{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}._filterTabs_r12xx_457{flex-wrap:wrap;gap:.5rem;display:flex}._filterTab_r12xx_457{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}._filterTab_r12xx_457:hover{color:#1e293b;background:#f1f5f9}._filterTabActive_r12xx_483{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc;font-weight:600}._filterTabCount_r12xx_490{background:#0000000f;border-radius:10px;padding:.1rem .45rem;font-size:.72rem;display:inline-block}._filterTabActive_r12xx_483 ._filterTabCount_r12xx_490{color:#fff;background:#0284c7}._summaryMeta_r12xx_503{color:#64748b;align-items:center;gap:1.25rem;font-size:.825rem;display:flex}._summaryMeta_r12xx_503 strong{color:#0f172a}._tableContainer_r12xx_515{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}._clinicalTable_r12xx_522{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}._clinicalTh_r12xx_529{color:#475569;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem .85rem;font-size:.75rem;font-weight:600}._clinicalTr_r12xx_541{border-bottom:1px solid #f1f5f9;transition:background-color .15s}._clinicalTr_r12xx_541:last-child{border-bottom:none}._clinicalTr_r12xx_541:hover{background-color:#f8fafc}._clinicalTd_r12xx_554{vertical-align:middle;color:#334155;padding:.65rem .85rem}._toothCell_r12xx_560{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.45rem;padding:.25rem .55rem;font-weight:600;display:inline-flex}._toothCellImg_r12xx_572{object-fit:contain;width:20px;height:20px}._surfaceBadge_r12xx_578{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;margin-left:.4rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}._statusSelect_r12xx_590{cursor:pointer;border:1px solid #0000;border-radius:20px;outline:none;padding:.25rem .6rem;font-size:.78rem;font-weight:600;transition:all .15s}._statusPlanned_r12xx_601{color:#92400e;background-color:#fef3c7;border-color:#fde68a}._statusInProgress_r12xx_607{color:#1e40af;background-color:#dbeafe;border-color:#bfdbfe}._statusCompleted_r12xx_613{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}._tableActions_r12xx_619{align-items:center;gap:.35rem;display:inline-flex}._actionIconBtn_r12xx_625{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}._actionIconBtn_r12xx_625:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}._actionIconBtnDanger_r12xx_645{color:#ef4444;border-color:#fecaca}._actionIconBtnDanger_r12xx_645:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}._customPriceTag_r12xx_656{color:#0284c7;background:#e0f2fe;border-radius:4px;margin-left:.35rem;padding:.1rem .35rem;font-size:.68rem;font-weight:600}@media (width<=768px){._scrollContainer_r12xx_19{padding:1rem .5rem}._patientHorizontalCard_r12xx_26{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}._patientInfoGrid_r12xx_38{flex-wrap:wrap;gap:.75rem}._drawer_r12xx_143{width:100%!important;max-width:100vw!important}._drawerGrid_r12xx_214{grid-template-columns:1fr!important}._headerActions_r12xx_688{flex-wrap:wrap;gap:8px}._tableToolbar_r12xx_446{flex-direction:column;align-items:stretch;gap:10px}}@media (width<=480px){._scrollContainer_r12xx_19{padding:.75rem .25rem}._patientHorizontalCard_r12xx_26{padding:.85rem}._drawerFooter_r12xx_182{flex-direction:column-reverse;gap:8px}._drawerFooter_r12xx_182 button{width:100%}}._comboboxWrapper_1ab6n_1{width:100%;margin-bottom:1.15rem;position:relative}._comboboxLabel_1ab6n_7{color:#334155;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:flex}._comboboxLabel_1ab6n_7 small{color:#64748b;font-size:.75rem;font-weight:400}._triggerBox_1ab6n_23{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:.55rem .85rem;transition:all .2s;display:flex}._triggerBox_1ab6n_23:hover{background:#f8fafc;border-color:#94a3b8}._triggerOpen_1ab6n_43{box-shadow:0 0 0 3px #3b82f626;background:#fff!important;border-color:#3b82f6!important}._valueContainer_1ab6n_49{flex:1;align-items:center;gap:.5rem;display:flex;overflow:hidden}._valueText_1ab6n_57{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}._placeholderText_1ab6n_66{color:#94a3b8;font-size:.875rem;font-weight:400}._masterBadge_1ab6n_72{letter-spacing:.03em;text-transform:uppercase;color:#0369a1;background:#e0f2fe;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.68rem;font-weight:600}._actionsContainer_1ab6n_84{align-items:center;gap:.4rem;margin-left:.5rem;display:flex}._clearBtn_1ab6n_91{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:flex}._clearBtn_1ab6n_91:hover{color:#ef4444;background:#fee2e2}._chevronIcon_1ab6n_109{color:#64748b;transition:transform .2s}._chevronOpen_1ab6n_114{transform:rotate(180deg)}._dropdownPanel_1ab6n_118{z-index:1000;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) _dropdownSlide_1ab6n_1;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}@keyframes _dropdownSlide_1ab6n_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._searchHeader_1ab6n_145{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}._searchInput_1ab6n_154{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.45rem .75rem;font-size:.85rem;transition:all .15s}._searchInput_1ab6n_154:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._optionsList_1ab6n_171{max-height:210px;padding:.35rem 0;overflow-y:auto}._optionItem_1ab6n_177{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.85rem;transition:background-color .15s;display:flex}._optionItem_1ab6n_177:hover{color:#0f172a;background:#f1f5f9}._selectedOption_1ab6n_193{font-weight:600;color:#1d4ed8!important;background:#eff6ff!important}._addNewOption_1ab6n_199{color:#15803d;cursor:pointer;background:#f0fdf4;border-bottom:1px dashed #bbf7d0;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}._addNewOption_1ab6n_199:hover{background:#dcfce7}._emptyState_1ab6n_217{text-align:center;color:#94a3b8;padding:.85rem 1rem;font-size:.825rem;font-style:italic}._compact_1ab6n_226._comboboxWrapper_1ab6n_1{margin-bottom:.55rem}._compact_1ab6n_226 ._triggerBox_1ab6n_23{border-radius:6px;min-height:34px;padding:.35rem .65rem;font-size:.8rem}._compact_1ab6n_226 ._comboboxLabel_1ab6n_7{margin-bottom:.25rem;font-size:.75rem}._tagList_1ab6n_243{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}._tagItem_1ab6n_251{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}._tagMasterBadge_1ab6n_265{text-transform:uppercase;color:#1e40af;background:#dbeafe;border-radius:3px;margin-left:2px;padding:1px 4px;font-size:.62rem;font-weight:700}._compact_1ab6n_226 ._tagItem_1ab6n_251{padding:.12rem .4rem;font-size:.72rem}._tagText_1ab6n_281{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}._tagRemoveBtn_1ab6n_288{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;padding:0;font-size:.75rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}._tagRemoveBtn_1ab6n_288:hover{color:#ef4444;background:#fee2e2}@media (width<=600px){._dropdown_1ab6n_118{max-width:92vw}._tag_1ab6n_243{padding:2px 6px;font-size:.75rem}}._pageWrapper_15ye0_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_15ye0_11{background-color:#0000;flex-direction:column;flex:1;display:flex}._scrollContainer_15ye0_18{flex-direction:column;flex:1;width:100%;padding:1.5rem 0;display:flex}._headerCard_15ye0_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_15ye0_38{color:#0f172a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}._headerGrid_15ye0_45{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}._metaGroup_15ye0_51{flex-direction:column;gap:.25rem;display:flex}._metaLabel_15ye0_57{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}._metaValue_15ye0_64{color:#0f172a;font-size:.875rem;font-weight:600}._accordionItem_15ye0_70{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px #0000000a}._accordionHeader_15ye0_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_15ye0_79:hover{background-color:#f8fafc}._accordionTitle_15ye0_93{color:#1e293b;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}._accordionContent_15ye0_103{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:1.5rem}._formGrid_15ye0_109{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}._fieldGroup_15ye0_115{flex-direction:column;gap:.5rem;display:flex}._fieldLabel_15ye0_121{color:#334155;font-size:.875rem;font-weight:600}._input_15ye0_127,._select_15ye0_127,._textarea_15ye0_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_15ye0_127:focus,._select_15ye0_127:focus,._textarea_15ye0_127:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 2px #14b8a633}._checkboxGrid_15ye0_144{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}._checkboxLabel_15ye0_150{color:#334155;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}._uploadArea_15ye0_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_15ye0_159:hover{background-color:#f0fdfa;border-color:#14b8a6}._canvasContainer_15ye0_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_15ye0_179 canvas{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}._bottomBar_15ye0_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_15ye0_216{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}._btnPrimary_15ye0_216:hover{background-color:#0d9488}._btnSecondary_15ye0_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_15ye0_231:hover{background-color:#f8fafc}@media (width<=1024px){._headerGrid_15ye0_45,._checkboxGrid_15ye0_144{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._scrollContainer_15ye0_18{padding:1rem .5rem}._headerCard_15ye0_26,._card_15ye0_260{padding:1.25rem 1rem}._headerGrid_15ye0_45,._formGrid_15ye0_109{grid-template-columns:1fr;gap:1rem}._checkboxGrid_15ye0_144{grid-template-columns:1fr;gap:.75rem}._bottomBar_15ye0_200{flex-direction:column-reverse;gap:8px;padding:1rem}._btnPrimary_15ye0_216,._btnSecondary_15ye0_231{text-align:center;width:100%}}._pageWrapper_mrgf6_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_mrgf6_11{background-color:#f1f5f9;flex-direction:column;flex:1;display:flex;overflow:hidden}._scrollContainer_mrgf6_19{flex:1;padding:1.5rem 1.5rem 6rem;overflow-y:auto}._card_mrgf6_25{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 4px #0000000a}._sectionTitle_mrgf6_34{color:#0f172a;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;display:flex}._grid2Col_mrgf6_44{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}._grid3Col_mrgf6_50{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}._metaItem_mrgf6_56{flex-direction:column;gap:.25rem;display:flex}._metaLabel_mrgf6_62{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}._metaValue_mrgf6_69{color:#0f172a;font-size:.875rem;font-weight:600}._badge_mrgf6_75{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}._badgeAlert_mrgf6_83{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}._timeline_mrgf6_89{justify-content:space-between;align-items:center;margin-top:2rem;display:flex;position:relative}._timelineStep_mrgf6_97{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}._timelineDot_mrgf6_106{background-color:#fff;border:3px solid #cbd5e1;border-radius:50%;width:20px;height:20px}._timelineDot_mrgf6_106._active_mrgf6_114{background-color:#14b8a6;border-color:#14b8a6}._timelineLabel_mrgf6_119{color:#475569;font-size:.75rem;font-weight:600}._timelineLine_mrgf6_125{z-index:1;background-color:#e2e8f0;height:2px;position:absolute;top:10px;left:0;right:0}._timelineProgress_mrgf6_135{z-index:1;background-color:#14b8a6;height:2px;position:absolute;top:10px;left:0}._table_mrgf6_144{border-collapse:collapse;width:100%;min-width:600px}._th_mrgf6_150{text-align:left;color:#64748b;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}._td_mrgf6_160{color:#334155;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}._statusCompleted_mrgf6_167{color:#10b981;font-weight:600}._statusInProgress_mrgf6_168{color:#3b82f6;font-weight:600}._statusPending_mrgf6_169{color:#f59e0b;font-weight:600}._statusCancelled_mrgf6_170{color:#ef4444;font-weight:600}._textarea_mrgf6_172{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem}._uploadGrid_mrgf6_181{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1.5rem;display:grid}._uploadItem_mrgf6_188{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}._uploadThumb_mrgf6_195{color:#94a3b8;background-color:#e2e8f0;justify-content:center;align-items:center;height:100px;display:flex}._uploadDetails_mrgf6_204{padding:.5rem;font-size:.75rem}._billingSummary_mrgf6_209{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;padding:1.5rem}._bottomBar_mrgf6_216{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_mrgf6_232{color:#fff;cursor:pointer;background-color:#14b8a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}._btnSecondary_mrgf6_242{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}._tableWrapper_mrgf6_252{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (width<=900px){._grid3Col_mrgf6_50{grid-template-columns:1fr 1fr}}@media (width<=640px){._scrollContainer_mrgf6_19{padding:1rem .5rem 5rem}._grid2Col_mrgf6_44,._grid3Col_mrgf6_50{grid-template-columns:1fr;gap:1rem}._card_mrgf6_25{padding:1.25rem 1rem}._bottomBar_mrgf6_216{flex-direction:column-reverse;gap:8px;height:auto;padding:.75rem 1rem}._btnPrimary_mrgf6_232,._btnSecondary_mrgf6_242{text-align:center;width:100%}}._pageContainer_25itj_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_25itj_13{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}._pageTitle_25itj_20{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}._controlsRow_25itj_27{align-items:center;gap:1.5rem;display:flex}._dentitionToggles_25itj_33{background-color:#e2e8f0;border-radius:8px;padding:4px;display:flex}._toggleBtn_25itj_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_25itj_40._active_25itj_52{color:#fff;background:#10b981;box-shadow:0 1px 3px #0000001a}._regionSelectors_25itj_58{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2rem;display:flex}._regionBtn_25itj_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_25itj_66:hover{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b98133}._activeRegionBtn_25itj_84{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b9814d}._chartArea_25itj_90{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;width:100%;max-width:100%;transition:transform .3s;display:flex;overflow-x:auto}._chartAreaShifted_25itj_102{transform:translate(-10%)}._archContainer_25itj_106{flex-direction:column;align-items:center;display:flex}._archRow_25itj_112{align-items:center;gap:8px;display:flex}._jawSection_25itj_118{flex-direction:column;align-items:center;width:100%;display:flex}._archLabelRow_25itj_125{justify-content:center;align-items:center;margin:4px 0 8px;display:flex}._archLabel_25itj_125{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}._quadrantRight_25itj_140{justify-content:flex-end;gap:8px;width:472px;min-width:472px;display:flex}._quadrantLeft_25itj_148{justify-content:flex-start;gap:8px;width:472px;min-width:472px;display:flex}._midlineSeparator_25itj_156{justify-content:center;align-items:center;width:40px;min-width:40px;display:flex;position:relative}._midlineSeparator_25itj_156:after{content:"";border-left:1px dashed #cbd5e1;width:1px;position:absolute;top:10%;bottom:10%;left:50%}._occlusalPlaneDivider_25itj_175{justify-content:center;align-items:center;width:100%;max-width:1020px;height:36px;display:flex;position:relative}._occlusalLine_25itj_185{border-top:1.5px dashed #cbd5e1;width:100%}._toothItem_25itj_191{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_25itj_204{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_25itj_214{object-fit:contain;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;transition:opacity .2s}._toothItem_25itj_191:hover ._toothImageWrapper_25itj_204,._toothItem_25itj_191:focus-visible ._toothImageWrapper_25itj_204{filter:drop-shadow(0 8px 16px #10b98147);transform:scale(1.12)translateY(-4px)}._toothNumber_25itj_229{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_25itj_191:hover ._toothNumber_25itj_229,._toothItem_25itj_191:focus-visible ._toothNumber_25itj_229{color:#047857;background-color:#ecfdf5;border-color:#10b981;transform:scale(1.08)}._selectedNumber_25itj_251{box-shadow:0 4px 10px #10b98159;color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}._toothItemActive_25itj_258{outline-offset:3px;background:#10b9810d;border-radius:10px;outline:2.5px solid #10b981}._toothItemActive_25itj_258 ._toothImageWrapper_25itj_204{transform:scale(1.08)translateY(-2px)}._wrapperTaken_25itj_270{border-radius:8px;box-shadow:0 0 10px #a855f747;background:#a855f71f!important;border:2px solid #a855f7!important}._wrapperTaken_25itj_270 ._toothImg_25itj_214{filter:drop-shadow(0 2px 5px #a855f7d9)}._wrapperRemoved_25itj_281{border-radius:8px;background:#94a3b829!important;border:2px dashed #94a3b8!important}._wrapperRemoved_25itj_281 ._toothImg_25itj_214{filter:grayscale()contrast(.75);opacity:.35!important}._removedCross_25itj_292{color:#64748b;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;text-shadow:0 1px 2px #ffffffe6;justify-content:center;align-items:center;font-size:28px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}._wrapperRecommended_25itj_308{border-radius:8px;box-shadow:0 0 10px #eab30852;background:#eab30826!important;border:2px solid #eab308!important}._wrapperRecommended_25itj_308 ._toothImg_25itj_214{filter:drop-shadow(0 2px 5px #eab308f2)}._conditionDot_25itj_319{border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 1px 3px #0003}._largeDisplayTaken_25itj_328{background:radial-gradient(circle,#a855f71f 0%,#f8fafccc 70%)!important;border-color:#a855f7!important}._largeDisplayRemoved_25itj_333{background:#94a3b81a!important;border:2px dashed #94a3b8!important}._largeDisplayRecommended_25itj_338{background:radial-gradient(circle,#eab30824 0%,#f8fafccc 70%)!important;border-color:#eab308!important}._removedWarningBanner_25itj_344{color:#334155;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:8px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.45}._removedWarningTitle_25itj_355{color:#475569;align-items:center;gap:.5rem;margin-bottom:.35rem;font-weight:700;display:flex}._legendBar_25itj_364{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3.5rem;display:flex}._legendItem_25itj_372{color:#475569;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;display:flex}._legendBox_25itj_381{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}._legendBoxTaken_25itj_392{color:#a855f7;background:#a855f72e;border:2px solid #a855f7}._legendBoxRemoved_25itj_398{color:#64748b;background:#94a3b833;border:2px dashed #94a3b8}._legendBoxRecommended_25itj_404{color:#ca8a04;background:#eab30833;border:2px solid #eab308}._legendBoxNeutral_25itj_410{color:#94a3b8;background:#fff;border:1.5px solid #cbd5e1}._bottomBar_25itj_416{justify-content:flex-end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}._btnPrimary_25itj_424:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98159}._btnSecondary_25itj_442:hover{color:#1e293b;background:#f8fafc}._panelOverlay_25itj_460{display:none!important}._sidePanel_25itj_464{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_25itj_464._open_25itj_478{right:0}._panelHeader_25itj_482{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._panelTitle_25itj_490{color:#0f172a;font-size:1.1rem;font-weight:700}._closeBtn_25itj_496{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}._closeBtn_25itj_496:hover{color:#ef4444}._panelContent_25itj_509{flex:1;padding:1.5rem;overflow-y:auto}._toothVisuals_25itj_515{align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}._selectedToothDisplay_25itj_522{flex-direction:column;align-items:center;gap:.5rem;display:flex}._panelToothImg_25itj_529{object-fit:contain;height:80px}._panelToothNumber_25itj_534{color:#0f172a;font-size:1.25rem;font-weight:700}._surfaceSelector_25itj_540{cursor:pointer;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}._surfaceSelector_25itj_540 svg{color:#cbd5e1;width:100%;height:100%;transition:color .2s}._surfaceSelector_25itj_540:hover svg{color:#3b82f6}._surfacePath_25itj_563{cursor:pointer;transition:all .2s}._surfacePath_25itj_563:hover{fill:#93c5fd}._formGroup_25itj_572{margin-bottom:1.25rem}._formLabel_25itj_576{color:#334155;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}._formLabel_25itj_576 small{color:#64748b;margin-left:.25rem;font-weight:400}._searchInput_25itj_590{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_25itj_590:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}._suggestionChip_25itj_615{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_25itj_615:hover{color:#fff;background:#2563eb}._panelFooter_25itj_632{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}._btnAdd_25itj_639{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_25itj_639:hover{background:#059669}._dropdownMenu_25itj_656{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_25itj_671{border:none;border-bottom:1px solid #e2e8f0;outline:none;padding:.75rem 1rem;font-size:.875rem}._dropdownList_25itj_679{max-height:180px;overflow-y:auto}._dropdownItem_25itj_684{cursor:pointer;color:#334155;padding:.65rem 1rem;font-size:.875rem}._dropdownItem_25itj_684:hover{background:#f1f5f9}._selectedItem_25itj_695{color:#2563eb;background:#eff6ff;font-weight:600}._modalBackdrop_25itj_702{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out _modalFadeIn_25itj_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_25itj_1{0%{opacity:0}to{opacity:1}}._modalContainer_25itj_720{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,94vw);max-width:920px;height:min(625px,92vh);max-height:635px;animation:.2s cubic-bezier(.16,1,.3,1) _modalScaleUp_25itj_1;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a38,0 0 0 1px #0f172a14}@keyframes _modalScaleUp_25itj_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._modalHeader_25itj_741{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:.65rem 1.15rem;display:flex}._modalTitleBlock_25itj_752{align-items:center;gap:.75rem;min-width:0;display:flex}._modalTitleBadge_25itj_759{color:#fff;letter-spacing:.3px;background:#0f172a;border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.85rem;font-weight:800}._modalTitleTextGroup_25itj_770{flex-direction:column;gap:2px;min-width:0;display:flex}._modalTitleRow_25itj_777{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._modalTitle_25itj_752{color:#0f172a;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}._jawBadge_25itj_792{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}._quadBadge_25itj_802{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}._modalSubtitle_25itj_812{color:#64748b;font-size:.72rem;font-weight:500}._modalHeaderActions_25itj_818{flex-shrink:0;align-items:center;gap:.65rem;display:flex}._statusPill_25itj_825{white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}._statusPillIcon_25itj_837{font-size:.75rem;font-weight:700}._modalCloseBtn_25itj_842{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.3rem;line-height:1;transition:all .15s;display:flex}._modalCloseBtn_25itj_842:hover{color:#ef4444;background:#fee2e2}._modalBody_25itj_864{flex:1;grid-template-columns:1.15fr .85fr;min-height:0;display:grid;overflow:hidden}._modalLeftPanel_25itj_873{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:.55rem;padding:.85rem 1.15rem;display:flex;overflow-y:auto}._modalRightPanel_25itj_884{background:#f8fafc;flex-direction:column;gap:.55rem;padding:.85rem 1.15rem;display:flex;overflow-y:auto}._sectionHeader_25itj_893{text-transform:uppercase;letter-spacing:.05em;color:#475569;align-items:center;gap:6px;margin:0 0 .15rem;font-size:.75rem;font-weight:700;display:flex}._removedWarningBanner_25itj_344{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.5rem .65rem;font-size:.725rem;line-height:1.35}._removedWarningTitle_25itj_355{align-items:center;gap:6px;margin-bottom:2px;font-size:.75rem;font-weight:700;display:flex}._fieldRow_25itj_925{margin-bottom:0}._quickConditionRow_25itj_930{gap:.45rem;margin-bottom:.1rem;display:flex}._condBtn_25itj_936{color:#475569;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:.35rem .5rem;font-size:.74rem;font-weight:600;transition:all .15s}._condBtn_25itj_936:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}._condActiveRemove_25itj_956{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}._condActiveTaken_25itj_962{color:#7e22ce!important;background:#f3e8ff!important;border-color:#d8b4fe!important}._addedTreatmentsCard_25itj_969{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.45rem .65rem}._cardHeaderTitle_25itj_976{text-transform:uppercase;letter-spacing:.05em;color:#1e40af;margin-bottom:.3rem;font-size:.7rem;font-weight:700}._addedTreatmentItem_25itj_985{background:#fff;border:1px solid #dbeafe;border-radius:5px;justify-content:space-between;align-items:center;margin-top:.25rem;padding:.3rem .55rem;font-size:.76rem;display:flex}._addedTreatmentInfo_25itj_997{flex:1;align-items:center;gap:6px;min-width:0;display:flex}._addedTreatmentTitle_25itj_1005{color:#1d4ed8;white-space:nowrap;font-size:.78rem;font-weight:700}._addedTreatmentMeta_25itj_1012{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}._removePtBtn_25itj_1020{color:#ef4444;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.15rem;line-height:1}._suggestions_25itj_608{flex-wrap:wrap;gap:4px;margin-top:.25rem;display:flex}._suggestionChip_25itj_615{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:500;transition:all .15s}._suggestionChip_25itj_615:hover{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}._surfacesBlock_25itj_1059{margin-top:.15rem}._fieldLabel_25itj_1063{color:#334155;margin-bottom:.25rem;font-size:.75rem;font-weight:600}._surfaceButtonGroup_25itj_1070{gap:4px;display:flex}._surfaceBtn_25itj_1075{color:#475569;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:1;padding:.35rem .4rem;font-size:.72rem;font-weight:600;transition:all .15s}._surfaceBtn_25itj_1075:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}._surfaceBtnActive_25itj_1096{box-shadow:0 1px 2px #2563eb33;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}._viewTabsRow_25itj_1104{background:#e2e8f0;border-radius:6px;gap:2px;padding:2px;display:flex}._viewTabBtn_25itj_1112{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:5px;flex:1;padding:.32rem .45rem;font-size:.72rem;font-weight:600;transition:all .15s}._viewTabBtn_25itj_1112:hover{color:#0f172a}._viewTabBtnActive_25itj_1130{box-shadow:0 1px 2px #00000014;color:#2563eb!important;background:#fff!important}._illustrationViewport_25itj_1137{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;height:115px;min-height:115px;max-height:115px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000005}._modalToothImg_25itj_1152{object-fit:contain;filter:drop-shadow(0 4px 6px #00000014);image-rendering:auto;width:auto;max-width:80px;height:auto;max-height:80px;transition:transform .25s}._activeViewBadge_25itj_1163{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600;position:absolute;top:6px;right:8px}._measurementsCard_25itj_1179{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .65rem}._measurementsGrid_25itj_1186{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}._measurementItem_25itj_1192{text-align:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:4px;flex-direction:column;gap:2px;padding:3px 5px;display:flex}._measureLabel_25itj_1203{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.64rem;font-weight:500}._measureVal_25itj_1211{color:#0f172a;font-size:.72rem;font-weight:700}._anatomyCard_25itj_1218{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .65rem}._anatomyRows_25itj_1225{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}._anatomyRow_25itj_1225{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:.72rem;display:flex}._infoKey_25itj_1240{color:#64748b;font-size:.7rem}._infoVal_25itj_1245{color:#0f172a;font-size:.72rem;font-weight:600}._historyCardModal_25itj_1252{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .65rem}._historyList_25itj_1259{flex-direction:column;gap:4px;max-height:90px;display:flex;overflow-y:auto}._historyListItem_25itj_1267{background:#f8fafc;border:1px solid #f1f5f9;border-radius:4px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:.72rem;display:flex}._modalFooter_25itj_1279{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;min-height:46px;padding:.6rem 1.15rem;display:flex}._btnSecondary_25itj_442{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .95rem;font-size:.8rem;font-weight:600;transition:all .15s}._btnSecondary_25itj_442:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}._btnPrimary_25itj_424{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:.35rem 1.15rem;font-size:.8rem;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #2563eb33}._btnPrimary_25itj_424:hover{background:#1d4ed8;border-color:#1d4ed8}@media (width<=767px){._modalContainer_25itj_720{width:95vw;height:94vh;max-height:94vh}._modalBody_25itj_864{grid-template-columns:1fr;overflow-y:auto}._modalLeftPanel_25itj_873{border-bottom:1px solid #e2e8f0;border-right:none}}._suggestionChipActive_25itj_1344{box-shadow:0 1px 3px #2563eb40;color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;font-weight:600!important}@media (width<=900px){._pageContainer_25itj_1{padding:1.25rem 1rem}._header_25itj_13{flex-direction:column;align-items:flex-start;gap:1rem}._controlsRow_25itj_27{flex-wrap:wrap;gap:1rem;width:100%}}@media (width<=768px){._sidePanel_25itj_464{right:-100vw;width:100%!important;max-width:100vw!important}._sidePanel_25itj_464._open_25itj_478{right:0!important}._chartAreaShifted_25itj_102{transform:none!important}}@media (width<=480px){._pageContainer_25itj_1{padding:.75rem .5rem}._pageTitle_25itj_20{font-size:1.25rem}._dentitionToggles_25itj_33{width:100%;display:flex}._toggleBtn_25itj_40{text-align:center;flex:1;padding:.4rem .5rem;font-size:.75rem}._regionSelectors_25itj_58{gap:.4rem;margin-bottom:1rem}._regionBtn_25itj_66{padding:.35rem .65rem;font-size:.75rem}}._pageWrapper_8zg7g_1{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}._scrollContainer_8zg7g_9{flex-direction:column;flex:1;width:100%;padding-bottom:2rem;display:flex;overflow-y:auto}._patientStickyHeader_8zg7g_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_8zg7g_31{color:var(--slate-900,#0f172a);font-size:1.25rem;font-weight:700}._headerSubtitle_8zg7g_37{color:var(--slate-500,#64748b);margin-top:.25rem;font-size:.875rem}._patientInfoGrid_8zg7g_43{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}._patientMetaItem_8zg7g_50{flex-direction:column;gap:.25rem;display:flex}._patientMetaLabel_8zg7g_56{color:var(--slate-500,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}._patientMetaValue_8zg7g_64{color:var(--slate-900,#0f172a);font-size:.9rem;font-weight:600}._quickActions_8zg7g_70{gap:.5rem;display:flex}._stepperContainer_8zg7g_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_8zg7g_89{color:var(--slate-400,#94a3b8);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}._stepIndicator_8zg7g_89._completed_8zg7g_99{color:#10b981}._stepIndicator_8zg7g_89._active_8zg7g_103{color:var(--primary,#4f46e5)}._stepDivider_8zg7g_107{background:var(--slate-200,#e2e8f0);width:24px;height:2px}._stepDivider_8zg7g_107._completed_8zg7g_99{background:#10b981}._contentLayout_8zg7g_118{flex-direction:column;gap:1.5rem;padding:0 1.5rem;display:flex}._card_8zg7g_125{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._cardTitle_8zg7g_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_8zg7g_146{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}._formGroup_8zg7g_153{flex-direction:column;gap:.5rem;display:flex}._formLabel_8zg7g_159{color:var(--slate-700,#334155);font-size:.875rem;font-weight:600}._formInput_8zg7g_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_8zg7g_165:focus{border-color:var(--primary,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51a}._textareaInput_8zg7g_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_8zg7g_181:focus{border-color:var(--primary,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51a}._surfacesList_8zg7g_199{flex-wrap:wrap;gap:.5rem;display:flex}._surfaceTag_8zg7g_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_8zg7g_205:hover{background:var(--slate-200,#e2e8f0)}._surfaceTag_8zg7g_205._selected_8zg7g_221{background:var(--primary,#4f46e5);color:#fff;border-color:var(--primary,#4f46e5)}._dataTable_8zg7g_228{border-collapse:collapse;text-align:left;width:100%}._dataTable_8zg7g_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_8zg7g_228 td{border-bottom:1px solid var(--border-light,#e2e8f0);color:var(--slate-700,#334155);padding:1rem;font-size:.875rem}._severityBadge_8zg7g_252{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}._severityMild_8zg7g_260{color:#b45309;background:#fef3c7}._severityModerate_8zg7g_261{color:#c2410c;background:#ffedd5}._severitySevere_8zg7g_262{color:#b91c1c;background:#fee2e2}._severityCritical_8zg7g_263{color:#be123c;background:#fecdd3}._btnPrimary_8zg7g_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_8zg7g_266:hover{background:var(--primary-dark,#3730a3)}._btnSecondary_8zg7g_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_8zg7g_283:hover{background:var(--slate-50,#f8fafc);border-color:var(--slate-400,#94a3b8)}._btnIcon_8zg7g_301{color:var(--slate-400,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem}._btnIcon_8zg7g_301:hover{color:var(--danger,#ef4444);background:#fee2e2}._fileUploadArea_8zg7g_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_8zg7g_316:hover{border-color:var(--primary,#4f46e5);background:#f1f5f9}._fileCards_8zg7g_332{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}._fileCard_8zg7g_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_8zg7g_349{color:var(--slate-700,#334155);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}._fileMeta_8zg7g_358{color:var(--slate-500,#64748b);font-size:.75rem}._bottomBar_8zg7g_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}@media (width<=768px){._patientStickyHeader_8zg7g_19{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}._bottomBar_8zg7g_364{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}}._workflowWrapper_1vjqh_1{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}._workflowHeader_1vjqh_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_1vjqh_18{color:var(--slate-900,#0f172a);margin-bottom:1rem;font-size:1.25rem;font-weight:700}._stepperContainer_1vjqh_26{scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}._stepperContainer_1vjqh_26::-webkit-scrollbar{display:none}._stepWrapper_1vjqh_39{align-items:center;gap:.5rem;display:flex}._stepIndicator_1vjqh_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_1vjqh_45._completed_1vjqh_61{color:#059669;background:#ecfdf5;border-color:#a7f3d0}._stepIndicator_1vjqh_45._active_1vjqh_67{color:var(--primary,#4f46e5);background:#eef2ff;border-color:#c7d2fe;font-weight:700;box-shadow:0 1px 2px #0000000d}._stepNumber_1vjqh_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_1vjqh_45._completed_1vjqh_61 ._stepNumber_1vjqh_75{color:#fff;background:#10b981}._stepIndicator_1vjqh_45._active_1vjqh_67 ._stepNumber_1vjqh_75{background:var(--primary,#4f46e5);color:#fff}._stepDivider_1vjqh_97{background:var(--slate-200,#e2e8f0);width:20px;height:2px}._stepDivider_1vjqh_97._completed_1vjqh_61{background:#10b981}._workflowContent_1vjqh_107{flex-direction:column;flex:1;min-height:0;display:flex}._bottomBar_1vjqh_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_1vjqh_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_1vjqh_131:hover:not(:disabled){background:var(--primary-dark,#3730a3);transform:translateY(-1px)}._btnPrimary_1vjqh_131:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_1vjqh_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_1vjqh_154:hover:not(:disabled){background:var(--slate-50,#f8fafc);border-color:var(--slate-400,#94a3b8)}._btnSecondary_1vjqh_154:disabled{opacity:.5;cursor:not-allowed}._placeholderCard_1vjqh_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_1vjqh_190{background:var(--slate-50,#f8fafc);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}@media (width<=768px){._workflowHeader_1vjqh_9{margin-bottom:1rem;padding:1rem}._workflowActionsBar_1vjqh_207{flex-wrap:wrap;gap:8px;padding:.75rem 1rem}}@media (width<=480px){._workflowActionsBar_1vjqh_207{flex-direction:column-reverse}._btnPrimary_1vjqh_131,._btnSecondary_1vjqh_154{text-align:center;width:100%}._stepIndicator_1vjqh_45{padding:.4rem .75rem;font-size:.75rem}}._container_10dsg_1{max-width:1400px;color:var(--slate-800,#1e293b);margin:0 auto;padding:24px;font-family:Plus Jakarta Sans,Inter,sans-serif}._headerRow_10dsg_9{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._titleArea_10dsg_18 h1{color:var(--slate-900,#0f172a);align-items:center;gap:10px;margin-bottom:4px;font-size:24px;font-weight:700;display:flex}._titleArea_10dsg_18 p{color:var(--slate-500,#64748b);margin:0;font-size:14px}._badgeSuper_10dsg_34{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#10b981 0%,#0ea5e9 100%);border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}._createBtn_10dsg_45{background:var(--primary-gradient,linear-gradient(135deg, #10b981 0%, #0ea5e9 100%));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98140}._createBtn_10dsg_45:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}._filterCard_10dsg_66{border:1px solid var(--slate-200,#e2e8f0);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}._searchWrap_10dsg_80{flex:1;min-width:260px;max-width:450px;position:relative}._searchIcon_10dsg_87{color:var(--slate-400,#94a3b8);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._searchInput_10dsg_96{border:1px solid var(--slate-200,#e2e8f0);width:100%;color:var(--slate-800,#1e293b);background:var(--slate-50,#f8fafc);border-radius:8px;padding:9px 12px 9px 36px;font-size:14px;transition:all .2s}._searchInput_10dsg_96:focus{border-color:var(--primary,#10b981);background:#fff;outline:none;box-shadow:0 0 0 3px #10b98126}._statusTabs_10dsg_114{background:var(--slate-100,#f1f5f9);border-radius:8px;gap:2px;padding:3px;display:flex}._statusTab_10dsg_114{color:var(--slate-600,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}._statusTabActive_10dsg_134{color:var(--primary-dark,#059669);background:#fff;box-shadow:0 1px 3px #00000014}._tableCard_10dsg_140{border:1px solid var(--slate-200,#e2e8f0);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;max-width:100%;overflow-x:auto;box-shadow:0 1px 4px #0000000a}._table_10dsg_140{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:13px}._table_10dsg_140 th{background:var(--slate-50,#f8fafc);color:var(--slate-600,#475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--slate-200,#e2e8f0);padding:14px 16px;font-size:11px;font-weight:700}._table_10dsg_140 td{border-bottom:1px solid var(--slate-100,#f1f5f9);vertical-align:middle;padding:14px 16px}._table_10dsg_140 tr:hover td{background:var(--slate-50,#f8fafc)}._companyNameWrap_10dsg_179{align-items:center;gap:10px;display:flex}._companyAvatar_10dsg_185{width:36px;height:36px;color:var(--primary-dark,#059669);background:linear-gradient(135deg,#10b9811a,#0ea5e91a);border:1px solid #10b98133;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}._companyMainName_10dsg_199{color:var(--slate-900,#0f172a);font-size:14px;font-weight:700;display:block}._companySub_10dsg_206{color:var(--slate-400,#94a3b8);font-size:12px}._codeBadge_10dsg_211{background:var(--slate-100,#f1f5f9);color:var(--slate-700,#334155);border:1px solid var(--slate-200,#e2e8f0);border-radius:4px;padding:3px 6px;font-family:monospace;font-size:12px;font-weight:600}._branchPill_10dsg_222{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}._activeBadge_10dsg_235{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}._inactiveBadge_10dsg_248{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}._actionCell_10dsg_261{align-items:center;gap:6px;display:flex}._actionBtn_10dsg_267{border:1px solid var(--slate-200,#e2e8f0);color:var(--slate-600,#475569);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._actionBtn_10dsg_267:hover{background:var(--slate-100,#f1f5f9);color:var(--slate-900,#0f172a)}._actionBtnEdit_10dsg_287:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}._actionBtnDeact_10dsg_293:hover{color:#ca8a04;background:#fefce8;border-color:#fef08a}._actionBtnDelete_10dsg_299:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}._actionBtnSelect_10dsg_305{color:#059669;background:#ecfdf5;border-color:#a7f3d0}._actionBtnSelect_10dsg_305:hover{color:#fff;background:#059669}._actionIconBtn_10dsg_317{border:1px solid var(--slate-200,#e2e8f0);width:32px;height:32px;color:var(--slate-600,#475569);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s ease-in-out;display:inline-flex}._actionIconBtn_10dsg_317:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000000f}._actionIconBtnView_10dsg_337:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}._actionIconBtnEdit_10dsg_343:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}._actionIconBtnDelete_10dsg_349:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}._modalOverlay_10dsg_356{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalCard_10dsg_368{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}._modalHeader_10dsg_380{border-bottom:1px solid var(--slate-100,#f1f5f9);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._modalHeader_10dsg_380 h2{color:var(--slate-900,#0f172a);margin:0;font-size:18px;font-weight:700}._modalClose_10dsg_395{color:var(--slate-400,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px}._modalClose_10dsg_395:hover{color:var(--slate-600,#475569);background:var(--slate-100,#f1f5f9)}._modalBody_10dsg_410{padding:24px}._formGrid_10dsg_414{grid-template-columns:1fr 1fr;gap:16px;display:grid}._formGroupFull_10dsg_420{grid-column:1/-1}._formGroup_10dsg_420 label{color:var(--slate-700,#334155);margin-bottom:6px;font-size:12px;font-weight:600;display:block}._formGroup_10dsg_420 input,._formGroup_10dsg_420 textarea,._formGroup_10dsg_420 select{border:1px solid var(--slate-200,#e2e8f0);width:100%;color:var(--slate-800,#1e293b);background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}._formGroup_10dsg_420 input:focus,._formGroup_10dsg_420 textarea:focus,._formGroup_10dsg_420 select:focus{border-color:var(--primary,#10b981);outline:none;box-shadow:0 0 0 3px #10b98126}._modalFooter_10dsg_453{border-top:1px solid var(--slate-100,#f1f5f9);background:var(--slate-50,#f8fafc);border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}._btnCancel_10dsg_464{border:1px solid var(--slate-200,#e2e8f0);color:var(--slate-600,#475569);cursor:pointer;background:#fff;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}._btnCancel_10dsg_464:hover{background:var(--slate-100,#f1f5f9)}._btnSubmit_10dsg_479{background:var(--primary,#10b981);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;box-shadow:0 2px 4px #10b98133}._btnSubmit_10dsg_479:hover{background:var(--primary-dark,#059669)}._btnDanger_10dsg_495{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600}._btnDanger_10dsg_495:hover{background:#dc2626}._btnWarning_10dsg_510{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600}._btnWarning_10dsg_510:hover{background:#d97706}._warningCard_10dsg_526{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:14px}._warningCardTitle_10dsg_534{color:#92400e;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}._warningCardText_10dsg_544{color:#b45309;font-size:13px;line-height:1.5}._depGrid_10dsg_550{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}._depItem_10dsg_557{background:#fff;border:1px solid #fef3c7;border-radius:6px;padding:8px 10px;font-size:12px}._depCount_10dsg_565{color:#92400e;margin-right:4px;font-weight:700}._pagination_10dsg_571{background:var(--slate-50,#f8fafc);border-top:1px solid var(--slate-200,#e2e8f0);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._pageInfo_10dsg_580{color:var(--slate-500,#64748b);font-size:13px}._pageBtns_10dsg_585{gap:6px;display:flex}._pageBtn_10dsg_585{border:1px solid var(--slate-200,#e2e8f0);color:var(--slate-600,#475569);cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}._pageBtn_10dsg_585:disabled{opacity:.5;cursor:not-allowed}._pageBtnActive_10dsg_606{background:var(--primary,#10b981);color:#fff;border-color:var(--primary,#10b981)}._emptyState_10dsg_612{text-align:center;color:var(--slate-400,#94a3b8);padding:48px 24px}._emptyIcon_10dsg_618{margin-bottom:12px;font-size:40px;display:block}._errorBanner_10dsg_624{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}._successBanner_10dsg_634{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}@media (width<=768px){._header_10dsg_9{flex-direction:column;align-items:flex-start;gap:12px}._registerBtn_10dsg_651{justify-content:center;width:100%}._searchBar_10dsg_655{flex-direction:column;align-items:stretch;gap:10px}._searchInput_10dsg_96{width:100%}._filterTabs_10dsg_663{width:100%;overflow-x:auto}._modalCard_10dsg_368{width:95vw;max-height:94vh;padding:16px}._formGrid_10dsg_414{grid-template-columns:1fr;gap:12px}._depGrid_10dsg_550{grid-template-columns:1fr}}@media (width<=480px){._header_10dsg_9 h1{font-size:20px}._modalFooter_10dsg_453{flex-direction:column-reverse;gap:8px}._modalFooter_10dsg_453 button{width:100%}}.app-shell{background:var(--bg-main);box-sizing:border-box;width:100%;max-width:100vw;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-width:0;min-height:100vh;width:calc(100% - var(--sidebar-w));max-width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);box-sizing:border-box;flex-direction:column;flex:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-closed .main-wrapper{width:calc(100% - var(--sidebar-w-collapsed));max-width:calc(100% - var(--sidebar-w-collapsed));margin-left:var(--sidebar-w-collapsed)}.content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;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 18px 36px}}@media (width<=768px){.main-wrapper,.sidebar-closed .main-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important}.content{gap:16px;padding:16px 14px 32px;width:100%!important;max-width:100%!important}}@media (width<=480px){.content{gap:12px;padding:12px 10px 24px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-mobile-backdrop{display:none}@media (width<=768px){.sidebar-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1990;cursor:pointer;touch-action:none;background:#0f172a8c;animation:.2s ease-out fadeIn;display:block;position:fixed;inset:0}}*,: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}.table-responsive,.tableContainer,.tableWrapper,.tableWrap,.tableCard{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}img,video,canvas{max-width:100%}
