.Sidebar_sidebar__h0dnE{width:260px;background:#ffffff;border-right:1px solid #e2e8f0;height:100vh;display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:50;transition:width .3s ease}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K{width:80px}.Sidebar_header__VJkva{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #e2e8f0}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_header__VJkva{justify-content:center;padding:0}.Sidebar_logoContainer__41SHm{display:flex;align-items:center;overflow:hidden}.Sidebar_logo__6auT0{height:40px;width:auto}.Sidebar_toggleBtn__FysWK{background:transparent;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.Sidebar_toggleBtn__FysWK:hover{background:#f1f5f9;color:#0f172a}.Sidebar_nav__oYRKj{flex:1 1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.Sidebar_sectionTitle__tR_qa{font-size:11px;text-transform:uppercase;color:#94a3b8;font-weight:600;letter-spacing:.5px;margin:16px 0 8px 12px}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_sectionTitle__tR_qa{display:none}.Sidebar_navItem__k82nA{display:flex;align-items:center;gap:12px;padding:12px;color:#64748b;text-decoration:none;border-radius:8px;transition:all .2s;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_navItem__k82nA{justify-content:center;padding:12px 0}.Sidebar_navItem__k82nA.Sidebar_active__Wx_0d,.Sidebar_navItem__k82nA:hover{background:#f5f5f5;color:#333333}.Sidebar_navItem__k82nA.Sidebar_active__Wx_0d svg{color:#333333}.Sidebar_footer__XtMq_{padding:20px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_footer__XtMq_{padding:20px 0;align-items:center}.Sidebar_user__xt2ox{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:all .2s}.Sidebar_user__xt2ox:hover{background:#f8fafc}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_user__xt2ox{padding:8px 0;justify-content:center}.Sidebar_avatar__0r3F0{width:40px;height:40px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #e2e8f0}.Sidebar_userInfo__qH6lf{overflow:hidden;transition:opacity .2s}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_userInfo__qH6lf{opacity:0;width:0;display:none}.Sidebar_userInfo__qH6lf h4{margin:0;font-size:14px;font-weight:600;color:#334155;white-space:nowrap}.Sidebar_userInfo__qH6lf p{margin:0;font-size:12px;color:#94a3b8;white-space:nowrap}.Sidebar_logoutBtn__gZiLC{display:flex;align-items:center;gap:12px;color:#64748b;font-size:13px;cursor:pointer;border:none;background:transparent;padding:8px;border-radius:8px;width:100%;transition:all .2s}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_logoutBtn__gZiLC{justify-content:center}.Sidebar_logoutBtn__gZiLC:hover{background:#fef2f2;color:#ef4444}.Sidebar_logoutText__YYUJ4{transition:opacity .2s}.Sidebar_sidebar__h0dnE.Sidebar_collapsed__uDq4K .Sidebar_logoutText__YYUJ4{opacity:0;display:none}.Sidebar_userMenu__8tDd1{position:absolute;bottom:110%;left:0;width:100%;min-width:220px;background:white;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);padding:6px;z-index:60;animation:Sidebar_slideUp__GL5Gu .15s cubic-bezier(.16,1,.3,1);transform-origin:bottom center}@keyframes Sidebar_slideUp__GL5Gu{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.Sidebar_menuItem__Heb8k{padding:10px 12px;border-radius:8px;display:flex;align-items:center;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;text-decoration:none;border:none;background:transparent;width:100%;gap:10px;margin-bottom:2px}.Sidebar_menuItem__Heb8k:last-child{margin-bottom:0}.Sidebar_menuItem__Heb8k:hover{background:#f8fafc;color:#0f172a;transform:translateX(2px)}.Sidebar_menuItem__Heb8k.Sidebar_logout__8_pgP{color:#ef4444}.Sidebar_menuItem__Heb8k.Sidebar_logout__8_pgP:hover{background:#fef2f2;color:#dc2626}.Sidebar_menuSeparator__Elwgc{height:1px;background-color:#f1f5f9;margin:6px 0}.Sidebar_nav__oYRKj::-webkit-scrollbar{width:6px}.Sidebar_nav__oYRKj::-webkit-scrollbar-track{background:transparent}.Sidebar_nav__oYRKj::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.Sidebar_nav__oYRKj::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Sidebar_notificationBtn__IMROy,.Sidebar_notificationWrapper__fb7s5{position:relative;display:flex;align-items:center}.Sidebar_notificationBtn__IMROy{background:transparent;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:8px;justify-content:center;transition:all .2s}.Sidebar_notificationBtn__IMROy:hover{background:#f1f5f9;color:#0f172a}.Sidebar_bellRing__iUSZc{color:var(--accent);animation:Sidebar_pulse__XzWFe 2s infinite}@keyframes Sidebar_pulse__XzWFe{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.Sidebar_notificationBadge__Myzmn{position:absolute;top:2px;right:2px;background:#ef4444;color:white;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white}.Sidebar_notificationPanel__UGgjB{position:fixed;top:0;left:var(--sidebar-width);bottom:0;width:320px;background:white;border-right:1px solid #e2e8f0;box-shadow:4px 0 6px -1px rgba(0,0,0,.05);z-index:40;display:flex;flex-direction:column;animation:Sidebar_slideRight__ELQvl .3s cubic-bezier(.16,1,.3,1)}@keyframes Sidebar_slideRight__ELQvl{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Sidebar_notificationHeader__uVxbK{padding:12px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.Sidebar_notificationHeader__uVxbK h3{margin:0;font-size:14px;font-weight:600;color:#0f172a}.Sidebar_headerActions__9px0E{display:flex;align-items:center;gap:12px}.Sidebar_closePanelBtn__wnsaI{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .2s}.Sidebar_closePanelBtn__wnsaI:hover{background:#f1f5f9;color:#ef4444}.Sidebar_markAllRead__aCRZp{font-size:11px;color:var(--accent);background:none;border:none;cursor:pointer;font-weight:500}.Sidebar_markAllRead__aCRZp:hover{text-decoration:underline}.Sidebar_searchContainer__FGT1f{padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.Sidebar_searchInput__iSE2t{width:100%;padding:8px 12px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#0f172a;transition:all .2s;outline:none}.Sidebar_searchInput__iSE2t:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(223,0,110,.1)}.Sidebar_searchInput__iSE2t::placeholder{color:#94a3b8}.Sidebar_notificationList___r3_v{max-height:400px;overflow-y:auto}.Sidebar_notificationItem__r_LxF{padding:12px 16px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .2s;display:flex;gap:12px}.Sidebar_notificationItem__r_LxF:hover{background:#f8fafc}.Sidebar_notificationItem__r_LxF.Sidebar_unread__4qPiF{background:#f9f9f9;border-left:3px solid var(--accent)}.Sidebar_notificationIcon__Tkkuk{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Sidebar_iconChat__11bAF{background:#e0f2fe;color:#0ea5e9}.Sidebar_iconRejection__ZNomh{background:var(--error-bg);color:#ef4444}.Sidebar_notificationContent__T2SX_{flex:1 1;min-width:0}.Sidebar_notificationActions__Uf16T{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.Sidebar_archiveToggle__wxuEO{font-size:11px;color:#64748b;background:none;border:none;cursor:pointer;font-weight:500}.Sidebar_archiveToggle__wxuEO:hover{color:#0f172a;text-decoration:underline}.Sidebar_archiveBtn__BtstG{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.Sidebar_notificationItem__r_LxF:hover .Sidebar_archiveBtn__BtstG{opacity:1}.Sidebar_archiveBtn__BtstG:hover{background:#f1f5f9;color:#64748b}.Sidebar_notificationTitle__boUCt{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_notificationMsg__9zASL{font-size:12px;color:#64748b;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Sidebar_notificationTime__fHWbA{font-size:10px;color:#94a3b8}.Sidebar_emptyNotifications__SvxDZ{padding:32px 16px;text-align:center;color:#94a3b8;font-size:13px}.Sidebar_emptyNotifications__SvxDZ svg{margin-bottom:8px;opacity:.5}.tutorial_overlay__t52_A{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}.tutorial_svgOverlay__qCWfY{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:auto}.tutorial_spotlightBorder__v_qOi{position:fixed;border:2px solid var(--accent,#4f46e5);border-radius:8px;box-shadow:0 0 0 4px rgba(79,70,229,.25);pointer-events:none;transition:all .3s ease;animation:tutorial_spotlightPulse__xE8o8 2s ease-in-out infinite}@keyframes tutorial_spotlightPulse__xE8o8{0%,to{box-shadow:0 0 0 4px rgba(79,70,229,.25)}50%{box-shadow:0 0 0 8px rgba(79,70,229,.15)}}.tutorial_tooltip__olFb7{position:fixed;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:#ffffff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.05);pointer-events:auto;z-index:10000;animation:tutorial_tooltipAppear__tbtkc .25s ease-out;overflow:hidden;display:flex;flex-direction:column}@keyframes tutorial_tooltipAppear__tbtkc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tutorial_tooltipHeader__WUcTz{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--accent,#4f46e5);color:#ffffff}.tutorial_tooltipStep__eQerU{font-size:.8rem;font-weight:600;opacity:.9}.tutorial_tooltipClose__FcCVG{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff;cursor:pointer;padding:2px;border-radius:4px;opacity:.8;transition:opacity .15s}.tutorial_tooltipClose__FcCVG:hover{opacity:1;background:rgba(255,255,255,.15)}.tutorial_tooltipTitle__AQirK{margin:0;padding:16px 16px 4px;font-size:1rem;font-weight:700;color:#1a1a2e;line-height:1.3}.tutorial_tooltipDescription__f_x_S{margin:0;padding:4px 16px 16px;font-size:.875rem;color:#555;line-height:1.6;overflow-y:auto;flex:1 1}.tutorial_tooltipFooter__RDSxM{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #eee;background:#fafafa}.tutorial_tooltipNav__Iigl7{display:flex;align-items:center;gap:8px}.tutorial_tooltipSkip___K6BH{background:none;border:none;color:#888;font-size:.8rem;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .15s}.tutorial_tooltipSkip___K6BH:hover{color:#333;background:#eee}.tutorial_tooltipBtn__c3qYE{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#333;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.tutorial_tooltipBtn__c3qYE:hover:not(:disabled){background:#f0f0f0;border-color:#ccc}.tutorial_tooltipBtn__c3qYE:disabled{opacity:.4;cursor:not-allowed}.tutorial_tooltipBtnPrimary__nF_aU{display:flex;align-items:center;gap:4px;padding:6px 16px;border-radius:6px;border:none;background:var(--accent,#4f46e5);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tutorial_tooltipBtnPrimary__nF_aU:hover{filter:brightness(1.1)}.tutorial_fab__eEy69{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:50px;border:none;background:var(--accent,#4f46e5);color:#ffffff;font-size:.9rem;font-weight:600;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 4px 16px rgba(79,70,229,.4),0 2px 4px rgba(0,0,0,.1);transition:box-shadow .2s ease,transform .2s ease;animation:tutorial_fabAppear__ZEWIu .4s ease-out}.tutorial_fab__eEy69:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(79,70,229,.5),0 4px 8px rgba(0,0,0,.15)}.tutorial_fab__eEy69:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translateY(0)}.tutorial_fabInline__Kpcsu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:#2563eb;color:#ffffff;cursor:pointer;flex-shrink:0;margin-left:auto;transition:background .2s ease,transform .15s ease}.tutorial_fabInline__Kpcsu:hover{background:#1d4ed8;transform:scale(1.1)}@keyframes tutorial_fabAppear__ZEWIu{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tutorial_welcomeOverlay__YwmNj{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9998;animation:tutorial_fadeIn__Q2Q6k .2s ease-out}@keyframes tutorial_fadeIn__Q2Q6k{0%{opacity:0}to{opacity:1}}.tutorial_welcomeModal__QB8x9{background:#ffffff;border-radius:16px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 24px 80px rgba(0,0,0,.25);overflow:hidden;animation:tutorial_zoomIn__Z4DBv .25s ease-out}@keyframes tutorial_zoomIn__Z4DBv{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tutorial_welcomeHeader__VCrnK{padding:24px 24px 8px;text-align:center}.tutorial_welcomeIcon__heaR3{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--accent,#4f46e5) 0,#7c3aed 100%);color:#fff;margin-bottom:12px}.tutorial_welcomeTitle__hsXFj{margin:0;font-size:1.3rem;font-weight:700;color:#1a1a2e}.tutorial_welcomeSubtitle__2n_R_{margin:8px 0 0;font-size:.9rem;color:#666;line-height:1.5}.tutorial_welcomeOptions__ILu8I{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.tutorial_welcomeOption__CgBTa{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid #e5e5e5;background:#fafafa;cursor:pointer;transition:all .15s;text-align:left;width:100%}.tutorial_welcomeOption__CgBTa:hover{background:#f0edff;border-color:var(--accent,#4f46e5);box-shadow:0 2px 8px rgba(79,70,229,.12)}.tutorial_welcomeOptionIcon__VY53Q{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent,#4f46e5);color:#fff;flex-shrink:0}.tutorial_welcomeOptionText__UoTjn h4{margin:0;font-size:.9rem;font-weight:600;color:#1a1a2e}.tutorial_welcomeOptionText__UoTjn p{margin:2px 0 0;font-size:.8rem;color:#888}.tutorial_welcomeFooter__0bK5h{padding:12px 24px 20px;text-align:center}.tutorial_welcomeClose__Ge3_u{background:none;border:none;color:#888;font-size:.8rem;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s}.tutorial_welcomeClose__Ge3_u:hover{color:#333;background:#eee}.tutorial_completionOverlay__Srylq{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9998;animation:tutorial_fadeIn__Q2Q6k .2s ease-out}.tutorial_completionModal__zhnCf{background:#ffffff;border-radius:16px;width:400px;max-width:calc(100vw - 32px);box-shadow:0 24px 80px rgba(0,0,0,.25);padding:32px;text-align:center;animation:tutorial_zoomIn__Z4DBv .25s ease-out}.tutorial_completionIcon__aAswb{font-size:3rem;margin-bottom:12px}.tutorial_completionTitle__wOlnZ{margin:0;font-size:1.3rem;font-weight:700;color:#1a1a2e}.tutorial_completionText__q9Xpz{margin:12px 0 24px;font-size:.9rem;color:#666;line-height:1.5}.tutorial_completionBtn__zigX1{padding:10px 28px;border-radius:8px;border:none;background:var(--accent,#4f46e5);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.tutorial_completionBtn__zigX1:hover{filter:brightness(1.1)}.PDFDownloader_container__eGrAw{width:100%}.PDFDownloader_languageSelector__hSeef{width:100%;margin-bottom:.75rem}.PDFDownloader_languageLabel__VHPDv{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.PDFDownloader_languageSelect__OEgXp{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#ffffff;cursor:pointer;transition:all .15s}.PDFDownloader_languageSelect__OEgXp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(223,0,110,.1)}.PDFDownloader_languageSelect__OEgXp:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.PDFDownloader_downloadButton__YVlgX{height:100%;flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;background:#c7fef0;color:#00664d}.PDFDownloader_downloadButton__YVlgX:hover:not(:disabled){background:#b3e6d8}.PDFDownloader_downloadButton__YVlgX:disabled{opacity:.4;cursor:not-allowed}.PDFDownloader_downloadButton__YVlgX img{width:1.25rem;height:1.25rem}.PDFDownloader_buttonContent__LSI2K{display:flex;align-items:center;justify-content:center;gap:.5rem}.ShipmentConfirmationModal_overlay__LX5i_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px;animation:ShipmentConfirmationModal_fadeIn__HDZzY .2s ease-out}.ShipmentConfirmationModal_modal__FNcPE{background-color:white;border-radius:12px;width:100%;max-width:450px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;animation:ShipmentConfirmationModal_slideUp__sWeOm .3s ease-out;display:flex;flex-direction:column}.ShipmentConfirmationModal_header__G77A7{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.ShipmentConfirmationModal_headerTitle__NP_GY{display:flex;align-items:center;gap:12px}.ShipmentConfirmationModal_headerTitle__NP_GY h2{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.ShipmentConfirmationModal_iconContainer__BfqWg{width:40px;height:40px;border-radius:50%;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;color:#2563eb}.ShipmentConfirmationModal_closeBtn__fpLUv{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.ShipmentConfirmationModal_closeBtn__fpLUv:hover{background-color:#f3f4f6;color:#374151}.ShipmentConfirmationModal_content__ByyrP{padding:24px}.ShipmentConfirmationModal_message__uqgpn{color:#4b5563;font-size:1rem;line-height:1.5;margin:0}.ShipmentConfirmationModal_footer__t_QQ_{padding:16px 24px;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.ShipmentConfirmationModal_cancelBtn__XHQzV{padding:8px 16px;background-color:white;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.ShipmentConfirmationModal_cancelBtn__XHQzV:hover{background-color:#f3f4f6;border-color:#9ca3af}.ShipmentConfirmationModal_confirmBtn__gSvmB{padding:8px 16px;background-color:#2563eb;border:1px solid transparent;border-radius:6px;color:white;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.ShipmentConfirmationModal_confirmBtn__gSvmB:hover{background-color:#1d4ed8}.ShipmentConfirmationModal_confirmBtn__gSvmB:disabled{opacity:.7;cursor:not-allowed}@keyframes ShipmentConfirmationModal_fadeIn__HDZzY{0%{opacity:0}to{opacity:1}}@keyframes ShipmentConfirmationModal_slideUp__sWeOm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_main__ESWbJ{background:#fafafa;min-height:100vh;padding:20px;width:100%}.page_pageHeader__S6mbo{display:flex;align-items:center;gap:14px;padding-bottom:16px}.page_pageHeader__S6mbo h1{margin:0;font-size:20px;font-weight:600;color:#111}.page_caseIdBadge__tQQi9{font-size:12px;font-weight:600;color:#fff;background:#111;padding:4px 10px;border-radius:4px;font-family:SF Mono,Consolas,monospace}.page_tabBar__9wqnI{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px;overflow-x:auto}.page_tab__QZv3N{padding:10px 18px;font-size:13px;font-weight:500;color:#888;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.page_tab__QZv3N:hover{color:#333}.page_tabActive__RA9Wq{color:#111;border-bottom-color:#111;font-weight:600}.page_tabContent__Dynq2{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;width:100%;min-height:400px}.page_actionsGrid__1SJzc{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.page_header__Rg0sq{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#ffffff;border-bottom:1px solid #f3f4f6}.page_backButton__OX6BA{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s}.page_backButton__OX6BA:hover{background:#f3f4f6;color:#374151}.page_breadcrumb__F3M9O{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.page_breadcrumbLink__CzQak{color:#6b7280}.page_breadcrumbSep__sEDYK{color:#d1d5db}.page_breadcrumbCurrent__zFt54{color:#1f2937;font-weight:500}.page_content__qa33j{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 2rem;max-width:1400px;margin:0 auto}@media (max-width:1024px){.page_content__qa33j{grid-template-columns:1fr}}.page_mainColumn__pBXz5{display:flex;flex-direction:column;gap:1rem}.page_caseCard__kJjaf{background:#ffffff;border-radius:12px;padding:1.25rem;border:1px solid #f3f4f6}.page_caseHeader__QZoZC{display:flex;align-items:center;gap:.75rem}.page_caseIcon__6oDoy{color:var(--accent)}.page_caseHeader__QZoZC h1{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.page_caseType__2gNoC{font-size:.8125rem;color:#6b7280}.page_section__iDXq4{background:#ffffff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;padding:1.25rem}.page_sectionHeader__LKLBf{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s}.page_section__iDXq4>.page_sectionHeader__LKLBf{padding:1rem 1.25rem;cursor:pointer}.page_section__iDXq4>h3.page_sectionTitle__hJZkt{padding:0;margin-bottom:.75rem}.page_section__iDXq4 .page_elementHeader__PQ59t{cursor:default}.page_sectionHeader__LKLBf:hover{background:#fafafa}.page_sectionHeader__LKLBf h2{margin:0;font-size:.9375rem;font-weight:600;color:#1f2937}.page_sectionTitle__hJZkt{margin:0 0 .75rem;font-size:.875rem;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.025em}.page_sectionActions__kHqg_,.page_sectionTitle__hJZkt{display:flex;align-items:center;gap:.5rem}.page_sectionHeader__LKLBf svg{color:#9ca3af}.page_filesCount__x656K{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:#f3f4f6;border-radius:12px;font-size:.75rem;font-weight:600;color:#6b7280;margin-left:auto;margin-right:.5rem}.page_sectionContent__I2GAS{padding:0 1.25rem 1.25rem}.page_editBtn__1mvJ0{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.page_editBtn__1mvJ0:hover{background:var(--accent-lighter);border-color:var(--accent);color:var(--accent)}.page_summaryGrid__0XADV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.page_summaryItem__XBmmT{padding:.875rem 1rem;background:#fafafa;border-radius:8px}.page_summaryLabel__1Mr2S{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#9ca3af;margin-bottom:.375rem}.page_summaryValue__ek5lu{display:block;font-size:.875rem;color:#374151}.page_summaryCard__KvzR7{padding:1rem;background:#fafafa;border-radius:8px}.page_summaryCard__KvzR7 h4{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:#374151}.page_statusList__oZFil{display:flex;flex-direction:column;gap:.5rem}.page_statusItem__ePnWV{color:#6b7280}.page_dot__DgIro{width:8px;height:8px;border-radius:50%}.page_dotGreen__nR5wA{background:#22c55e}.page_dotRed__5uV4z{background:#ef4444}.page_dotOrange__OYY73{background:#f59e0b}.page_editForm__myQip{display:flex;flex-direction:column;gap:1rem}.page_formRow__IRsuX{display:flex;flex-direction:column;gap:.375rem}.page_formRow__IRsuX label{font-size:.8125rem;font-weight:500;color:#374151}.page_formRow__IRsuX input,.page_formRow__IRsuX textarea{padding:.625rem .875rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;transition:border-color .15s}.page_formRow__IRsuX input:focus,.page_formRow__IRsuX textarea:focus{outline:none;border-color:var(--accent)}.page_formRow__IRsuX textarea{resize:vertical;min-height:80px}.page_formActions__WN_pw{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.page_cancelBtn__NAm1d,.page_saveBtn__g3jbD{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.page_cancelBtn__NAm1d:hover{background:#f3f4f6}.page_saveBtn__g3jbD{background:var(--accent);border:none;color:#ffffff}.page_saveBtn__g3jbD:hover{background:#c4005f}.page_sidebar__BGFqL{display:flex;flex-direction:column;gap:1rem}.page_card__fLPcy{background:#ffffff;border-radius:12px;padding:1.25rem;border:1px solid #f3f4f6}.page_cardTitle__8PtCl{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#1f2937}.page_cardDescription__OaZTy{margin:0 0 1rem;font-size:.8125rem;color:#6b7280;line-height:1.5}.page_actionButtons__BLF00{display:flex;flex-direction:column;gap:.5rem}.page_chatBtn__vjYgD,.page_historyBtn__PrzmT,.page_primaryBtn__LEk6H,.page_sendBtn__3oLjN{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.page_primaryBtn__LEk6H{background:#ffffff;border:1px solid #e5e7eb;color:#374151}.page_primaryBtn__LEk6H:hover:not(:disabled){background:#f3f4f6}.page_historyBtn__PrzmT{background:#fafafa;border:1px solid #e5e7eb;color:#6b7280}.page_historyBtn__PrzmT:hover{background:#f3f4f6;color:#374151}.page_chatBtn__vjYgD{background:#6366f1;border:none;color:#ffffff;font-weight:700;box-shadow:0 4px 12px rgba(99,102,241,.35)}.page_chatBtn__vjYgD:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 16px rgba(99,102,241,.45)}.page_sendBtn__3oLjN{background:var(--accent);border:none;color:#ffffff}.page_sendBtn__3oLjN:hover:not(:disabled){background:#c4005f}.page_primaryBtn__LEk6H:disabled,.page_returnBtn__gBkgz:disabled,.page_sendBtn__3oLjN:disabled{opacity:.6;cursor:not-allowed}.page_returnBtn__gBkgz{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;background:#ffffff;border:1px solid #f97316;color:#f97316}.page_returnBtn__gBkgz:hover:not(:disabled){background:#fff7ed}.page_errorContainer__tedLc,.page_loadingContainer__i0FIc{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.page_errorContainer__tedLc p,.page_loadingContainer__i0FIc p{margin:.75rem 0 0;color:#6b7280}.page_errorContainer__tedLc h2{margin:1rem 0 .5rem;font-size:1.25rem;color:#1f2937}.page_errorContainer__tedLc svg{color:#f59e0b}.page_backBtn__CFhyf{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .15s}.page_backBtn__CFhyf:hover{background:#f3f4f6}.page_detailTableContainer__X7CbY{width:100%;overflow-x:auto;background:#fafafa;border-radius:8px;padding:.5rem}.page_detailTable__MYtQo{width:100%;border-collapse:collapse;font-size:.8125rem;text-align:left}.page_detailTable__MYtQo th{padding:.75rem;color:#6b7280;font-weight:500;border-bottom:1px solid #e5e7eb}.page_detailTable__MYtQo td{padding:.75rem;color:#374151;border-bottom:1px solid #f3f4f6}.page_detailTable__MYtQo tr:last-child td{border-bottom:none}.page_bold__XUgwI{font-weight:600}.page_emptyText__4yxUK{font-size:.8125rem;color:#9ca3af;font-style:italic;padding:.5rem}.page_elementDetailTable__LuOeZ{margin-top:.75rem;width:100%;overflow-x:auto;background:#fafafa;border-radius:8px;padding:.5rem}.page_elementBadge___E__v{display:inline-block;padding:.125rem .5rem;background:var(--accent-lighter);color:var(--accent);border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.page_statusItem__ePnWV{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151;padding:.25rem 0}.page_viewerContainer__R9nEP{width:100%;height:600px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#000}.page_viewerIframe__j75uu{width:100%;height:100%;border:none}.page_viewerFullscreenBtn__zYeVl{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#d2e3ff;border:1px solid #2d7dff;border-radius:6px;color:#2d7dff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.page_viewerFullscreenBtn__zYeVl:hover{background:#2563eb}.page_viewerModalOverlay__g4nLp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.page_viewerModalContent__Rt2Uc{position:relative;width:100%;height:100%;max-width:1920px;max-height:95vh;background:#000;border-radius:12px;overflow:hidden}.page_viewerModalClose__kWDVz{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border:none;border-radius:50%;font-size:1.5rem;font-weight:700;color:#1f2937;cursor:pointer;z-index:10;transition:all .15s}.page_viewerModalClose__kWDVz:hover{background:#ffffff;transform:scale(1.1)}.page_viewerModalIframe__A1IOj{width:100%;height:100%;border:none}.page_viewerActions__RI8QM{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.page_approveBtn__TZpTh,.page_rejectBtn__8EnOC{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;border:2px solid transparent}.page_approveBtn__TZpTh{background:#ffffff;border-color:#22c55e;color:#22c55e}.page_approveBtn__TZpTh:hover:not(:disabled){background:#f0fdf4}.page_approveBtn__TZpTh.page_active__cY1yv{background:#22c55e;color:#ffffff}.page_rejectBtn__8EnOC{background:#ffffff;border-color:#ef4444;color:#ef4444}.page_rejectBtn__8EnOC:hover:not(:disabled){background:#fef2f2}.page_rejectBtn__8EnOC.page_active__cY1yv{background:#ef4444;color:#ffffff}.page_approveBtn__TZpTh:disabled,.page_rejectBtn__8EnOC:disabled{opacity:.6;cursor:not-allowed}.page_statusBadge__gUxAV{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.page_statusBadge__gUxAV.page_approved__CCNGj{background:#dcfce7;color:#16a34a}.page_statusBadge__gUxAV.page_rejected__dSBxS{background:var(--error-bg);color:#dc2626}.page_spinner__I3vFc{width:24px;height:24px;border:3px solid #f3f4f6;border-top:3px solid var(--accent);border-radius:50%;animation:page_spin__OQksY .7s linear infinite;display:inline-block}.page_spinnerSmall__ekz9Q{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:page_spin__OQksY .6s linear infinite;display:inline-block}@keyframes page_spin__OQksY{to{transform:rotate(1turn)}}.page_loadingFiles__UDsrB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem;color:#6b7280;font-size:.875rem}.page_odontogramDesc__EeBNX{font-size:.6875rem;color:#6b7280;margin:0 0 .5rem}.page_odontogramContainer__ERUP5{background:#f9fafb;border-radius:8px;padding:.75rem;border:1px solid #e5e7eb}.page_odontogramRow__EeJvT{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem}.page_odontogramRow__EeJvT:last-child{margin-bottom:0}.page_tooth__UL5oa{position:relative;width:32px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.625rem;font-weight:600;transition:all .15s;pointer-events:none}.page_toothUpper__nFlu7{border-radius:0 0 10px 10px}.page_toothLower__OzYHx{border-radius:10px 10px 0 0}.page_toothMissing__z2NSp{background:#fef2f2;border-color:#ef4444;color:#ef4444}.page_toothExtraction__2phZP{background:#fff7ed;border-color:#f59e0b;color:#f59e0b}.page_toothDisabled__u0pdM{opacity:.4;background:#f3f4f6;border-color:#d1d5db;color:#9ca3af}.page_toothActive__g423y{border-width:2px}.page_toothBadgeSmall__FC5_o{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1.5px solid #ffffff;border-radius:7px;font-size:.5rem;font-weight:700;color:#ffffff;z-index:2}.page_selectedText__hA9_q{margin-top:.5rem;font-size:.6875rem;color:#3b82f6;font-weight:500}.page_elementCount__NrJsl{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;background:#f3f4f6;border-radius:12px;font-size:.6875rem;font-weight:600;color:#6b7280}.page_elementHeader__PQ59t{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.page_elementHeader__PQ59t .page_sectionTitle__hJZkt{margin-bottom:0}.page_stlFilesContainer__yxUws{max-height:400px;overflow-y:auto;padding-right:.5rem}.page_stlFilesContainer__yxUws::-webkit-scrollbar{width:8px}.page_stlFilesContainer__yxUws::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.page_stlFilesContainer__yxUws::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.page_stlFilesContainer__yxUws::-webkit-scrollbar-thumb:hover{background:#9ca3af}.page_stlFilesHeader__PSGtJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.page_stlFilesHeader__PSGtJ .page_sectionTitle__hJZkt{margin-bottom:0}.page_stlFilesCount__PhY3E{font-size:.75rem;color:#6b7280;font-weight:500;padding:.25rem .75rem;background:#f3f4f6;border-radius:12px}.page_stlSearchBox__zJteT{position:relative;margin-bottom:1rem}.page_stlSearchInput__ARDav{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;transition:border-color .15s}.page_stlSearchInput__ARDav:focus{outline:none;border-color:var(--accent)}.page_stlSearchInput__ARDav::placeholder{color:#9ca3af}.page_stlSearchClear__efmNt{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .15s}.page_stlSearchClear__efmNt:hover{background:#f3f4f6;color:#6b7280}.page_scrollToTopBtn__ORXER{position:fixed;bottom:2rem;left:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent);border:none;border-radius:50%;color:#ffffff;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);cursor:pointer;transition:all .2s;z-index:1000}.page_scrollToTopBtn__ORXER:hover{background:#c4005f;transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1)}.page_scrollToTopBtn__ORXER:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_modalOverlay__JK0dK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.page_modalContent__d_tb4{background:#ffffff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:100%;overflow:hidden}.page_modalHeader__nt6vG{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #f3f4f6}.page_modalHeader__nt6vG h3{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.page_modalCloseBtn__MVNbR{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.page_modalCloseBtn__MVNbR:hover{background:#f3f4f6;color:#374151}.page_modalBody__SqkEr{padding:1.5rem}.page_textareaField__si0PN{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-family:inherit;color:#374151;resize:vertical;transition:border-color .15s}.page_textareaField__si0PN:focus{outline:none;border-color:#f97316}.page_textareaField__si0PN::placeholder{color:#9ca3af}.page_modalFooter__DNHTj{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #f3f4f6;background:#fafafa}.page_cancelBtn__NAm1d,.page_confirmBtn__bp9o4{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.page_cancelBtn__NAm1d{background:#ffffff;border:1px solid #e5e7eb;color:#6b7280}.page_cancelBtn__NAm1d:hover:not(:disabled){background:#f3f4f6;color:#374151}.page_confirmBtn__bp9o4{background:#f97316;border:none;color:#ffffff}.page_confirmBtn__bp9o4:hover:not(:disabled){background:#ea580c}.page_cancelBtn__NAm1d:disabled,.page_confirmBtn__bp9o4:disabled{opacity:.6;cursor:not-allowed}.page_alertInfo__tXI0p{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.8125rem}.page_alertInfo__tXI0p svg{flex-shrink:0;color:#3b82f6}.page_alertInfo__tXI0p p{margin:0;line-height:1.4}.page_rejectModalBtn__Ak2Tu{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;background:#ef4444;border:none;color:#ffffff}.page_rejectModalBtn__Ak2Tu:hover:not(:disabled){background:#dc2626}.page_confirmBtn__bp9o4.page_approved__CCNGj{background:#22c55e}.page_confirmBtn__bp9o4.page_approved__CCNGj:hover:not(:disabled){background:#16a34a}.page_designSubTabs__OPMo9{display:flex;gap:8px;margin-bottom:12px}.page_designSubTab__QqZut{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.page_designSubTab__QqZut:hover{background:#f3f4f6;border-color:#d1d5db}.page_designSubTabActive__lI4lH{background:var(--accent);color:#fff;border-color:var(--accent)}.page_designSubTabActive__lI4lH:hover{background:var(--accent)}.page_designEditToggle__aOba2{display:flex;justify-content:flex-end;margin-bottom:12px}.page_editToggleBtn__afXrH{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.page_editToggleBtn__afXrH:hover{background:#f3f4f6;border-color:#9ca3af}.page_editToggleBtnActive__fKY_0{background:#fef3c7;border-color:#f59e0b;color:#92400e}.page_editToggleBtnActive__fKY_0:hover{background:#fde68a}.page_designContent__dbq_B{min-height:400px}.page_designReadOnly__CApBO{pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.page_designReadOnly__CApBO button,.page_designReadOnly__CApBO input,.page_designReadOnly__CApBO select,.page_designReadOnly__CApBO textarea{opacity:.7;cursor:default}.page_finalizeValidationBtn__Qho_K{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;background:#dcfce7;border:1px solid #16a34a;color:#16a34a}.page_finalizeValidationBtn__Qho_K:hover:not(:disabled){background:#bbf7d0}.page_finalizeValidationBtn__Qho_K:disabled{opacity:.5;cursor:not-allowed}.page_realviewTab__Fc8En{display:flex;flex-direction:column;gap:24px}.page_realviewSection__3ZHbl{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.page_realviewSectionTitle__5_QVg{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 16px}.page_realviewSectionHeader__cINHy{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_realviewSectionHeader__cINHy h3{margin:0}.page_realviewForm__eG83M{display:flex;flex-direction:column;gap:16px}.page_realviewFormGroup__0rRxl{display:flex;flex-direction:column;gap:8px}.page_realviewLabel__rAPPE{font-size:13px;font-weight:600;color:#374151}.page_treatmentTypeGrid__Sl_Bp{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.page_treatmentTypeBtn__Ciy_A{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .15s}.page_treatmentTypeBtn__Ciy_A:hover{border-color:#df006e;color:#df006e}.page_treatmentTypeBtnActive__HApT_{background:#fdf2f8;border-color:#df006e;color:#df006e;font-weight:700}.page_alignerGrid__xlmeF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_alignerColumn__syJnp{display:flex;flex-direction:column;gap:8px}.page_alignerColumnTitle__t7NdT{font-size:13px;font-weight:700;color:#374151;margin:0 0 4px}.page_alignerField__vd7cH{display:flex;flex-direction:column;gap:4px;font-size:13px}.page_alignerField__vd7cH input{border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:13px;width:100%}.page_createRealviewBtn___vTm6{padding:10px 20px;border-radius:8px;border:none;background:#df006e;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.page_createRealviewBtn___vTm6:hover:not(:disabled){background:#c4005f}.page_createRealviewBtn___vTm6:disabled{opacity:.5;cursor:not-allowed}.page_realviewSuccess__kBzmQ{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;color:#16a34a;text-align:center}.page_realviewSuccessText__U5N_o{font-size:15px;font-weight:600;color:#1e293b}.page_realviewSuccessActions__dtRq3{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.page_budgetBtn__oNpwY{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #6366f1;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer}.page_resetFormBtn__6fj8a{padding:8px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;cursor:pointer}.page_refreshBtn__61IIV{padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:12px;cursor:pointer}.page_realviewTableWrap__EHHZd{overflow-x:auto}.page_realviewTable__uJZXW{width:100%;border-collapse:collapse;font-size:13px}.page_realviewTable__uJZXW th{background:#f8fafc;padding:8px 12px;text-align:left;font-weight:600;color:#64748b;border-bottom:1px solid #e5e7eb}.page_realviewTable__uJZXW td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.page_versionBadge__ZOtNA{background:#dbeafe;color:#1d4ed8;font-weight:700}.page_subBadge__gSXMx,.page_versionBadge__ZOtNA{padding:2px 8px;border-radius:10px;font-size:12px}.page_subBadge__gSXMx{background:#f3f4f6;color:#374151}.page_statusApproved__r_q4w{background:#dcfce7;color:#16a34a;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.page_statusPending__Q6Tz7{background:#fef3c7;color:#b45309;padding:2px 8px;border-radius:10px;font-size:12px}.page_planCell__ofpJX{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#475569}.page_confirmRealviewBox__bRhGi{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#166534;font-weight:600}.loadTreatmentFiles_container__FA9rA{display:flex;flex-direction:column;gap:1rem;width:100%}.loadTreatmentFiles_header__3effl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.loadTreatmentFiles_headerTitle__W91cx{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280}.loadTreatmentFiles_title__20vl5{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.loadTreatmentFiles_refreshBtn___K2Bs{background:none;border:1px solid transparent;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.loadTreatmentFiles_refreshBtn___K2Bs:hover{text-decoration:underline;border-color:#3b82f6}.loadTreatmentFiles_fileList__LJccF{display:flex;flex-direction:column;gap:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.loadTreatmentFiles_fileGrid__hinyK{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.loadTreatmentFiles_gridItem__9kyql{position:relative;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.loadTreatmentFiles_gridPreview__9CnD6{height:120px;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.loadTreatmentFiles_gridImage__fYv5D{width:100%;height:100%;object-fit:cover}.loadTreatmentFiles_gridIcon__oGTTe{color:#94a3b8;width:48px;height:48px}.loadTreatmentFiles_gridInfo__ktM_8{padding:.5rem;font-size:.875rem}.loadTreatmentFiles_gridName__faswt{font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loadTreatmentFiles_gridMeta__xWN_v{font-size:.75rem;color:#64748b}.loadTreatmentFiles_gridActions__hyDgq{display:flex;justify-content:space-between;padding:0 .5rem .5rem}.loadTreatmentFiles_fileItem__ee5_i{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.loadTreatmentFiles_fileItem__ee5_i:last-child{border-bottom:none}.loadTreatmentFiles_fileInfo__mQMe_{display:flex;align-items:center;gap:.75rem}.loadTreatmentFiles_fileIcon__1nTJv{width:32px;height:32px;color:#94a3b8;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;border-radius:6px}.loadTreatmentFiles_fileImageThumbnail__vlHMP{width:32px;height:32px;object-fit:cover;border-radius:4px}.loadTreatmentFiles_fileName__dnI1O{font-size:.9375rem;font-weight:500;color:#334155}.loadTreatmentFiles_fileMeta__75K5m{font-size:.75rem;color:#64748b;margin-top:2px}.loadTreatmentFiles_actions__nqvAz{display:flex;gap:.5rem}.loadTreatmentFiles_actionBtn__owOIR{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background-color:white;color:#475569}.loadTreatmentFiles_actionBtn__owOIR:hover{background-color:#f8fafc;border-color:#cbd5e1}.loadTreatmentFiles_downloadBtn__8KkIX{color:#979eb9}.loadTreatmentFiles_downloadBtn__8KkIX:hover{border-color:#6c7184}.loadTreatmentFiles_deleteBtn__KW7yV{color:#979eb9}.loadTreatmentFiles_deleteBtn__KW7yV:hover{border-color:#6c7184}.loadTreatmentFiles_deleteBtnSmall__wGuBP{position:absolute;top:5px;right:5px;padding:2px 6px;font-size:12px;color:#fff;border:1px solid #9c0000;background:#9c0000;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer}.loadTreatmentFiles_deleteBtnSmall__wGuBP:hover{background-color:#ff0000;border-color:#ff0000}.loadTreatmentFiles_emptyState__PEclQ{padding:2rem;text-align:center;color:#94a3b8;font-size:.9375rem;background-color:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.loadTreatmentFiles_loading__NC2SZ{display:flex;justify-content:center;padding:2rem;color:#64748b}.loadTreatmentFiles_modalOverlay__ef19_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.loadTreatmentFiles_modalContent__GXLum{background-color:white;padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-width:400px;width:90%}.loadTreatmentFiles_modalContent__GXLum h3{margin-top:0;margin-bottom:.5rem;font-size:1.125rem;color:#1e293b}.loadTreatmentFiles_modalContent__GXLum p{color:#64748b;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.loadTreatmentFiles_modalActions__DZHKR{display:flex;justify-content:flex-end;gap:.75rem}.loadTreatmentFiles_cancelBtn__jXBnV{padding:.5rem 1rem;border-radius:6px;background-color:white;border:1px solid #cbd5e1;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.loadTreatmentFiles_cancelBtn__jXBnV:hover{background-color:#f8fafc;border-color:#94a3b8}.loadTreatmentFiles_confirmBtn__DWIH5{padding:.5rem 1rem;border-radius:6px;background-color:#dc2626;border:1px solid #dc2626;color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.loadTreatmentFiles_confirmBtn__DWIH5:hover{background-color:#b91c1c;border-color:#b91c1c}.loadTreatmentFiles_headerActions__L8SB2{display:flex;align-items:center;gap:1rem}.loadTreatmentFiles_downloadAllBtn__x_zDr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;background-color:transparent}.loadTreatmentFiles_downloadAllBtn__x_zDr:hover{color:#2563eb;border-color:#2563eb}.loadTreatmentFiles_downloadAllBtn__x_zDr:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.loadTreatmentFiles_renameContainer__7uJJl{display:flex;align-items:center;gap:.25rem}.loadTreatmentFiles_renameInput__Rgap6{padding:.25rem .5rem;border:1px solid #3b82f6;border-radius:4px;font-size:.875rem;outline:none;min-width:150px;color:#334155}.loadTreatmentFiles_renameInput__Rgap6:focus{box-shadow:0 0 0 2px rgba(59,130,246,.2)}.loadTreatmentFiles_renameExtension__zGRa_{font-size:.8125rem;color:#64748b;font-weight:500}.loadTreatmentFiles_renameConfirmBtn__pdrd0{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background-color:#22c55e;color:white;border-radius:4px;cursor:pointer;transition:background-color .2s}.loadTreatmentFiles_renameConfirmBtn__pdrd0:hover{background-color:#16a34a}.loadTreatmentFiles_renameConfirmBtn__pdrd0:disabled{opacity:.5;cursor:not-allowed}.loadTreatmentFiles_renameCancelBtn__NRTKt{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background-color:#ef4444;color:white;border-radius:4px;cursor:pointer;transition:background-color .2s}.loadTreatmentFiles_renameCancelBtn__NRTKt:hover{background-color:#dc2626}.loadTreatmentFiles_renameCancelBtn__NRTKt:disabled{opacity:.5;cursor:not-allowed}.loadTreatmentFiles_renameBtn__C2IcI{color:#3b82f6}.loadTreatmentFiles_renameBtn__C2IcI:hover{border-color:#3b82f6}.loadTreatmentFiles_renameBtn__C2IcI:disabled{opacity:.5;cursor:not-allowed}.TreatmentCaseEditor_wrapper__Cn2l_{display:flex;flex-direction:column;height:100%;width:100%;background:#f9fafb;overflow:hidden}.TreatmentCaseEditor_tabBar__zVZDE{flex:0 0 auto;display:flex;gap:2px;background:#ffffff;padding:8px 10px 0;border-bottom:1px solid #e5e7eb;overflow-x:auto}.TreatmentCaseEditor_tab__71dmF{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;color:#6b7280;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:6px 6px 0 0;transition:all .15s;border:none;border-bottom:2px solid transparent;white-space:nowrap}.TreatmentCaseEditor_tab__71dmF:hover{color:#df006e;background:rgba(223,0,110,.04)}.TreatmentCaseEditor_tabActive__qwt_I{color:#df006e;background:#ffffff;border-bottom:2px solid #df006e}.TreatmentCaseEditor_content__gOZ8Y{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px 18px 80px}.TreatmentCaseEditor_section__EeHMS{display:flex;flex-direction:column;gap:10px}.TreatmentCaseEditor_sectionHeader__Abbj1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.TreatmentCaseEditor_sectionDesc__y_RwS{margin:0;font-size:12.5px;color:#4b5563}.TreatmentCaseEditor_counter__7l6f_{font-size:11.5px;font-weight:600;color:#df006e;background:rgba(223,0,110,.08);padding:3px 9px;border-radius:999px;white-space:nowrap}.TreatmentCaseEditor_sectionTitle__7Drvd{margin:6px 0 4px;font-size:12.5px;font-weight:700;color:#1f2937;letter-spacing:-.01em}.TreatmentCaseEditor_hint__2vGkT{margin:-2px 0 4px;font-size:11.5px;color:#6b7280;line-height:1.4}.TreatmentCaseEditor_hint__2vGkT code{background:#f3f4f6;color:#374151;padding:1px 5px;border-radius:4px;font-size:11px}.TreatmentCaseEditor_divider__IIDXX{border:0;border-top:1px solid #e5e7eb;margin:16px 0 4px}.TreatmentCaseEditor_empty__M_ldu,.TreatmentCaseEditor_loading__0_3IS{padding:24px;color:#9ca3af;font-size:13px;text-align:center}.TreatmentCaseEditor_noItems__12wFV{font-size:12.5px;color:#9ca3af;padding:12px;background:#ffffff;border:1px dashed #e5e7eb;border-radius:8px;margin:0;text-align:center}.TreatmentCaseEditor_thumbGrid__4Zm8A{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.TreatmentCaseEditor_thumb__dhCSR{position:relative;border:2px solid #e5e7eb;border-radius:8px;background:#ffffff;overflow:hidden;padding:0;cursor:pointer;aspect-ratio:1/1;transition:border-color .12s,transform .12s}.TreatmentCaseEditor_thumb__dhCSR:hover{border-color:#fde4ee;transform:translateY(-1px)}.TreatmentCaseEditor_thumb__dhCSR img{width:100%;height:100%;object-fit:cover;display:block}.TreatmentCaseEditor_thumbSelected__tjfDL{border-color:#df006e;box-shadow:0 0 0 3px rgba(223,0,110,.12)}.TreatmentCaseEditor_thumbCheck__m2PGT{position:absolute;top:6px;right:6px;background:#df006e;color:#ffffff;border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(15,23,42,.25)}.TreatmentCaseEditor_stlGrid__QDXGm{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.TreatmentCaseEditor_stlCard__vq9Zy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;background:#ffffff;cursor:pointer;text-align:left;transition:border-color .12s,transform .12s}.TreatmentCaseEditor_stlCard__vq9Zy:hover{border-color:#fde4ee;transform:translateY(-1px)}.TreatmentCaseEditor_stlCardSelected__fct2j{border-color:#df006e;background:#fef1f7;box-shadow:0 0 0 3px rgba(223,0,110,.1)}.TreatmentCaseEditor_stlCardTop__3xHHY{display:flex;align-items:center;justify-content:space-between;width:100%;color:#6b7280}.TreatmentCaseEditor_stlCheck__zl_tK{color:#df006e}.TreatmentCaseEditor_stlName__IS1Ap{font-size:12px;color:#1f2937;font-weight:500;word-break:break-all;line-height:1.3}.TreatmentCaseEditor_fileList__ZXx_o{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;min-height:40px}.TreatmentCaseEditor_footerBar__lJRRS{display:flex;justify-content:flex-end;padding:8px 0 4px}.TreatmentCaseEditor_saveBtn__uvsri{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:7px;background:#df006e;color:#ffffff;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.TreatmentCaseEditor_saveBtn__uvsri:hover:not(:disabled){background:#c10066}.TreatmentCaseEditor_saveBtn__uvsri:disabled{opacity:.6;cursor:not-allowed}.TreatmentCaseEditor_field__KdIAd{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.TreatmentCaseEditor_field__KdIAd>span{font-size:11.5px;color:#6b7280;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.TreatmentCaseEditor_field__KdIAd input,.TreatmentCaseEditor_field__KdIAd select,.TreatmentCaseEditor_field__KdIAd textarea{padding:9px 11px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff;font-size:13px;color:#111827;font-family:inherit;transition:border-color .15s,box-shadow .15s}.TreatmentCaseEditor_field__KdIAd input:focus,.TreatmentCaseEditor_field__KdIAd select:focus,.TreatmentCaseEditor_field__KdIAd textarea:focus{outline:none;border-color:#df006e;box-shadow:0 0 0 3px rgba(223,0,110,.08)}.TreatmentCaseEditor_toggleRow__P4b3y{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px}.TreatmentCaseEditor_toggleLabel__H6P0r{display:block;font-size:13px;font-weight:600;color:#1f2937;margin-bottom:2px}.TreatmentCaseEditor_toggleHint__BzByz{margin:0;font-size:11.5px;color:#6b7280;line-height:1.4;max-width:340px}.TreatmentCaseEditor_toggle__0FOWz{position:relative;width:40px;height:22px;border-radius:999px;background:#d1d5db;border:none;cursor:pointer;flex-shrink:0;transition:background .15s;padding:0}.TreatmentCaseEditor_toggleKnob__y5oIH{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffff;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}.TreatmentCaseEditor_toggleOn___FDGq{background:#df006e}.TreatmentCaseEditor_toggleOn___FDGq .TreatmentCaseEditor_toggleKnob__y5oIH{left:20px}.TreatmentCaseEditor_req__9UEyH{color:#e74c3c;font-style:normal;margin-left:2px}.TreatmentCaseEditor_fieldFull__A4elk textarea{min-height:110px;resize:vertical;font-family:inherit}.TreatmentCaseEditor_subsectionTitle__PrzML{margin:8px 0 4px;font-size:12.5px;font-weight:700;color:#111827;letter-spacing:-.01em}.TreatmentCaseEditor_odontoToolbar___Nw8I{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.TreatmentCaseEditor_odontoBtn__zUJcQ{padding:4px 10px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .12s}.TreatmentCaseEditor_odontoBtn__zUJcQ:hover{background:#e5e7eb;color:#374151}.TreatmentCaseEditor_odontoBtnActiveBlue__qcguR{background:#3b82f6!important;border-color:#3b82f6!important;color:#ffffff!important}.TreatmentCaseEditor_odontoBtnActiveDark___pFGU{background:#1f2937!important;border-color:#1f2937!important;color:#ffffff!important}.TreatmentCaseEditor_odontoGrid__nkwa5{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.TreatmentCaseEditor_odontoRow__LKp3_{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.TreatmentCaseEditor_tooth__M8rOO{width:26px;height:30px;border:1.5px solid #d1d5db;background:#ffffff;color:#6b7280;font-size:9px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .12s}.TreatmentCaseEditor_tooth__M8rOO:hover{background:#f3f4f6}.TreatmentCaseEditor_toothUpper__k820K{border-radius:0 0 8px 8px}.TreatmentCaseEditor_toothLower__hPMYZ{border-radius:8px 8px 0 0}.TreatmentCaseEditor_toothNoMove__d8bNM{background:#b8d3ff;border-color:#1f75ff;color:#1f75ff}.TreatmentCaseEditor_toothNoAttach__hgkPb{background:#ffc3e1;border-color:#1f2937;color:#1f2937}.TreatmentCaseEditor_odontoInfo__U_L7c{margin:4px 0 0;font-size:11px;color:#1f75ff;font-weight:600}.TreatmentCaseEditor_odontoInfoDark__zJD9_{margin:4px 0 0;font-size:11px;color:#1f2937;font-weight:600}.TreatmentCaseEditor_archRow__9FtZI{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:4px}@media (max-width:720px){.TreatmentCaseEditor_archRow__9FtZI{grid-template-columns:1fr}}.TreatmentCaseEditor_archItem__8NXp0{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;display:flex;flex-direction:column;gap:8px}.TreatmentCaseEditor_archHeader__a3z2O{display:flex;align-items:center;justify-content:space-between;gap:8px}.TreatmentCaseEditor_archLabel__wiuZw{font-size:12.5px;font-weight:700;color:#1f2937}.TreatmentCaseEditor_archSkipHint__Wm4a9{margin:0;font-size:11.5px;color:#9ca3af;font-style:italic}.TreatmentCaseEditor_archWarning__tdhA8{margin:4px 0 0;padding:8px 10px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:12px;font-weight:500}.TreatmentValidationView_wrapper__2LjxQ{display:flex;flex-direction:column;height:100%;width:100%;background:#f9fafb;overflow:hidden}.TreatmentValidationView_content__v9eZG{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px 18px 24px}.TreatmentValidationView_empty__nDRxy,.TreatmentValidationView_loading__jwyoT{padding:24px;color:#9ca3af;font-size:13px;text-align:center}.TreatmentValidationView_sectionHeader__Ae0fz{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.TreatmentValidationView_sectionTitle__bogHh{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:#1f2937;letter-spacing:-.01em}.TreatmentValidationView_badge__SiCWd{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.TreatmentValidationView_badgeApproved__8lTZx{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.TreatmentValidationView_badgeRejected__9DKgs{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.TreatmentValidationView_badgePending__IBK9p{background:#fffbeb;color:#b45309;border-color:#fde68a}.TreatmentValidationView_badgeNeutral__cQSLV{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.TreatmentValidationView_iframeCard__t9fkH{width:100%;aspect-ratio:16/9;min-height:260px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#111827}.TreatmentValidationView_iframe__UHOh3{width:100%;height:100%;border:none;display:block}.TreatmentValidationView_openBtn__Fftca{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:6px;background:#ffffff;color:#374151;border:1px solid #e5e7eb;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;width:-moz-fit-content;width:fit-content}.TreatmentValidationView_openBtn__Fftca:hover{background:#f3f4f6}.TreatmentValidationView_divider__G_tmv{border:0;border-top:1px solid #e5e7eb;margin:18px 0 10px}.TreatmentValidationView_stlSection__CsYtX{display:flex;flex-direction:column;gap:8px}.TreatmentValidationView_hint__7e9vu{margin:0;font-size:11.5px;color:#6b7280;line-height:1.4}.TreatmentValidationView_hint__7e9vu code{background:#f3f4f6;color:#374151;padding:1px 5px;border-radius:4px;font-size:11px}.TreatmentValidationView_fileList__8xRFV{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;min-height:40px}.TreatmentValidationView_noItems__OIUBr{margin:0;padding:12px;font-size:12.5px;color:#9ca3af;background:#ffffff;border:1px dashed #e5e7eb;border-radius:8px;text-align:center}.LoadingSpinner_loadingContainer__1eJZI{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff;display:flex;align-items:center;justify-content:center;z-index:9999}.LoadingSpinner_spinnerContainer__MoMBh{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.LoadingSpinner_spinner__v1ZJi{width:60px;height:60px;position:relative}.LoadingSpinner_spinner__v1ZJi:after,.LoadingSpinner_spinner__v1ZJi:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid var(--accent);opacity:.6;animation:LoadingSpinner_pulse__Prkxm 2s ease-in-out infinite}.LoadingSpinner_spinner__v1ZJi:after{animation-delay:-1s}.LoadingSpinner_loadingText__NtYaM{color:#374151;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.025em;opacity:.8;animation:LoadingSpinner_fadeIn__VTGYl .5s ease-in}@keyframes LoadingSpinner_pulse__Prkxm{0%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes LoadingSpinner_fadeIn__VTGYl{0%{opacity:0;transform:translateY(5px)}to{opacity:.8;transform:translateY(0)}}.changePassword_container__jJs3H{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#F3F4F6}.changePassword_card__K3twb{background:white;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%;max-width:450px}.changePassword_header__YQw2f{text-align:center;margin-bottom:2rem}.changePassword_iconWrapper__CdICE{background:#FDF2F8;color:#DF006E;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.changePassword_title__IinAD{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.changePassword_description__zm2cC{color:#6B7280}.changePassword_formGroup__akK8B{margin-bottom:1rem}.changePassword_formGroupLast___DHBL{margin-bottom:2rem}.changePassword_label__HlGsI{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.changePassword_inputWrapper__E7w_q{position:relative}.changePassword_input__AGNaR{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;transition:all .15s ease-in-out;background:#F9FAFB;color:#111827}.changePassword_input__AGNaR:focus{border-color:#DF006E}.changePassword_eyeBtn__PYuQJ{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;color:#9CA3AF}.changePassword_button__zWB0J{width:100%;padding:.75rem;background:#DF006E;color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s}.changePassword_button__zWB0J:hover:not(:disabled){background:#C4005F}.changePassword_button__zWB0J:disabled{opacity:.7;cursor:not-allowed}.changePassword_footer__iw3fx{margin-top:1.5rem;text-align:center}.changePassword_logoutBtn__x739h{background:none;border:none;color:#6B7280;text-decoration:underline;cursor:pointer;font-size:.875rem;transition:color .2s}.changePassword_logoutBtn__x739h:hover{color:#DF006E}.login_container__OrCTk{display:flex;min-height:100vh;background-image:url(/GHObackground.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.login_formCard__bArcL{position:absolute;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;height:100%;width:100%;max-width:620px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center}.login_brandHeader__eSfU_{text-align:left;margin-bottom:32px}.login_logo__kPbzW{height:60px;border-radius:12px;object-fit:cover;margin-bottom:16px;margin-left:-35px}.login_title__g_76O{font-size:24px;font-weight:700;color:#111;margin:0 0 6px}.login_subtitle__tD_QN{font-size:14px;color:#888;margin:0}.login_form__A1gXw{display:flex;flex-direction:column;gap:18px}.login_inputGroup__f5M_E{display:flex;flex-direction:column;gap:6px}.login_label__rZmLT{font-size:13px;font-weight:600;color:#333}.login_input__C6CfV{padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s,box-shadow .15s;width:100%}.login_input__C6CfV:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px rgba(51,51,51,.1)}.login_input__C6CfV::placeholder{color:#bbb}.login_passwordContainer__Gpely{position:relative}.login_passwordToggle__UlC7r{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#888;padding:4px}.login_passwordToggle__UlC7r:hover{color:#333}.login_eyeIcon___2wc_{width:20px;height:20px}.login_actions__vVAwL,.login_remember__3G63V{display:flex;align-items:center}.login_remember__3G63V{gap:8px;font-size:13px;color:#666;cursor:pointer}.login_checkbox__jWPCb{width:16px;height:16px;accent-color:#333;cursor:pointer}.login_submitButton__yvSdt{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#111;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.login_submitButton__yvSdt:hover{background:#333}.login_submitButton__yvSdt:disabled{opacity:.6;cursor:not-allowed}.login_spinner__Fck37{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login_spin__GZ3Ex .8s linear infinite}@keyframes login_spin__GZ3Ex{to{transform:rotate(1turn)}}.login_errorAlert__Wj2GD{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef2f2;border:1px solid var(--error-border);border-radius:8px;font-size:13px;color:#dc2626}.login_errorIcon__jP4_r{width:18px;height:18px;flex-shrink:0}@media (max-width:480px){.login_container__OrCTk{padding:12px}.login_formCard__bArcL{padding:28px 24px}.login_title__g_76O{font-size:20px}}.ModuleGuard_container__e_rLe{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1rem;text-align:center;background-color:#f8f9fa;color:#374151}.ModuleGuard_title__beEKp{font-size:1.25rem;font-weight:700;color:#dc2626;margin-bottom:1rem}.ModuleGuard_message__luuog{margin-bottom:1rem;color:#4b5563}.ModuleGuard_button__VRZvx{padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.25rem;border:none;font-weight:500;cursor:pointer;transition:background-color .2s}.ModuleGuard_button__VRZvx:hover{background-color:#1d4ed8}.ModuleGuard_spinner__B_4ad{height:2rem;width:2rem;border-radius:50%;border-width:2px;border-style:solid;border-color:var(--accent);border-bottom-color:transparent;animation:ModuleGuard_spin__XEcoE 1s linear infinite}@keyframes ModuleGuard_spin__XEcoE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}