/* MRW-TV panel identity. App previews retain their independent saved palettes. */
:root{--life-cyan:#05c1db;--life-blue:#0875ca;--life-purple:#07518d;--life-focus:#38d5e9;--life-violet:#94e7f2;--life-bg:#061327;--life-surface:#0a203c;--life-raised:#102c4b;--life-input:#102943;--life-border:#28445e;--life-text:#f5f9fc;--life-muted:#b3c6d9;--life-dim:#91abc2;--life-mark:linear-gradient(135deg,#05c1db,#0875ca);--life-button:linear-gradient(110deg,#0875ca,#055a9c);--life-button-hover:linear-gradient(110deg,#098bdf,#0875ca);--life-selected:linear-gradient(110deg,#0b3b61,#082c49);--life-card:linear-gradient(135deg,#102b46,#0a203c);--life-highlight:linear-gradient(120deg,#124665,#0a2b46);--life-chart-roku:#0875ca;--life-chart-android:#05c1db;--life-chart-firetv:#70ddeb;--life-chart-ios:#b3eafa}
body.admin-ui.lifetv-panel{background:radial-gradient(ellipse at 95% 0%,#05c1db10,transparent 45%),var(--life-bg)}
body.admin-ui.lifetv-panel .topbar{background:linear-gradient(100deg,#0a203cf5,#061d3bf5)}
body.admin-ui.lifetv-panel .card-header{background:linear-gradient(100deg,#102c4b,#0d2946)}
body.admin-ui.lifetv-panel .user-avatar{background:linear-gradient(130deg,#0875ca,#07518d)}
body.admin-ui.lifetv-panel .sidebar-logo{padding:18px 16px;gap:0;min-width:0;background:#061d3b}
body.admin-ui.lifetv-panel .sidebar-logo .logo-text{font-size:15px;width:100%;min-width:0}
body.admin-ui.lifetv-panel .sidebar-logo .logo-text small{font-size:10px;margin-top:7px;text-align:center}
.mrwtv-sidebar-logo{display:block;width:100%;height:auto;max-height:82px;object-fit:contain;object-position:center;background:transparent}
.admin-login,.admin-login .main-container{background:#061327}
.admin-login .login-section{background:#0a203c}
.admin-login-story{background:radial-gradient(ellipse at 5% 5%,#05c1db20,transparent 60%),radial-gradient(ellipse at 100% 95%,#0875ca20,transparent 65%),linear-gradient(135deg,#102d49,#061d3b)}
.admin-login .story-content h1 em{color:#38d5e9}
.mrwtv-login-logo{display:block;width:min(420px,100%);height:auto;max-height:158px;object-fit:contain;object-position:left center;background:transparent;border-radius:0;padding:0;margin-bottom:20px;box-shadow:none}
.admin-login .login-brand{display:block;width:100%;margin-bottom:22px;background:transparent}
.admin-login .login-brand .mrwtv-brand-logo{display:block;width:min(280px,100%);height:auto;max-height:105px;object-fit:contain;object-position:left center;background:transparent;border-radius:0;padding:0}
@media(max-width:480px){.admin-login .login-brand .mrwtv-brand-logo{width:min(240px,100%);max-height:90px}.mrwtv-login-logo{max-width:100%;max-height:135px}}
