.loaderOverlay{--loader-mx:0px;--loader-my:0px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 18% 22%,#f2b45f29,#0000 40%),radial-gradient(circle at 84% 78%,#f28c4e24,#0000 42%),linear-gradient(135deg,#0f162594,#1e120b99);display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:9999}.loaderGlow{border-radius:999px;filter:blur(34px);height:420px;opacity:.4;pointer-events:none;position:absolute;width:420px}.loaderGlowA{animation:loaderFloatA 3.6s ease-in-out infinite;background:#ffb35c66;left:10%;top:8%}.loaderGlowB{animation:loaderFloatB 4.2s ease-in-out infinite;background:#f57c4a59;bottom:10%;right:8%}.loaderCard{background:linear-gradient(165deg,#ffffff12,#ffffff08);border:1px solid #ffffff24;border-radius:26px;box-shadow:0 26px 60px #00000073,inset 0 1px 0 #ffffff2e;padding:30px 26px 24px;position:relative;text-align:center;transform:translate3d(var(--loader-mx),var(--loader-my),0);transition:transform 80ms linear;width:min(88vw,420px)}.loaderGlyph{border-radius:50%;color:#fff6eb;display:grid;height:142px;margin:0 auto 14px;place-items:center;position:relative;width:142px}.solarSystem{inset:0;position:absolute;transform:translate3d(var(--solar-mx),var(--solar-my),0);transition:transform 90ms linear}.sunCore{background:radial-gradient(circle at 30% 30%,#fff6c7,#ffb95b 60%,#f38836);box-shadow:0 0 14px #ffc46ec7,0 0 28px #ff8d4e70;height:24px;width:24px}.orbit,.sunCore{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #ffe2be59}.orbit1{animation:orbitSpin 1.8s linear infinite;height:56px;width:56px}.orbit2{animation:orbitSpin 2.6s linear infinite reverse;height:80px;width:80px}.orbit3{animation:orbitSpin 3.5s linear infinite;height:104px;width:104px}.orbit4{animation:orbitSpin 4.6s linear infinite reverse;height:128px;width:128px}.planet{border-radius:50%;left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.planet1{background:#84d8ff;box-shadow:0 0 10px #84d8ffcc;height:7px;width:7px}.planet2{background:#ffc78a;box-shadow:0 0 10px #ffc78abf;height:9px;width:9px}.planet3{background:#c6ff9a;box-shadow:0 0 10px #c6ff9abf;height:8px;width:8px}.planet4{background:#fcb8ff;box-shadow:0 0 10px #fcb8ffc7;height:10px;width:10px}.loaderBrand{color:#fff7ef;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:800;letter-spacing:.8px}.loaderDots{display:inline-flex;gap:8px;margin-top:12px}.loaderDots span{animation:dotBlink 1.1s ease-in-out infinite;background:#ffd29d;border-radius:50%;height:7px;opacity:.4;width:7px}.loaderDots span:nth-child(2){animation-delay:.2s}.loaderDots span:nth-child(3){animation-delay:.4s}@keyframes orbitSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes dotBlink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes loaderFloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(28px,-20px,0)}}@keyframes loaderFloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-26px,18px,0)}}@media (max-width:640px){.loaderCard{border-radius:20px;padding:24px 18px 20px}.loaderGlyph{margin-bottom:10px}.loaderGlyph,.orbit4{height:118px;width:118px}}.bcShell{--bc-bg:var(--bg);--bc-surface:var(--surface);--bc-surface-2:var(--surface-2);--bc-surface-3:var(--surface-3);--bc-text:var(--text);--bc-text-2:var(--text-2);--bc-muted:var(--muted);--bc-border:var(--border);--bc-divider:var(--divider);--bc-shadow-sm:var(--shadow-sm);--bc-shadow:var(--shadow);--bc-hover:var(--hover);--bc-active:var(--active);--bc-focus:var(--focus);background:#f7f8fb;color:#111827}.bcTheme-light{--bg:#f6f8fc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e9eef6;--text:#0f172a;--text-2:#334155;--muted:#64748b;--placeholder:#94a3b8;--border:#0f172a1f;--divider:#0f172a14;--primary:#2563eb;--primary-contrast:#fff;--secondary:#0ea5e9;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--hover:#0f172a0d;--active:#0f172a1a;--focus:#2563eb59;--input-bg:#fff;--input-text:#0f172a;--input-border:#0f172a24;--shadow-sm:0 2px 10px #0206170f;--shadow:0 10px 30px #0206171a;--r-sm:8px;--r-md:10px;--r-lg:10px;--control-h:42px;--control-padding-x:12px;--control-padding-y:10px;--control-border:var(--input-border);--control-bg:var(--input-bg);--control-text:var(--input-text);--control-hover-bg:var(--hover);--control-active-bg:var(--active);--control-focus-ring:var(--focus)}.bcTheme-dark{--bg:#0b1220;--surface:#0f1a2e;--surface-2:#101f38;--surface-3:#142747;--text:#e5e7eb;--text-2:#cbd5e1;--muted:#9aa4b2;--placeholder:#7c8797;--border:#ffffff1f;--divider:#ffffff14;--primary:#60a5fa;--primary-contrast:#0b1220;--secondary:#38bdf8;--success:#22c55e;--warning:#fbbf24;--danger:#fb7185;--hover:#ffffff0f;--active:#ffffff1a;--focus:#60a5fa73;--input-bg:#0f1a2e;--input-text:#e5e7eb;--input-border:#ffffff29;--shadow-sm:0 2px 10px #0000004d;--shadow:0 10px 30px #00000059;--r-sm:8px;--r-md:10px;--r-lg:10px;--control-h:42px;--control-padding-x:12px;--control-padding-y:10px;--control-border:var(--input-border);--control-bg:var(--input-bg);--control-text:var(--input-text);--control-hover-bg:var(--hover);--control-active-bg:var(--active);--control-focus-ring:var(--focus)}.bcTheme-ocean{--bg:#071a2b;--surface:#0b2742;--surface-2:#0d2f50;--surface-3:#0f3860;--text:#e6f1ff;--text-2:#cfe3ff;--muted:#9ec1e6;--placeholder:#7fa6d3;--border:#e6f1ff24;--divider:#e6f1ff1a;--primary:#38bdf8;--primary-contrast:#071a2b;--secondary:#22d3ee;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--hover:#e6f1ff0f;--active:#e6f1ff1a;--focus:#38bdf873;--input-bg:#0b2742;--input-text:#e6f1ff;--input-border:#e6f1ff29;--shadow-sm:0 2px 10px #00000057;--shadow:0 10px 30px #0006;--r-sm:8px;--r-md:10px;--r-lg:10px;--control-h:42px;--control-padding-x:12px;--control-padding-y:10px;--control-border:var(--input-border);--control-bg:var(--input-bg);--control-text:var(--input-text);--control-hover-bg:var(--hover);--control-active-bg:var(--active);--control-focus-ring:var(--focus)}.bcTheme-pearl{--bg:#fbfbff;--surface:#fff;--surface-2:#f6f7fb;--surface-3:#eef1f8;--text:#111827;--text-2:#374151;--muted:#6b7280;--placeholder:#9ca3af;--border:#1118271f;--divider:#11182714;--primary:#7c3aed;--primary-contrast:#fff;--secondary:#06b6d4;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--hover:#1118270d;--active:#1118271a;--focus:#7c3aed59;--input-bg:#fff;--input-text:#111827;--input-border:#11182724;--shadow-sm:0 2px 10px #1118270f;--shadow:0 10px 28px #1118271a;--r-sm:8px;--r-md:10px;--r-lg:10px;--control-h:42px;--control-padding-x:12px;--control-padding-y:10px;--control-border:var(--input-border);--control-bg:var(--input-bg);--control-text:var(--input-text);--control-hover-bg:var(--hover);--control-active-bg:var(--active);--control-focus-ring:var(--focus)}.bcTheme-forest{--bg:#06170f;--surface:#0b2216;--surface-2:#0d291b;--surface-3:#103222;--text:#ecfdf5;--text-2:#d1fae5;--muted:#a7f3d0;--placeholder:#74c8a3;--border:#ecfdf524;--divider:#ecfdf51a;--primary:#34d399;--primary-contrast:#06170f;--secondary:#22c55e;--success:#22c55e;--warning:#fbbf24;--danger:#fb7185;--hover:#ecfdf50f;--active:#ecfdf51a;--focus:#34d39973;--input-bg:#0b2216;--input-text:#ecfdf5;--input-border:#ecfdf529;--shadow-sm:0 2px 10px #00000057;--shadow:0 10px 30px #00000073;--r-sm:8px;--r-md:10px;--r-lg:10px;--control-h:42px;--control-padding-x:12px;--control-padding-y:10px;--control-border:var(--input-border);--control-bg:var(--input-bg);--control-text:var(--input-text);--control-hover-bg:var(--hover);--control-active-bg:var(--active);--control-focus-ring:var(--focus)}.bcTheme-sky{--bg:#eaf5ff;--surface:#f8fbff;--surface-2:#e3f0ff;--surface-3:#d4e7ff;--text:#12324d;--text-2:#33526d;--muted:#5d7b95;--placeholder:#7e9ab3;--border:#12324d1f;--divider:#12324d14;--primary:#4f9cf9;--primary-contrast:#fff;--secondary:#7cc6ff;--success:#1fa971;--warning:#f3a533;--danger:#e65f66;--hover:#4f9cf914;--active:#4f9cf924;--focus:#4f9cf947;--input-bg:#fff;--input-text:#12324d;--input-border:#12324d24;--shadow-sm:0 8px 24px #4f9cf91f;--shadow:0 18px 46px #4f9cf92e;--r-sm:8px;--r-md:10px;--r-lg:10px;--control-h:42px;--control-padding-x:12px;--control-padding-y:10px;--control-border:var(--input-border);--control-bg:var(--input-bg);--control-text:var(--input-text);--control-hover-bg:var(--hover);--control-active-bg:var(--active);--control-focus-ring:var(--focus)}.bcShell *{box-sizing:border-box}.bcShell a{color:inherit;text-decoration:none}.bcCard{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-sm)}.bcCard,.bcText{color:#111827;color:var(--text)}.bcText2{color:#374151;color:var(--text-2)}.bcMuted{color:#6b7280;color:var(--muted)}.is-bg-red{background-color:#ef5050!important}.is-bg-green{background-color:#82ba82!important}.bcShell input,.bcShell select,.bcShell textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r-md);box-shadow:none;color:var(--input-text);outline:none;padding:10px 12px;width:100%}.bcShell input::placeholder,.bcShell textarea::placeholder{color:var(--placeholder)}.bcShell input:focus,.bcShell select:focus,.bcShell textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--focus)}.bcShell input:disabled,.bcShell select:disabled,.bcShell textarea:disabled{cursor:not-allowed;opacity:.6}.bcBtn{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-sm);color:#111827;color:var(--text);cursor:pointer;padding:10px 12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.bcBtn:hover{background:#1118270a;background:var(--hover)}.bcBtn:active{background:var(--active);transform:scale(.99)}.bcBtnPrimary{background:var(--primary);border-color:#0000;color:var(--primary-contrast)}.bcBtnPrimary:hover{filter:brightness(1.03)}.bcBtnDanger{background:var(--danger);border-color:#0000;color:#fff}.bcTable{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-collapse:collapse;border-radius:10px;border-radius:var(--r-lg);overflow:hidden;width:100%}.bcTable td,.bcTable th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider);color:#111827;color:var(--text);padding:10px 12px}.bcTable th{background:#f3f4f6;background:var(--surface-2);color:#374151;color:var(--text-2);text-align:left}.bcTable tr:hover td{background:#1118270a;background:var(--hover)}.bcBadge{align-items:center;background:#f3f4f6;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#374151;color:var(--text-2);display:inline-flex;gap:6px;padding:4px 10px}.ui-control{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--r-md);box-shadow:none;color:var(--control-text);font:inherit;min-height:var(--control-h);outline:none;padding:var(--control-padding-y) var(--control-padding-x)}.ui-control::placeholder{color:var(--placeholder)}.ui-control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--control-focus-ring)}@media (hover:none){.ui-control:hover{background:var(--control-bg)}}.ui-btn{align-items:center;box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn:hover{background:var(--control-hover-bg)}.ui-btn:active{background:var(--control-active-bg)}.ui-btn--primary{background:var(--primary);border-color:#0000;color:var(--primary-contrast)}.ui-btn--primary:hover{filter:brightness(1.05)}.ui-btn--ghost{background:#0000}.ui-btn--danger{background:var(--danger);border-color:#0000;color:#fff}.ui-input,.ui-select{width:100%}.ui-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px}.ui-check{accent-color:var(--primary);cursor:pointer;height:20px;width:20px}.ui-check:disabled{cursor:not-allowed;opacity:.6}.ui-panel{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-sm);padding:12px}.ui-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.lsThemeMenu{background:var(--bc-surface-2);border:1px solid var(--bc-border);border-radius:10px;border-radius:var(--r-lg);margin:0 6px 10px;padding:10px}.lsThemeMenuTitle{align-items:center;color:var(--bc-muted);display:flex;font-weight:700;gap:8px;padding:4px 6px 10px}.lsThemeMenuList{display:flex;flex-direction:column;gap:6px}.lsThemeMenuItem{background:var(--bc-surface);border:1px solid #0000;border-radius:var(--r-md);font-weight:700;padding:10px;transition:background .16s ease,border-color .16s ease,transform .12s ease;width:100%}.lsThemeMenuItem:hover{background:var(--bc-hover)}.lsThemeMenuItem.isActive{border-color:color-mix(in srgb,var(--primary) 24%,var(--bc-border))}.lsThemeMenuText{flex:1 1}.lsThemeMenuHeader{background:var(--bc-surface);border:1px solid #0000;border-radius:var(--r-md);color:var(--bc-text);font-weight:800;padding:10px;transition:background .16s ease,border-color .16s ease}.lsThemeMenuHeader:hover{background:var(--bc-hover)}.lsThemeMenuHeaderLeft{display:inline-flex;gap:8px}.lsThemeMenuBody{margin-top:6px;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .22s ease,transform .22s ease}.lsThemeMenuBody.isOpen{max-height:420px;opacity:1;transform:translateY(0)}.bcShell ::-webkit-scrollbar{height:10px;width:10px}.bcShell ::-webkit-scrollbar-track{background:var(--bc-surface-2);border-radius:999px}.bcShell ::-webkit-scrollbar-thumb{background-color:var(--bc-border);border:2px solid var(--bc-surface-2);border-radius:999px}.bcShell ::-webkit-scrollbar-thumb:hover{background-color:var(--bc-muted)}.bcShell,:root{--app-left-inset:0px}:root{--bg:#f7f8fb;--surface:#fff;--surface-2:#f3f4f6;--text:#111827;--text-2:#374151;--muted:#6b7280;--border:#e5e7eb;--divider:#e5e7eb;--hover:#1118270a;--shadow:0 20px 60px #0000002e;--shadow-sm:0 8px 24px #00000014;--r-lg:10px}.dark,[data-theme=dark]{--bg:#0b1220;--surface:#0f172a;--surface-2:#111c33;--text:#e5e7eb;--text-2:#cbd5e1;--muted:#94a3b8;--border:#94a3b838;--divider:#94a3b82e;--hover:#e2e8f00f;--shadow:0 25px 70px #0009;--shadow-sm:0 12px 28px #00000059}.bcShell .form-select,.bcShell select{appearance:none;background-color:var(--control-bg);background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px;border:1px solid var(--control-border);border-radius:var(--r-md);box-shadow:none;color:var(--control-text);font:inherit;min-height:var(--control-h);outline:none;padding:var(--control-padding-y) var(--control-padding-x);padding-right:38px;width:100%}.bcShell .form-select:hover,.bcShell select:hover{background-color:var(--control-hover-bg)}.bcShell .form-select:focus,.bcShell select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--control-focus-ring)}.bcShell .form-select:disabled,.bcShell select:disabled{cursor:not-allowed;opacity:.6}.bcShell option{background:#fff;background:var(--surface);color:#111827;color:var(--text)}.bcShell input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.bcShell input[type=checkbox]:focus-visible{border-radius:4px;box-shadow:0 0 0 4px var(--control-focus-ring);outline:none}.bcShell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.bcShell .form-check,.bcShell .ui-checkRow,.checkboxdiv{align-items:center;display:flex;gap:10px}.MuiDialog-paper{background:#fff!important;border:1px solid #e5e7eb!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:0 20px 60px #0000002e!important;color:#111827!important}.MuiBackdrop-root{background-color:color-mix(in srgb,#111827 32%,#0000)!important;background-color:color-mix(in srgb,var(--text) 32%,#0000)!important}.dark .MuiBackdrop-root,[data-theme=dark] .MuiBackdrop-root{background-color:color-mix(in srgb,#111827 48%,#0000)!important;background-color:color-mix(in srgb,var(--text) 48%,#0000)!important}.eiDialogTitle{background:#f3f4f6!important;background:var(--surface-2)!important;border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--divider)!important}.eiDialogBody,.eiDialogTitle{color:#111827!important;color:var(--text)!important}.eiDialogBody{background:#fff!important;background:var(--surface)!important}.MuiTable-root,.MuiTableCell-root,.MuiTableContainer-root{color:#111827!important;color:var(--text)!important}.MuiTableHead-root .MuiTableCell-root{background:#f3f4f6!important;background:var(--surface-2)!important;color:#374151!important;color:var(--text-2)!important}.MuiTableBody-root .MuiTableCell-root,.MuiTableHead-root .MuiTableCell-root{border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--divider)!important}.MuiTableBody-root .MuiTableCell-root{background:#fff!important;background:var(--surface)!important}.MuiTableRow-root:hover .MuiTableCell-root{background:#1118270a!important;background:var(--hover)!important}.registerPage{--auth-primary:var(--primary);--auth-secondary:var(--secondary);--auth-bg:var(--bg);--auth-surface:var(--surface);--auth-surface-2:var(--surface-2);--auth-text:var(--text);--auth-muted:var(--muted);--auth-border:var(--border);background:radial-gradient(circle at top left,rgba(var(--auth-primary-rgb),.18),#0000 34%),radial-gradient(circle at bottom right,rgba(var(--auth-secondary-rgb),.16),#0000 30%),linear-gradient(135deg,var(--auth-bg) 0,var(--auth-surface-2) 100%);color:var(--auth-text);min-height:100vh}.registerHero,.registerPage{display:flex;overflow:hidden}.registerHero{align-items:center;flex:1 1;justify-content:center;position:relative}.registerHeroBackground{background-image:url(https://images.unsplash.com/photo-1486006920555-cfe460c1a5f5?auto=format&fit=crop&q=80);background-position:50%;background-size:cover;filter:brightness(.7);inset:0;position:absolute}.registerHeroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,rgba(var(--auth-primary-rgb),.84) 0,rgba(var(--auth-secondary-rgb),.74) 100%);inset:0;position:absolute}.registerHeroContent{margin:0 auto;max-width:500px;padding:48px;position:relative;width:100%;z-index:10}.registerHeroBrand{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0006;border:1px solid #fff3;border-radius:16px;display:flex;gap:16px;margin-bottom:48px;padding:16px 24px}.registerBrandIcon{align-items:center;background:linear-gradient(135deg,var(--auth-secondary),var(--auth-primary));border-radius:12px;box-shadow:0 16px 34px rgba(var(--auth-primary-rgb),.32);display:flex;height:56px;justify-content:center;width:56px}.registerBrandIcon svg{color:#fff;font-size:32px}.registerBrandTitle{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.registerBrandSubtitle{color:#ffffffe6;font-size:14px;margin:4px 0 0}.registerFeatures{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.registerFeature{align-items:flex-start;display:flex;gap:16px}.registerFeatureIcon{align-items:center;background:rgba(var(--auth-secondary-rgb),.18);border-radius:50%;box-shadow:0 12px 24px rgba(var(--auth-secondary-rgb),.22);color:#fff;display:flex;height:38px;justify-content:center;width:38px}.registerFeatureIcon svg{font-size:20px}.registerFeatureTitle{color:#fff;font-size:16px;font-weight:700;margin-bottom:6px}.registerFeatureDesc{color:#fffc;font-size:13px;line-height:1.4}.registerTestimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 18px 34px #00000024;padding:20px}.registerTestimonialText{color:#fff;font-size:14px;font-style:italic;line-height:1.5;margin-bottom:12px}.registerTestimonialAuthor{color:#ffffffe0;font-size:12px;font-weight:600}.registerFormWrapper{align-items:center;background:radial-gradient(circle at top,rgba(var(--auth-primary-rgb),.12),#0000 34%),linear-gradient(135deg,var(--auth-surface) 0,var(--auth-surface-2) 100%);display:flex;flex:0.7 1;justify-content:center;overflow-y:auto;padding:32px}.registerFormContainer{max-width:520px;width:100%}.registerCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--auth-surface) 88%,#0000);border:1px solid var(--auth-border);border-radius:24px;box-shadow:0 24px 48px rgba(var(--auth-primary-rgb),.16);padding:40px 32px}.registerFormHeader{margin-bottom:32px;text-align:center}.registerAvatar{background:linear-gradient(135deg,var(--auth-primary),var(--auth-secondary));box-shadow:0 14px 30px rgba(var(--auth-primary-rgb),.3);height:72px;margin:0 auto 16px;width:72px}.registerAvatar svg{font-size:36px}.registerFormTitle{color:var(--auth-text);font-size:28px;font-weight:700;margin:0 0 8px}.registerFormSubtitle{color:var(--auth-muted);font-size:14px;margin:0}.registerFormGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.registerInputGroupFull{grid-column:1/-1}.registerError{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:13px;margin-bottom:24px;padding:12px 16px}.registerSubmitButton{background:linear-gradient(135deg,var(--auth-primary),var(--auth-secondary))!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;margin-bottom:24px!important;padding:14px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.registerSubmitButton:hover{box-shadow:0 12px 28px rgba(var(--auth-primary-rgb),.34)!important;transform:translateY(-2px)}.registerSubmitButton:disabled{background:#cbd5e1!important}.registerLoginPrompt{color:var(--auth-muted);font-size:14px;text-align:center}.registerLoginLink{color:var(--auth-primary);font-weight:700;margin-left:8px;text-decoration:none;transition:color .2s}.registerLoginLink:hover{color:var(--auth-secondary);text-decoration:underline}.registerFooter{color:var(--auth-muted);font-size:12px;margin-top:24px;text-align:center}.registerFooterLinks{display:flex;gap:12px;justify-content:center;margin-top:8px}.registerFooterLink{color:var(--auth-muted);text-decoration:none;transition:color .2s}.registerFooterLink:hover{color:var(--auth-primary)}@media (max-width:1024px){.registerHero{display:none}.registerFormWrapper{flex:1 1}}@media (max-width:640px){.registerFormWrapper{padding:16px}.registerCard{padding:32px 20px}.registerFormTitle{font-size:24px}.registerFormGrid{gap:16px;grid-template-columns:1fr}.registerInputGroupFull{grid-column:auto}}.loginPage{--auth-primary:var(--primary);--auth-secondary:var(--secondary);--auth-bg:var(--bg);--auth-surface:var(--surface);--auth-surface-2:var(--surface-2);--auth-text:var(--text);--auth-muted:var(--muted);--auth-border:var(--border);background:radial-gradient(circle at top left,rgba(var(--auth-primary-rgb),.18),#0000 34%),radial-gradient(circle at bottom right,rgba(var(--auth-secondary-rgb),.16),#0000 30%),linear-gradient(135deg,var(--auth-bg) 0,var(--auth-surface-2) 100%);color:var(--auth-text);min-height:100vh}.loginHero,.loginPage{display:flex;overflow:hidden;position:relative}.loginHero{align-items:center;flex:1 1;justify-content:center}.heroBackground{background-image:url(https://images.unsplash.com/photo-1487754180451-c456f719a1fa?auto=format&fit=crop&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.68);inset:0;position:absolute}.heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,rgba(var(--auth-primary-rgb),.82) 0,rgba(var(--auth-secondary-rgb),.72) 100%);inset:0;position:absolute}.heroPattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.3;position:absolute}.floatingTool{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--auth-primary-rgb),.14);border:1px solid #fff3;border-radius:50%;box-shadow:0 18px 40px #0000002e;color:#ffffffd6;display:flex;justify-content:center;position:absolute}.floatingTool svg{font-size:32px}.wrench1{animation-delay:0s;height:70px;left:10%;top:15%;width:70px}.wrench2{animation-delay:1s;bottom:20%;height:60px;right:15%;width:60px}.wrench3{animation-delay:2s;height:50px;right:8%;top:40%;width:50px}.wrench4{animation-delay:1.5s;bottom:30%;height:55px;left:12%;width:55px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.featureCard{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1cb8;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 16px 36px #0000002e;display:flex;gap:12px;padding:12px 16px;position:absolute;transition:transform .3s ease,box-shadow .3s ease;width:200px;z-index:10}.featureCard:hover{box-shadow:0 22px 42px #00000038;transform:translateY(-5px)}.featureIcon{align-items:center;background:rgba(var(--auth-secondary-rgb),.18);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--auth-secondary);display:flex;height:40px;justify-content:center;width:40px}.featureIcon svg{font-size:24px}.featureTitle{color:#fff;font-size:13px;font-weight:700;margin-bottom:4px}.featureDesc{color:#ffffffb8;font-size:11px}.feature1{left:8%;top:12%}.feature2{right:10%;top:30%}.feature3{bottom:25%;left:10%}.feature4{bottom:12%;right:12%}.heroContent{margin:0 auto;max-width:520px;padding:48px;position:relative;width:100%;z-index:20}.heroBrand{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0006;border:1px solid #fff3;border-radius:16px;gap:16px;margin-bottom:32px;padding:16px 24px}.brandIcon,.heroBrand{align-items:center;display:flex}.brandIcon{background:linear-gradient(135deg,var(--auth-secondary),var(--auth-primary));border-radius:12px;box-shadow:0 16px 34px rgba(var(--auth-primary-rgb),.32);height:56px;justify-content:center;width:56px}.brandIcon svg{color:#fff;font-size:32px}.brandTitle{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.brandSubtitle{color:#ffffffe6;font-size:14px;margin:4px 0 0}.heroDescription{color:#fffffff2;font-size:18px;font-weight:500;line-height:1.5;margin-bottom:40px}.heroStats{display:flex;gap:32px}.statItem{align-items:center;display:flex;gap:12px}.statIcon{color:var(--auth-secondary);filter:drop-shadow(0 8px 18px rgba(var(--auth-secondary-rgb),.35));font-size:28px}.statValue{color:#fff;font-size:24px;font-weight:800;line-height:1.2}.statLabel{color:#ffffffb8;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.loginFormWrapper{align-items:center;background:radial-gradient(circle at top,rgba(var(--auth-primary-rgb),.12),#0000 34%),linear-gradient(135deg,var(--auth-surface) 0,var(--auth-surface-2) 100%);display:flex;flex:0.7 1;justify-content:center;overflow-y:auto;position:relative}.loginFormContainer{max-width:480px;padding:32px;width:100%}.loginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--auth-surface) 88%,#0000);border:1px solid var(--auth-border);border-radius:24px;box-shadow:0 24px 48px rgba(var(--auth-primary-rgb),.16);padding:40px 32px}.formHeader{margin-bottom:32px;text-align:center}.formAvatar{background:linear-gradient(135deg,var(--auth-primary),var(--auth-secondary));box-shadow:0 14px 30px rgba(var(--auth-primary-rgb),.3);height:72px;margin:0 auto 16px;width:72px}.formAvatar svg{font-size:36px}.formTitle{color:var(--auth-text);font-size:28px;font-weight:700;margin:0 0 8px}.formSubtitle{color:var(--auth-muted);font-size:14px;margin:0}.inputGroup{margin-bottom:20px}.inputGroup .MuiTextField-root{width:100%}.inputGroup .MuiOutlinedInput-root{background-color:var(--input-bg);transition:all .2s ease}.inputGroup .MuiOutlinedInput-root.Mui-focused,.inputGroup .MuiOutlinedInput-root:hover{background-color:var(--auth-surface)}.errorMessage{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:13px;margin-bottom:20px;padding:12px 16px}.formOptions{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.checkboxCustom,.checkboxCustom.Mui-checked{color:var(--auth-primary)}.forgotLink{background:none;border:none;color:var(--auth-secondary);cursor:pointer;font-size:13px;font-weight:600;transition:color .2s}.forgotLink:hover{color:var(--auth-primary);text-decoration:underline}.submitButton{background:linear-gradient(135deg,var(--auth-primary),var(--auth-secondary))!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;margin-bottom:24px!important;padding:14px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.submitButton:hover{box-shadow:0 12px 28px rgba(var(--auth-primary-rgb),.34)!important;transform:translateY(-2px)}.submitButton:disabled{background:#cbd5e1!important}.signupPrompt{color:var(--auth-muted);font-size:14px;text-align:center}.signupLink{color:var(--auth-primary);font-weight:700;margin-left:8px;text-decoration:none;transition:color .2s}.signupLink:hover{color:var(--auth-secondary);text-decoration:underline}.formFooter{color:var(--auth-muted);font-size:12px;margin-top:24px;text-align:center}.footerLinks{display:flex;gap:12px;justify-content:center;margin-top:8px}.footerLink{color:var(--auth-muted);text-decoration:none;transition:color .2s}.footerLink:hover{color:var(--auth-primary)}.forgotDialog .MuiPaper-root{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:20px;box-shadow:0 24px 48px rgba(var(--auth-primary-rgb),.18);color:var(--auth-text)}.dialogTitle{color:var(--auth-primary);font-size:24px;font-weight:700;padding-bottom:8px}.dialogSubtitle{color:var(--auth-muted);font-size:14px;margin-bottom:20px}.dialogInput{margin-bottom:16px!important}.successMessage{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#16a34a;font-size:13px;margin-top:16px;padding:12px 16px}.dialogError{margin-top:16px}.dialogActions{gap:12px;padding:16px 24px 24px}.authPulseIcon{animation:authPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}@keyframes authPulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(-4deg)}}@media (max-width:1024px){.loginHero{display:none}.loginFormWrapper{flex:1 1}.featureCard,.floatingTool{display:none}}@media (max-width:640px){.loginFormContainer{padding:16px}.loginCard{padding:32px 20px}.formTitle{font-size:24px}.heroStats{flex-direction:column;gap:16px}}.lsRoot{color:var(--bc-text);height:100%}.lsRoot,.lsTop{display:flex;flex-direction:column;gap:8px}.lsTop{padding:10px 10px 4px}.lsLogoWrap{gap:8px;justify-content:space-between;padding:4px 2px 10px}.lsLogoActions,.lsLogoWrap{align-items:center;display:flex}.lsLogoActions{gap:6px;margin-left:auto}.lsNotification .notification-trigger{color:var(--bc-text);padding:6px}.lsNotification .notification-trigger:hover{background:color-mix(in srgb,var(--primary) 10%,#0000);color:var(--primary);transform:none}.lsNotification .notification-dropdown{width:min(380px,calc(100vw - 28px))}.lsBrandShell{align-items:center;display:flex;gap:10px;min-width:0}.lsLogo{object-fit:cover}.lsLogo,.lsLogoFallback{border-radius:12px;height:36px;width:36px}.lsLogoFallback{background:var(--primary);color:var(--primary-contrast);display:grid;flex:0 0 auto;font-size:15px;font-weight:800;place-items:center}.lsBrandBlock{display:flex;flex-direction:column;gap:2px;min-width:0}.lsBrand{font-size:1.05rem;font-weight:800;letter-spacing:.1px;line-height:1.1}.lsBrand,.lsBrandSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsBrandSub{color:var(--bc-muted);font-size:12px}.lsThemeBox{background:color-mix(in srgb,var(--bc-surface) 94%,#0000);border:1px solid var(--bc-border);border-radius:16px;padding:10px}.lsThemeTitle{align-items:center;color:var(--bc-muted);display:flex;font-weight:700;gap:8px;padding:4px 4px 10px}.lsThemeGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.lsThemeChip{align-items:center;background:#0000;border:1px solid var(--bc-border);border-radius:14px;color:var(--bc-text);cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.lsThemeChip:hover{background:color-mix(in srgb,var(--bc-muted) 14%,#0000);transform:translateY(-1px)}.lsThemeChip.isActive{background:color-mix(in srgb,var(--primary) 10%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 35%,#0000)}.lsThemeDot{border:1px solid var(--bc-border);border-radius:999px;height:10px;width:10px}.lsThemeName{font-size:13px;font-weight:700;text-transform:capitalize}.lsNav{flex:1 1;overflow:auto;padding:0 10px}.lsNav.isFull{display:flex;flex-direction:column;gap:4px;padding:0 10px}.lsGroup{margin-bottom:2px}.lsGroup.isFull{margin-bottom:0;position:relative}.lsGroup.isFull+.lsGroup.isFull{padding-top:2px}.lsGroup.isFull+.lsGroup.isFull:before{content:none}.lsRow{align-items:center;border:0;border-radius:18px;display:flex;transition:background .16s ease,border-color .16s ease}.lsRow.isActive{background:color-mix(in srgb,var(--primary) 18%,var(--bc-surface))}.lsRow.isGroupActive{background:color-mix(in srgb,var(--primary) 14%,var(--bc-surface))}.lsRow.isActive.isGroupActive{background:color-mix(in srgb,var(--primary) 20%,var(--bc-surface))}.lsLink{align-items:center;border-radius:18px;color:var(--bc-text);display:flex;flex:1 1;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .16s ease}.lsLink:hover{transform:translateX(1px)}.lsIconWrap{background:#0000;border-radius:0;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.lsIcon{font-size:19px!important}.lsText{flex:1 1;font-size:13px;font-weight:700}.lsCollapseBtn{background:none;border:0;border-radius:0;color:var(--bc-text);cursor:pointer;height:28px;margin-right:4px;transition:transform .16s ease,background .16s ease;width:28px}.lsCollapseBtn:hover{background:none;transform:scale(1.03)}.lsCollapseBtn.isOpen{transform:rotate(180deg)}.lsSub{max-height:0;opacity:0;overflow:hidden;padding:2px 8px 0 25px;position:relative;transform:translateY(-6px) scaleY(.96);transform-origin:top center;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.lsSub.isOpen{max-height:fit-content;opacity:1;padding-bottom:8px;transform:translateY(0) scaleY(1)}.lsSubLink{border:0;border-radius:12px;color:var(--bc-muted);display:block;padding:10px 12px 10px 16px;position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.lsSubLink:before{background:color-mix(in srgb,var(--bc-border) 82%,#0000);bottom:-10px;top:-10px;width:1px}.lsSubLink:after,.lsSubLink:before{content:"";left:-16px;position:absolute}.lsSubLink:after{border-bottom:1px solid color-mix(in srgb,var(--bc-border) 82%,#0000);border-bottom-left-radius:12px;border-left:1px solid color-mix(in srgb,var(--bc-border) 82%,#0000);height:12px;top:calc(50% - 10px);width:12px}.lsSubLink:first-child:before{top:50%}.lsSubLink:last-child:after{height:12px;left:-16px;top:calc(50% - 10px);width:12px}.lsSubLink:last-child:before{bottom:50%}.lsSubLink:only-child:before{bottom:50%;top:50%}.lsSubLink:hover{background:color-mix(in srgb,var(--bc-muted) 14%,#0000);transform:translateX(2px)}.lsSubLink.isActive{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface));color:var(--bc-text)}.lsSub.isOpen .lsSubLink{animation:lsSubItemIn .26s ease both}.lsSub.isOpen .lsSubLink:nth-child(2){animation-delay:40ms}.lsSub.isOpen .lsSubLink:nth-child(3){animation-delay:70ms}.lsSub.isOpen .lsSubLink:nth-child(4){animation-delay:.1s}.lsSub.isOpen .lsSubLink:nth-child(5){animation-delay:.13s}@keyframes lsSubItemIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.lsBottom{border-top:1px solid color-mix(in srgb,var(--bc-border) 70%,#0000);padding:8px 10px 10px}.lsUser{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 45%,#0000);border-radius:16px;display:flex;gap:10px;padding:10px}.lsAvatar{border-radius:999px;height:38px;object-fit:cover;width:38px}.lsAvatarFallback{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center}.lsUserMeta{flex:1 1;min-width:0}.lsUserName{font-size:14px;font-weight:800}.lsUserName,.lsUserRole{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsUserRole{color:var(--bc-muted);font-size:12px}.lsUserActions{align-items:center;display:flex;gap:8px;margin-left:auto}.lsLogoutBtn{background:#0000;border:1px solid var(--bc-border);border-radius:12px;color:var(--bc-text);cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .16s ease,background .16s ease;width:40px}.lsLogoutBtn:hover{background:color-mix(in srgb,var(--danger) 12%,#0000);transform:scale(1.03)}.lsRoot.isDock{gap:6px;height:auto;padding:0}.lsRoot.isDock .lsBottom,.lsRoot.isDock .lsCollapseBtn,.lsRoot.isDock .lsSub,.lsRoot.isDock .lsText,.lsRoot.isDock .lsTop{display:none}.lsRoot.isDock .lsNav{overflow:visible;padding:0}.lsDockToggle{background:color-mix(in srgb,var(--bc-surface-2) 72%,#0000);border:1px solid var(--bc-border);border-radius:14px;color:var(--bc-text);cursor:pointer;display:grid;margin:0 0 6px;padding:10px 0;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease;width:100%}.lsDockToggleStage{background:#0000;border:none;color:var(--bc-text);cursor:pointer}.lsDockToggleStageWrap{align-items:center;display:flex;gap:4px}.lsDockPlacementBtn,.lsDockToggleStage{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--bc-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:34px}.lsDockPlacementBtn:hover,.lsDockToggleStage:hover{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:color-mix(in srgb,var(--primary) 25%,#0000);transform:translateY(-1px)}.lsDockPlacementBtn.isActive{background:color-mix(in srgb,var(--primary) 14%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 32%,#0000);color:var(--primary)}.lsDockToggle:hover{background:color-mix(in srgb,var(--bc-muted) 14%,#0000);transform:scale(1.02)}.lsDockToggle:active{transform:scale(.99)}.lsDockToggle svg{font-size:22px}.bcDock,.bcSidebarPersistent{background:var(--bc-surface)}.lsLangWrap{margin-left:auto;position:relative}.lsTop .lsLangWrap{display:none}.lsLangWrapBottom{margin-left:0}.lsLangBtn{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 70%,#0000);border:none;border-radius:999px;box-shadow:var(--bc-shadow-sm);color:var(--bc-text);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 10px;transition:transform .16s ease,box-shadow .16s ease}.lsLangBtn:hover{box-shadow:var(--bc-shadow);transform:translateY(-1px)}.lsLangBtn:active{transform:scale(.98)}.lsLangSvg{border-radius:999px;display:inline-block;height:18px;width:18px}.lsLangCode{font-weight:700}.lsLangChevron{font-size:10px;opacity:.6}.lsLangMenu{animation:lsLangFade .16s ease;background:var(--bc-surface);border:1px solid color-mix(in srgb,var(--bc-border) 80%,#0000);border-radius:14px;box-shadow:var(--bc-shadow);min-width:160px;padding:6px 0;position:absolute;right:0;top:42px;z-index:1000}.lsLangMenuBottom{bottom:46px;top:auto}@keyframes lsLangFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lsLangItem{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 14px;transition:background .16s ease,transform .12s ease}.lsLangItem:hover{background:var(--bc-surface-2);transform:translateX(2px)}.lsLangItem.isActive{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface));font-weight:700}.lsLangItemLabel{flex:1 1}.lsThemeMenu{margin-top:10px}.lsThemeMenuHeader{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--bc-muted);cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;width:100%}.lsThemeMenuHeaderLeft{align-items:center;display:flex;font-size:13px;font-weight:700;gap:10px}.lsThemeMenuChevron{transition:transform .16s ease}.lsThemeMenuHeader.isOpen .lsThemeMenuChevron{transform:rotate(180deg)}.lsThemeMenuBody{max-height:0;overflow:hidden;transition:max-height .22s ease}.lsThemeMenuBody.isOpen{max-height:220px}.lsThemeMenuList{grid-gap:8px;display:grid;gap:8px;padding:2px 8px 10px}.lsThemeMenuItem{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--bc-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-transform:capitalize}.lsThemeMenuItem:hover{background:color-mix(in srgb,var(--bc-muted) 10%,#0000)}.lsThemeMenuItem.isActive{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface))}.lsThemeMenuText{font-size:13px;font-weight:700}.lsSubBtn{background:#0000;border:0;cursor:pointer;text-align:left;width:100%}.lsSubBtn:disabled{cursor:not-allowed;opacity:.6}.notification-container{display:inline-block;position:relative}.notification-trigger{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s ease}.notification-trigger:hover{background:var(--bg-secondary);color:var(--primary);transform:scale(1.04)}.notification-icon{font-size:24px!important}.notification-badge-wrapper{position:relative}.notification-badge,.notification-badge-wrapper{align-items:center;display:flex;justify-content:center}.notification-badge{animation:pulse 2s infinite;background:#dc2626;background:var(--danger,#dc2626);border:2px solid var(--bg-primary);border-radius:50%;color:#fff;color:var(--primary-contrast,#fff);font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff4757b3;transform:scale(1)}70%{box-shadow:0 0 0 6px #ff475700;transform:scale(1.1)}to{box-shadow:0 0 0 0 #ff475700;transform:scale(1)}}.notification-dropdown{animation:slideDown .3s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--r-lg);box-shadow:0 10px 40px #0003;box-shadow:var(--bc-shadow,0 10px 40px #0003);max-width:calc(100vw - 28px);overflow:hidden;position:fixed;width:380px;z-index:10000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.notification-header{background:color-mix(in srgb,var(--primary) 8%,var(--bc-surface-2));border-bottom:1px solid var(--bc-border);padding:20px}.notification-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.notification-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.notification-close-btn{align-items:center;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.notification-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.notification-actions{display:flex;flex-wrap:wrap;gap:12px}.action-btn{align-items:center;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s ease}.action-btn:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translateY(-1px)}.mark-all-btn{background:color-mix(in srgb,#16a34a 14%,var(--bg-primary));background:color-mix(in srgb,var(--success,#16a34a) 14%,var(--bg-primary));border-color:color-mix(in srgb,#16a34a 28%,#0000);border-color:color-mix(in srgb,var(--success,#16a34a) 28%,#0000);color:#16a34a;color:var(--success,#16a34a)}.clear-all-btn{background:color-mix(in srgb,#dc2626 14%,var(--bg-primary));background:color-mix(in srgb,var(--danger,#dc2626) 14%,var(--bg-primary));border-color:color-mix(in srgb,#dc2626 28%,#0000);border-color:color-mix(in srgb,var(--danger,#dc2626) 28%,#0000);color:#dc2626;color:var(--danger,#dc2626)}.notification-list{background:var(--bc-surface);max-height:350px;overflow-y:auto;padding:8px 0}.notification-item{align-items:flex-start;animation:slideIn .3s ease;animation-fill-mode:both;border-bottom:1px solid var(--bc-border);cursor:pointer;display:flex;gap:12px;padding:16px 20px;position:relative;transition:all .2s ease}.notification-item:first-child{animation-delay:.1s}.notification-item:nth-child(2){animation-delay:.2s}.notification-item:nth-child(3){animation-delay:.3s}.notification-item:nth-child(4){animation-delay:.4s}.notification-item:nth-child(5){animation-delay:.5s}.notification-item:hover{background:var(--bc-hover)}.notification-item.unread{background:color-mix(in srgb,var(--primary) 8%,#0000)}.notification-item.unread:hover{background:color-mix(in srgb,var(--primary) 14%,var(--bg-secondary))}.notification-icon-container{flex-shrink:0}.notification-type-icon{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 75%,#0000);background:color-mix(in srgb,var(--bc-surface-2,var(--bg-secondary)) 75%,#0000);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);display:flex;font-size:14px;font-weight:800;height:40px;justify-content:center;width:40px}.notification-type-icon.isInfo{background:color-mix(in srgb,var(--primary) 10%,#0000);color:var(--primary)}.notification-type-icon.isSuccess{background:color-mix(in srgb,#16a34a 10%,#0000);background:color-mix(in srgb,var(--success,#16a34a) 10%,#0000);color:#16a34a;color:var(--success,#16a34a)}.notification-type-icon.isWarning{background:color-mix(in srgb,#d97706 10%,#0000);background:color-mix(in srgb,var(--warning,#d97706) 10%,#0000);color:#d97706;color:var(--warning,#d97706)}.notification-type-icon.isError{background:color-mix(in srgb,#dc2626 10%,#0000);background:color-mix(in srgb,var(--danger,#dc2626) 10%,#0000);color:#dc2626;color:var(--danger,#dc2626)}.notification-content{flex:1 1;min-width:0}.notification-message{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4;margin-bottom:4px}.notification-item.unread .notification-message{font-weight:600}.notification-meta{align-items:center;display:flex;gap:8px}.notification-time{color:var(--text-light);font-size:12px}.notification-user{background:var(--bg-secondary);border-radius:4px;color:var(--primary);font-size:12px;font-weight:500;padding:2px 8px}.unread-indicator{animation:blink 2s infinite;background:var(--primary);border-radius:50%;height:8px;margin-top:8px;width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.no-notifications{padding:40px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-message{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.empty-subtitle{color:var(--text-light);font-size:14px}.notification-footer{background:color-mix(in srgb,var(--primary) 6%,var(--bc-surface-2));border-top:1px solid var(--bc-border);padding:16px 20px;text-align:center}.view-all-btn{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface));border:1px solid color-mix(in srgb,var(--primary) 28%,#0000);border-radius:8px;color:var(--primary);cursor:pointer;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.view-all-btn:hover{box-shadow:0 4px 12px #0000001f;box-shadow:var(--bc-shadow-sm,0 4px 12px #0000001f);transform:translateY(-1px)}.notification-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.notification-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 60%,#999);background:color-mix(in srgb,var(--primary) 60%,var(--bc-muted,#999));border-radius:3px}@media (max-width:768px){.notification-dropdown{animation:slideDownMobile .3s ease;border-radius:16px;max-width:none}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.notification-dropdown{border-radius:14px}.notification-header-top{align-items:flex-start}.notification-item{padding:12px 16px}}.delte-modal{background:var(--hover);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.deletemodalContainer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:100%;overflow:hidden}.ModalHeader{align-items:center;background:var(--danger);border-bottom:1px solid var(--divider);color:#fff;color:var(--danger-contrast,#fff);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.ModalHeader h5{font-size:16px;font-weight:800;margin:0}.ModalHeader h5 span{font-weight:800}.ModalHeader span{border:1px solid #ffffff40;border-radius:10px;cursor:pointer;display:grid;height:42px;place-items:center;transition:.15s;width:42px}.ModalHeader span:hover{background:#ffffff1f}.ModalHeader span:active{background:#fff3}.modal-body{color:var(--text);flex:1 1;font-size:14px;min-height:0;overflow-y:auto;padding:16px 18px}.modal-footer{background:var(--surface-2);border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 18px}.modal-footer .btn{border-radius:var(--r-md);box-shadow:var(--shadow-sm);font-weight:700;min-height:42px;padding:10px 14px}.btn-outline-secondary{background:#0000!important;border:1px solid var(--border)!important;color:var(--text)!important}.btn-outline-secondary:hover{background:var(--hover)!important}.btn-outline-secondary:active{background:var(--active)!important}.btn-danger{background:var(--danger)!important;border:none!important;color:#fff!important;color:var(--danger-contrast,#fff)!important}.btn-danger:hover{filter:brightness(1.03)}.btn-danger:active{filter:brightness(.97)}@media (max-width:520px){.delte-modal{padding:10px}.deletemodalContainer{border-radius:var(--r-md);max-height:calc(100dvh - 20px)}.modal-body{padding:12px}.modal-footer{justify-content:stretch;padding:12px}.modal-footer .btn{flex:1 1}}@media (hover:none){.btn-outline-secondary:hover{background:#0000!important}}.tsRoot{color:var(--bc-text);width:100%}.tsBar{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.tsHeader{flex:0 0 auto;min-width:0}.tsBrandShell{align-items:center;display:flex;gap:12px;min-width:0}.tsLogo,.tsLogoFallback{border-radius:12px;height:38px;width:38px}.tsLogo{object-fit:cover}.tsLogoFallback{background:var(--primary);color:var(--primary-contrast);display:grid;font-weight:800;place-items:center}.tsBrand{font-size:1rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsBrandSub{color:var(--bc-muted);font-size:12px}.tsBody{align-items:center;display:flex;gap:12px}.tsBody,.tsNavScroller{flex:1 1 auto;min-width:0}.tsNavScroller{overflow-x:visible;overflow-y:visible;position:relative}.tsNavViewport{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.tsNavViewport::-webkit-scrollbar{display:none}.tsNav{align-items:stretch;display:flex;gap:10px;overflow:visible;width:max-content}.tsGroup{flex:0 0 auto;position:relative}.tsRow{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 58%,#0000);border:1px solid color-mix(in srgb,var(--bc-border) 80%,#0000);border-radius:18px;display:flex;min-height:52px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tsRow.isGroupActive{background:color-mix(in srgb,var(--primary) 10%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 26%,#0000)}.tsRow.isActive{background:color-mix(in srgb,var(--primary) 16%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 34%,#0000)}.tsLink{align-items:center;color:var(--bc-text);display:flex;gap:12px;padding:12px 16px;text-decoration:none;white-space:nowrap}.tsRoot.isDock .tsLink{justify-content:center;padding:10px 12px}.tsIconWrap{display:grid;height:24px;place-items:center;width:24px}.tsIcon{font-size:19px!important}.tsText{font-size:13px;font-weight:700}.tsCollapseBtn{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--bc-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-right:6px;width:34px}.tsCollapseBtn.isOpen{transform:rotate(180deg)}.tsDropdown{background:color-mix(in srgb,var(--bc-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--bc-border) 88%,#0000);border-radius:24px;box-shadow:0 28px 70px color-mix(in srgb,var(--bc-text) 18%,#0000),0 10px 24px color-mix(in srgb,var(--primary) 10%,#0000);left:0;max-width:min(880px,calc(100vw - 40px));min-width:320px;opacity:0;overflow:visible;padding:0;pointer-events:none;position:fixed;top:0;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:200}.tsDropdown.isOpen{opacity:1;padding:16px;pointer-events:auto;transform:translateY(0) scale(1)}.tsDropdownGrid{grid-gap:10px;display:grid;gap:10px}.tsDropdownGrid.isSingleColumn{grid-template-columns:minmax(240px,1fr)}.tsDropdownGrid.isTwoColumns{grid-template-columns:repeat(2,minmax(220px,1fr))}.tsDropdownGrid.isThreeColumns{grid-template-columns:repeat(3,minmax(200px,1fr))}.tsDropdownLink{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 42%,#0000);border:1px solid #0000;border-radius:16px;color:var(--bc-muted);display:flex;min-height:46px;padding:12px 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tsDropdownLink:hover{background:color-mix(in srgb,var(--primary) 8%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 22%,#0000);transform:translateY(-1px)}.tsDropdownLink.isActive{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 24%,#0000);color:var(--bc-text)}.tsHeaderActions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.tsNotification .notification-trigger{color:var(--bc-text);padding:8px}.tsNotification .notification-trigger:hover{background:color-mix(in srgb,var(--primary) 10%,#0000);color:var(--primary);transform:none}.tsActionsMenu,.tsLangWrap,.tsThemeMenu,.tsUser{position:relative}.tsActionsToggle,.tsLangBtn,.tsLogoutBtn{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 58%,#0000);border:1px solid #0000;border-radius:12px;color:var(--bc-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.tsActionsToggle.isOpen{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface));border-color:color-mix(in srgb,var(--primary) 30%,#0000)}.tsActionsDropdown{background:color-mix(in srgb,var(--bc-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--bc-border) 88%,#0000);border-radius:20px;box-shadow:0 20px 40px color-mix(in srgb,var(--bc-text) 12%,#0000);opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;width:min(320px,calc(100vw - 32px));z-index:80}.tsActionsDropdown.isOpen{opacity:1;padding:12px;pointer-events:auto;transform:translateY(0)}.tsActionsSection+.tsActionsSection{border-top:1px solid color-mix(in srgb,var(--bc-border) 75%,#0000);margin-top:10px;padding-top:10px}.tsActionButton{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--bc-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;width:100%}.tsActionButton:hover,.tsLangBtnFull:hover,.tsThemeMenuHeader:hover{background:color-mix(in srgb,var(--bc-muted) 10%,#0000)}.tsThemeMenuHeader{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 58%,#0000);border:1px solid color-mix(in srgb,var(--bc-border) 80%,#0000);border-radius:16px;color:var(--bc-text);cursor:pointer;display:flex;justify-content:space-between;min-height:52px;padding:10px 12px;width:100%}.tsThemeMenuHeaderLeft{align-items:center;display:flex;font-size:13px;font-weight:700;gap:10px}.tsThemeMenuChevronIcon{transition:transform .16s ease}.tsThemeMenuHeader.isOpen .tsThemeMenuChevronIcon{transform:rotate(180deg)}.tsThemeMenuBody{opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;width:100%;z-index:50}.tsThemeMenuBody.isInline{max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;transform:none;transition:max-height .18s ease;width:100%}.tsThemeMenuBody.isInline.isOpen{max-height:320px}.tsThemeMenuList{grid-gap:8px;background:color-mix(in srgb,var(--bc-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--bc-border) 88%,#0000);border-radius:18px;box-shadow:0 20px 40px color-mix(in srgb,var(--bc-text) 12%,#0000);display:grid;gap:8px;padding:10px}.tsThemeMenuBody.isInline .tsThemeMenuList{box-shadow:none;margin-top:8px}.tsThemeMenuItem{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--bc-text);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-transform:capitalize}.tsThemeMenuItem.isActive{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface))}.tsThemeDot{border:1px solid var(--bc-border);border-radius:999px;height:10px;width:10px}.dot-light{background:#93c5fd}.dot-dark{background:#111827}.dot-ocean{background:#38bdf8}.dot-pearl{background:#e5e7eb}.dot-forest{background:#10b981}.dot-sky{background:#7cc6ff}.tsThemeMenuText{font-size:13px;font-weight:700}.tsLangBtn{gap:8px;padding:0 12px;width:auto}.tsLangBtnFull{border-radius:14px;justify-content:flex-start;padding:10px 12px;width:100%}.tsLangSvg{border-radius:999px;display:inline-block;height:18px;width:18px}.tsLangCode,.tsLangLabel{font-size:13px;font-weight:700}.tsLangLabel{flex:1 1;text-align:left}.tsLangMenu{background:color-mix(in srgb,var(--bc-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--bc-border) 88%,#0000);border-radius:16px;box-shadow:0 20px 40px color-mix(in srgb,var(--bc-text) 12%,#0000);min-width:160px;padding:6px 0;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.tsLangMenuInline{box-shadow:none;margin-top:8px;min-width:0;position:static}.tsLangItem{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 14px}.tsLangItem.isActive{background:color-mix(in srgb,var(--primary) 12%,var(--bc-surface));font-weight:700}.tsLangItemLabel{flex:1 1}.tsUser{align-items:center;background:color-mix(in srgb,var(--bc-surface-2) 58%,#0000);border:1px solid color-mix(in srgb,var(--bc-border) 80%,#0000);border-radius:18px;display:flex;gap:10px;min-width:0;padding:6px}.tsAvatar,.tsAvatarFallback{border-radius:999px;height:38px;width:38px}.tsAvatar{object-fit:cover}.tsAvatarFallback{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:grid;font-weight:700;place-items:center}.tsUserMeta{flex:1 1;min-width:0}.tsUserName{font-size:13px;font-weight:800}.tsUserName,.tsUserRole{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsUserRole{color:var(--bc-muted);font-size:12px}@media (max-width:1200px){.tsBar{align-items:stretch;flex-wrap:wrap}.tsBody{width:100%}}@media (max-width:768px){.tsBar,.tsBody{flex-wrap:wrap}.tsNavScroller,.tsUser{width:100%}.tsDropdown{max-width:calc(100vw - 24px);min-width:min(320px,calc(100vw - 24px))}.tsDropdownGrid.isThreeColumns,.tsDropdownGrid.isTwoColumns{grid-template-columns:1fr}}.bcShell{background:var(--bg);color:var(--text);min-height:100vh;overflow:hidden;position:relative}.bcContent{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:auto}.bcMain{box-sizing:border-box;height:100vh;min-height:100vh;padding:2px;position:relative;z-index:10}.cont-page{border-radius:10px}.bcMainSurface{display:flex;flex-direction:column;min-height:0}.bcMainSurface,.bcSidebarSurface{background:var(--bc-surface);border-radius:10px;height:calc(100vh - 20px);overflow:hidden}.bcSidebarSurface{border:1px solid var(--bc-border);box-shadow:var(--bc-shadow)}.bcToggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);color:var(--text);cursor:grab;font-size:18px;line-height:1;padding:10px;position:fixed;touch-action:none;transition:transform .16s ease,background .16s ease;z-index:9999}.bcToggle:hover{background:var(--hover);transform:scale(1.04)}.bcToggle:active{cursor:grabbing}.bcOverlay{background:color-mix(in srgb,var(--text) 22%,#0000);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:8000}.bcOverlay.isOpen{opacity:1;pointer-events:auto}.bcDock{animation:bcDockEnter .18s ease-out;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);height:fit-content;left:30px;max-height:calc(100vh - 40px);overflow-y:auto;padding:8px 6px;position:fixed;scrollbar-width:none;top:50%;transform:translateY(-50%);width:76px;z-index:8500}.bcDock.isTop{left:8px;max-height:none;overflow:visible;padding:10px 12px;right:8px;top:18px;transform:none;width:auto}.bcDock.isLeft{left:30px;right:auto;top:50%;transform:translateY(-50%);width:76px}.bcSidebarOverlay{animation:bcSlide .5s ease-out;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow);height:100vh}.bcSidebarOverlay,.bcSidebarPersistent{left:0;position:fixed;top:0;width:292px;z-index:9000}.bcSidebarPersistent{background:#0000;border-right:0;box-shadow:none;height:100%;padding:2px}.bcSidebarPersistent.isTop{background:#0000;height:auto;left:0;padding:8px 8px 0;right:0;width:100%;z-index:9200}.bcSidebarPersistent.isTop .bcSidebarSurface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bc-surface) 92%,#fff);box-shadow:0 16px 36px color-mix(in srgb,var(--bc-text) 10%,#0000);height:auto;margin:0 auto;max-height:none;overflow:visible;padding:10px 12px 12px;width:100%}.bcMainShift{margin-left:292px;transition:margin-left .18s ease}.bcMainTopShift{padding-top:92px}.bcMain{transition:margin-left .18s ease}.bcPageContent{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px}.bcPageHeader{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.bcPageTitle{color:var(--text);font-size:1.1rem;font-weight:800;margin:0}.bcPageHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.bcMain,.bcSidebarPersistent{padding:8px}.bcMainSurface,.bcSidebarSurface{border-radius:20px;height:calc(100vh - 16px)}.bcContent{overflow-x:hidden;overflow-y:auto}.bcPageContent{flex:0 0 auto;min-height:max-content}.bcPageHeaderActions{width:100%}.bcSidebarPersistent,.bcSidebarPersistent.isTop{height:100vh;inset:0;padding:0;width:100vw!important}.bcSidebarSurface{border:0;border-radius:0;height:100vh}.bcSidebarPersistent.isTop .bcSidebarSurface{max-height:none;overflow:auto;width:100%}}@keyframes bcDockEnter{0%{opacity:0;transform:translate(-10px,-50%)}to{opacity:1;transform:translateY(-50%)}}.bcDock.isTop{animation:bcDockEnterTop .18s ease-out}@keyframes bcDockEnterTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bcSlide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.service-dashboard{--dashboard-ink:var(--text);--dashboard-muted:var(--muted);--dashboard-line:var(--border);--dashboard-panel:var(--surface);--dashboard-panel-strong:var(--surface-2);--dashboard-accent:var(--primary);--dashboard-accent-2:var(--secondary);--dashboard-warn:var(--warning);--dashboard-danger:var(--danger);--dashboard-success:var(--success);background:var(--bg);color:var(--dashboard-ink);display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px}.service-dashboard>*{animation:dashboard-rise .42s ease both}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-hero-panel{grid-gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);padding:28px;position:relative}.dashboard-hero-panel:after{background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:50%;content:"";height:280px;inset:auto -120px -120px auto;position:absolute;width:280px}.hero-copy{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.hero-eyebrow,.section-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1,.section-top h2{font-size:clamp(28px,4vw,40px);line-height:1.05;margin:0}.dashboard-hero-panel .hero-copy,.dashboard-hero-panel .hero-copy h1,.dashboard-hero-panel .hero-copy p,.dashboard-hero-panel .hero-eyebrow,.dashboard-hero-panel .hero-pill,.dashboard-hero-panel .hero-pill span,.dashboard-hero-panel .hero-pill svg,.dashboard-hero-panel .hero-stat-card,.dashboard-hero-panel .hero-stat-card strong,.dashboard-hero-panel .hero-stat-label,.dashboard-hero-panel .hero-stat-subtitle{color:var(--text)}.hero-copy p{color:var(--text-2);font-size:15px;line-height:1.7;margin:0;max-width:760px}.dashboard-hero-panel .hero-eyebrow{color:var(--muted)}.hero-meta{display:flex;flex-wrap:wrap;gap:12px}.hero-pill{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-weight:600;gap:10px;padding:10px 14px}.hero-stat-shell{grid-gap:16px;align-content:center;display:grid;gap:16px;position:relative;z-index:1}.hero-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface-2);border:1px solid var(--border);border-radius:22px;padding:18px 20px}.hero-stat-card.secondary{background:var(--surface-3)}.hero-stat-label,.hero-stat-subtitle{display:block}.hero-stat-label{color:var(--muted);font-size:13px}.hero-stat-card strong{display:block;font-size:40px;line-height:1;margin:8px 0}.hero-stat-subtitle{color:var(--text-2);font-size:13px}.dashboard-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-card,.kpi-card{background:var(--dashboard-panel);border:1px solid var(--dashboard-line);box-shadow:var(--shadow-sm)}.kpi-card{align-items:flex-start;border-radius:22px;display:flex;gap:14px;padding:18px}.kpi-skeleton{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;min-height:116px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-icon{align-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-radius:16px;color:var(--dashboard-accent);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.kpi-content{display:flex;flex-direction:column;gap:6px}.calendar-day-head span,.calendar-order p,.calendar-order-meta,.dashboard-empty p,.kpi-subtitle,.kpi-title,.list-row p,.list-row-metric span,.section-badge,.task-card p,.task-card-meta{color:var(--dashboard-muted)}.kpi-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpi-value{font-size:32px;line-height:1}.kpi-subtitle{font-size:13px;line-height:1.5}.tone-primary .kpi-icon{color:var(--dashboard-accent-2)}.tone-warning .kpi-icon{color:var(--dashboard-warn)}.tone-danger .kpi-icon{color:var(--dashboard-danger)}.tone-success .kpi-icon{color:var(--dashboard-success)}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr)}.dashboard-bottom-grid,.dashboard-column,.dashboard-main-grid{grid-gap:20px;display:grid;gap:20px}.dashboard-card{border-radius:24px;padding:22px}.section-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.section-top h2{color:var(--dashboard-ink);font-size:24px}.section-eyebrow{color:var(--dashboard-accent)}.section-badge{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-radius:999px;font-size:12px;font-weight:700;padding:8px 12px}.section-icon{color:var(--dashboard-accent)}.actions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-tile{appearance:none;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:20px;cursor:pointer;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.action-tile:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-3px)}.action-tile-head{align-items:center;color:var(--dashboard-ink);display:flex;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:10px}.action-tile p,.alert-card p{color:var(--dashboard-muted);line-height:1.55;margin:0}.action-tile strong{color:var(--dashboard-accent);display:inline-flex;margin-top:14px}.chart-shell{height:290px}.chart-shell.tall{height:320px}.chart-shell.pie{height:250px}.alert-list,.board-stack,.list-stack,.mini-metric-list,.task-list{grid-gap:12px;display:grid;gap:12px}.alert-card{grid-gap:12px;border:1px solid #0000;border-radius:18px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:16px}.alert-card strong,.calendar-day-head strong,.calendar-order strong,.list-row strong,.mini-metric-row strong,.revenue-item strong,.task-card strong{color:var(--dashboard-ink)}.alert-card.tone-danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 22%,var(--border));color:var(--dashboard-danger)}.alert-card.tone-warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 24%,var(--border));color:var(--dashboard-warn)}.alert-card.tone-info{background:color-mix(in srgb,var(--secondary) 10%,var(--surface));border-color:color-mix(in srgb,var(--secondary) 22%,var(--border));color:var(--dashboard-accent-2)}.alert-card.tone-success{background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 22%,var(--border));color:var(--dashboard-success)}.board-row{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.board-row-head,.board-row-meta,.calendar-day-head,.calendar-order-head,.list-row,.mini-metric-row,.mini-metric-title,.task-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.board-progress{background:var(--hover);border-radius:999px;height:10px;margin:10px 0 8px;overflow:hidden}.board-progress span{background:linear-gradient(90deg,var(--dashboard-accent),var(--dashboard-accent-2));border-radius:inherit;display:block;height:100%}.task-card{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:16px}.task-card.needs-approval{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 12%,#0000)}.calendar-day-chip,.calendar-order-meta span,.task-card-head span{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-radius:999px;color:var(--dashboard-accent);font-size:12px;font-weight:700;padding:6px 10px}.calendar-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-day-card{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;min-height:220px;padding:16px}.calendar-day-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.calendar-order{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px}.calendar-order.is-blocked,.list-row.is-blocked{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 10%,#0000)}.calendar-order p,.dashboard-empty h3,.dashboard-empty p,.list-row p,.revenue-item p,.task-card p{margin:0}.calendar-day-empty{color:var(--dashboard-muted);display:inline-flex;font-size:13px;padding-top:18px}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-split{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,.95fr) minmax(0,1fr)}.revenue-list{grid-gap:12px;display:grid;gap:12px}.revenue-item{grid-gap:12px;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;grid-template-columns:16px minmax(0,1fr);padding:12px 14px}.mini-metric-dot,.revenue-dot{border-radius:50%;display:inline-flex;height:12px;width:12px}.list-row{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.list-row-metric{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.mini-metric-row{border-bottom:1px solid var(--divider);padding:14px 0}.mini-metric-row:last-child{border-bottom:none;padding-bottom:0}.mini-metric-title{justify-content:flex-start}.dashboard-empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:18px;padding:18px}.dashboard-empty h3{font-size:17px;margin-bottom:6px}@media (max-width:1400px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.actions-grid,.calendar-grid,.dashboard-bottom-grid,.dashboard-hero-panel,.dashboard-main-grid,.revenue-split{grid-template-columns:1fr}}@media (max-width:768px){.service-dashboard{gap:16px;padding:16px}.dashboard-card,.dashboard-hero-panel{border-radius:20px;padding:18px}.dashboard-kpis{grid-template-columns:1fr}.kpi-card{border-radius:18px}.hero-copy h1,.section-top h2{font-size:24px}.hero-stat-card strong,.kpi-value{font-size:28px}.chart-shell,.chart-shell.tall{height:260px}}.udWrap{width:100%}.udContainer{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-width:100%;min-height:0}.udTopbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.udSearch{flex:1 1;min-width:260px;position:relative}.udSearchIcon{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.udSearch .ui-control{padding-left:40px}.udActions{display:inline-flex;gap:10px;margin-left:auto}.udTable{border-radius:var(--r-lg);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.udTable .MuiPaper-root{background:var(--surface)!important;color:var(--text)!important}.udTable .MuiTableCell-root{border-bottom:1px solid var(--divider)!important;color:var(--text)!important}.udTable .MuiTableHead-root .MuiTableCell-root{background:var(--surface-2)!important;color:var(--text-2)!important;font-size:12px;font-weight:800!important;letter-spacing:.6px;text-transform:uppercase}.udTable .MuiTableRow-root:hover .MuiTableCell-root{background:var(--hover)!important}.udTable .MuiIconButton-root{border-radius:10px!important;transition:transform .16s ease,background .16s ease!important}.udTable .MuiIconButton-root:hover{background:var(--hover)!important;transform:translateY(-1px)}.udTable .MuiInputBase-root,.udTable .MuiPaginationItem-root,.udTable .MuiSelect-select{color:var(--text)!important}@media (max-width:768px){.udActions{width:100%}.udActions .ui-btn{justify-content:center;width:100%}}.giInput{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--r-sm)!important;border-radius:var(--r-xs,var(--r-sm))!important;box-shadow:none;color:var(--input-text)!important;min-height:42px;outline:none;padding:10px 12px;width:100%}.giInput::placeholder{color:var(--placeholder)!important}.giInput:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--focus)!important}.giInput.isError{border-color:var(--danger)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 25%,#0000)!important}.giInput:disabled{cursor:not-allowed;opacity:.7}.giInput.isCheckbox{accent-color:var(--primary);height:42px;padding:0;width:42px}.giInput:-webkit-autofill,.giInput:-webkit-autofill:focus,.giInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.selectContainer{margin-bottom:20px;width:100%}.form-select{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;width:100%}.form-select.error-border{border-color:red}.error-text{color:red;font-size:12px;margin-top:4px}.gmOverlay{align-items:center;background:var(--hover);display:flex;height:100vh;justify-content:center;left:0;left:var(--app-left-inset,0);padding:0;position:fixed;top:0;width:100%;width:calc(100% - var(--app-left-inset, 0px));z-index:1000}.gmContainer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);border-radius:var(--gm-r,var(--r-lg));box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;height:auto;height:var(--gm-h,auto);max-height:calc(100dvh - 32px);max-width:100%;min-width:auto;min-width:var(--gm-minw,auto);overflow:hidden;width:auto;width:var(--gm-w,auto)}.gmContainer.isFullScreen{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100% - 24px);width:calc(100% - 24px)}.gmHeader{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:5px}.gmHeader.is-danger{border-bottom-color:var(--danger)}.gmHeader.is-success{border-bottom-color:var(--success)}.gmHeader.is-warning{border-bottom-color:var(--warning)}.gmTitle{color:var(--text);font-size:16px;font-weight:700;margin:0}.gmClose{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;height:42px;width:42px}.gmClose:hover{background:var(--hover)}.gmClose:active{background:var(--active)}.gmBody{flex:1 1;min-height:0;overflow-y:auto;padding:5px}.gmFooter{border-top:1px solid var(--divider);display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:center;padding:5px}.gmFooter.isFull{justify-content:stretch}.gmFooterActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gmFooterActions.isSpread{justify-content:space-between;width:100%}.gmFooterActions.isSpread .gmBtn{min-width:120px}.gmBtn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;font-weight:600;min-height:42px;padding:5px}.gmBtn:hover{background:var(--hover)}.gmBtn:active{background:var(--active)}.gmBtnPrimary{background:var(--primary);border-color:#0000;color:var(--primary-contrast)}.gmBtnPrimary:hover{filter:brightness(1.03)}.gmBtnGhost{background:#0000}.gmFooterContent{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);min-height:42px;padding:0 12px;width:100%}@media (max-width:520px){.gmOverlay{padding:10px}.gmContainer{max-height:calc(100dvh - 20px)}.gmHeader{padding:10px 12px}.gmBody,.gmFooter{padding:12px}.gmFooter{justify-content:stretch}.gmBtn{flex:1 1}.gmFooterActions,.gmFooterContent{width:100%}}@media (hover:none){.gmBtn:hover,.gmClose:hover{background:var(--surface)}}.emOverlay{background:var(--hover);display:grid;height:100vh;left:0;left:var(--app-left-inset,0);padding:16px;place-items:center;position:fixed;top:0;width:100%;width:calc(100% - var(--app-left-inset, 0px));z-index:1000}.emContainer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;height:auto;height:var(--em-h,auto);max-height:calc(100dvh - 32px);max-width:100%;overflow:hidden;width:min(720px,100%);width:min(var(--em-w,720px),100%)}.emHeader{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:14px}.emHeader.is-danger{border-bottom-color:var(--danger)}.emHeader.is-success{border-bottom-color:var(--success)}.emHeader.is-warning{border-bottom-color:var(--warning)}.emTitle{color:var(--text);font-size:16px;font-weight:800;margin:0}.emClose{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;height:42px;width:42px}.emClose:hover{background:var(--hover)}.emClose:active{background:var(--active)}.emBody{flex:1 1;min-height:0;overflow-y:auto;padding:14px}.emFooter{border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px}.emBtn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;font-weight:600;min-height:42px;padding:10px 14px}.emBtn:hover{background:var(--hover)}.emBtn:active{background:var(--active)}.emBtnPrimary{background:var(--primary);border-color:#0000;color:var(--primary-contrast)}.emBtnGhost{background:#0000}@media (max-width:520px){.emOverlay{padding:10px}.emContainer{border-radius:var(--r-md);max-height:calc(100dvh - 20px);width:100%}.emHeader{padding:10px 12px}.emBody,.emFooter{padding:12px}.emFooter{gap:8px;justify-content:stretch}.emBtn{flex:1 1}}@media (max-width:900px){.emOverlay{align-items:stretch}.emContainer{max-height:calc(100dvh - 24px);width:min(720px,100%);width:min(var(--em-w,720px),100%)}}@media (hover:none){.emBtn:hover,.emClose:hover{background:var(--surface)}}.general-table{color:var(--text);flex-direction:column;gap:5px;height:100%;margin-top:10px;width:100%}.general-table,.gtBody{display:flex;min-height:0;overflow:hidden}.gtBody{flex:1 1 auto;flex-direction:column}.gtTop{align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:12px}.gtTopLeft{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden}.gtTopLeft,.gtTopRight{align-items:center;display:flex;gap:12px}.gtTopRight{flex-wrap:wrap;justify-content:flex-end}.gtBottomBar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--text);flex:0 0 auto;padding:12px;position:relative;z-index:2}.gtBottomBar,.gtBottomControls{display:flex;justify-content:flex-end}.gtBottomControls{align-items:center;flex-wrap:wrap;gap:12px}.gtTitle{color:var(--text);font-size:18px;font-weight:800;margin:0}.gtFilter{width:min(340px,100%)}.gtPerPageWrap{min-width:180px}.gtPageStepper{align-items:center;display:flex;gap:8px}.gtPagination .MuiPagination-ul{gap:4px}.gtPagination .MuiPaginationItem-root{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.gtPagination .MuiPaginationItem-root:hover{background:var(--hover)!important}.gtPagination .MuiPaginationItem-root.Mui-selected{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-contrast)!important}.gtPagination .MuiPaginationItem-root.Mui-disabled{color:var(--muted)!important;opacity:.55}.gtQuickFilters{grid-gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:10px}.gtQuickFiltersInline{align-items:end;display:flex;flex-wrap:nowrap;gap:8px;min-width:max-content}.gtQuickFiltersInline .gtQuickFilterItem{min-width:180px}.gtQuickFiltersMobile{grid-gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.gtQuickFiltersMobile .gtQuickFilterItem{min-width:0}.gtQuickFilterItem{display:flex;flex-direction:column;gap:6px}.gtQuickFilterLabel{color:var(--muted);font-size:12px;font-weight:700}.gtCustomizeTabs{display:flex;gap:8px;margin-bottom:12px}.gtCustomizeList{grid-gap:6px;display:grid;gap:6px}.gtCustomizeRow{align-items:center;display:flex;gap:8px;padding:4px 0}.gtFilterHint{color:var(--muted);font-size:12px;margin-bottom:6px}.gtTableContainer{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)!important;flex:1 1 auto;max-height:100%;min-height:0;overflow:auto}.gtTable{min-width:720px}.gtTh{background:var(--surface-2)!important;color:var(--text-2)!important;font-weight:800!important}.gtTd,.gtTh{border-bottom:1px solid var(--divider)!important}.gtTd{color:var(--text)!important}.gtTr:hover .gtTd{background:var(--hover)!important}.gtClickable{cursor:pointer}.gtActions{display:flex;flex-wrap:wrap;gap:6px}.gtIconBtn{border:1px solid var(--border);border-radius:var(--r-md)}.gtIconBtn:hover{background:var(--hover)}.gtIconBtn.isDanger svg{color:var(--danger)}.gtEmpty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--muted);padding:14px}.gtFc .MuiFormLabel-root,.gtLabel{color:var(--muted)!important}.gtFc .MuiFormLabel-root.Mui-focused{color:var(--text-2)!important}.gtFc{max-width:100%;min-width:220px;width:100%}.gtSelect .MuiSelect-select{align-items:center;color:var(--input-text)!important;display:flex;max-width:100%;min-height:42px;overflow:hidden;padding:10px 12px!important;text-overflow:ellipsis;white-space:nowrap}.gtFc .MuiOutlinedInput-root,.gtOutlinedInput.MuiOutlinedInput-root{background:var(--input-bg)!important;border-radius:var(--r-md)!important;color:var(--input-text)!important}.gtFc .MuiOutlinedInput-root{width:100%}.gtFc .MuiOutlinedInput-notchedOutline,.gtOutlinedInput.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--input-border)!important}.gtFc .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.gtOutlinedInput.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border)!important}.gtFc .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.gtOutlinedInput.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--focus)!important}.gtOutlinedInput .MuiOutlinedInput-input{padding-bottom:8px;padding-top:8px}.gtSelect .MuiSelect-icon{color:var(--muted)!important}.gtMenuPaper{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;color:var(--text)!important;max-width:420px!important;min-width:240px!important}.gtMenuList{padding:6px!important}.gtMenuPaper .MuiMenuItem-root{border-radius:var(--r-md)!important;color:var(--text)!important}.gtMenuPaper .MuiMenuItem-root:hover{background:var(--hover)!important}.gtMenuPaper .MuiMenuItem-root.Mui-selected,.gtMenuPaper .MuiMenuItem-root.Mui-selected:hover{background:var(--active)!important}.gtMenuPaper .MuiTypography-root{color:var(--text)!important}.gtMenuPaper .MuiSvgIcon-root{color:var(--muted)!important}@media (max-width:768px){.gtTop{align-items:stretch;flex-direction:column;gap:8px}.gtTopLeft,.gtTopRight{justify-content:space-between;width:100%}.gtFilter{width:100%}.gtPerPageWrap{min-width:0;width:100%}.gtTopRight{justify-content:space-between}.gtPagination{display:flex;justify-content:center;width:100%}.gtCard{align-items:flex-start;flex-direction:column;gap:10px;padding:10px}.gtCardActionsInline{justify-content:flex-end;width:100%}.gtCardGrid{gap:8px 12px;grid-template-columns:1fr}.gtCardLabel{flex-basis:90px}.gtCardLabel,.gtCardValue{font-size:13px}.gtBottomBar{padding:10px}.gtBottomControls{justify-content:space-between;width:100%}}@media (hover:none){.gtTr:hover .gtTd{background:#0000!important}}.gtCards{flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.gtCard,.gtCards{display:flex;gap:12px}.gtCard{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--primary);border-radius:var(--r-lg);box-shadow:0 10px 24px #0000001a,0 2px 6px #00000014;justify-content:space-between;padding:12px}.gtCardMain{flex:1 1;min-width:0}.gtCardGrid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr;min-width:0}.gtCardRow{align-items:center;display:flex;gap:10px;min-width:0}.gtCardLabel,.gtCardValue{color:var(--text);font-size:14px;line-height:1.25}.gtCardLabel{flex:0 0 110px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtCardValue{flex:1 1;font-weight:400;min-width:0;overflow-wrap:anywhere}.gtCardActionsInline{align-items:center;display:flex;flex:0 0 auto;gap:8px}@media (min-width:420px){.gtCardGrid{grid-template-columns:1fr 1fr}}@media (max-width:419px){.gtCardLabel{flex-basis:96px}}@media (max-width:1024px){.general-table{height:auto;overflow:visible}.gtBody{flex:0 0 auto;overflow:visible}.gtCards{max-height:none;overflow:visible}}@media (min-width:1025px){.gtTableContainer{max-height:100%}}@media (max-width:480px){.gtTop{padding:10px}.gtTitle{font-size:16px}.gtCard{border-left-width:4px;box-shadow:0 6px 14px #00000014,0 1px 3px #00000014;padding:8px}.gtCardLabel{flex-basis:80px}.gtCardLabel,.gtCardValue{font-size:12px}.gtIconBtn{padding:4px}.general-table{height:100%;min-height:0}}.gtSortArrow{font-size:14px;font-weight:700;margin-left:6px;vertical-align:middle}.rdWrap{width:100%}.rdContainer{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-width:100%;min-height:0}.rdTopbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.rdSearch{flex:1 1;min-width:260px;position:relative}.rdSearchIcon{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rdSearch .ui-control{padding-left:40px}.rdActions{display:inline-flex;gap:10px;margin-left:auto}.rdCompanySelect{min-width:220px}.rdTable{border-radius:var(--r-lg);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.rdNativeTable{border-collapse:collapse;width:100%}.rdNativeTable td,.rdNativeTable th{border-bottom:1px solid var(--divider);padding:12px}.rdNativeTable thead th{background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.rdNativeTable tbody tr:hover td{background:var(--hover)}.rdBadge,.rdStrong{font-weight:700}.rdBadge{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;padding:4px 10px}.rdBadge.isYes{background:color-mix(in srgb,var(--success) 18%,var(--surface));border-color:#0000;color:var(--success)}.rdBadge.isNo{background:color-mix(in srgb,var(--warning) 18%,var(--surface));border-color:#0000;color:var(--warning)}.rdBtnGroup{display:inline-flex;gap:8px;justify-content:flex-end}.rdIconBtn{background:#0000;border-radius:12px;height:42px;padding:0;width:42px}.rdIconBtn:hover{background:var(--hover)}.rdIconBtnDanger{background:#0000;border-color:color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:12px;color:var(--danger);height:42px;padding:0;width:42px}.rdIconBtnDanger:hover{background:color-mix(in srgb,var(--danger) 14%,#0000)}.rdEmpty{color:var(--muted);padding:26px 12px;text-align:center}.completeBtn{background:#0000;border:1px solid var(--primary);border-radius:var(--r-md);color:var(--primary);padding:8px 12px;transition:background .16s ease,transform .16s ease}.completeBtn:hover{background:var(--hover);transform:translateY(-1px)}.MuiDialog-paper{background:var(--surface)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}@media (max-width:768px){.rdActions{width:100%}.rdActions .ui-btn{justify-content:center;width:100%}.rdNativeTable td:nth-child(2),.rdNativeTable td:nth-child(3),.rdNativeTable th:nth-child(2),.rdNativeTable th:nth-child(3){display:none}}.formRowCDR{display:flex;gap:5px}.chB{align-content:space-between!important;align-items:center!important;display:flex!important;gap:40px!important;padding-left:5px!important}.dateTimeStyle{align-content:center;border:1px solid #e3e2e2;border-radius:5px;height:40px}.rgWrap{flex-direction:column}.rgTopbar,.rgWrap{display:flex;gap:12px}.rgTopbar{align-items:center;flex-wrap:wrap}.rgSearch{flex:1 1;min-width:260px;position:relative}.rgSearchIcon{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rgSearch .ui-control{padding-left:40px}.rgTopActions{display:inline-flex;gap:10px;margin-left:auto}.rgBody{border-radius:var(--r-lg);padding:14px}.rgEmpty,.rgLoading{color:var(--muted);font-weight:700;padding:18px 6px}.rgList{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.rgList{grid-template-columns:1fr}}.rgCard{background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-lg);padding:12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.rgCard:hover{background:var(--hover);transform:translateY(-1px)}.rgCard.isChanged{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 45%,var(--divider))}.rgCardTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.rgTitleBlock{display:flex;flex-direction:column;gap:8px;min-width:0}.rgTitle{color:var(--text);font-weight:900;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rgCodePill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:800;max-width:100%;padding:4px 10px;width:fit-content}.rgEditBtn{border-radius:12px;height:42px;padding:0;width:42px}.rgUrlRow{margin-top:10px}.rgUrlPill{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--text-2);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.rgPermRow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.rgCheck{align-items:center;color:var(--text-2);display:inline-flex;font-weight:800;gap:10px;-webkit-user-select:none;user-select:none}.rgCheck input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.rgCheck input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.rgChangedTag{background:color-mix(in srgb,var(--warning) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:999px;color:var(--warning);font-size:12px;font-weight:900;margin-left:auto;padding:4px 10px}.rgSticky{bottom:10px;position:sticky;z-index:50}.rgStickyInner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--surface) 86%,#0000);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);display:flex;gap:12px;justify-content:space-between;padding:12px}.rgStickyText{color:var(--text);font-weight:900}.raWrap{height:100vh;padding:16px}.raContainer{margin:0 auto}.raCard,.raContainer{height:-webkit-fill-available}.raCard{padding:16px}.raCardHeader{margin-bottom:24px}.raTitle{font-size:28px;font-weight:700;margin:0}.raMuted{color:#6b7280;margin:8px 0 0}.raGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.raPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.raSectionTitle{font-size:20px;font-weight:700;margin:0 0 16px}.raFormGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.raField{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.raField span{font-size:14px;font-weight:600}.raFieldFull{grid-column:1/-1}.raTextarea{min-height:120px;resize:vertical}.raActionRow{display:flex;justify-content:flex-end}.raResult{background:#f3fdf6;border:1px solid #b6e3c1;border-radius:12px;color:#166534;margin-top:16px;padding:14px 16px}.raResultTitle{font-weight:700;margin-bottom:8px}.raHint{color:#6b7280;font-size:14px;margin:6px 0 18px}@media (max-width:960px){.raFormGrid,.raGrid{grid-template-columns:1fr}}.prnWrap{width:100%}.prnContainer{gap:16px}.prnContainer,.prnTable{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.prnTable{border-radius:var(--r-lg);overflow:hidden}.template-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .2s}.template-card:hover{box-shadow:0 4px 12px #0000001a}.template-header{gap:12px}.template-header,.template-header-main{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.template-header-main{gap:10px;width:100%}.template-input-wrap{flex:1 1 260px;min-width:220px}.template-operation-wrap{flex:0 1 260px;min-width:220px}.template-name{border:1px solid #ccc;border-radius:8px;flex:1 1;font-size:15px;outline:none;padding:10px 14px;transition:all .2s}.template-name:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.template-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.template-actions button{border-radius:6px;font-size:14px;padding:8px 16px}.template-info-btn{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:999px;box-shadow:0 4px 10px #0f172a14;color:#2563eb;color:var(--primary,#2563eb);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.template-info-popover{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:14px}.template-info-popover-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.template-info-popover-header strong{color:#0f172a}.template-info-popover-header span{color:#475569;font-size:13px}.template-info-list{grid-gap:10px;display:grid;gap:10px}.template-info-item{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:10px 12px}.template-info-item code{background:#eff6ff;border-radius:8px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:700;margin-bottom:6px;padding:4px 8px}.template-info-item p{color:#475569;font-size:13px;line-height:1.45;margin:0}.ql-container{border:1px solid #ccc;border-radius:8px;max-height:350px;min-height:250px;overflow-y:auto}.monaco-editor{border:1px solid #ccc;border-radius:8px!important;max-height:350px}@media (max-width:768px){.template-header{gap:12px}.template-header,.template-header-main{align-items:stretch;flex-direction:column}.template-actions{justify-content:flex-start}.template-name{width:100%}}@media (max-width:576px){.ql-container{min-height:200px}.monaco-editor{max-height:250px}}.form-row-single{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:32px}.form-field{display:flex;flex-direction:column}.form-field:first-child{flex:2 1;min-width:300px}.form-field:nth-child(2){flex:1 1;min-width:150px}.form-field:nth-child(3){flex:0 0 auto;min-width:120px}.checkbox-label{align-items:center;display:flex;gap:8px;height:44px}.checkbox-input{height:20px;width:20px}.checkbox-text{color:#374151;font-size:15px;font-weight:500}.header-button{align-items:center;display:flex;gap:20px;justify-content:space-between}.tplSplit{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tplPane{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:hidden}.tplPaneTitle{background:#f3f4f6;background:var(--surface-2,#f3f4f6);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--divider,#e5e7eb);color:#111827;color:var(--text,#111827);font-weight:700;padding:10px 12px}.tplPreview{background:#fff;border:0;display:block;height:350px;width:100%}@media (max-width:900px){.tplSplit{grid-template-columns:1fr}}.tplTextarea{font-family:monospace;font-size:13px;height:350px;line-height:1.4;overflow:auto;padding:10px;resize:vertical;white-space:pre;width:100%}.companyBackdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.companyWrap{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--text);overflow:hidden}.companyContainer,.companyWrap{display:flex;flex-direction:column}.companyContainer{height:100%;max-width:100%}.companyTopbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;padding:18px 24px}.companyTitle{color:var(--text);font-size:18px;font-weight:800;margin:0}.companyCloseBtn{align-items:center;background:#0000;border:none;border-radius:var(--r-md);color:var(--text-2);cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:background .16s ease;width:32px}.companyCloseBtn:hover{background:var(--hover);color:var(--text)}.companyForm{background:var(--surface);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.companyFormBody{flex:1 1;overflow-y:auto;padding:24px}.companyGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.companyField{display:flex;flex-direction:column;gap:8px}.companyField label{color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.companyField input,.companyField select,.companyField textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-sizing:border-box;color:var(--text);font-size:14px;padding:12px 14px;transition:border-color .16s ease;width:100%}.companyField input:focus,.companyField select:focus,.companyField textarea:focus{border-color:var(--primary);outline:none}.companyField textarea{font-family:inherit;min-height:100px;resize:vertical}.companyEmailSection{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:8px;padding:18px}.companyEmailSectionHeader{margin-bottom:18px}.companyEmailSectionHeader h2{color:var(--text);font-size:18px;font-weight:800;margin:0 0 6px}.companyEmailSectionHeader p{color:var(--text-2);font-size:13px;margin:0}.companyEmailCardHeader{align-items:center;padding:14px 16px}.companyFull{grid-column:span 2}.companyCheckbox.compact{align-self:end;grid-column:span 1;padding-top:18px}.companyCheckbox.compact label{font-size:13px;font-weight:600;gap:6px}.companyCheckbox.compact input{height:15px;width:15px}.companyUploadSection{grid-gap:16px;display:grid;gap:16px;grid-column:span 2;grid-template-columns:1fr 1fr;margin:8px 0 0}.companyLicense,.companyLogo{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.companyLicense label,.companyLogo label{color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.companyLicense input[type=file],.companyLogo input[type=file]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .16s ease}.companyLicense input[type=file]:hover,.companyLogo input[type=file]:hover{border-color:var(--primary)}.companyLicensePreview,.companyLogoPreview{margin-top:6px;max-height:90px;padding:6px}.companyFileName{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);display:inline-flex;font-size:14px;gap:8px;margin-top:8px;max-width:100%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.companyFooter{background:var(--surface);border-top:1px solid var(--divider);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px;position:sticky;z-index:10}.companyBtn{border:none;border-radius:var(--r-md);cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 24px;transition:background .16s ease,transform .16s ease}.companyBtnSecondary{background:#0000;border:1px solid var(--border);color:var(--text)}.companyBtnSecondary:hover{background:var(--hover);transform:translateY(-1px)}.companyBtnPrimary{background:var(--primary);border:1px solid var(--primary);color:var(--text-on-primary)}.companyBtnPrimary:hover{background:color-mix(in srgb,var(--primary) 85%,#0000);transform:translateY(-1px)}.companyBtn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:768px){.companyWrap{border-radius:0;height:100dvh;max-height:100dvh;overflow:hidden;width:100%}.companyBackdrop{padding:16px}.companyWrap{border-radius:0;max-height:100vh;width:100%}.companyTopbar{padding:16px 20px}.companyFormBody{padding:20px}.companyGrid{gap:16px;grid-template-columns:1fr}.companyFull{grid-column:span 1}.companyUploadSection{gap:16px;margin:16px 0}.companyEmailGrid,.companyUploadSection{grid-template-columns:1fr}.companyFooter{padding:16px 20px}.companyBtn{min-width:80px;padding:8px 20px}}@media (max-width:480px){.companyTopbar{padding:14px 16px}.companyTitle{font-size:16px}.companyFormBody{padding:16px}.companyBtn{font-size:13px;min-width:70px;padding:8px 16px}}.composer-modal-backdrop{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.location-picker-trigger{align-items:center;background:var(--bc-surface-2);background:var(--surface-2,var(--bc-surface-2));border:1px solid var(--border,var(--bc-border));border-radius:12px;border-radius:var(--r-md,12px);color:var(--bc-text);color:var(--text,var(--bc-text));cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.location-picker-trigger:hover{border-color:var(--primary,var(--bc-primary))}.location-picker-inline{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.location-picker-modal{background:var(--surface);background:var(--bc-surface,var(--surface));max-height:calc(100dvh - 32px);position:relative;width:min(960px,calc(100vw - 32px));z-index:1401}.location-map-layer-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.location-map-layer-btn{background:var(--bc-surface-2);background:var(--surface-2,var(--bc-surface-2));border:1px solid var(--border,var(--bc-border));border-radius:999px;color:var(--bc-text);color:var(--text,var(--bc-text));cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.location-map-layer-btn.is-active{background:color-mix(in srgb,var(--bc-primary) 14%,var(--bc-surface-2));background:color-mix(in srgb,var(--primary,var(--bc-primary)) 14%,var(--surface-2,var(--bc-surface-2)));border-color:var(--primary,var(--bc-primary));color:var(--bc-primary);color:var(--primary,var(--bc-primary))}@media (max-width:768px){.composer-modal-backdrop{padding:12px}.location-picker-modal{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}}:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--secondary:#8b5cf6;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg:#0f172a;--surface:#1e293b;--surface-2:#334155;--text:#f8fafc;--text-2:#cbd5e1;--text-3:#94a3b8;--border:#334155;--divider:#1e293b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem}.integration-wrap{background:#0f172a;background:var(--bg);color:#f8fafc;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.integration-header{background:#1e293b;background:var(--surface);border:1px solid #334155;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.integration-header:before{background:radial-gradient(circle,#6366f11a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-10%;top:-50%;transform:rotate(-15deg);width:60%}.integration-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;position:relative;z-index:1}.integration-title-section{flex:1 1}.integration-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f8fafc,#818cf8);background:linear-gradient(to right,var(--text),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.integration-title-separator{color:#94a3b8;color:var(--text-3);font-weight:300;margin:0 .75rem}.integration-title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text}.integration-subtitle{color:#cbd5e1;color:var(--text-2);font-size:1rem;line-height:1.6;margin:0;max-width:500px}.integration-header-decoration{height:70px;position:relative;width:70px}.integration-header-shape{animation:morph 8s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:100%;opacity:.2;width:100%}@keyframes morph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}}.integration-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:320px 1fr;margin-top:10px}.integration-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b;background:var(--surface);border:1px solid #6366f133;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);height:fit-content;overflow:hidden}.integration-sidebar-header{background:linear-gradient(180deg,#6366f10d,#0000);border-bottom:1px solid #334155;border-bottom:1px solid var(--border);padding:1.5rem}.integration-sidebar-title-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.integration-sidebar-title{color:#cbd5e1;color:var(--text-2);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.integration-badge{background:#6366f126;border:1px solid #6366f14d;border-radius:100px;color:#818cf8;color:var(--primary-light);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.integration-sidebar-search{margin-bottom:.75rem;position:relative;width:100%}.integration-search-icon{color:#94a3b8;color:var(--text-3);height:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem;z-index:2}.integration-search-input{background:#334155;background:var(--surface-2);border:1px solid #334155;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);box-sizing:border-box;color:#f8fafc;color:var(--text);font-size:.95rem;padding:.85rem 1rem .85rem 3rem;transition:all .2s;width:100%}.integration-search-input::placeholder{color:#94a3b8;color:var(--text-3);font-size:.9rem;opacity:.7}.integration-search-input:focus{background:#1e293b;background:var(--surface);border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-search-input:hover{border-color:#818cf8;border-color:var(--primary-light)}.integration-add-integration-toggle{justify-content:center;width:100%}.integration-add-integration-form{grid-gap:.6rem;border-top:1px dashed #334155;border-top:1px dashed var(--border);display:grid;gap:.6rem;grid-template-columns:1fr;margin-top:.75rem;padding-top:.75rem}.integration-list{max-height:600px;overflow-y:auto;padding:1rem;scrollbar-color:#6366f1 #334155;scrollbar-color:var(--primary) var(--surface-2);scrollbar-width:thin}.integration-list::-webkit-scrollbar{width:4px}.integration-list::-webkit-scrollbar-track{background:#334155;background:var(--surface-2)}.integration-list::-webkit-scrollbar-thumb{background:#6366f1;background:var(--primary);border-radius:100px}.integration-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);color:#f8fafc;color:var(--text);cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;position:relative;text-align:left;transition:all .2s;width:100%}.integration-item:hover{background:#6366f10d;border-color:#6366f14d;transform:translateX(4px)}.integration-item.is-active{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f1;border-color:var(--primary);box-shadow:0 4px 12px #6366f133}.integration-item-icon{align-items:center;background:#6366f11a;border-radius:.5rem;border-radius:var(--radius-md);color:#818cf8;color:var(--primary-light);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.integration-item-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.integration-item-name{font-size:.9375rem;font-weight:600}.integration-item-code,.integration-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-item-code{color:#94a3b8;color:var(--text-3);font-size:.75rem}.integration-item-active-indicator{background:#6366f1;background:var(--primary);border-radius:100px;box-shadow:0 0 8px #6366f1;box-shadow:0 0 8px var(--primary);height:70%;position:absolute;right:0;top:15%;width:3px}.integration-panel{background:#1e293b;background:var(--surface);border:1px solid #6366f133;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden}.integration-panel-header{align-items:center;background:linear-gradient(180deg,#6366f10d,#0000);border-bottom:1px solid #334155;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.integration-panel-title-wrapper{display:flex;flex-direction:column;gap:.25rem}.integration-panel-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f8fafc,#cbd5e1);background:linear-gradient(to right,var(--text),var(--text-2));-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0}.integration-panel-subtitle{color:#94a3b8;color:var(--text-3);font-size:.875rem}.integration-panel-actions{align-items:center;display:flex;gap:.75rem}.integration-select{appearance:none;background:#334155;background:var(--surface-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20' stroke='%23cbd5e1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid #334155;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);color:#f8fafc;color:var(--text);cursor:pointer;font-size:.875rem;min-width:240px;padding:.75rem 2rem .75rem 1rem;transition:all .2s}.integration-select:focus{border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-settings{padding:1.5rem}.integration-add-form{background:#6366f10f;border:1px solid #334155;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem}.integration-add-grid{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1.3fr .8fr .7fr 1.2fr auto}.integration-add-select{min-width:0}.integration-add-secret{align-items:center;color:#cbd5e1;color:var(--text-2);display:inline-flex;font-size:.85rem;gap:.4rem}.integration-remove-new{background:#ef44441a;border:1px solid #ef444466;border-radius:999px;color:#fecaca;cursor:pointer;font-size:.7rem;padding:.1rem .5rem}.integration-settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.integration-field{background:linear-gradient(135deg,#334155,#33415580);background:linear-gradient(135deg,var(--surface-2) 0,#33415580 100%);border:1px solid #334155;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);padding:1.25rem;transition:all .3s}.integration-field:hover{border-color:#6366f1;border-color:var(--primary);box-shadow:0 4px 20px #6366f126;transform:translateY(-2px)}.integration-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.integration-field-label{color:#cbd5e1;color:var(--text-2);font-size:.875rem;font-weight:600;letter-spacing:.025em}.integration-field-badges{align-items:center;display:flex;gap:.5rem}.integration-type-badge{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:100px;color:#cbd5e1;color:var(--text-2);display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:uppercase}.integration-type-badge.secret{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b;color:var(--warning)}.integration-toggle{align-items:center;cursor:pointer;display:flex;gap:1rem}.integration-toggle input{display:none}.integration-toggle-slider{background:#1e293b;background:var(--surface);border:1px solid #334155;border:1px solid var(--border);border-radius:100px;height:1.5rem;position:relative;transition:all .3s;width:3rem}.integration-toggle-slider:before{background:#94a3b8;background:var(--text-3);border-radius:50%;content:"";height:1.25rem;left:2px;position:absolute;top:2px;transition:all .3s;width:1.25rem}.integration-toggle input:checked+.integration-toggle-slider{background:#6366f1;background:var(--primary);border-color:#6366f1;border-color:var(--primary)}.integration-toggle input:checked+.integration-toggle-slider:before{background:#fff;transform:translateX(1.5rem)}.integration-toggle-label{color:#cbd5e1;color:var(--text-2);font-size:.875rem;font-weight:500}.integration-input-wrapper{align-items:center;display:flex;position:relative}.integration-input{background:#1e293b;background:var(--surface);border:1px solid #334155;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-sizing:border-box;color:#f8fafc;color:var(--text);font-size:.875rem;padding:.75rem 1rem;transition:all .2s;width:100%}.integration-input:focus{background:#334155;background:var(--surface-2);border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-input[type=password]{letter-spacing:.25em}.integration-input-hint{background:#10b9811a;border:1px solid #10b98133;border-radius:100px;color:#10b981;color:var(--success);font-size:.7rem;padding:.2rem .5rem;position:absolute;right:.75rem}.integration-footer{border-top:1px solid #334155;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.integration-button{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.integration-button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 12px #6366f14d;color:#fff}.integration-button.primary:hover:not(:disabled){box-shadow:0 8px 20px #6366f166;transform:translateY(-2px)}.integration-button.secondary{background:#0000;border-color:#334155;border-color:var(--border);color:#cbd5e1;color:var(--text-2)}.integration-button.secondary:hover:not(:disabled){border-color:#6366f1;border-color:var(--primary);color:#f8fafc;color:var(--text);transform:translateY(-2px)}.integration-button:disabled{cursor:not-allowed;opacity:.5}.integration-loading,.integration-loading-settings{align-items:center;color:#94a3b8;color:var(--text-3);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.integration-loading-spinner{animation:spin 1s linear infinite;border:3px solid #6366f11a;border-radius:50%;border-top:3px solid var(--primary);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.integration-button-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.integration-empty,.integration-empty-settings{align-items:center;color:#94a3b8;color:var(--text-3);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem;text-align:center}.integration-empty-icon{color:#94a3b8;color:var(--text-3);height:4rem;opacity:.5;width:4rem}@media (max-width:1024px){.integration-content{grid-template-columns:280px 1fr;padding:0 1.5rem}.integration-settings-grid{grid-template-columns:1fr}}@media (max-width:768px){.integration-content{grid-template-columns:1fr}.integration-header-content,.integration-panel-header{align-items:flex-start;flex-direction:column;gap:1rem}.integration-panel-actions{align-items:stretch;flex-direction:column;width:100%}.integration-select{min-width:0;width:100%}.integration-title{font-size:1.75rem}.integration-add-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.integration-field{animation:fadeIn .3s ease-out forwards}.integration-field:nth-child(n){animation-delay:0s;animation-delay:calc(.05s*var(--index, 0))}.curWrap{width:100%}.curContainer{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0}.curSubtitle{color:var(--text-2);font-size:13px;margin:6px 0 0}.curError,.curInfo{border-radius:var(--r-md);font-size:13px;padding:10px 12px}.curInfo{background:color-mix(in srgb,var(--primary) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary) 25%,#0000);color:var(--text)}.curError{background:#dc354514;border:1px solid #dc354533;color:#b4232c}.curTableWrap{border-radius:var(--r-lg);overflow-x:auto}.curTable{border-collapse:collapse;width:100%}.curTable thead th{background:var(--surface-2);border-top:1px solid var(--divider);color:var(--text-2);font-size:12px;font-weight:700;padding:10px 12px;text-align:left}.curTable tbody td,.curTable thead th{border-bottom:1px solid var(--divider)}.curTable tbody td{color:var(--text);font-size:13px;padding:11px 12px}.curTable .isRight{text-align:right}.curInput{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:13px;padding:6px 8px;width:100%}.curInput.isNumber{text-align:right}.curActions{display:flex;gap:8px;white-space:nowrap}.curActionBtn{background:#0000;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font-size:12px;padding:5px 9px}.curActionBtn.isSave{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.curEmpty{color:var(--text-2);text-align:center}@media (max-width:768px){.curContainer .bcPageHeaderActions{width:100%}.curContainer .bcPageHeaderActions .ui-btn{justify-content:center;width:100%}}.lgWrap{width:100%}.lgContainer{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0}.lgTopbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.lgSearch{position:relative;width:min(420px,100%)}.lgSearchIcon{left:12px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.lgSearch .ui-input{padding-left:40px;width:100%}.lgTable{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:16px}.lgDetailMeta{grid-gap:8px;display:grid;gap:8px;margin-bottom:20px}.lgDetailSection{margin-top:16px}.lgDetailLabel{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.lgDetailPre{background:#f7f9fc;border:1px solid #d9e2ec;border-radius:10px;margin:0;max-height:340px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.ngWrap{width:100%}.ngContainer{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0}.ngSubtitle{color:var(--bc-muted);margin:4px 0 0}.ngCard{overflow:hidden;padding:0}.ngTableWrap{overflow:auto}.ngTable{border-collapse:collapse;min-width:760px;width:100%}.ngTable td,.ngTable th{border-bottom:1px solid var(--bc-border);padding:14px 16px;text-align:left;vertical-align:top}.ngTable th{color:var(--bc-muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ngTable tbody tr.isUnread{background:color-mix(in srgb,var(--primary) 6%,#0000)}.ngBadge,.ngSeverity{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:28px;padding:4px 10px}.ngBadge.isUnread{background:color-mix(in srgb,var(--primary) 10%,#0000);color:var(--primary)}.ngBadge.isRead{background:color-mix(in srgb,var(--bc-muted) 12%,#0000);color:var(--bc-muted)}.ngSeverity.isInfo{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--info,#2563eb) 12%,#0000);color:#2563eb;color:var(--info,#2563eb)}.ngSeverity.isSuccess{background:color-mix(in srgb,#16a34a 12%,#0000);background:color-mix(in srgb,var(--success,#16a34a) 12%,#0000);color:#16a34a;color:var(--success,#16a34a)}.ngSeverity.isWarning{background:color-mix(in srgb,#d97706 12%,#0000);background:color-mix(in srgb,var(--warning,#d97706) 12%,#0000);color:#d97706;color:var(--warning,#d97706)}.ngSeverity.isError{background:color-mix(in srgb,#dc2626 12%,#0000);background:color-mix(in srgb,var(--danger,#dc2626) 12%,#0000);color:#dc2626;color:var(--danger,#dc2626)}.ngMessageCell{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngEmpty{color:var(--bc-muted);padding:28px 16px;text-align:center}.ngDetails{gap:14px}.ngDetailRow,.ngDetails{display:flex;flex-direction:column}.ngDetailRow{gap:6px}.ngDetailLabel{color:var(--bc-muted);font-size:12px;font-weight:700;text-transform:uppercase}.ngDetailValue{color:var(--bc-text);word-break:break-word}.ngDetailValue.isMessage{white-space:pre-wrap}@media (max-width:768px){.ngDetails{gap:12px}.ngDetailRow{gap:4px}}.ngDialogPaper{background:var(--bg-primary)!important;border:1px solid var(--bc-border);border-radius:12px!important;box-shadow:0 10px 40px #0000002e;box-shadow:var(--bc-shadow,0 10px 40px #0000002e);color:var(--bc-text)!important}.ngDialogTitle{background:color-mix(in srgb,var(--bg-secondary) 70%,#0000);background:color-mix(in srgb,var(--bc-surface-2,var(--bg-secondary)) 70%,#0000);border-bottom:1px solid var(--bc-border);color:var(--bc-text)}.ngDialogContent{background:var(--bg-primary);color:var(--bc-text)}.ngDialogActions{background:var(--bg-primary);border-top:1px solid var(--bc-border)}@media (max-width:768px){.ngContainer{gap:12px}}.naWrap{width:100%}.naContainer{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0}.naSubtitle{color:var(--bc-muted);margin:4px 0 0}.naCard{overflow:auto;padding:0}.naTableWrap{border-radius:var(--r-lg);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.naTable{border-collapse:collapse;min-width:760px;width:100%}.naTable td,.naTable th{border-bottom:1px solid var(--bc-border);color:var(--bc-text);padding:14px 16px;text-align:left}.naTable th{color:var(--bc-muted);font-size:12px;text-transform:uppercase}.naActions{display:flex;gap:8px}.naDialogPaper{background:var(--bg-primary)!important;border:1px solid var(--bc-border);border-radius:12px!important;color:var(--bc-text)!important}.naDialogTitle{background:color-mix(in srgb,var(--bg-secondary) 70%,#0000);background:color-mix(in srgb,var(--bc-surface-2,var(--bg-secondary)) 70%,#0000);border-bottom:1px solid var(--bc-border)}.naDialogActions,.naDialogContent{background:var(--bg-primary)}.naDialogActions{border-top:1px solid var(--bc-border)}.naForm{gap:12px;padding-top:8px}.naField,.naForm{display:flex;flex-direction:column}.naField{color:var(--bc-text);gap:6px}.naField .ui-control{width:100%}.naCheck{align-items:center;color:var(--bc-text);display:flex;gap:8px}@media (max-width:768px){.naForm{gap:10px}}.um-page{background:radial-gradient(circle at top left,#cfb3842e,#0000 22%),linear-gradient(180deg,#faf7f1,#f3ede3);padding:28px}.um-shell{margin:0 auto;max-width:1280px}.um-headerbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7db;border:1px solid #e7dbc8;border-radius:20px;box-shadow:0 18px 36px #745b330f;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.um-header-copy{grid-gap:2px;display:grid;gap:2px}.um-header-copy strong{color:#34291d;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.um-header-copy span{color:#907757;font-size:13px}.um-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.um-header-btn{color:#7a6441;cursor:pointer;font-size:12px;font-weight:700;padding:0 16px}.um-color-set,.um-header-btn{align-items:center;background:#fffaf2;border:1px solid #dfcfb7;border-radius:999px;display:inline-flex;gap:8px;min-height:40px}.um-color-set{color:#9f8154;padding:0 14px}.um-color-set span{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffffd9;height:14px;width:14px}.um-card,.um-empty,.um-hero,.um-panel{background:#fffcf7f2;border:1px solid #e7dbc8;box-shadow:0 18px 36px #745b3312}.um-hero{grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);margin-bottom:24px;padding:28px}.um-hero--single{grid-template-columns:minmax(0,640px);justify-content:center}.um-login-card{max-width:640px}.um-topline{gap:14px}.um-login-card h1{color:#2b241a;font-size:36px;margin:0 0 8px}.um-login-card p{color:#7b6850;font-size:16px;line-height:1.5;margin:0 0 20px}.um-login-form{grid-gap:12px;display:grid;gap:12px}.um-login-form label{color:#8f7653;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.um-login-form input{background:#fffdf9;border:1px solid #e6d8c3;border-radius:16px;color:#2d261c;font-size:15px;min-height:50px;padding:0 16px}.um-login-form input:focus{border-color:#c7a56d;box-shadow:0 0 0 3px #c7a56d1f;outline:none}.um-login-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.um-login-btn{background:linear-gradient(135deg,#cfb381,#b6925a);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-height:46px;padding:0 22px}.um-login-btn:disabled{cursor:not-allowed;opacity:.7}.um-login-secondary{background:#fffaf2;border:1px solid #dfcfb7;border-radius:999px;color:#7a6441;cursor:pointer;font-size:14px;font-weight:700;min-height:46px;padding:0 22px}.um-login-actions .public-lang-switch{background:#fffaf2;border:1px solid #dfcfb7;box-shadow:none;color:#7a6441;min-height:46px;padding:0 18px}.um-login-actions .public-lang-switch select{color:inherit;font-weight:700}.um-login-actions .public-lang-icon{color:inherit}.um-profile{gap:18px}.um-avatar{background:linear-gradient(135deg,#cfb381,#b6925a);border-radius:24px;color:#fff;font-size:34px;font-weight:700;height:84px;width:84px}.um-kicker{background:#f5ecdd;color:#9f8154;font-size:12px;font-weight:700;margin-bottom:10px;padding:6px 12px}.um-profile-copy h1{color:#2b241a;font-size:34px;margin:0 0 6px}.um-profile-copy p{color:#7b6850;font-size:16px;margin:0 0 10px}.um-profile-meta span{background:#f7efe1;color:#8e7350;font-weight:600}.um-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.um-stat-card{background:#fcf8f1;border:1px solid #eee0c8;padding:18px}.um-stat-icon{background:#f7efe1;color:#b28c54;font-size:20px;height:40px;width:40px}.um-stat-card strong{color:#b28c54;font-size:24px;margin-bottom:6px}.um-stat-card span{color:#8b7757;font-size:12px;font-weight:700}.um-grid{grid-gap:24px;gap:24px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.um-panel{padding:22px}.um-panel-head h2{color:#2d261c;font-size:24px;margin:0}.um-panel-head span{color:#947a55;font-size:13px}.um-activity-item{border-top:1px solid #efe4d3;padding:14px 0}.um-activity-dot{background:#c6a16a;border-radius:50%;box-shadow:0 0 0 4px #c6a16a29}.um-activity-copy strong{color:#2f271d;display:block;font-size:16px}.um-activity-copy p{color:#655645;font-size:14px}.um-activity-copy span{color:#9d8560}.um-card--soft{background:#fcf8f1}.um-card--highlight{border-color:#cfb381;box-shadow:0 18px 36px #b08c522e}.um-card-top{align-items:start}.um-card-top strong{color:#2e271d;display:block;margin-bottom:4px}.um-card-top span{color:#816d4f}.um-card-grid label{color:#9b825e;font-size:11px;font-weight:700}.um-card-grid span{color:#322b20}.um-status{font-size:12px;font-weight:700;letter-spacing:.05em}.um-status.status-1{background:#d4b1732e;color:#8b6a37}.um-status.status-2{background:#7d9d7a2b;color:#577255}.um-status.status-3{background:#7a9ab429;color:#4f6f88}.um-status.status-4,.um-status.status-5{background:#b16a5c26;color:#8d4f44}.um-empty{border-radius:24px;color:#685948;padding:24px}.um-empty--inline{border-radius:20px;padding:18px}.um-clear-session{background:#fffaf2;border:1px solid #e3d3bc;border-radius:999px;color:#7a6441;cursor:pointer;font-weight:700;margin-top:14px;min-height:44px;padding:0 18px}.um-panel-actions{display:flex;justify-content:center;margin-top:14px}.um-toggle-btn{background:#fffaf2;border:1px solid #dfcfb7;border-radius:999px;color:#7a6441;cursor:pointer;font-size:12px;font-weight:700;min-height:42px;padding:0 18px}.um-toggle-btn:hover{border-color:#cfb381;color:#674f2d}@media (max-width:960px){.um-page{padding:18px}.um-grid,.um-hero{grid-template-columns:1fr}.um-profile{align-items:flex-start}}@media (max-width:640px){.um-hero,.um-panel{border-radius:22px;padding:18px}.um-profile{flex-direction:column}.um-card-grid,.um-stats{grid-template-columns:1fr}.um-card-top,.um-header-actions,.um-headerbar,.um-panel-head,.um-panel-head-actions{align-items:flex-start;flex-direction:column}.um-topline{align-items:flex-start}}.um-page{padding:18px}.um-hero{border-radius:22px;margin-bottom:18px;padding:20px}.um-login-card h1{font-size:28px}.um-login-card p{font-size:14px;line-height:1.4;margin-bottom:14px}.um-login-form{gap:8px}.um-login-form label{font-size:11px}.um-login-form input{font-size:14px;min-height:42px}.um-login-actions{gap:10px}.um-clear-session,.um-login-btn,.um-login-secondary{font-size:12px;min-height:40px;padding:0 16px}.um-avatar{border-radius:18px;font-size:28px;height:72px;width:72px}.um-kicker{font-size:10px;margin-bottom:6px;padding:5px 10px}.um-profile-copy h1{font-size:28px}.um-profile-copy p{font-size:14px;margin-bottom:8px}.um-profile-meta span{font-size:12px;padding:6px 10px}.um-stats{gap:10px}.um-stat-card{border-radius:18px}.um-stat-card strong{font-size:20px}.um-stat-icon{font-size:17px;height:34px;margin-bottom:8px;width:34px}.um-grid{gap:18px}.um-panel{border-radius:20px;padding:16px}.um-panel-head{margin-bottom:12px}.um-panel-head h2{font-size:20px}.um-activity-list,.um-card-list{gap:10px}.um-activity-item{gap:10px;padding:10px 0}.um-activity-copy strong{font-size:14px}.um-activity-copy p,.um-card-grid span{font-size:13px;line-height:1.35}.um-activity-copy span{font-size:11px}.um-card{border-radius:18px;padding:14px}.um-card-top{margin-bottom:10px}.um-card-top strong{font-size:16px}.um-card-top span{font-size:12px}.um-card-grid{gap:10px}.um-status{min-width:96px;padding:6px 10px}.um-empty{border-radius:18px;font-size:13px;padding:16px}.um-page-actions{display:flex;justify-content:flex-start;margin-bottom:12px}.um-back-btn{background:#fffbf5eb;border:1px solid #c9995247;border-radius:999px;color:#b5823c;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:0 16px}.um-settings-grid{grid-gap:12px;gap:12px;margin-bottom:12px;margin-top:12px}.um-settings-form{background:#fffbf5c7;border:1px solid #c9995238;border-radius:18px;padding:14px}.um-settings-form label{color:#b5823c;font-weight:700}.um-settings-form input{background:#fff;border:1px solid #c999523d;border-radius:14px;color:#1e2940;font-size:14px;min-height:42px}.um-panel-head--compact{margin-bottom:4px}.um-panel-head--compact h3{font-size:16px;margin:0}.um-success{background:#33825614;border:1px solid #33825629;border-radius:14px;color:#25613d;font-size:13px;padding:12px 14px}.um-profile-modal{padding:4px 2px 2px}@media (max-width:640px){.um-settings-grid{grid-template-columns:1fr}}.um-page{padding:0 0 24px}.um-shell{margin:24px auto 0}.um-top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--public-surface) 94%,#0000);border-bottom:1px solid var(--public-border);box-shadow:var(--public-shadow-soft)}.um-nav-container{margin:0 auto;min-height:64px;padding:0 24px}.um-nav-left,.um-nav-right{gap:10px}.um-brand-icon,.um-brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text}.um-brand-text{font-size:22px}.um-theme-trigger{justify-content:center;min-width:118px}.um-theme-menu{min-width:180px}.um-page .public-lang-menu,.um-page .theme-dropdown-menu,.um-page .um-theme-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5!important;border:1px solid #94a3b83d!important;box-shadow:var(--public-shadow)!important;overflow:hidden}.um-page .public-lang-item,.um-page .theme-dropdown-item{background:#f8fafceb!important;border:1px solid #94a3b82e!important}.um-page .public-lang-item.active,.um-page .public-lang-item:hover,.um-page .theme-dropdown-item.active,.um-page .theme-dropdown-item:hover{background:color-mix(in srgb,var(--public-primary) 11%,#fff)!important;border-color:color-mix(in srgb,var(--public-primary) 22%,#94a3b83d)!important}.um-page .theme-dot{border:1px solid color-mix(in srgb,var(--public-primary) 16%,var(--public-border))}.um-page .theme-dot--pearl{background:#e5e7eb}.um-card,.um-empty,.um-hero,.um-panel{background:color-mix(in srgb,var(--public-surface) 94%,var(--bc-surface));border-color:var(--public-border);box-shadow:var(--public-shadow-soft)}.um-header-btn--profile{background:linear-gradient(135deg,var(--public-primary),color-mix(in srgb,var(--public-secondary) 42%,var(--public-primary-dark)))!important;border-color:#0000!important;box-shadow:0 14px 30px color-mix(in srgb,var(--public-primary) 24%,#0000)!important;color:#fff!important;color:var(--primary-contrast,#fff)!important}.um-profile-chip{background:#ffffff38;height:24px;letter-spacing:.04em;width:24px}.um-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.um-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--public-primary) 6%,#0000) 0,#0000 32%),color-mix(in srgb,var(--public-surface) 96%,var(--bc-surface));border:1px solid color-mix(in srgb,var(--public-border) 34%,#0000)}.um-card-grid{padding-top:10px}@media (max-width:640px){.um-nav-container,.um-shell{width:100%}.um-nav-container{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) 40px;min-height:64px;padding:10px 12px}.um-nav-right{align-items:center;flex-direction:row;grid-column:3;justify-self:end;position:relative;width:auto}.um-nav-actions .public-lang-trigger,.um-nav-actions .um-header-btn,.um-nav-actions .um-theme-trigger{justify-content:flex-start;width:100%}}.um-page{--public-primary:var(--primary,#2563eb);--public-primary-dark:color-mix(in srgb,var(--public-primary) 42%,#020617);--public-secondary:var(--secondary,#0ea5e9);--public-surface:color-mix(in srgb,var(--bc-surface,#fff) 96%,#0000);--public-surface-strong:color-mix(in srgb,var(--bc-surface-2,#f8fafc) 58%,var(--bc-surface,#fff));--public-bg:radial-gradient(circle at top left,color-mix(in srgb,var(--public-primary) 12%,#0000) 0%,#0000 24%),radial-gradient(circle at top right,color-mix(in srgb,var(--public-secondary) 12%,#0000) 0%,#0000 22%),linear-gradient(180deg,color-mix(in srgb,var(--bc-bg,#f6f7fb) 97%,#fff) 0%,color-mix(in srgb,var(--bc-bg,#f6f7fb) 90%,var(--bc-surface-2,#eef2f7)) 100%);--public-border:color-mix(in srgb,var(--bc-border,#dbe2ec) 54%,var(--public-primary) 10%);--public-text:var(--bc-text,#152033);--public-text-soft:var(--bc-text-2,#5b6780);--public-shadow:0 24px 60px #0f172a24;--public-shadow-soft:0 14px 36px #0f172a14;--public-shadow-card:0 24px 54px #0f172a1a,0 4px 12px #0f172a0d;background:var(--public-bg);color:var(--public-text);min-height:100vh;padding:0 0 32px;width:100%}.um-page,.um-page button,.um-page input,.um-page select,.um-page textarea{font-family:Segoe UI,Inter,sans-serif}.um-shell{margin:0;max-width:none;padding:26px clamp(14px,2vw,28px) 0;width:100%}.um-top-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--public-surface) 84%,#0000);border-bottom:1px solid color-mix(in srgb,var(--public-border) 62%,#0000);box-shadow:0 10px 30px #0f172a0d;position:sticky;top:0;z-index:1000}.um-nav-container{gap:16px;justify-content:space-between;margin:0;min-height:68px;padding:0 clamp(14px,2vw,28px);width:100%}.um-nav-container,.um-nav-left,.um-nav-right{align-items:center;display:flex;flex-wrap:wrap}.um-nav-left,.um-nav-right{gap:6px}.um-brand{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;gap:12px;padding:0}.um-brand-icon,.um-brand-text{-webkit-text-fill-color:currentColor;background:none;color:var(--public-text)}.um-brand-icon{align-items:center;display:inline-flex;font-size:28px;justify-content:center}.um-brand-text{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);font-weight:800;letter-spacing:-.03em}.um-page .public-lang-trigger,.um-page .um-back-btn,.um-page .um-header-btn,.um-page .um-theme-trigger{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--public-text);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:32px;padding:0 6px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.um-page .um-back-btn{color:#152033!important;color:var(--bc-text,#152033)!important;font-family:Segoe UI,Inter,sans-serif;font-size:13px;font-weight:700}.um-page .public-lang-trigger:hover,.um-page .um-back-btn:hover,.um-page .um-header-btn:hover,.um-page .um-theme-trigger:hover{background:color-mix(in srgb,var(--public-primary) 8%,#0000);border-color:#0000;color:var(--public-primary-dark);transform:none}.um-page .um-back-btn:hover{color:#152033!important;color:var(--bc-text,#152033)!important}.um-page .um-header-btn--profile{background:linear-gradient(135deg,color-mix(in srgb,var(--public-primary) 90%,#fff),color-mix(in srgb,var(--public-secondary) 78%,var(--public-primary-dark)))!important;border-color:#0000!important;box-shadow:0 16px 34px color-mix(in srgb,var(--public-primary) 28%,#0000)!important;color:#fff!important;color:var(--primary-contrast,#fff)!important;padding-right:10px}.um-page .um-header-btn--profile:hover{color:#fff!important;color:var(--primary-contrast,#fff)!important;transform:translateY(-2px)}.um-page .um-header-btn--logout{color:var(--public-text)!important}.um-page .um-header-btn--logout:hover{color:var(--public-primary-dark)!important}.um-profile-chip{align-items:center;background:#fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;letter-spacing:.05em;width:26px}.um-theme-dropdown{position:relative}.um-theme-trigger{min-width:0}.public-lang-menu,.theme-dropdown-menu.landing-language-menu.public-lang-menu,.um-theme-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--public-surface) 94%,#fff)!important;border:1px solid color-mix(in srgb,var(--public-border) 74%,#0000)!important;border-radius:20px!important;box-shadow:var(--public-shadow)!important;min-width:220px;padding:8px}.um-page .public-lang-item,.um-page .theme-dropdown-item{align-items:center;background:color-mix(in srgb,var(--public-surface-strong) 92%,#fff)!important;border:1px solid #0000!important;border-radius:14px;color:var(--public-text)!important;display:inline-flex;gap:10px;min-height:44px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:100%}.um-page .public-lang-item.active,.um-page .public-lang-item:hover,.um-page .theme-dropdown-item.active,.um-page .theme-dropdown-item:hover{background:color-mix(in srgb,var(--public-primary) 12%,#fff)!important;border-color:color-mix(in srgb,var(--public-primary) 20%,var(--public-border))!important;color:var(--public-primary-dark)!important;transform:translateY(-1px)}.um-page .theme-dot{border:1px solid color-mix(in srgb,var(--public-primary) 18%,var(--public-border));border-radius:999px;height:10px;width:10px}.um-page .theme-dot--light{background:#93c5fd}.um-page .theme-dot--dark{background:#111827}.um-page .theme-dot--ocean{background:#38bdf8}.um-page .theme-dot--pearl{background:#7c3aed}.um-page .theme-dot--forest{background:#10b981}.um-page .theme-dot--sky{background:#7cc6ff}.um-hero{grid-gap:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--public-primary) 12%,#0000) 0,#0000 30%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--public-secondary) 14%,#0000) 0,#0000 34%),color-mix(in srgb,var(--public-surface) 95%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 42%,#0000);border-radius:30px;box-shadow:var(--public-shadow-soft);display:grid;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);margin-bottom:20px;padding:18px 22px}.um-page .public-lang-trigger,.um-page .um-header-btn,.um-page .um-theme-trigger{font-size:13px;font-weight:700}.um-page .um-theme-trigger{gap:6px}.um-page .public-lang-trigger{gap:4px}.um-page .um-nav-right{gap:8px}.um-page .um-panel-head h2,.um-page .um-panel-head h3,.um-page .um-profile-copy h1{font-family:Georgia,Times New Roman,serif}.um-page .um-stat-card strong{color:var(--public-text)}.um-page .um-kicker,.um-page .um-profile-meta span,.um-page .um-stat-icon{color:var(--public-primary-dark)}.um-page .theme-dot--pearl,.um-page .um-theme-dot--pearl{background:#e5e7eb}.um-card-action-row{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:4px}.um-card-cancel-btn{background:color-mix(in srgb,#fff 96%,#fff);background:color-mix(in srgb,var(--bc-surface,#fff) 96%,#fff);border:1px solid color-mix(in srgb,var(--danger,#ef4444) 24%,var(--public-border));border-radius:999px;color:color-mix(in srgb,#ef4444 66%,var(--public-text));color:color-mix(in srgb,var(--danger,#ef4444) 66%,var(--public-text));cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:0 18px;transition:background .2s ease,transform .2s ease,opacity .2s ease}.um-card-cancel-btn:hover:not(:disabled){background:color-mix(in srgb,#ef4444 8%,#fff);background:color-mix(in srgb,var(--danger,#ef4444) 8%,#fff);transform:translateY(-1px)}.um-card-cancel-btn:disabled{cursor:not-allowed;opacity:.65}.um-cancel-request-modal{display:flex;flex-direction:column;gap:18px}.um-cancel-request-modal p{color:var(--public-text);font-size:15px;line-height:1.6;margin:0}.um-cancel-request-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.um-profile{gap:14px}.um-avatar,.um-profile{align-items:center;display:flex}.um-avatar{border-radius:28px;flex-shrink:0;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.4rem);font-weight:800;height:clamp(72px,5vw,94px);justify-content:center;overflow:hidden;width:clamp(72px,5vw,94px)}.um-avatar.has-image{background:#0000;border:none;box-shadow:none}.um-avatar.is-fallback{background:color-mix(in srgb,var(--public-surface-strong) 92%,#fff);border:1px solid color-mix(in srgb,var(--public-primary) 18%,var(--public-border));box-shadow:0 12px 24px color-mix(in srgb,var(--public-primary) 10%,#0000);color:var(--public-text)}.um-avatar img{border-radius:28px;display:block;height:100%;object-fit:cover;width:100%}.um-topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.um-kicker{align-items:center;background:color-mix(in srgb,var(--public-primary) 10%,#fff);border-radius:999px;color:var(--public-primary-dark);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;padding:8px 14px;text-transform:uppercase}.um-profile-copy h1{color:var(--public-text);font-size:clamp(1.9rem,1.35rem + 1.25vw,2.45rem);line-height:1.05;margin:0 0 4px}.um-profile-copy p{color:var(--public-text-soft);font-size:.98rem;margin:0}.um-profile-meta{display:flex;flex-wrap:wrap;gap:10px}.um-profile-meta span{background:color-mix(in srgb,var(--public-surface-strong) 92%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 40%,#0000);border-radius:999px;color:var(--public-text-soft);font-size:13px;font-weight:700;padding:8px 12px}.um-stats{grid-gap:12px;align-self:center;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.um-stat-card{background:linear-gradient(180deg,color-mix(in srgb,var(--public-surface) 98%,#fff),color-mix(in srgb,var(--public-surface-strong) 90%,#fff));border:1px solid color-mix(in srgb,var(--public-border) 42%,#0000);border-radius:22px;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 34px #0f172a12;min-width:0;padding:14px;position:relative}.um-stat-icon{align-items:center;background:color-mix(in srgb,var(--public-primary) 12%,#fff);border-radius:14px;box-shadow:inset 0 1px 0 #fffc;color:var(--public-primary-dark);display:inline-flex;height:38px;justify-content:center;margin-bottom:10px;width:38px}.um-stat-card strong{color:var(--public-text);display:block;font-size:clamp(1.02rem,.9rem + .4vw,1.28rem);margin-bottom:4px}.um-stat-card span{color:var(--public-text-soft);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.um-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.um-panel{background:color-mix(in srgb,var(--public-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 42%,#0000);border-radius:28px;box-shadow:var(--public-shadow-soft);padding:clamp(18px,1.8vw,24px)}.um-panel--full{grid-column:1/-1}.um-panel--requests{align-self:start;grid-column:2}.um-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.um-panel-head h2,.um-panel-head h3{color:var(--public-text);margin:0}.um-panel-head h2{font-size:clamp(1.15rem,.96rem + .7vw,1.55rem)}.um-panel-head span{color:var(--public-text-soft);font-size:12px;font-weight:700}.um-panel-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.um-activity-list,.um-card-list{grid-gap:14px;display:grid;gap:14px}.um-activity-item{grid-gap:14px;align-items:start;border-top:1px solid color-mix(in srgb,var(--public-border) 36%,#0000);display:grid;gap:14px;grid-template-columns:14px minmax(0,1fr);padding:16px 0}.um-activity-item:first-child{border-top:none;padding-top:0}.um-activity-dot{background:linear-gradient(135deg,var(--public-primary),var(--public-secondary));border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--public-primary) 16%,#0000);height:10px;margin-top:8px;width:10px}.um-activity-copy strong,.um-card-top strong{color:var(--public-text);display:block}.um-activity-copy strong{font-size:15px;margin-bottom:4px}.um-activity-copy p,.um-card-grid span,.um-card-top span{color:var(--public-text-soft)}.um-activity-copy p{line-height:1.45;margin:0 0 6px}.um-activity-copy span{color:color-mix(in srgb,var(--public-text-soft) 88%,var(--public-primary-dark));font-size:12px}.um-card-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.um-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--public-primary) 10%,#0000) 0,#0000 26%),linear-gradient(180deg,color-mix(in srgb,var(--public-surface) 98%,#fff),color-mix(in srgb,var(--public-surface-strong) 88%,#fff));border:1px solid color-mix(in srgb,var(--public-border) 38%,#0000);border-radius:24px;box-shadow:var(--public-shadow-card);padding:18px;position:relative}.um-card:after{border-radius:inherit;box-shadow:inset 0 1px 0 #ffffffbf;content:"";inset:0;pointer-events:none;position:absolute}.um-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.um-card-top>div{grid-gap:4px;display:grid;gap:4px}.um-card-top strong{font-size:18px;margin:0}.um-card-top span{font-size:13px}.um-card-grid{grid-gap:12px;border-top:1px solid color-mix(in srgb,var(--public-border) 34%,#0000);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.um-card-grid label{color:color-mix(in srgb,var(--public-primary-dark) 70%,var(--public-text-soft));display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.um-card-grid span{font-size:14px;line-height:1.45}.um-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.07em;min-width:112px;padding:8px 12px;text-transform:uppercase}.um-status.status-1{background:color-mix(in srgb,var(--public-primary) 14%,#fff);border-color:color-mix(in srgb,var(--public-primary) 24%,var(--public-border));color:var(--public-primary-dark)}.um-status.status-2{background:color-mix(in srgb,#22c55e 14%,#fff);background:color-mix(in srgb,var(--success,#22c55e) 14%,#fff);border-color:color-mix(in srgb,var(--success,#22c55e) 24%,var(--public-border));color:color-mix(in srgb,#22c55e 68%,var(--public-text));color:color-mix(in srgb,var(--success,#22c55e) 68%,var(--public-text))}.um-status.status-3{background:color-mix(in srgb,#f59e0b 16%,#fff);background:color-mix(in srgb,var(--warning,#f59e0b) 16%,#fff);border-color:color-mix(in srgb,var(--warning,#f59e0b) 24%,var(--public-border));color:color-mix(in srgb,#f59e0b 74%,var(--public-text));color:color-mix(in srgb,var(--warning,#f59e0b) 74%,var(--public-text))}.um-status.status-4,.um-status.status-5{background:color-mix(in srgb,#ef4444 14%,#fff);background:color-mix(in srgb,var(--danger,#ef4444) 14%,#fff);border-color:color-mix(in srgb,var(--danger,#ef4444) 22%,var(--public-border));color:color-mix(in srgb,#ef4444 74%,var(--public-text));color:color-mix(in srgb,var(--danger,#ef4444) 74%,var(--public-text))}.um-empty,.um-success{background:color-mix(in srgb,var(--public-surface-strong) 88%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 40%,#0000);border-radius:18px;box-shadow:inset 0 1px 0 #fff9;padding:16px 18px}.um-empty{color:var(--public-text-soft)}.um-empty--inline{padding:14px 16px}.um-success{border-color:color-mix(in srgb,var(--success,#22c55e) 22%,var(--public-border));color:color-mix(in srgb,#22c55e 66%,var(--public-text));color:color-mix(in srgb,var(--success,#22c55e) 66%,var(--public-text))}.um-page .um-clear-session,.um-page .um-login-btn,.um-page .um-toggle-btn{border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;min-height:44px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.um-page .um-toggle-btn{background:color-mix(in srgb,var(--public-surface-strong) 92%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 74%,#0000);color:var(--public-text)}.um-page .um-toggle-btn:hover{background:color-mix(in srgb,var(--public-primary) 10%,#fff);border-color:color-mix(in srgb,var(--public-primary) 28%,var(--public-border));transform:translateY(-1px)}.um-page .um-login-btn{background:linear-gradient(135deg,var(--public-primary),color-mix(in srgb,var(--public-secondary) 42%,var(--public-primary-dark)));border:none;box-shadow:0 16px 28px color-mix(in srgb,var(--public-primary) 26%,#0000);color:#fff;color:var(--primary-contrast,#fff)}.um-page .um-clear-session:hover,.um-page .um-login-btn:hover{transform:translateY(-1px)}.um-page .um-clear-session{background:color-mix(in srgb,var(--public-surface-strong) 92%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 74%,#0000);color:var(--public-text)}.um-profile-modal{grid-gap:16px;color:var(--public-text);display:grid;gap:16px;padding:6px 2px 2px}.um-card--soft{background:radial-gradient(circle at top left,color-mix(in srgb,var(--public-primary) 10%,#0000) 0,#0000 28%),color-mix(in srgb,var(--public-surface) 98%,#fff)}.um-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-settings-form{background:color-mix(in srgb,var(--public-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 42%,#0000);border-radius:22px;box-shadow:var(--public-shadow-soft);display:flex;flex-direction:column;gap:8px;padding:18px}.um-settings-form label{color:color-mix(in srgb,var(--public-primary-dark) 68%,var(--public-text-soft));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.um-settings-form input{background:color-mix(in srgb,var(--public-surface-strong) 88%,#fff);border:1px solid color-mix(in srgb,var(--public-border) 70%,#0000);border-radius:15px;color:var(--public-text);min-height:44px;padding:0 14px}.um-settings-form input:focus{border-color:color-mix(in srgb,var(--public-primary) 54%,var(--public-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--public-primary) 14%,#0000);outline:none}.um-profile-modal-actions{display:flex;justify-content:flex-end}@media (max-width:960px){.um-grid,.um-hero,.um-settings-grid{grid-template-columns:1fr}.um-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.um-panel--requests{grid-column:auto}}@media (max-width:720px){.um-shell{padding:18px 12px 0}.um-nav-container{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) 40px;min-height:64px;padding:10px 12px}.um-nav-left{display:contents}.um-nav-left .um-back-btn{grid-column:1;justify-self:start;min-width:40px;overflow:hidden;padding:0!important;width:40px}.um-nav-left .um-back-btn svg{margin:0}.um-brand{grid-column:2;justify-self:center;max-width:100%;min-width:0}.um-brand-icon{display:none}.um-brand-text{display:block;font-size:1rem;max-width:min(60vw,240px);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.um-card-top,.um-nav-right,.um-panel-head,.um-panel-head-actions,.um-profile,.um-topline{align-items:flex-start;width:100%}.um-nav-right{flex-direction:row;grid-column:3;justify-self:end;position:relative}.um-nav-actions .public-lang-trigger,.um-nav-actions .um-header-btn,.um-nav-actions .um-theme-trigger{justify-content:flex-start;padding:0 12px!important;width:100%}.um-profile{align-items:flex-start;flex-direction:column}.um-card-grid,.um-stats{grid-template-columns:1fr}.um-card-top{flex-direction:column}.um-status{min-width:0}.um-profile-modal-actions{justify-content:stretch}}.companyEmailPage{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex:0 0 auto;flex-direction:column;min-height:max-content;overflow:hidden}.companyEmailPageHeader{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%);border-bottom:1px solid var(--divider);padding:22px 24px}.companyEmailPageHeader h1{color:var(--text);font-size:22px;font-weight:800;margin:0 0 6px}.companyEmailPageHeader p{color:var(--text-2);font-size:14px;margin:0}.companyEmailPageBody{flex:0 0 auto;padding:24px}.companyEmailPageEmpty{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-2);padding:28px;text-align:center}.companyEmailGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.companyEmailCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden}.companyEmailCardHeader{align-items:flex-start;background:var(--surface-2);border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.companyEmailCardHeader h3{color:var(--text);font-size:15px;font-weight:700;margin:0}.companyEmailCardHeader p{color:var(--text-2);font-size:13px;line-height:1.45;margin:6px 0 0}.companyEmailCardHeader span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.companyEmailCardToolbar{align-items:center;background:color-mix(in srgb,var(--surface-2) 45%,#0000);border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.companyEmailSearch{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);flex:1 1;font-size:14px;height:42px;min-width:0;padding:0 14px}.companyEmailSearch:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,#0000);outline:none}.companyEmailActions{display:flex;flex-wrap:wrap;gap:8px}.companyEmailActionBtn{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;height:40px;padding:0 14px}.companyEmailActionBtn:disabled{cursor:not-allowed;opacity:.55}.companyEmailSelectedWrap{background:color-mix(in srgb,var(--primary) 4%,var(--surface));border-bottom:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.companyEmailSelectedEmpty{color:var(--text-2);font-size:13px}.companyEmailSelectedChip{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;max-width:100%;padding:8px 12px}.companyEmailSelectedChip strong{color:var(--primary);font-size:15px;line-height:1}.companyEmailUserList{display:flex;flex-direction:column;max-height:360px;overflow:auto}.companyEmailUserItem{align-items:flex-start;border-bottom:1px solid var(--divider);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .18s ease,border-color .18s ease}.companyEmailUserItem:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.companyEmailUserItemSelected{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.companyEmailUserItem:last-child{border-bottom:none}.companyEmailUserItem input{margin-top:2px}.companyEmailUserMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.companyEmailUserName{color:var(--text);font-size:14px;font-weight:700}.companyEmailUserEmail{color:var(--text-2);font-size:12px;word-break:break-word}.companyEmailEmpty{color:var(--text-2);font-size:13px;padding:16px}.companyEmailPageFooter{align-items:center;background:var(--surface);border-top:1px solid var(--divider);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px 24px}.companyEmailFooterHint{color:var(--text-2);font-size:13px}.companyEmailBtn{border:none;border-radius:var(--r-md);cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:10px 24px}.companyEmailBtnPrimary{background:var(--primary);border:1px solid var(--primary);color:var(--text-on-primary)}.companyEmailBtn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.companyEmailGrid{grid-template-columns:1fr}}@media (max-width:640px){.companyEmailPageBody,.companyEmailPageFooter,.companyEmailPageHeader{padding-left:16px;padding-right:16px}.companyEmailPageHeader h1{font-size:18px}.companyEmailCardToolbar,.companyEmailPageFooter{align-items:stretch;flex-direction:column}.companyEmailActionBtn,.companyEmailActions,.companyEmailBtn{width:100%}}.tpWrap{display:flex;flex-direction:column;gap:16px}.tpRow{display:flex;flex-wrap:wrap;gap:12px}.tpInput{width:100%}.tpSkills{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tpSkillRow{align-items:center;display:flex;gap:10px}.tpSkillInput{flex:1 1}.tpAddBtn{margin-top:8px;width:fit-content}.tpDivider{border-top:1px solid var(--divider);margin:10px 0}.tdWrap{display:flex;flex-direction:column;gap:16px}.tdTable{margin-top:10px}.tdTable .MuiTableRow-root:hover{background:var(--hover)}.tdActions{display:flex;gap:8px}.tdModalBody{padding:10px 0}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.dc7d02e3.css.map*/