*{box-sizing:border-box;margin:0}html,body,#root{height:100%;overflow:hidden}body{background:#edeff3;font-family:system-ui,sans-serif}html[data-theme=dark],html[data-theme=dark] body{color:#e8edf6;background:#0e1421}.login-shell{z-index:200;background:var(--bg,#f8fafc);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .login-shell{background:#0f172a}.antigravity-glow-1{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#3186ff38 0%,#6366f11a 50%,#0000 70%);border-radius:50%;width:550px;height:550px;animation:12s ease-in-out infinite alternate antigravityFloat;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.antigravity-glow-2{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b24 0%,#ef44440f 50%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-10%;right:15%}@keyframes antigravityFloat{0%{opacity:.8;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-48%,-52%)scale(1.08)}}.antigravity-card{-webkit-backdrop-filter:blur(28px)saturate(180%);z-index:10;background:#ffffffe0;border:1px solid #ffffff73;border-radius:28px;flex-direction:column;justify-content:center;width:100%;max-width:480px;min-height:530px;padding:44px 38px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000038,0 0 0 1px #ffffff59}[data-theme=dark] .antigravity-card{background:#0f172ad1;border-color:#ffffff1a;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14}.antigravity-logo-glow{background:#3186ff1f;border:1px solid #3186ff40;border-radius:18px;margin-bottom:16px;padding:12px;display:inline-flex;box-shadow:0 0 26px #3186ff4d}.antigravity-input-wrap{align-items:center;display:flex;position:relative}.antigravity-input-wrap .input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:15px}.antigravity-input{border-radius:13px;outline:none;width:100%;height:50px;font-size:15px;transition:all .2s;color:#1e293b!important;background:#ffffffbf!important;border:1px solid #0000001f!important;padding-left:46px!important;padding-right:46px!important}[data-theme=dark] .antigravity-input{color:#f8fafc!important;background:#1e293bbf!important;border-color:#ffffff1f!important}.antigravity-input:focus{background:#fffffff2!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}[data-theme=dark] .antigravity-input:focus{background:#1e293bf2!important;box-shadow:0 0 0 3px #3b82f64d!important}.antigravity-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;right:12px}.antigravity-eye-btn:hover{color:#3b82f6}.antigravity-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a73e8 0%,#3186ff 60%,#4f46e5 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:6px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 6px 20px #3186ff59}.antigravity-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #3186ff73}.antigravity-submit-btn:active:not(:disabled){transform:translateY(1px)}.antigravity-submit-btn:disabled{opacity:.65;cursor:not-allowed}.login-topbar-controls{z-index:20;-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 4px 20px #00000014}[data-theme=dark] .login-topbar-controls{background:#1e293bbf;border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d}.login-lang-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=dark] .login-lang-btn{color:#94a3b8}.login-lang-btn:hover{background:#0000000d}[data-theme=dark] .login-lang-btn:hover{background:#ffffff14}.login-lang-btn.active{color:#fff;background:#3b82f6;box-shadow:0 2px 8px #3b82f659}.login-theme-btn{cursor:pointer;background:#fffc;border:1px solid #00000014;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}[data-theme=dark] .login-theme-btn{background:#334155cc;border-color:#ffffff1a}.login-theme-btn:hover{transform:scale(1.06)}@media (width<=480px){.antigravity-card{border-radius:20px;margin:0 auto;padding:28px 20px}.login-topbar-controls{top:14px;right:14px}}.status-chips-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=768px){.status-chips-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=360px){.status-chips-grid{grid-template-columns:1fr!important}}.type-chips-grid{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;display:grid}@media (width<=480px){.type-chips-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@keyframes loginCardExit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes welcomeCardEnter{0%{opacity:0;filter:blur(6px);transform:scale(.92)translateY(12px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes loginShellExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes mainAppEnter{0%{opacity:0}to{opacity:1}}@keyframes welcomePulse{0%{box-shadow:0 0 #229ed966}70%{box-shadow:0 0 0 16px #229ed900}to{box-shadow:0 0 #229ed900}}@keyframes progressFlow{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}.login-shell-exit{pointer-events:none;animation:.4s cubic-bezier(.4,0,.2,1) forwards loginShellExit!important}.welcome-card-enter{animation:.45s cubic-bezier(.16,1,.3,1) forwards welcomeCardEnter}.main-app-enter{animation:.3s ease-out mainAppEnter}@keyframes welcomeProgressFill{0%{width:0%}to{width:100%}}.welcome-progress-fill{background:linear-gradient(90deg,#229ed9 0%,#10b981 100%);border-radius:9999px;height:100%;animation:4s cubic-bezier(.12,.7,.2,1) forwards welcomeProgressFill}.welcome-continue-btn{color:#0284c7;cursor:pointer;background:#229ed91f;border:1px solid #229ed94d;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:11px 26px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .welcome-continue-btn{color:#38bdf8;background:#38bdf826;border-color:#38bdf859}.welcome-continue-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c74d}[data-theme=dark] .welcome-continue-btn:hover{color:#0f172a;background:#38bdf8;border-color:#38bdf8;box-shadow:0 4px 14px #38bdf866}.electric-btn{isolation:isolate;-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden;border:1px solid var(--electric-border,#fff3)!important}.electric-btn:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 65deg, var(--electric-spark,#0ff) 82deg, #fff 90deg, var(--electric-spark,#0ff) 98deg, transparent 115deg, transparent 245deg, var(--electric-spark,#0ff) 262deg, #fff 270deg, var(--electric-spark,#0ff) 278deg, transparent 295deg, transparent 360deg);opacity:0;pointer-events:none;z-index:1;width:240%;height:240%;transition:opacity .2s;position:absolute;top:-70%;left:-70%}.electric-btn-inner{background:var(--electric-bg,inherit);border-radius:inherit;z-index:1;pointer-events:none;transition:filter .2s;position:absolute;inset:1.5px}@keyframes electricBuzz{0%{transform:translateY(-1px)translate(0)scale(1.025)}20%{transform:translateY(-1px)translate(-.7px,.5px)scale(1.025)}40%{transform:translateY(-1px)translate(.7px,-.4px)scale(1.025)}60%{transform:translateY(-1px)translate(-.5px,-.6px)scale(1.025)}80%{transform:translateY(-1px)translate(.6px,.5px)scale(1.025)}to{transform:translateY(-1px)translate(0)scale(1.025)}}@keyframes electricRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes electricGlowPulse{0%,to{box-shadow:0 0 10px var(--electric-glow,#38bdf873), 0 0 22px var(--electric-glow,#38bdf84d), 0 0 35px var(--electric-spark,#0ff3), inset 0 0 10px #ffffff59}50%{box-shadow:0 0 16px var(--electric-spark,#00ffffd9), 0 0 32px var(--electric-glow,#38bdf8a6), 0 0 48px var(--electric-glow,#38bdf873), inset 0 0 14px #ffffff8c}}@keyframes electricFlashSweep{0%{opacity:0;transform:translate(-160%)skew(-25deg)}15%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translate(220%)skew(-25deg)}}@keyframes electricSparkCrackle{0%,to{opacity:.9;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px var(--electric-spark))}20%{opacity:.15;filter:none}40%{opacity:1;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--electric-spark))}60%{opacity:.3;filter:drop-shadow(0 0 3px var(--electric-spark))}80%{opacity:.95;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px var(--electric-spark))}}.electric-btn:not(:disabled):hover{cursor:pointer;animation:.18s infinite electricBuzz,.35s ease-in-out infinite alternate electricGlowPulse;border-color:var(--electric-spark,#0ff)!important}.electric-btn:not(:disabled):hover:before{opacity:1;animation:.85s linear infinite electricRotate}.electric-btn:not(:disabled):hover .electric-btn-inner{filter:brightness(1.12)}.electric-btn-flash{background:linear-gradient(90deg, transparent 0%, #ffffff1a 20%, #ffffffd9 50%, var(--electric-spark,#fff) 60%, #ffffffd9 70%, transparent 100%);pointer-events:none;z-index:2;opacity:0;width:55%;height:100%;position:absolute;top:0;left:0}.electric-btn:not(:disabled):hover .electric-btn-flash{animation:.65s cubic-bezier(.16,1,.3,1) infinite electricFlashSweep}.electric-lightning-svg{pointer-events:none;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.electric-btn:not(:disabled):hover .electric-lightning-svg{opacity:1;animation:.12s steps(2,start) infinite electricSparkCrackle}.electric-zap-spark{color:var(--electric-spark,#ffea00);filter:drop-shadow(0 0 4px var(--electric-spark,#ffea00));justify-content:center;align-items:center;margin-left:3px;animation:.25s infinite electricSparkCrackle;display:inline-flex}@keyframes electricShockwave{0%{box-shadow:0 0 0 0 #fff, 0 0 25px var(--electric-spark);transform:scale(.96)}50%{box-shadow:0 0 0 6px #fff9, 0 0 40px var(--electric-spark);transform:scale(.98)}to{box-shadow:0 0 0 14px #fff0, 0 0 15px var(--electric-glow);transform:scale(1)}}.electric-btn:not(:disabled):active{animation:.3s cubic-bezier(.1,.9,.2,1) electricShockwave!important}@media (prefers-reduced-motion:reduce){.electric-btn:not(:disabled):hover,.electric-btn:not(:disabled):hover:before,.electric-btn:not(:disabled):hover .electric-btn-flash,.electric-btn:not(:disabled):hover .electric-lightning-svg,.electric-btn:not(:disabled):active{animation:none!important}}.omni-search-dropdown{scrollbar-width:thin;scrollbar-color:#8ca0b94d transparent;animation:.16s cubic-bezier(.16,1,.3,1) forwards omniDropIn}@keyframes omniDropIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.omni-search-dropdown::-webkit-scrollbar{width:6px}.omni-search-dropdown::-webkit-scrollbar-thumb{background:#8ca0b94d;border-radius:4px}.omni-search-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s,transform 80ms;display:flex;position:relative}.omni-search-item:hover,.omni-search-item.is-active{background:#229ed91c!important}[data-theme=dark] .omni-search-item:hover,[data-theme=dark] .omni-search-item.is-active{background:#38bdf824!important}.omni-search-item.is-active:before{content:"";background:#229ed9;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.omni-group-title{text-transform:uppercase;letter-spacing:.05em;color:#8a99ad;justify-content:space-between;align-items:center;padding:6px 10px 4px;font-size:11px;font-weight:700;display:flex}.omni-kbd{color:#64748b;background:#788ca026;border:1px solid #788ca040;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:0 1px #00000014}[data-theme=dark] .omni-kbd{color:#94a3b8;background:#ffffff1a;border-color:#ffffff26}.client-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media (width<=1024px){.client-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=640px){.client-hero-grid{grid-template-columns:1fr;gap:10px}}.client-detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}@media (width<=900px){.client-detail-columns{grid-template-columns:1fr;gap:14px}}.theme-toggle{cursor:pointer;background:linear-gradient(100deg,#a9d3e8 0%,#5e9fd6 100%);border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;width:56px;height:30px;padding:0;transition:background .6s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1018280a}.theme-toggle.dark{background:linear-gradient(100deg,#12123f 0%,#2c2f60 100%);border-color:#ffffff1f}.theme-toggle-stars{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.theme-toggle.dark .theme-toggle-stars{opacity:1}.theme-toggle-stars span{background:#fff;border-radius:50%;width:2px;height:2px;animation:2.4s ease-in-out infinite themeToggleTwinkle;position:absolute}@keyframes themeToggleTwinkle{0%,to{opacity:.2}50%{opacity:1}}.theme-toggle-sun{opacity:1;background:radial-gradient(circle at 35% 30%,#fff6c8,#ffe98a 60%,#f7d55c 100%);border-radius:50%;width:12px;height:12px;transition:opacity .5s;position:absolute;top:50%;right:7px;transform:translateY(-50%);box-shadow:0 0 8px 2px #ffe98acc}.theme-toggle.dark .theme-toggle-sun{opacity:0}.theme-toggle-knob{z-index:2;background:radial-gradient(circle at 32% 30%,#fff,#fdfdfd 55%,#f4f4f4 100%);border-radius:50%;width:22px;height:22px;transition:left .5s cubic-bezier(.65,-.1,.25,1.15),box-shadow .6s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182840}.theme-toggle.dark .theme-toggle-knob{left:calc(100% - 25px);box-shadow:0 0 10px 3px #a0beff8c}.theme-toggle-knob .tt-icon{color:#f5b301;opacity:1;justify-content:center;align-items:center;margin:auto;transition:opacity .4s,transform .5s;display:flex;position:absolute;inset:0;transform:rotate(0)scale(1)}.theme-toggle-knob .tt-icon.tt-moon{opacity:0;color:#6366f1;transform:rotate(90deg)scale(.4)}.theme-toggle.dark .theme-toggle-knob .tt-icon.tt-sun{opacity:0;transform:rotate(-90deg)scale(.4)}.theme-toggle.dark .theme-toggle-knob .tt-icon.tt-moon{opacity:1;transform:rotate(0)scale(1)}.login-theme-btn.theme-toggle{width:52px;height:28px}
