html:has(.admin-cinematic-shell),html:has(.admin-cinematic-shell) body{background:transparent!important}.admin-cinematic-shell{position:relative;isolation:isolate;min-height:100vh;color:var(--frost-text-primary)}.admin-cinematic-shell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:var(--admin-bg-image,url("/admin-cyber-luxury-bg.png"));background-size:cover;background-position:50%;background-repeat:no-repeat}.admin-cinematic-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(85% 70% at 6% 42%,rgba(72,132,220,.14) 0,transparent 58%),radial-gradient(75% 55% at 94% 92%,rgba(255,132,58,.16) 0,transparent 52%),radial-gradient(120% 80% at 50% 8%,rgba(255,255,255,.06) 0,transparent 55%),linear-gradient(165deg,rgba(8,12,28,.28),rgba(6,10,24,.52))}.admin-glass-panel{border:1px solid rgba(255,255,255,.11);background:rgba(14,20,36,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 40px rgba(0,0,0,.22);backdrop-filter:blur(28px) saturate(165%) brightness(1.06);-webkit-backdrop-filter:blur(28px) saturate(165%) brightness(1.06)}.admin-glass-panel-strong{border:1px solid rgba(255,255,255,.13);background:rgba(10,16,30,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 44px rgba(0,0,0,.28);backdrop-filter:blur(32px) saturate(170%) brightness(1.08);-webkit-backdrop-filter:blur(32px) saturate(170%) brightness(1.08)}.admin-glass-inset{border:1px solid rgba(255,255,255,.09);background:rgba(8,12,24,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.admin-glass-input{border:1px solid rgba(255,255,255,.12);background:rgba(8,12,24,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(245,248,255,.95);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-glass-input:focus{border-color:rgba(120,160,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(91,102,246,.25)}.admin-cinematic-shell select,.admin-cinematic-shell select.admin-glass-input,.admin-glass-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color-scheme:dark;padding-right:2.5rem;background-color:rgba(8,12,24,.72);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(235%2C242%2C255%2C0.65)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;border-radius:.5rem}.admin-cinematic-shell select:hover:not(:disabled),.admin-glass-select:hover:not(:disabled){border-color:rgba(255,255,255,.2);background-color:rgba(10,16,30,.82)}.admin-cinematic-shell select:focus,.admin-glass-select:focus{border-color:rgba(120,160,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(91,102,246,.25)}.admin-cinematic-shell select:disabled,.admin-glass-select:disabled{opacity:.55;cursor:not-allowed}.admin-cinematic-shell select option,.admin-glass-select option{background-color:rgb(12,18,34);color:rgba(245,248,255,.95);padding:.5rem .75rem}.admin-cinematic-shell select option:checked,.admin-glass-select option:checked{background:linear-gradient(0deg,rgba(91,102,246,.45),rgba(91,102,246,.45)),rgb(12,18,34);color:#ffffff}.admin-cinematic-shell select option:hover,.admin-glass-select option:hover{background-color:rgba(91,102,246,.35)}.admin-cinematic-shell select optgroup,.admin-glass-select optgroup{background-color:rgb(8,12,24);color:rgba(200,155,60,.9);font-weight:600}.admin-glass-btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:rgba(235,242,255,.82);transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-glass-btn:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:rgba(255,255,255,.95)}.admin-glass-btn-accent{border:1px solid rgba(200,155,60,.45);background:rgba(200,155,60,.18);box-shadow:inset 0 1px 0 rgba(255,230,170,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:rgba(255,248,235,.95)}.admin-glass-btn-accent:hover{background:rgba(200,155,60,.28);border-color:rgba(212,168,67,.55)}.admin-glass-chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-glass-chip-active{border:1px solid rgba(200,155,60,.45);background:rgba(200,155,60,.12);color:#e8c56a;box-shadow:inset 0 1px 0 rgba(255,230,170,.15)}.admin-glass-table{border:1px solid rgba(255,255,255,.1);background:rgba(12,18,32,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 36px rgba(0,0,0,.24);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);overflow:hidden}.admin-glass-table-head{background:rgba(8,12,24,.55);color:rgba(208,219,239,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-glass-divider{border-color:rgba(255,255,255,.08)!important}.admin-glass-alert{border-radius:.75rem;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.admin-glass-alert-success{border-color:rgba(70,216,156,.35);background:rgba(46,120,90,.22);color:rgba(198,255,228,.95)}.admin-glass-alert-warning{border-color:rgba(246,191,98,.38);background:rgba(140,100,30,.22);color:rgba(255,236,190,.95)}.admin-glass-alert-error{border-color:rgba(255,111,143,.38);background:rgba(120,40,58,.24);color:rgba(255,210,220,.95)}.admin-glass-alert-info{border-color:rgba(91,102,246,.38);background:rgba(40,48,120,.24);color:rgba(210,218,255,.95)}.admin-glass-alert-portal{border-color:rgba(34,211,238,.32);background:rgba(20,80,100,.22);color:rgba(200,245,255,.95)}.admin-cinematic-shell .frost-shell{background:transparent}.admin-cinematic-shell .card,.admin-cinematic-shell .frost-base,.admin-cinematic-shell .frost-density,.admin-cinematic-shell .frost-elevated,.admin-cinematic-shell .frost-readable,.admin-cinematic-shell .frost-surface,.admin-cinematic-shell .frost-surface-readable{border:1px solid rgba(255,255,255,.11);background:rgba(14,20,36,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 40px rgba(0,0,0,.22)!important;backdrop-filter:blur(28px) saturate(165%) brightness(1.06);-webkit-backdrop-filter:blur(28px) saturate(165%) brightness(1.06)}.admin-cinematic-shell .border-gray-700,.admin-cinematic-shell .border-gray-800{border-color:rgba(255,255,255,.1)!important}.admin-cinematic-shell .divide-gray-800>:not([hidden])~:not([hidden]){border-color:rgba(255,255,255,.08)}.admin-cinematic-shell .bg-gray-800,.admin-cinematic-shell .bg-gray-900,.admin-cinematic-shell .bg-gray-950{background:rgba(8,12,24,.48)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-cinematic-shell .border-green-700,.admin-cinematic-shell .border-green-700\/50{border-color:rgba(70,216,156,.35)!important}.admin-cinematic-shell .bg-green-900\/15,.admin-cinematic-shell .bg-green-900\/20{background:rgba(46,120,90,.22)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-cinematic-shell .bg-red-900\/20,.admin-cinematic-shell .bg-red-900\/25,.admin-cinematic-shell .border-red-700{border-color:rgba(255,111,143,.38)!important;background:rgba(120,40,58,.24)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-cinematic-shell .bg-blue-900\/15,.admin-cinematic-shell .border-blue-700,.admin-cinematic-shell .border-blue-700\/50{border-color:rgba(91,102,246,.35)!important;background:rgba(40,48,120,.22)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-cinematic-shell .bg-amber-900\/20,.admin-cinematic-shell .border-amber-700{border-color:rgba(246,191,98,.38)!important;background:rgba(140,100,30,.22)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-cinematic-shell .bg-yellow-900\/20,.admin-cinematic-shell .border-yellow-700{border-color:rgba(246,191,98,.42)!important;background:rgba(120,90,28,.26)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-cinematic-shell .bg-indigo-900\/20,.admin-cinematic-shell .border-indigo-700\/60{border-color:rgba(120,140,255,.35)!important;background:rgba(50,58,130,.26)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (max-width:768px){.admin-cinematic-shell:after{opacity:.88}.admin-cinematic-shell .frost-readable,.admin-glass-panel{backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}}@media (prefers-reduced-motion:reduce){.admin-cinematic-shell select,.admin-glass-btn,.admin-glass-input,.admin-glass-select{transition:none}}.admin-mission-control-shell{width:100%;max-width:none}.admin-tenant-detail-shell{width:100%;max-width:72rem;margin-inline:auto}.mission-control-title{background:linear-gradient(120deg,#ffffff,#d4e4ff 45%,#c89b3c);-webkit-background-clip:text;background-clip:text;color:transparent}.mission-control-kpi-amber:before,.mission-control-kpi-cyan:before,.mission-control-kpi-gold:before,.mission-control-kpi-green:before,.mission-control-kpi-violet:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none}.mission-control-kpi-gold:before{background:radial-gradient(circle at 100% 0,rgba(200,155,60,.45),transparent 55%)}.mission-control-kpi-cyan:before{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.35),transparent 55%)}.mission-control-kpi-green:before{background:radial-gradient(circle at 100% 0,rgba(70,216,156,.35),transparent 55%)}.mission-control-kpi-amber:before{background:radial-gradient(circle at 100% 0,rgba(246,191,98,.38),transparent 55%)}.mission-control-kpi-violet:before{background:radial-gradient(circle at 100% 0,rgba(91,102,246,.4),transparent 55%)}.mission-control-revenue-bar{background:linear-gradient(90deg,rgba(200,155,60,.95),rgba(34,211,238,.85));box-shadow:0 0 18px rgba(200,155,60,.35)}.mission-control-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.mission-control-scroll::-webkit-scrollbar{width:6px}.mission-control-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.mission-control-demo-card{border-color:rgba(246,191,98,.28)!important;background:rgba(140,100,30,.12)!important}.mission-control-demo-row{background:rgba(140,100,30,.08)}.mission-control-pulse-dot{box-shadow:0 0 0 0 rgba(70,216,156,.55);animation:mission-control-pulse 2s ease-in-out infinite}@keyframes mission-control-pulse{0%,to{box-shadow:0 0 0 0 rgba(70,216,156,.45)}50%{box-shadow:0 0 0 6px rgba(70,216,156,0)}}@media (prefers-reduced-motion:reduce){.mission-control-pulse-dot{animation:none}}.mission-control-attention-critical{border-left:3px solid rgba(255,111,143,.85)}.mission-control-attention-warning{border-left:3px solid rgba(246,191,98,.85)}.mission-control-attention-info{border-left:3px solid rgba(91,102,246,.55)}.mission-control-table-wrap{max-height:min(720px,calc(100vh - 10rem));overflow:auto}.mission-control-table-head th{position:sticky;top:0;z-index:1}.admin-brand-bar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,16,32,.72),rgba(8,12,26,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 32px rgba(0,0,0,.28);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.admin-brand-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:100%;padding:.65rem 1rem .65rem 1.25rem}@media (min-width:640px){.admin-brand-bar-inner{padding:.75rem 1.5rem .75rem 2rem}}@media (min-width:1280px){.admin-brand-bar-inner{padding-left:2.5rem;padding-right:2.5rem}}.admin-brand-lockup{position:relative;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .18s ease,filter .18s ease}.admin-brand-lockup:hover{transform:translateY(-1px);filter:brightness(1.06)}.admin-brand-logo-glow{position:absolute;left:-.35rem;top:50%;width:7rem;height:2.5rem;transform:translateY(-50%);border-radius:999px;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(200,155,60,.35) 0,rgba(91,102,246,.12) 45%,transparent 72%);opacity:.55;filter:blur(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.admin-brand-lockup:hover .admin-brand-logo-glow{opacity:.85;transform:translateY(-50%) scale(1.08)}.admin-brand-logo{position:relative;z-index:1;height:auto;width:auto;max-height:2rem;max-width:min(168px,42vw);object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0,0,0,.35))}@media (min-width:640px){.admin-brand-logo{max-height:2.35rem;max-width:168px}}.admin-brand-badge{position:relative;z-index:1;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(200,155,60,.45);background:linear-gradient(135deg,rgba(200,155,60,.22),rgba(91,102,246,.14));color:rgba(255,236,200,.95);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 14px rgba(200,155,60,.12)}.admin-brand-tagline{margin:0;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.32)}.admin-login-shell{position:relative;isolation:isolate;min-height:100vh;color:var(--frost-text-primary,rgba(245,248,255,.95))}.admin-login-shell:before{z-index:-2;background-image:url(/admin-cyber-luxury-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.admin-login-shell:after,.admin-login-shell:before{content:"";position:fixed;inset:0;pointer-events:none}.admin-login-shell:after{z-index:-1;background:radial-gradient(85% 70% at 6% 42%,rgba(72,132,220,.14) 0,transparent 58%),radial-gradient(75% 55% at 94% 92%,rgba(255,132,58,.16) 0,transparent 52%),linear-gradient(165deg,rgba(8,12,28,.35),rgba(6,10,24,.62))}.admin-login-card{border:1px solid rgba(255,255,255,.12);background:rgba(14,20,36,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 20px 48px rgba(0,0,0,.32);backdrop-filter:blur(28px) saturate(165%) brightness(1.06);-webkit-backdrop-filter:blur(28px) saturate(165%) brightness(1.06)}.admin-login-logo-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.65rem}.admin-login-logo-glow{position:absolute;top:.5rem;width:12rem;height:4rem;border-radius:999px;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(200,155,60,.4) 0,rgba(91,102,246,.15) 50%,transparent 75%);filter:blur(16px);opacity:.7;pointer-events:none}.admin-login-logo{position:relative;z-index:1;height:auto;width:auto;max-height:3.25rem;max-width:min(220px,72vw);object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.4))}