.upload-limit-dialog{color:#edf3ff;background:#172236;border:1px solid #38465d;border-radius:20px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 70px #0008}.upload-limit-dialog::backdrop{background:#0009}.upload-limit-eyebrow{color:#f4c68a;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:650;display:flex}.upload-limit-eyebrow span{background:#f3b75b18;border:1px solid #f3b75b40;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.upload-limit-dialog h2{letter-spacing:-.3px;margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.3}.upload-limit-dialog p{color:#b7c5d9;margin:0;font-size:14px;line-height:1.65}.upload-limit-dialog strong{color:#fff}.upload-limit-upgrade{background:#20314b;border:1px solid #425477;border-radius:12px;margin-top:20px;padding:16px}.upload-limit-upgrade b{color:#9fd7ff;margin-bottom:5px;font-size:13px;display:block}.upload-limit-upgrade p{color:#d0ddef;font-size:13px}.upload-limit-actions{text-align:right;margin-top:22px}.upload-limit-actions button{color:#10253a;cursor:pointer;background:#a7d8f8;border:0;border-radius:10px;min-width:100px;padding:11px 24px;font-size:14px;font-weight:700}.upload-limit-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=600px){.upload-limit-dialog{padding:22px}.upload-limit-dialog h2{font-size:20px}.upload-limit-actions button{width:100%}}.financial-panel,.financial-notifications{color:#eef6ff;background:linear-gradient(145deg,#0f2039,#0a172a);border:1px solid #4769978c;border-radius:18px;margin:18px 0;padding:20px}.financial-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-panel h2,.financial-notifications h2{margin:4px 0 6px}.financial-panel p{color:#9fb2d1}.financial-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.financial-form-grid label,.financial-advanced label{color:#afbfda;gap:6px;font-size:.78rem;font-weight:700;display:grid}.financial-form-grid input,.financial-form-grid select,.financial-advanced input{color:#fff;background:#09172a;border:1px solid #29446c;border-radius:10px;min-height:42px;padding:0 11px}.financial-advanced{color:#9fb2d1;margin:0 0 16px}.financial-advanced label{max-width:300px;margin-top:10px}.financial-preview{background:#11375980;border:1px solid #39bdf861;border-radius:14px;margin-top:16px;padding:16px}.financial-confirm{color:#ffd481;align-items:flex-start;gap:9px;margin:12px 0;font-weight:700;display:flex}.financial-error{color:#ff91a6!important}.financial-batch-toolbar{background:#0a192d;border:1px solid #29446c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.financial-batch-toolbar label,.financial-invoice-summary{align-items:center;gap:10px;display:flex}.financial-invoice-list{gap:9px;margin-top:16px;display:grid}.financial-invoice{background:#0a192d;border:1px solid #223b60;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.financial-invoice span{color:#91a7c8;margin-top:4px;font-size:.78rem;display:block}.financial-notifications{gap:9px;display:grid}.financial-notice{background:#fbbf2414;border-left:4px solid #fbbf24;border-radius:10px;padding:12px 14px}.financial-notice.danger,.financial-notice.suspended{background:#fb718517;border-color:#fb7185}.financial-notice p{color:#aebfda;margin:4px 0 0}@media (width<=800px){.financial-form-grid{grid-template-columns:1fr}.financial-panel-header,.financial-invoice,.financial-batch-toolbar{flex-direction:column;align-items:stretch}.financial-panel{padding:15px}}.sports-v2-root{--sport-accent:var(--sports-v2-primary);isolation:isolate;color:#fff;background:var(--sports-v2-bg);position:relative;overflow:hidden}.sports-v2-backdrop{z-index:-2;position:absolute;inset:0}.sports-v2-backdrop>*{width:100%;height:100%}.sports-v2-backdrop>i{background:linear-gradient(115deg,color-mix(in srgb,var(--sports-v2-bg) 94%,transparent),color-mix(in srgb,var(--sports-v2-secondary) 45%,transparent));opacity:calc(var(--sports-v2-overlay)/100);position:absolute;inset:0}.sports-v2-shell{box-sizing:border-box;flex-direction:column;gap:2.2cqw;height:100%;padding:4.3cqw 4.8cqw 5.6cqw;display:flex}.sports-v2-brand{align-items:center;gap:1.1cqw;min-height:3.4cqw;display:flex}.sports-v2-brand>img,.sports-v2-brand>.tpv2-brand-mark{object-fit:contain;width:3.2cqw;height:3.2cqw}.sports-v2-brand>strong{font-size:1.7cqw}.sports-v2-brand>span:last-child{color:#a5b4c7;text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:.85cqw}.sports-v2-single,.sports-v2-split{flex:1;min-height:0}.sports-v2-single{display:grid}.sports-v2-single>nav{gap:.45cqw;display:flex;position:absolute;bottom:5.1cqw;left:50%;transform:translate(-50%)}.sports-v2-single>nav i{background:#64748b;border-radius:50%;width:.52cqw;height:.52cqw}.sports-v2-single>nav i.active{background:var(--sports-v2-primary);border-radius:99px;width:1.55cqw}.transition-fade{animation:.42s sports-v2-fade}.transition-slide{animation:.42s sports-v2-slide}.sports-v2-card{--sport-accent:var(--sports-v2-primary);background:linear-gradient(145deg,#050c19e6,#0f172ab8);border:1px solid #ffffff29;border-radius:2.2cqw;flex-direction:column;gap:1.15cqw;min-width:0;min-height:0;padding:2.2cqw;display:flex;overflow:hidden;box-shadow:0 2cqw 5cqw #00000057,inset 0 1px #ffffff12}.sports-v2-card.sport-basketball{--sport-accent:#fb923c}.sports-v2-card.sport-volleyball{--sport-accent:#facc15}.sports-v2-card.sport-futsal{--sport-accent:#2dd4bf}.sports-v2-card.sport-motorsport{--sport-accent:#ef4444}.sports-v2-card.sport-combat{--sport-accent:#e879f9}.sports-v2-card>header{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.sports-v2-card>header>span{color:var(--sport-accent);text-transform:uppercase;align-items:center;gap:.65cqw;font-size:1.2cqw;display:flex}.sports-v2-card>header svg{width:1.5cqw}.sports-v2-card>header em{background:#94a3b824;border-radius:99px;padding:.5cqw .9cqw;font-size:.78cqw;font-style:normal;font-weight:900}.sports-v2-card>header em.live{background:#dc2626}.sports-v2-stage{text-align:center;color:#cbd5e1;font-size:1.05cqw}.sports-v2-score{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.7cqw;display:grid}.sports-v2-identity{text-align:center;place-items:center;gap:.8cqw;min-width:0;display:grid}.sports-v2-identity i,.sports-v2-identity img{object-fit:cover;background:linear-gradient(135deg,var(--sport-accent),var(--sports-v2-secondary));border-radius:50%;place-items:center;width:5.5cqw;height:5.5cqw;font-size:1.5cqw;font-style:normal;font-weight:950;display:grid}.sports-v2-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.6cqw;overflow:hidden}.sports-v2-score>strong{text-shadow:0 0 2cqw color-mix(in srgb,var(--sport-accent) 45%,transparent);font-size:5.5cqw;line-height:1}.sports-v2-score>strong small{color:#64748b;padding:0 .65cqw;font-size:2.1cqw}.sports-v2-periods,.sports-v2-stats{justify-content:center;gap:.65cqw;display:flex}.sports-v2-periods>*{background:#ffffff12;border-radius:.55cqw;padding:.45cqw .7cqw;font-size:.82cqw}.sports-v2-stats{grid-template-columns:repeat(auto-fit,minmax(8cqw,1fr));display:grid}.sports-v2-stats>div{text-align:center;grid-template-columns:1fr 1.5fr 1fr;gap:.5cqw;font-size:.85cqw;display:grid}.sports-v2-stats span{color:#94a3b8}.sports-v2-card>footer{text-align:center;color:#94a3b8;font-size:.8cqw}.sports-v2-standing{gap:.65cqw;display:grid}.sports-v2-standing>div{background:#ffffff0f;border-radius:.8cqw;grid-template-columns:2.2cqw minmax(0,1fr) auto;align-items:center;gap:1cqw;padding:.75cqw 1cqw;display:grid}.sports-v2-standing>div>b{color:var(--sport-accent);font-size:1.4cqw}.sports-v2-standing span strong,.sports-v2-standing span small{display:block}.sports-v2-standing span strong{font-size:1.05cqw}.sports-v2-standing span small,.sports-v2-standing em{color:#94a3b8;font-size:.75cqw}.sports-v2-fight{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:1cqw;display:grid}.sports-v2-fight>strong{color:var(--sport-accent);font-size:2cqw}.sports-v2-result{background:#ffffff0f;border-radius:1cqw;justify-content:center;align-items:center;gap:.8cqw;padding:1cqw;display:flex}.sports-v2-result svg{color:var(--sport-accent)}.sports-v2-result span b{display:block}.sports-v2-split{gap:1.1cqw;display:grid}.sports-v2-split.panels-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-v2-split.panels-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr 1fr}.sports-v2-split.panels-3>.sports-v2-card:first-child{grid-row:1/3}.sports-v2-split.panels-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.sports-v2-card.compact{border-radius:1.35cqw;gap:.65cqw;padding:1.25cqw}.sports-v2-card.compact .sports-v2-stage{font-size:.72cqw}.sports-v2-card.compact .sports-v2-identity i,.sports-v2-card.compact .sports-v2-identity img{width:3.2cqw;height:3.2cqw;font-size:.9cqw}.sports-v2-card.compact .sports-v2-identity strong{font-size:.9cqw}.sports-v2-card.compact .sports-v2-score>strong{font-size:2.7cqw}.sports-v2-card.compact .sports-v2-standing>div:nth-child(n+4){display:none}.preset-clean-sports .sports-v2-card{color:#0f172a;background:#f8fafceb}.preset-clean-sports .sports-v2-stage,.preset-clean-sports .sports-v2-stats span{color:#475569}.preset-stadium .sports-v2-card{background:linear-gradient(145deg,#032e1fe0,#02140edb)}.preset-neon-sports .sports-v2-card{box-shadow:0 0 2.5cqw color-mix(in srgb,var(--sport-accent) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--sport-accent) 30%,transparent)}.sports-v2-root.is-portrait .sports-v2-shell{gap:3cqw;padding:7cqw 5cqw 10cqw}.sports-v2-root.is-portrait .sports-v2-brand>strong{font-size:3cqw}.sports-v2-root.is-portrait .sports-v2-brand>span:last-child{font-size:1.5cqw}.sports-v2-root.is-portrait .sports-v2-split{grid-template-columns:1fr!important;grid-template-rows:repeat(var(--panels,4),minmax(0,1fr))!important}.sports-v2-root.is-portrait .sports-v2-split>.sports-v2-card{grid-area:auto!important}.sports-v2-root.is-portrait .sports-v2-card{gap:2.2cqw;padding:3.6cqw}.sports-v2-root.is-portrait .sports-v2-card.compact{gap:1.3cqw;padding:2.4cqw}.sports-v2-root.is-portrait .sports-v2-card>header>span{font-size:2.4cqw}.sports-v2-root.is-portrait .sports-v2-stage{font-size:2cqw}.sports-v2-root.is-portrait .sports-v2-identity i,.sports-v2-root.is-portrait .sports-v2-identity img{width:11cqw;height:11cqw;font-size:3cqw}.sports-v2-root.is-portrait .sports-v2-identity strong{font-size:3.2cqw}.sports-v2-root.is-portrait .sports-v2-score>strong{font-size:10cqw}.sports-v2-root.is-portrait .sports-v2-stats{grid-template-columns:1fr}.sports-v2-root.is-portrait .sports-v2-stats>div{font-size:2cqw}.sports-v2-root.is-portrait .sports-v2-card.compact .sports-v2-score>strong{font-size:5cqw}.sports-v2-root.is-portrait .sports-v2-card.compact .sports-v2-identity i,.sports-v2-root.is-portrait .sports-v2-card.compact .sports-v2-identity img{width:6cqw;height:6cqw}.sports-v2-root.is-portrait .sports-v2-card.compact .sports-v2-identity strong{font-size:2cqw}@keyframes sports-v2-fade{0%{opacity:.2}to{opacity:1}}@keyframes sports-v2-slide{0%{opacity:.2;transform:translate(2%)}to{opacity:1;transform:none}}.sports-v2-editor{gap:14px;display:grid}.sports-v2-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sports-v2-selector{border:1px solid #94a3b824;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.sports-v2-selector>strong{grid-column:1/-1}.sports-v2-edit-tabs{flex-wrap:wrap;gap:7px;display:flex}.sports-v2-edit-tabs button,.sports-v2-timing button{color:#bae6fd;background:#0ea5e914;border:1px solid #22d3ee3d;border-radius:9px;min-height:34px;padding:0 11px}.sports-v2-edit-tabs button.active{color:#07111f;background:#67e8f9}.sports-v2-editor-card{background:#02061759;border:1px solid #94a3b829;border-radius:15px;gap:12px;padding:14px;display:grid}.sports-v2-timing{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.sports-v2-timing.valid{background:#10b98114;border-color:#10b98159}.sports-v2-timing>div{grid-column:1/-1;justify-content:space-between;display:flex}.sports-v2-timing>div span{color:#fcd34d}.sports-v2-timing.valid>div span{color:#6ee7b7}.sports-v2-timing>button{grid-column:1/-1}.sports-v2-provider-note{background:#0891b21a;border:1px solid #22d3ee4d;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.sports-v2-provider-note strong{color:#67e8f9}.sports-v2-provider-note span,.sports-v2-coverage-copy{color:#a5b4c7;font-size:12px;line-height:1.5}.sports-v2-selector .is-disabled{opacity:.58}.sports-v2-selector .is-disabled small{color:#fbbf24;font-size:10px;display:block}.sports-v2-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sports-v2-modules>strong{grid-column:1/-1}.sports-v2-coverage-tags{flex-wrap:wrap;gap:6px;display:flex}.sports-v2-coverage-tags span{color:#94a3b8;background:#94a3b81f;border-radius:99px;padding:5px 8px;font-size:10px}.sports-v2-coming-soon{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sports-v2-coming-soon span{color:#fbbf24;border:1px dashed #f59e0b59;border-radius:12px;padding:11px;font-size:11px;display:grid}.sports-v2-coming-soon b{color:#e2e8f0;font-size:12px}.sports-v2-loading{color:#cbd5e1;flex:1;justify-content:center;align-items:center;gap:.7cqw;display:flex}.sports-v2-loading i{background:var(--sports-v2-primary);border-radius:50%;width:.8cqw;height:.8cqw;animation:1s infinite sports-v2-pulse}.sports-v2-loading i:nth-child(2){animation-delay:.15s}.sports-v2-loading i:nth-child(3){animation-delay:.3s}.sports-v2-loading span{margin-left:.5cqw;font-size:1cqw}.sports-v2-empty{color:#94a3b8;text-align:center;flex:1;place-items:center;min-height:5cqw;font-size:1cqw;display:grid}.sports-v2-event-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.4cqw;display:grid}.sports-v2-event-score>strong{font-size:3.7cqw}.sports-v2-event-score>strong small{color:#64748b;padding:0 .55cqw;font-size:1.7cqw}.sports-v2-event-score .sports-v2-identity i,.sports-v2-event-score .sports-v2-identity img{width:4.2cqw;height:4.2cqw}.sports-v2-modular-content{grid-template-columns:repeat(auto-fit,minmax(12cqw,1fr));gap:.8cqw;min-height:0;display:grid;overflow:hidden}.sports-v2-modular-content>section{background:#ffffff0b;border-radius:.9cqw;min-width:0;padding:.8cqw;overflow:hidden}.sports-v2-modular-content h4{color:var(--sport-accent);text-transform:uppercase;margin:0 0 .55cqw;font-size:.8cqw}.sports-v2-event-list{gap:.4cqw;display:grid}.sports-v2-event-list>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5cqw;font-size:.72cqw;display:grid}.sports-v2-event-list>div span:last-child{text-align:right}.sports-v2-event-list b{color:#fff;white-space:nowrap}.sports-v2-basic-feature{text-align:center;place-items:center;gap:.5cqw;padding:1.4cqw;display:grid}.sports-v2-basic-feature strong{font-size:2cqw}.sports-v2-basic-feature span{color:#94a3b8;font-size:.9cqw}.sports-v2-card.compact .sports-v2-event-score .sports-v2-identity i,.sports-v2-card.compact .sports-v2-event-score .sports-v2-identity img{width:2.8cqw;height:2.8cqw}.sports-v2-card.compact .sports-v2-event-score>strong{font-size:2.2cqw}.sports-v2-card.compact .sports-v2-modular-content{grid-template-columns:1fr}.sports-v2-card.compact .sports-v2-modular-content>section:nth-child(n+2){display:none}@keyframes sports-v2-pulse{50%{opacity:.25;transform:scale(.7)}}@media (width<=700px){.sports-v2-editor-grid,.sports-v2-selector,.sports-v2-timing,.sports-v2-modules,.sports-v2-coming-soon{grid-template-columns:1fr}.sports-v2-timing>div{flex-direction:column;align-items:flex-start;gap:5px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tpv2-diagnostic-root{width:100%;height:100%;min-height:0}.tpv2-root{width:100%;height:100%;min-height:0;color:var(--tpv2-text);background:var(--tpv2-bg);font-synthesis:none;font-family:Inter Variable,Inter,Segoe UI,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.tpv2-root.is-thumbnail .tpv2-ticker-track{animation-play-state:paused;transform:translate(0)}.tpv2-hero{grid-template-columns:40% 60%;display:grid}.tpv2-hero.is-content-hidden{display:block}.tpv2-hero.is-content-hidden .tpv2-media{width:100%;height:100%;position:absolute;inset:0}.tpv2-copy{z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--tpv2-bg) var(--tpv2-panel-opacity),transparent),color-mix(in srgb,#172554 var(--tpv2-panel-opacity),transparent));flex-direction:column;min-width:0;padding:clamp(20px,4.2cqw,70px);display:flex;position:relative}.tpv2-copy:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--tpv2-bg),transparent);pointer-events:none;width:24%;height:100%;position:absolute;top:0;right:-12%}.tpv2-brand{align-items:center;gap:12px;min-height:42px;display:flex}.tpv2-brand img{object-fit:contain;width:auto;max-width:150px;height:48px}.tpv2-brand-mark{background:linear-gradient(135deg,var(--tpv2-primary),var(--tpv2-secondary));border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.tpv2-brand strong{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(13px,1.8cqw,26px)}.tpv2-message{margin:auto 0}.tpv2-kicker{color:var(--tpv2-primary);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(9px,1cqw,16px);font-weight:900}.tpv2-message h2{max-width:780px;margin:.42em 0 var(--tpv2-message-gap);color:var(--tpv2-text);font-size:clamp(20px,var(--tpv2-headline-size),112px);line-height:var(--tpv2-headline-line);font-weight:var(--tpv2-headline-weight);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.tpv2-message p{max-width:640px;color:var(--tpv2-muted);font-size:clamp(11px,var(--tpv2-subtitle-size),42px);line-height:var(--tpv2-subtitle-line);font-weight:var(--tpv2-subtitle-weight);overflow-wrap:anywhere;margin:0}.tpv2-services{gap:var(--tpv2-service-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;margin:20px 0;display:grid;overflow:hidden}.tpv2-services article{border:1px solid color-mix(in srgb,var(--tpv2-primary) 24%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.tpv2-services article>span{color:var(--tpv2-primary);font-weight:950}.tpv2-services strong,.tpv2-services small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tpv2-services strong{font-size:clamp(9px,var(--tpv2-service-size),30px);line-height:var(--tpv2-service-line);white-space:normal;overflow-wrap:anywhere}.tpv2-services small{color:var(--tpv2-muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(7px,.85cqw,13px)}.tpv2-footer{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow:hidden}.tpv2-cta,.tpv2-qr{box-sizing:border-box;min-width:0;max-width:100%;min-height:36px;font-size:clamp(8px,var(--tpv2-cta-size),28px);line-height:var(--tpv2-cta-line);overflow-wrap:anywhere;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-weight:900;display:inline-flex}.tpv2-cta{background:linear-gradient(135deg,var(--tpv2-primary),var(--tpv2-secondary))}.tpv2-qr{background:#050a168c;border:1px solid #ffffff40}.tpv2-qr svg{width:17px}.tpv2-media{background:#101827;min-width:0;position:relative}.tpv2-media img,.tpv2-media video{width:100%;height:100%;display:block}.tpv2-media-fallback{color:#91a4ba;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tpv2-primary) 25%,transparent),transparent 30%),linear-gradient(135deg,#0d1728,#07111f);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:240px;display:flex}.tpv2-media-fallback svg{width:50px;height:50px;color:var(--tpv2-primary)}.tpv2-media-shade{background:linear-gradient(rgba(7,17,31,var(--tpv2-overlay)),rgba(7,17,31,var(--tpv2-overlay))),linear-gradient(90deg,#07111f8c,transparent 42%),linear-gradient(0deg,#02061759,transparent 45%);pointer-events:none;position:absolute;inset:0}.tpv2-live-modules{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:clamp(14px,2.5cqw,34px);right:clamp(14px,2.5cqw,34px)}.tpv2-live-modules span,.tpv2-live-modules strong{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206179e;border:1px solid #fff3;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:clamp(9px,1.05cqw,16px);display:flex}.tpv2-live-modules svg{width:18px}.tpv2-root.is-portrait{grid-template-rows:43% 57%;grid-template-columns:1fr}.tpv2-root.is-portrait .tpv2-media{grid-row:1}.tpv2-root.is-portrait .tpv2-copy{grid-row:2;padding:clamp(24px,6cqw,58px)}.tpv2-root.is-portrait .tpv2-copy:after{display:none}.tpv2-root.is-portrait .tpv2-message{margin:clamp(18px,4cqw,40px) 0}.tpv2-root.is-portrait .tpv2-message h2{font-size:clamp(34px,8.7cqw,76px)}.tpv2-root.is-portrait .tpv2-message p{font-size:clamp(14px,3.1cqw,25px)}.tpv2-root.is-portrait .tpv2-services{grid-template-columns:1fr 1fr}.tpv2-root.is-portrait .tpv2-media-shade{background:linear-gradient(rgba(7,17,31,var(--tpv2-overlay)),rgba(7,17,31,var(--tpv2-overlay))),linear-gradient(0deg,var(--tpv2-bg),transparent 42%)}.tpv2-root.is-compact .tpv2-services article:nth-child(n+3),.tpv2-root.is-compact .tpv2-footer{display:none}.tpv2-root.is-full-background{display:block}.tpv2-root.is-full-background .tpv2-media{z-index:0;position:absolute;inset:0}.tpv2-root.is-full-background .tpv2-copy{box-sizing:border-box;width:42%;height:100%}.tpv2-root.is-full-background.is-portrait .tpv2-copy{width:100%;height:57%;position:absolute;bottom:0;left:0;right:0}.tpv2-root.is-full-background.is-portrait .tpv2-media{grid-row:auto}.tpv2-root.is-full-background.content-right .tpv2-copy{margin-left:auto}.tpv2-root.is-landscape.content-right{grid-template-columns:60% 40%}.tpv2-root.is-landscape.content-right .tpv2-media{grid-area:1/1}.tpv2-root.is-landscape.content-right .tpv2-copy{grid-area:1/2}.tpv2-root.is-landscape.content-right .tpv2-copy:after{left:-12%;right:auto;transform:rotate(180deg)}.tpv2-root.is-portrait.content-left .tpv2-copy{grid-row:1}.tpv2-root.is-portrait.content-left .tpv2-media{grid-row:2}.tpv2-kind-smart-lobby .tpv2-services article,.tpv2-kind-agenda-info .tpv2-services article{background:color-mix(in srgb,var(--tpv2-primary) 9%,white);color:var(--tpv2-text)}.tpv2-kind-clock-pro .tpv2-message h2{letter-spacing:-.07em;font-size:clamp(96px,12cqw,220px)}.tpv2-kind-weather-premium .tpv2-copy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tpv2-kind-news-editorial .tpv2-message h2{letter-spacing:-.03em;font-family:Georgia,serif}.tpv2-kind-promotion-campaign .tpv2-message h2{text-transform:uppercase}.tpv2-kind-digital-menu .tpv2-services article{border-color:#f59e0b59}.tpv2-kind-kpi-indicators .tpv2-services{grid-template-columns:repeat(2,1fr)}.tpv2-kind-kpi-indicators .tpv2-services article{background:linear-gradient(145deg,#8b5cf62b,#22d3ee14);min-height:90px}.tpv2-kind-qr-interaction .tpv2-copy{background:linear-gradient(135deg,color-mix(in srgb,#24070d var(--tpv2-panel-opacity),transparent),color-mix(in srgb,#7f1d1d var(--tpv2-panel-opacity),transparent))}.tpv2-clock-large svg{display:none}.tpv2-root.has-news-ticker .tpv2-copy,.tpv2-root.has-news-ticker .tpv2-media{padding-bottom:clamp(64px,5.2cqw,100px)}.tpv2-root.has-news-ticker.ticker-compact .tpv2-copy,.tpv2-root.has-news-ticker.ticker-compact .tpv2-media{padding-bottom:clamp(48px,3.8cqw,72px)}.tpv2-root.has-news-ticker.ticker-large .tpv2-copy,.tpv2-root.has-news-ticker.ticker-large .tpv2-media{padding-bottom:clamp(82px,6.8cqw,126px)}.tpv2-news-ticker{z-index:8;box-sizing:border-box;min-width:0;height:clamp(56px,4.6cqw,86px);color:var(--ticker-text);background:color-mix(in srgb,var(--ticker-background) var(--ticker-opacity),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:18px;padding:0 clamp(16px,2cqw,34px);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tpv2-news-ticker.size-compact{height:clamp(42px,3.4cqw,64px)}.tpv2-news-ticker.size-large{height:clamp(72px,5.8cqw,110px)}.tpv2-news-ticker.is-portrait{height:clamp(72px,8cqw,112px)}.tpv2-news-ticker.is-portrait.size-large{height:clamp(92px,10cqw,142px)}.tpv2-news-ticker>strong{z-index:2;border-right:2px solid color-mix(in srgb,var(--ticker-text) 30%,transparent);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex:none;padding-right:18px;font-size:clamp(10px,1cqw,17px);position:relative}.tpv2-ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.tpv2-ticker-track{will-change:transform;width:max-content;animation:tpv2-ticker-scroll var(--ticker-duration) linear infinite;align-items:center;display:flex}.tpv2-ticker-track span{white-space:nowrap;flex:none;padding-right:46px;font-size:clamp(11px,1.15cqw,21px);font-weight:750}.tpv2-ticker-track span:after{content:"•";color:var(--tpv2-primary);margin-left:46px}@keyframes tpv2-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tpv2-ticker-track{animation:none}}.tpv2-qr-code{z-index:6;box-sizing:border-box;color:#0f172a;background:#fff;border-radius:16px;width:clamp(112px,10cqw,190px);max-width:24%;padding:10px;position:absolute;overflow:hidden;box-shadow:0 14px 36px #00000052}.tpv2-qr-code.size-small{width:clamp(96px,8cqw,150px)}.tpv2-qr-code.size-large{width:clamp(150px,13cqw,240px)}.tpv2-qr-code img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.tpv2-qr-code span{text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:clamp(8px,.7cqw,12px);font-weight:850;display:flex}.tpv2-qr-code span svg{width:14px;height:14px}.tpv2-qr-code.is-top-left{top:var(--tpv2-qr-margin);left:var(--tpv2-qr-margin)}.tpv2-qr-code.is-top-right{top:var(--tpv2-qr-margin);right:var(--tpv2-qr-margin)}.tpv2-qr-code.is-bottom-left{bottom:var(--tpv2-qr-margin);left:var(--tpv2-qr-margin)}.tpv2-qr-code.is-bottom-right{bottom:var(--tpv2-qr-margin);right:var(--tpv2-qr-margin)}.tpv2-qr-code.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tpv2-root.is-portrait .tpv2-qr-code{max-width:32%}.tpv2-root.has-news-ticker .tpv2-qr-code.is-bottom-left,.tpv2-root.has-news-ticker .tpv2-qr-code.is-bottom-right{bottom:calc(var(--tpv2-qr-margin) + clamp(64px,5.2cqw,100px))}.tpv2-dynamic-backdrop{z-index:0;background:linear-gradient(135deg,var(--tpv2-bg),#0c4a6e);position:absolute;inset:0}.tpv2-dynamic-backdrop img,.tpv2-dynamic-backdrop video,.tpv2-dynamic-backdrop .tpv2-media-fallback{width:100%;height:100%}.tpv2-dynamic-backdrop .tpv2-media-shade{background:rgba(2,6,23,var(--tpv2-overlay))}.tpv2-dynamic-panel,.tpv2-weather-shell{z-index:2;box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--tpv2-bg) var(--tpv2-panel-opacity),transparent) 0%,color-mix(in srgb,var(--tpv2-bg) var(--tpv2-panel-opacity),transparent) 48%,transparent 100%);flex-direction:column;width:100%;height:100%;padding:clamp(42px,5cqw,92px);display:flex;position:relative}.tpv2-clock-pro .tpv2-dynamic-panel>header,.tpv2-weather-shell>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.tpv2-clock-pro header img,.tpv2-weather-shell header img{object-fit:contain;object-position:left center;flex:none;width:180px;height:64px}.tpv2-clock-pro header>.tpv2-brand-mark,.tpv2-weather-shell header>.tpv2-brand-mark{display:grid}.tpv2-clock-pro header>strong,.tpv2-weather-shell header>strong{text-transform:uppercase;margin-right:auto;font-size:clamp(18px,2cqw,34px)}.tpv2-clock-pro main{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.5cqw,24px);margin:auto;display:flex}.tpv2-clock-pro .tpv2-clock-large{letter-spacing:-.075em;font-size:clamp(130px,18cqw,330px);line-height:.82}.tpv2-date{font-size:clamp(25px,3cqw,54px);font-weight:700}.tpv2-clock-location{color:var(--tpv2-muted);font-size:clamp(18px,1.8cqw,32px)}.tpv2-clock-pro main>span:last-child{background:#0206178c;border-radius:14px;padding:10px 18px;font-size:clamp(16px,1.6cqw,28px)}.tpv2-weather-shell>header>span{font-size:clamp(18px,2cqw,34px);font-weight:800}.tpv2-weather-shell main{justify-content:center;align-items:center;gap:clamp(22px,4cqw,72px);margin:auto 0;display:flex}.tpv2-weather-icon{place-items:center;width:clamp(90px,12cqw,220px);height:clamp(90px,12cqw,220px);display:grid}.tpv2-weather-icon svg{stroke-width:1.45px;width:100%;height:100%}.tpv2-weather-shell main>strong{letter-spacing:-.07em;font-size:clamp(100px,14cqw,250px);line-height:.85}.tpv2-weather-shell main div{gap:10px;display:grid}.tpv2-weather-shell main b{font-size:clamp(24px,3cqw,52px)}.tpv2-weather-shell main small{color:var(--tpv2-muted);font-size:clamp(15px,1.5cqw,26px)}.tpv2-forecast-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2cqw,22px);display:grid}.tpv2-forecast-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0206176b;border:1px solid #fff3;border-radius:clamp(14px,1.5cqw,26px);grid-template-columns:1fr auto;align-items:center;gap:7px;padding:clamp(12px,1.4cqw,24px);display:grid}.tpv2-forecast-grid article>span{grid-column:1/-1;font-weight:850}.tpv2-forecast-grid article>b{width:clamp(28px,3cqw,52px);height:clamp(28px,3cqw,52px);display:block}.tpv2-forecast-grid article>b svg{stroke-width:1.7px;width:100%;height:100%}.tpv2-forecast-grid article>strong{font-size:clamp(26px,2.7cqw,48px)}.tpv2-forecast-grid article>small{color:var(--tpv2-muted);grid-column:2;font-size:clamp(15px,1.4cqw,24px)}.tpv2-weather-loading{gap:18px;width:60%;margin:auto;display:grid}.tpv2-weather-loading i{background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14) 0 0/200% 100%;border-radius:15px;height:50px;animation:1.5s infinite tpv2-skeleton}.tpv2-weather-loading i:first-child{height:150px}.tpv2-weather-unavailable{background:#0206178c;border-radius:18px;margin:auto;padding:24px 32px;font-size:clamp(18px,2cqw,32px)}@keyframes tpv2-skeleton{to{background-position:-200% 0}}.tpv2-clock-pro.is-portrait .tpv2-clock-large{font-size:clamp(150px,25cqw,300px)}.tpv2-weather-premium.is-portrait .tpv2-weather-shell main{flex-direction:column;gap:12px}.tpv2-weather-premium.is-portrait .tpv2-weather-shell main>strong{font-size:clamp(130px,24cqw,240px)}.tpv2-weather-premium.is-portrait .tpv2-forecast-grid{grid-template-columns:1fr;gap:10px}.tpv2-weather-premium.is-portrait .tpv2-forecast-grid article{grid-template-columns:1.4fr auto auto auto}.tpv2-weather-premium.is-portrait .tpv2-forecast-grid article>span,.tpv2-weather-premium.is-portrait .tpv2-forecast-grid article>small{grid-column:auto}.tpv2-weather-premium.has-news-ticker .tpv2-weather-shell,.tpv2-clock-pro.has-news-ticker .tpv2-dynamic-panel{padding-bottom:clamp(92px,7cqw,138px)}.tpv2-workspace{color:#fff;background:radial-gradient(circle at 5% 0,#22d3ee14,#0000 30%),#091321;border:1px solid #67e8f933;border-radius:30px;margin:0 0 34px;padding:26px}.tpv2-workspace-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.tpv2-workspace-title span{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.tpv2-workspace-title h2{margin:6px 0;font-size:34px}.tpv2-workspace-title p{color:#94a3b8;margin:0}.tpv2-workspace-title button,.tpv2-editor-actions button,.tpv2-preview-head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:850;display:flex}.tpv2-workspace-title svg,.tpv2-editor-actions svg,.tpv2-preview-head svg{width:17px}.tpv2-template-tabs{gap:10px;margin-bottom:18px;display:flex;overflow:auto}.tpv2-template-tabs button{text-align:left;color:#fff;background:#101d2e;border:1px solid #ffffff1a;border-radius:14px;min-width:190px;padding:13px}.tpv2-template-tabs button.active{background:#22d3ee1a;border-color:#67e8f9}.tpv2-template-tabs strong,.tpv2-template-tabs span{display:block}.tpv2-template-tabs span{color:#94a3b8;margin-top:4px;font-size:11px}.tpv2-editor-grid{grid-template-columns:minmax(0,58fr) minmax(380px,42fr);align-items:start;gap:22px;display:grid}.tpv2-editor-form{min-width:0}.tpv2-save-state{border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.tpv2-save-state.dirty{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b52}.tpv2-save-state.saved{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9813d}.tpv2-save-state small{color:#94a3b8}.tpv2-editor-section{background:#ffffff06;border:1px solid #ffffff17;border-radius:17px;margin-bottom:10px;overflow:hidden}.tpv2-editor-section>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 17px;display:grid}.tpv2-editor-section>button svg{width:19px}.tpv2-editor-section.open>button>svg:last-child{transform:rotate(180deg)}.tpv2-editor-section>div{gap:13px;padding:3px 17px 18px;display:grid}.tpv2-editor-section label{color:#cbd5e1;gap:7px;font-size:12px;font-weight:800;display:grid}.tpv2-editor-section input:not([type=checkbox]):not([type=color]),.tpv2-editor-section textarea,.tpv2-editor-section select{box-sizing:border-box;color:#fff;background:#0a1525;border:1px solid #94a3b833;border-radius:12px;outline:none;width:100%;padding:11px 12px}.tpv2-editor-section textarea{resize:vertical}.tpv2-inline-fields,.tpv2-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tpv2-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tpv2-color-grid input{background:0 0;border:0;width:100%;height:42px}.tpv2-service-editor{gap:8px;display:grid}.tpv2-service-editor>div{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.tpv2-check{align-items:center;grid-template-columns:auto!important;display:flex!important}.tpv2-media-field{gap:12px;display:grid}.tpv2-field-heading{justify-content:space-between;display:flex}.tpv2-field-heading span{color:#64748b}.tpv2-selected-media{background:#22d3ee0f;border:1px solid #67e8f933;border-radius:14px;grid-template-columns:72px 1fr 36px;align-items:center;gap:12px;padding:10px;display:grid}.tpv2-selected-media img,.tpv2-selected-media video{object-fit:cover;border-radius:9px;width:72px;height:50px}.tpv2-selected-media strong,.tpv2-selected-media span{display:block}.tpv2-selected-media span{color:#94a3b8;font-size:11px}.tpv2-selected-media button{color:#fda4af;background:0 0;border:0}.tpv2-media-empty{color:#64748b;border:1px dashed #94a3b84d;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:86px;display:flex}.tpv2-media-library{gap:8px;display:flex;overflow:auto}.tpv2-media-library button{color:#cbd5e1;background:#0b1728;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:7px;min-width:120px;max-width:160px;padding:10px;display:flex}.tpv2-media-library button.active{border-color:#67e8f9}.tpv2-media-library button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpv2-media-library svg{width:16px}.tpv2-upload-button{cursor:pointer;border:1px solid #67e8f940;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;color:#67e8f9!important;display:flex!important}.tpv2-upload-button input{display:none}.tpv2-preview-panel{background:#07101d;border:1px solid #ffffff1a;border-radius:22px;max-height:calc(100vh - 36px);padding:18px;position:sticky;top:18px;overflow:auto}.tpv2-preview-head,.tpv2-preview-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tpv2-preview-head span,.tpv2-preview-head strong{display:block}.tpv2-preview-head span{color:#67e8f9;text-transform:uppercase;font-size:11px;font-weight:900}.tpv2-preview-head strong{margin-top:3px}.tpv2-preview-controls>div{gap:5px;display:flex}.tpv2-preview-controls button,.tpv2-preview-controls select{color:#94a3b8;background:#0d1929;border:1px solid #ffffff1a;border-radius:9px;min-height:34px;padding:0 9px}.tpv2-preview-controls button.active{color:#07111f;background:#67e8f9}.tpv2-preview-viewport{background:repeating-conic-gradient(#94a3b80d 0 25%,transparent 0 50%) 0 0/20px 20px;border-radius:17px;justify-content:center;align-items:center;min-height:390px;padding:14px;display:flex;overflow:auto}.tpv2-preview-canvas{aspect-ratio:16/9;flex:none;width:100%;box-shadow:0 20px 50px #00000073}.tpv2-preview-viewport.portrait .tpv2-preview-canvas{aspect-ratio:9/16;width:min(72%,330px)}.tpv2-message-bar{color:#bfdbfe;background:#3b82f61a;border-radius:12px;margin-top:12px;padding:12px}.tpv2-editor-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#07101df0;border:1px solid #ffffff1a;border-radius:16px;justify-content:flex-end;gap:8px;margin-top:14px;padding:12px;display:flex;position:sticky;bottom:8px}.tpv2-editor-actions button.publish{background:linear-gradient(135deg,#0ea5e9,#7c3aed);border:0}.tpv2-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.tpv2-preview-modal{z-index:9999;background:#01050ceb;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.tpv2-preview-modal>button{position:absolute;top:18px;right:18px}.tpv2-preview-modal>div.landscape{aspect-ratio:16/9;width:min(92vw,1500px)}.tpv2-preview-modal>div.portrait{aspect-ratio:9/16;height:min(90vh,1000px)}.tpv2-published-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:22px;display:grid}.tpv2-published-strip h3{grid-column:1/-1}.tpv2-published-strip article{background:#0b1728;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden}.tpv2-published-strip article>.tpv2-root,.tpv2-unpublished{aspect-ratio:16/9}.tpv2-published-strip article>strong{padding:10px;display:block}.tpv2-unpublished{color:#64748b;place-items:center;display:grid}.tpv2-published-strip .tpv2-root{min-height:0}@media (width<=1200px){.tpv2-editor-grid{grid-template-columns:1fr}.tpv2-preview-panel{grid-row:1;max-height:none;position:relative;top:auto}.tpv2-workspace{padding:18px}}@media (width<=700px){.tpv2-workspace-title{flex-direction:column;align-items:flex-start}.tpv2-inline-fields,.tpv2-color-grid,.tpv2-service-editor>div{grid-template-columns:1fr}.tpv2-preview-head,.tpv2-preview-controls,.tpv2-save-state{flex-direction:column;align-items:flex-start}.tpv2-editor-actions{flex-wrap:wrap}.tpv2-preview-viewport{min-height:250px}.tpv2-preview-viewport.portrait{min-height:520px}}.tpv2-visibility-controls{background:#22d3ee0b;border:1px solid #67e8f929;border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.tpv2-visibility-controls>strong{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:12px}.tpv2-visibility-controls .tpv2-check{color:#cbd5e1;font-size:12px;font-weight:800}.content:has(.tpv2-workspace){overflow-x:clip}.tpv2-workspace,.tpv2-editor-grid,.tpv2-editor-form{overflow:visible;transform:none}.tpv2-editor-grid{align-items:stretch}.tpv2-preview-panel{align-self:start;max-height:none;top:20px;overflow:visible}.tpv2-preview-viewport{box-sizing:border-box;width:100%;min-height:0;overflow:auto}.tpv2-preview-viewport.landscape{aspect-ratio:16/9}.tpv2-preview-viewport.portrait{min-height:min(68vh,720px)}.tpv2-preview-canvas{width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.tpv2-preview-canvas>.tpv2-root{position:absolute;inset:0}.tpv2-preview-canvas{position:relative}.tpv2-preview-dialog{background:#07101d;border:1px solid #94a3b833;border-radius:24px;flex-direction:column;gap:16px;width:min(94vw,1560px);max-height:94vh;padding:18px;display:flex;box-shadow:0 28px 90px #0000008c}.tpv2-preview-dialog>header{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.tpv2-preview-dialog>header strong,.tpv2-preview-dialog>header span{display:block}.tpv2-preview-dialog>header span{color:#94a3b8;margin-top:3px;font-size:12px}.tpv2-preview-dialog>header button{color:#fff;background:#142136;border:1px solid #ffffff24;border-radius:11px;min-height:38px;padding:0 16px}.tpv2-preview-dialog-stage{margin:auto;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000006b}.tpv2-preview-dialog-stage.landscape{aspect-ratio:16/9;width:min(100%,167.111vh - 199.111px)}.tpv2-preview-dialog-stage.portrait{aspect-ratio:9/16;height:min(78vh,980px)}.tpv2-preview-dialog-stage>.tpv2-root{position:absolute;inset:0}.tpv2-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tpv2-typography-control{background:#02061757;border:1px solid #94a3b824;border-radius:13px;padding:13px}.tpv2-typography-control>strong{margin-bottom:9px;display:block}.tpv2-typography-control label{grid-template-columns:78px 1fr 50px;align-items:center;gap:8px;margin-top:7px}.tpv2-typography-control input[type=range]{padding:0}.tpv2-typography-control label span{color:#67e8f9;text-align:right;font-variant-numeric:tabular-nums}@media (width<=1200px){.tpv2-preview-panel{max-height:none;position:relative;top:auto}.tpv2-editor-grid{align-items:start}}@media (width<=700px){.tpv2-typography-grid{grid-template-columns:1fr}.tpv2-preview-dialog{width:96vw;padding:12px}.tpv2-preview-dialog-stage.portrait{height:min(76vh,820px)}}.tpv2-preview-viewport{height:clamp(360px,48vh,620px);min-height:0;overflow:hidden}.tpv2-preview-viewport.portrait{height:min(68vh,720px);min-height:0}.tpv2-scaled-area{box-sizing:border-box}.tpv2-scaled-area .template-scaled-stage{box-shadow:0 20px 50px #00000073}.tpv2-logical-template{transform-origin:0 0;position:absolute;top:0;left:0}.tpv2-logical-template>.tpv2-root{width:100%;height:100%}.tpv2-preview-dialog-stage.landscape,.tpv2-preview-dialog-stage.portrait{aspect-ratio:auto;width:100%;height:min(78vh,980px)}.tpv2-locked{text-align:center;padding:42px}.tpv2-locked>strong{color:#67e8f9;text-transform:uppercase;letter-spacing:.1em}.tpv2-locked h2{margin:12px 0 8px}.tpv2-locked p{color:#94a3b8;max-width:680px;margin:0 auto}.tpv2-catalog{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin:0 0 18px;display:grid}.tpv2-catalog button{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:linear-gradient(145deg,#0d1a2b,#091321);border:1px solid #94a3b824;border-radius:15px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%;min-height:138px;padding:14px;display:flex}.tpv2-catalog button.active{border-color:#67e8f9;box-shadow:0 0 0 2px #67e8f91f}.tpv2-catalog span{color:#67e8f9;text-transform:uppercase;font-size:10px;font-weight:900}.tpv2-catalog strong{margin:8px 0 5px;font-size:15px}.tpv2-catalog small{color:#94a3b8;line-height:1.35}.tpv2-catalog em{color:#64748b;margin-top:auto;padding-top:9px;font-size:10px;font-style:normal}.tpv2-catalog-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-bottom:10px;display:flex}.tpv2-catalog-filters select{color:#cbd5e1;background:#0a1525;border:1px solid #94a3b82e;border-radius:10px;min-height:38px;padding:0 12px}.tpv2-catalog-thumbnail{background:linear-gradient(135deg,#07111f,#172554);border-radius:9px;grid-template-columns:42% 58%;width:100%;height:76px;margin-bottom:11px;display:grid;overflow:hidden}.tpv2-catalog-thumbnail i:first-child{background:linear-gradient(145deg,#0ea5e980,#7c3aed59);grid-row:1/4}.tpv2-catalog-thumbnail i:nth-child(2),.tpv2-catalog-thumbnail i:nth-child(3){background:#ffffffb8;border-radius:4px;margin:9px 10px 0}.tpv2-catalog-thumbnail i:nth-child(3){background:#ffffff38;margin-top:4px;margin-bottom:10px}.template-v2-smart-lobby{background:linear-gradient(135deg,#eff6ff,#bfdbfe)}.template-v2-clock-pro{background:linear-gradient(135deg,#071426,#7c2d12)}.template-v2-weather-premium{background:linear-gradient(135deg,#0369a1,#38bdf8)}.template-v2-news-editorial{background:linear-gradient(135deg,#fff,#e2e8f0)}.template-v2-agenda-info{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.template-v2-promotion-campaign{background:linear-gradient(135deg,#130323,#a21caf)}.template-v2-digital-menu{background:linear-gradient(135deg,#1c1009,#92400e)}.template-v2-kpi-indicators{background:linear-gradient(135deg,#07111f,#581c87)}.template-v2-qr-interaction{background:linear-gradient(135deg,#18050a,#991b1b)}.tpv2-field-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:9px;padding:9px 11px}.tpv2-media-library button:disabled{opacity:.52;cursor:not-allowed;border-color:#f59e0b47}.tpv2-news-source-list{background:#081321;border:1px solid #94a3b824;border-radius:11px;max-height:210px;padding:11px;overflow:auto}.tpv2-news-source-list>strong{margin-bottom:8px;font-size:12px;display:block}.tpv2-ticker-settings{background:#0891b20f;border:1px solid #67e8f92e;border-radius:13px;gap:11px;padding:13px;display:grid}.tpv2-ticker-settings>strong{color:#67e8f9;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.tpv2-created-meta{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.tpv2-created-meta strong{padding:0!important}.tpv2-created-meta span{color:#64748b;grid-column:1;font-size:10px}.tpv2-created-meta em{text-transform:uppercase;border-radius:999px;grid-area:1/2/3;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.templates-library-tabs{background:#081220b8;border:1px solid #94a3b829;border-radius:14px;gap:4px;width:max-content;max-width:100%;margin:0 0 22px;padding:5px;display:flex}.templates-library-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 17px;font-weight:850}.templates-library-tabs button.active{color:#07111f;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 8px 22px #22d3ee2e}.templates-library-tabs button span{text-transform:uppercase;opacity:.72;margin-left:6px;font-size:9px}.tpv2-workspace,.tpv2-editor-grid,.tpv2-editor-form,.tpv2-preview-panel,.tpv2-library-by-orientation,.tpv2-orientation-group,.tpv2-published-strip{box-sizing:border-box;min-width:0;max-width:100%}.tpv2-published-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));justify-content:start}.tpv2-editor-section input[type=range]:disabled{opacity:.4;cursor:not-allowed}.tpv2-published-strip article>.tpv2-created-thumbnail{aspect-ratio:16/9;background:#050b14;width:100%}.tpv2-published-strip article.portrait>.tpv2-created-thumbnail{aspect-ratio:9/16;width:min(100%,260px);margin:0 auto}.tpv2-created-thumbnail .template-scaled-stage{box-shadow:none}.tpv2-published-strip article{cursor:pointer}.tpv2-created-meta{gap:5px;padding:12px;display:grid}.tpv2-created-meta strong,.tpv2-created-meta span{display:block}.tpv2-created-meta span{color:#94a3b8;font-size:11px}.tpv2-created-meta em{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.tpv2-created-meta em.published{color:#6ee7b7;background:#10b9811f}.tpv2-created-meta em.draft{color:#fcd34d;background:#f59e0b1f}.tpv2-created-actions{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.tpv2-created-actions button{color:#bae6fd;cursor:pointer;background:#0ea5e914;border:1px solid #67e8f938;border-radius:9px;min-height:34px;padding:0 11px;font-weight:850}.tpv2-created-actions button.primary{color:#07111f;background:#67e8f9}.tpv2-created-actions button.danger{color:#fecdd3;background:#f43f5e1a;border-color:#f43f5e47}.tpv2-library-by-orientation{margin-top:22px}.tpv2-library-by-orientation>h3{margin-bottom:14px}.tpv2-orientation-group+.tpv2-orientation-group{margin-top:22px}.tpv2-orientation-group>h4{color:#cbd5e1;margin:0 0 10px;font-size:14px}.tpv2-orientation-group .tpv2-published-strip{margin-top:0}.tpv2-library-empty{color:#64748b;text-align:center;border:1px dashed #94a3b82e;border-radius:14px;grid-column:1/-1;padding:18px}.tpv2-editor-section>div[hidden]{display:none}.tpv2-template-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.tpv2-template-tabs button{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.tpv2-classify-resource{color:#67e8f9;cursor:pointer;background:0 0;border:1px solid #67e8f940;border-radius:10px;min-height:36px}.app{color:#fff;background:#080b14;min-height:100vh}.media-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.media-library-tabs{flex-wrap:wrap;gap:8px;display:flex}.media-library-tabs button,.media-library-toolbar select{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b838;border-radius:11px;min-height:40px;padding:0 14px;font-weight:800}.media-library-tabs button.active{color:#ecfeff;background:#22d3ee1f;border-color:#22d3ee}@media (width<=640px){.media-library-toolbar,.media-library-toolbar select{width:100%}.media-library-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.media-library-tabs button{padding:0 9px;font-size:12px}}.layout{min-height:100vh;display:flex}.sidebar{background:#0d1020;border-right:1px solid #ffffff1a;flex-direction:column;width:280px;padding:24px;display:flex}.logo-area{align-items:center;gap:12px;margin-bottom:40px;display:flex}.logo-icon{background:linear-gradient(135deg,#22d3ee,#9333ea);border-radius:18px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.logo-subtitle{color:#9ca3af;font-size:12px}.menu{flex-direction:column;gap:10px;display:flex}.menu-item{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;transition:all .2s;display:flex}.menu-item.active{color:#fff;background:linear-gradient(90deg,#06b6d4,#9333ea)}.sidebar-card{background:linear-gradient(135deg,#22d3ee2e,#9333ea2e);border:1px solid #ffffff1a;border-radius:24px;margin-top:auto;padding:20px}.sidebar-card strong{margin-bottom:6px;display:block}.sidebar-card p{color:#9ca3af;font-size:13px}.content{flex-direction:column;flex:1;padding:40px;display:flex;overflow-x:hidden}.header{justify-content:space-between;gap:24px;margin-bottom:36px;display:flex}.kicker{color:#22d3ee;font-size:14px;font-weight:700}.header h1{margin-top:6px;font-size:42px}.header p{color:#9ca3af;max-width:680px;margin-top:8px}.upload-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#06b6d4,#9333ea);border:none;border-radius:18px;align-items:center;gap:10px;height:52px;padding:0 22px;font-weight:700;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.stat-card,.panel,.info-card,.media-card,.table-panel,.upload-panel,.empty-library,.playlist-card{background:#ffffff0b;border:1px solid #ffffff1a}.stat-card{border-radius:28px;padding:24px}.stat-top{color:#9ca3af;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;display:flex}.stat-icon{color:#22d3ee;background:#ffffff14;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-value{font-size:40px;font-weight:900}.stat-status{color:#9ca3af;margin-top:6px;font-size:14px}.main-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.panel{border-radius:30px;padding:24px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panel-header h2,.panel h2{font-size:22px}.panel-header p{color:#9ca3af;margin-top:4px;font-size:14px}.playing{color:#22d3ee;align-items:center;gap:8px;font-size:14px;display:flex}.preview{aspect-ratio:16/9;background:radial-gradient(circle at 0 0,#22d3ee55,#0000 32%),radial-gradient(circle at 100% 100%,#9333ea77,#0000 35%),linear-gradient(135deg,#11182f,#151a33,#3b1767);border:1px solid #ffffff1a;border-radius:28px;justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-content{text-align:center;padding:30px}.preview-icon{background:#ffffff1f;border-radius:28px;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 18px;display:flex}.preview-content h2{font-size:44px;font-weight:900}.preview-content p{color:#d1d5db;max-width:520px;margin:12px auto 0}.features{flex-direction:column;gap:14px;margin-top:22px;display:flex}.feature{color:#d1d5db;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.dot{background:#22d3ee;border-radius:999px;width:10px;height:10px}.table-panel{border-radius:28px;overflow:hidden}.table-row{color:#d1d5db;border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1.5fr 1fr 1fr;gap:16px;padding:18px 22px;display:grid}.table-row:last-child{border-bottom:none}.table-head{color:#fff;background:#ffffff0d;font-weight:800}.badge{border-radius:999px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:700}.badge.online{color:#4ade80;background:#22c55e29}.badge.offline{color:#f87171;background:#ef444429}.cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.media-card,.info-card{border-radius:28px;overflow:hidden}.media-preview{color:#22d3ee;background:linear-gradient(135deg,#11182f,#3b1767);justify-content:center;align-items:center;height:180px;display:flex}.media-preview>img,.media-preview>video,.upload-preview-box img,.upload-preview-box video{object-fit:cover;width:100%;height:100%}.media-info,.info-card{padding:22px}.media-info span{color:#22d3ee;font-size:13px;font-weight:800}.media-info h3,.info-card h3{margin-top:8px;font-size:20px}.media-info p,.info-card p{color:#9ca3af;margin-top:6px}.upload-panel{border-radius:30px;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:28px;padding:24px;display:grid}.upload-preview-box{background:linear-gradient(135deg,#11182f,#3b1767);border:1px dashed #fff3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:16px;display:flex;overflow:hidden}.empty-upload{color:#22d3ee;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:300px;display:flex}.upload-preview-box .upload-media-preview.media-preview-frame{border-radius:20px;width:100%;max-width:680px;max-height:380px}.upload-preview-box .upload-media-preview.media-preview-frame.portrait{width:min(100%,220px);max-height:390px}.upload-preview-box .upload-media-preview.media-preview-frame.square{width:min(100%,360px);max-height:360px}.upload-preview-box .upload-media-preview>video.preview-video{pointer-events:auto}.upload-preview-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.upload-preview-details>div{background:#0206176b;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:11px 12px}.upload-preview-details span,.upload-preview-details strong{display:block}.upload-preview-details span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.upload-preview-details strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.upload-form{flex-direction:column;gap:18px;display:flex}.delete-button{color:#f87171;cursor:pointer;background:#ef444429;border:none;border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-weight:700;display:flex}.empty-library{color:#9ca3af;text-align:center;border-radius:24px;padding:30px}.media-list{margin-top:20px}.weather-temp{margin-top:18px;font-size:64px;font-weight:900}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#9ca3af;font-size:14px}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;outline:none;height:50px;padding:0 16px}.form-group textarea{resize:vertical;height:auto;min-height:100px;padding:14px 16px}.form-group.full{grid-column:1/-1}.form-group select option{color:#fff;background:#0d1020}.playlist-builder{margin-bottom:28px}.playlist-form-grid{margin-bottom:22px}.media-selector{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.select-media-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;padding:14px;transition:all .2s}.select-media-card:hover,.select-media-card.selected{background:#22d3ee1f;border-color:#22d3ee}.select-media-thumb{background:linear-gradient(135deg,#11182f,#3b1767);border-radius:18px;height:130px;margin-bottom:12px;overflow:hidden}.select-media-thumb img,.select-media-thumb video,.playlist-thumb>img,.playlist-thumb>video{object-fit:cover;width:100%;height:100%}.select-media-card strong{font-size:15px;display:block}.playlist-picker-item-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.select-media-card span{color:#9ca3af;margin-top:4px;font-size:13px;display:block}.playlist-save-button{margin-top:22px}.playlists-list{flex-direction:column;gap:22px;display:flex}.playlist-card{border-radius:30px;padding:24px}.playlist-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.playlist-card-header h3{font-size:24px}.playlist-card-header p{color:#9ca3af;margin-top:6px}.playlist-items{flex-direction:column;gap:14px;display:flex}.playlist-item{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:46px minmax(150px,220px) 1fr auto;align-items:start;gap:16px;padding:14px;display:grid}.playlist-number{background:linear-gradient(135deg,#06b6d4,#9333ea);border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.playlist-thumb{box-sizing:border-box;background:linear-gradient(135deg,#11182f,#3b1767);border-radius:16px;justify-content:center;align-items:center;min-height:126px;padding:10px;display:flex;overflow:hidden}.playlist-created-item{grid-template-columns:46px minmax(128px,190px) 1fr auto}.playlist-created-item-frame{height:auto;min-height:0}.playlist-created-item-frame.landscape{aspect-ratio:16/9}.playlist-created-item-frame.portrait{min-height:158px}.playlist-created-item-frame.square{min-height:140px}.playlist-created-item-info{align-self:center;min-width:0}.playlist-created-item-info strong{overflow-wrap:anywhere}.playlist-created-orientation{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;background:#22d3ee1a;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.playlist-item-info strong{display:block}.playlist-item-info span{color:#9ca3af;margin-top:4px;font-size:13px;display:block}.playlist-actions{gap:8px;display:flex}.playlist-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:14px;width:38px;height:38px}.playlist-actions button:hover{color:#22d3ee;background:#22d3ee2e}.playlist-item-actions{color:#cbd5e1;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.playlist-item-remove,.order-remove-button{color:#fca5a5;cursor:pointer;background:#ef44441f;border:none;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.playlist-item-remove:hover,.order-remove-button:hover{color:#fff;background:#ef44443d}.footer{text-align:center;color:#6b7280;letter-spacing:.5px;margin-top:auto;padding-top:40px;padding-bottom:10px;font-size:13px;font-weight:500}@media (width<=1000px){.layout{flex-direction:column}.sidebar{width:100%}.stats,.cards-grid,.form-grid,.upload-panel,.media-selector{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.header{flex-direction:column}.table-row{grid-template-columns:1fr}.playlist-card-header{flex-direction:column;align-items:flex-start}.playlist-item{grid-template-columns:44px minmax(120px,180px) 1fr}.playlist-actions{grid-column:1/-1}}@media (width<=640px){.content{padding:24px}.playlist-card{border-radius:24px;padding:18px}.playlist-item{grid-template-columns:42px 1fr;gap:12px;padding:12px}.playlist-thumb{grid-column:1/-1;min-height:170px;padding:12px}.playlist-items .playlist-thumb .media-preview-frame.landscape{max-height:150px}.playlist-items .playlist-thumb .media-preview-frame.portrait{width:min(100%,96px);max-height:170px}.playlist-items .playlist-thumb .media-preview-frame.square{width:min(100%,150px);max-height:150px}.playlist-item-info{grid-column:2}.playlist-created-item{grid-template-columns:38px 1fr}.playlist-created-item .playlist-number{grid-area:1/1}.playlist-created-item-frame{grid-column:1/-1;justify-self:center;width:100%}.playlist-created-item-frame.landscape{min-height:0}.playlist-created-item-frame.portrait{min-height:176px}.playlist-created-item-frame.square{min-height:150px}.playlist-created-item-info{grid-column:1/-1}.stats,.cards-grid,.form-grid,.upload-panel,.media-selector{grid-template-columns:1fr}.header h1{font-size:32px}.preview-content h2{font-size:34px}.playlist-item:not(.playlist-created-item){grid-template-columns:1fr}}.sound-toggle{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:700;display:inline-flex}.sound-toggle.active{color:#fff;background:#22d3ee24;border-color:#22d3ee}.logo-image-box{background:#ffffff0a;border-radius:18px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;display:flex;overflow:hidden}.logo-image{object-fit:contain;width:38px;height:38px;display:block}.panel-actions{border-top:1px dashed #ffffff1f;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:22px;display:flex}.card-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.logout-button{color:#f87171;cursor:pointer;background:#ef444429;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:18px;font-weight:700;display:flex}.upload-button,.player-open-button,.player-back-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#06b6d4,#9333ea);border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.upload-button:hover,.player-open-button:hover,.player-back-button:hover,.login-button:hover{opacity:.92;transform:translateY(-2px)}.player-back-button{width:fit-content;margin-bottom:18px}.plan-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:30px;padding:24px}.plan-price{margin-top:18px;font-size:42px;font-weight:900}.plan-price span{color:#9ca3af;font-size:14px}.plan-annual{color:#22d3ee;margin-top:8px}.login-page{background:radial-gradient(circle at 0 0,#22d3ee44,#0000 30%),radial-gradient(circle at 100% 100%,#9333ea66,#0000 30%),#080b14;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:36px;width:100%;max-width:480px;padding:40px}.login-logo-image img{object-fit:contain;width:100%}.login-card h1{font-size:42px}.login-card p{color:#9ca3af;margin-top:10px;margin-bottom:30px}.login-card .form-group{text-align:left;margin-bottom:18px}.login-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#06b6d4,#9333ea);border:none;border-radius:18px;width:100%;min-height:54px;margin-top:18px;font-size:15px;font-weight:700;transition:all .25s}.login-button.secondary{background:#ffffff14}.account-request-page{background:radial-gradient(circle at 0 0,#22d3ee38,#0000 32%),radial-gradient(circle at 100% 100%,#9333ea47,#0000 32%),#080b14;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.account-request-card{background:linear-gradient(135deg,#0f172aeb,#111827d6),#ffffff0a;border:1px solid #ffffff1a;border-radius:34px;width:min(1120px,100%);padding:28px;box-shadow:0 24px 70px #00000057}.account-request-brand{width:170px;margin-bottom:18px}.account-request-brand img{width:100%;display:block}.account-request-intro{gap:12px;margin-bottom:22px;display:grid}.account-request-intro h1,.account-request-success h1{color:#fff;margin:0;font-size:clamp(32px,5vw,54px);line-height:1.02}.account-request-intro p,.account-request-success p,.account-request-note{color:#cbd5e1;margin:0;line-height:1.55}.account-request-intro ul{color:#e2e8f0;margin:6px 0 0;padding-left:20px;line-height:1.7}.account-request-form{background:#02061775;border:1px solid #94a3b824;border-radius:26px;padding:22px}.account-request-form h2{color:#fff;margin:4px 0 16px;font-size:21px}.account-request-form h2:not(:first-of-type){margin-top:26px}.account-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-field{gap:7px;min-width:0;display:grid}.request-field.full{grid-column:1/-1}.request-field>span,.account-request-terms{color:#dbeafe;font-size:13px;font-weight:850}.request-field input,.request-field select,.request-field textarea{color:#fff;background:#0f172adb;border:1px solid #94a3b833;border-radius:15px;outline:none;width:100%;min-height:48px;padding:0 14px}.request-field textarea{resize:vertical;min-height:92px;padding:13px 14px}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{border-color:#22d3eea6;box-shadow:0 0 0 3px #22d3ee1f}.account-request-terms{align-items:flex-start;gap:10px;margin:18px 0 4px;line-height:1.45;display:flex}.account-request-terms input{flex:none;width:18px;height:18px;margin-top:2px}.field-error,.form-alert{color:#fca5a5;font-size:12px;font-weight:800}.form-alert{background:#ef44441f;border:1px solid #f8717138;border-radius:14px;margin-bottom:14px;padding:12px 14px}.account-request-success{text-align:center;gap:16px;max-width:760px;margin:0 auto;display:grid}.account-request-icon{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee3d;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto;display:grid}.account-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-request-actions a.login-button,.pending-account-card a.login-button{align-content:center;text-decoration:none}.account-requests-panel{gap:14px;display:grid}.account-request-admin-card{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 32%),#0f172af0;border:1px solid #ffffff1a;border-radius:24px;padding:18px}.account-request-admin-main{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.account-request-admin-main h3{color:#fff;margin:10px 0 4px;font-size:24px}.account-request-admin-main p,.account-request-notes{color:#cbd5e1;margin:0}.account-request-admin-select{gap:7px;min-width:220px;display:grid}.account-request-admin-select label,.account-request-admin-grid strong{color:#67e8f9;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.account-request-admin-select select{color:#fff;background:#020617c2;border:1px solid #22d3ee3d;border-radius:14px;min-height:42px;padding:0 12px}.account-request-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-request-admin-grid span{color:#e2e8f0;overflow-wrap:anywhere;background:#ffffff0b;border-radius:15px;min-width:0;padding:12px}.account-request-admin-grid strong{margin-bottom:5px;display:block}.account-request-notes{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.account-request-admin-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.player-screen{color:#fff;background:#000;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.player-media{object-fit:cover;width:100%;height:100%;animation:.5s fadePlayer}.player-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.player-empty p{color:#9ca3af}@keyframes fadePlayer{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.client-tabs{flex-wrap:wrap;gap:12px;margin-top:24px;margin-bottom:24px;display:flex}.client-tab{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px 18px;font-weight:700;transition:all .2s}.client-tab:hover{background:#ffffff14}.client-tab.active{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border:none}@media (width<=640px){.login-card{padding:28px}}.modern-upload-group{flex-direction:column;gap:16px;display:flex}.modern-upload-title{align-items:center;gap:14px;display:flex}.modern-upload-title label{color:#fff;font-size:22px;font-weight:900}.modern-upload-title p{color:#9ca3af;margin-top:4px;font-size:14px}.modern-upload-icon{color:#c084fc;background:#9333ea29;border:1px solid #9333ea59;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.file-input-hidden{opacity:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-dropzone{cursor:pointer;background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 32%),radial-gradient(circle at 100% 100%,#9333ea29,#0000 35%),#ffffff09;border:2px dashed #9333eabf;border-radius:26px;grid-template-columns:1.1fr 1px 1fr;align-items:center;gap:26px;min-height:180px;padding:28px;transition:all .25s;display:grid}.file-dropzone:hover{background:radial-gradient(circle at 0 0,#22d3ee2e,#0000 32%),radial-gradient(circle at 100% 100%,#9333ea38,#0000 35%),#ffffff0e;border-color:#22d3ee;transform:translateY(-2px)}.file-upload-button{color:#fff;background:linear-gradient(100deg,#06b6d4,#9333ea);border-radius:24px;justify-content:center;align-items:center;gap:18px;min-height:96px;padding:18px 22px;display:flex;box-shadow:0 18px 48px #9333ea38}.file-upload-button strong{font-size:22px;font-weight:900;display:block}.file-upload-button span{color:#ffffffd1;margin-top:4px;font-size:14px;display:block}.file-drop-divider{background:#ffffff1f;width:1px;min-height:100px}.file-drop-copy{color:#dbeafe;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.file-drop-icon{background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:8px;font-size:28px;display:flex}.file-drop-copy strong{font-size:20px;font-weight:900}.file-drop-copy span{color:#9ca3af}.file-upload-help{color:#9ca3af;align-items:center;gap:10px;font-size:14px;display:flex}.file-upload-help span{color:#a78bfa;border:1px solid #818cf8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.selected-file-card{background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:18px;padding:14px 16px}.selected-file-card strong{color:#fff;word-break:break-word;display:block}.selected-file-card span{color:#67e8f9;margin-top:4px;font-size:13px;display:block}.media-name-group{position:relative}.media-name-group small{color:#6b7280;font-size:12px;position:absolute;bottom:14px;right:14px}.media-name-group input{padding-right:64px}@media (width<=1000px){.upload-preview-details{grid-template-columns:repeat(2,minmax(0,1fr))}.file-dropzone{grid-template-columns:1fr}.file-drop-divider{display:none}}@media (width<=560px){.upload-preview-details{grid-template-columns:1fr}}.playlist-editor-header,.playlist-section-title,.playlist-order-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.playlist-editor-header p,.playlist-section-title p,.playlist-order-header p{color:#9ca3af;margin-top:6px;font-size:14px}.editing-badge,.playlist-section-title span,.playlist-order-header span{color:#67e8f9;white-space:nowrap;background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.playlist-section-title{border-top:1px solid #ffffff14;margin-top:28px;padding-top:22px}.playlist-order-list{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 30%),radial-gradient(circle at 100% 100%,#9333ea1f,#0000 35%),#ffffff09;border:1px solid #ffffff1a;border-radius:28px;margin-top:28px;padding:24px}.playlist-order-item{background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:48px 82px 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:14px;transition:all .2s;display:grid}.playlist-order-item:hover{background:#22d3ee14;border-color:#22d3ee73}.playlist-order-position{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex;box-shadow:0 12px 30px #9333ea40}.playlist-order-thumb{background:linear-gradient(135deg,#11182f,#3b1767);border:1px solid #ffffff1a;border-radius:16px;width:82px;height:56px;overflow:hidden}.playlist-order-thumb>img,.playlist-order-thumb>video{object-fit:cover;width:100%;height:100%}.playlist-order-info strong{color:#fff;word-break:break-word;font-size:15px;display:block}.playlist-order-info span{color:#9ca3af;margin-top:5px;font-size:13px;display:block}.order-buttons{align-items:center;gap:8px;display:flex}.order-buttons button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:15px;width:42px;height:42px;font-size:20px;font-weight:900;transition:all .2s}.order-buttons button:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,#9333ea);transform:translateY(-2px)}.order-buttons button:disabled{opacity:.28;cursor:not-allowed}.card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=700px){.playlist-editor-header,.playlist-section-title,.playlist-order-header{flex-direction:column}.playlist-order-item{grid-template-columns:44px 1fr}.playlist-order-thumb{grid-column:1/-1;width:100%;height:160px}.playlist-order-info,.order-buttons{grid-column:1/-1}}.screen-preview{position:relative}.live-dot{border:3px solid #080b14f2;border-radius:999px;width:16px;height:16px;position:absolute;top:18px;right:18px}.live-dot.online{background:#22c55e;animation:1.8s infinite livePulse;box-shadow:0 0 0 8px #22c55e29,0 0 28px #22c55ed9}.live-dot.offline{background:#ef4444;box-shadow:0 0 0 8px #ef44441f}@keyframes livePulse{0%{box-shadow:0 0 #22c55e61,0 0 28px #22c55ed9}70%{box-shadow:0 0 0 13px #22c55e00,0 0 28px #22c55ed9}to{box-shadow:0 0 #22c55e00,0 0 28px #22c55ed9}}.screen-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-status{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.12;display:inline-flex}.screen-status div{border-radius:999px;width:8px;height:8px}.screen-status.online{color:#86efac;background:#22c55e24;border:1px solid #22c55e52}.screen-status.online div{background:#22c55e;box-shadow:0 0 16px #22c55ee6}.screen-status.offline{color:#fca5a5;background:#ef44441f;border:1px solid #ef444447}.screen-status.offline div{background:#ef4444}.screen-status.logged-offline{color:#fbbf24;background:#f59e0b21;border:1px solid #f59e0b4d}.screen-status.logged-offline div{background:#f59e0b}.screen-status.not-logged{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b83d}.screen-status.not-logged div{background:#94a3b8}.last-seen-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;margin-top:14px;padding:14px}.last-seen-card small{color:#9ca3af;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.last-seen-card strong{color:#fff;font-size:14px}.screen-connection-box{background:#0f172a9e;border:1px solid #94a3b829;border-radius:16px;margin-top:12px;padding:12px}.screen-connection-box small,.screen-connection-box span{color:#94a3b8;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.screen-connection-box strong{color:#e0f2fe;overflow-wrap:anywhere;margin:4px 0 6px;font-size:13px;line-height:1.25;display:block}.schedule-box{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 28%),radial-gradient(circle at 100% 100%,#9333ea1f,#0000 35%),#ffffff09;border:1px solid #ffffff1a;border-radius:28px;margin-top:28px;padding:24px}.schedule-box-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.schedule-box-header h3{font-size:20px}.schedule-box-header p{color:#9ca3af;margin-top:6px;font-size:14px}.schedule-toggle{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;height:44px;padding:0 18px;font-weight:900;transition:all .2s}.schedule-toggle.active{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border-color:#0000;box-shadow:0 12px 30px #9333ea38}.schedule-grid{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:18px;margin-top:22px;display:grid}.schedule-preview{background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:18px;min-height:50px;padding:12px 16px}.schedule-preview small{color:#9ca3af;margin-bottom:4px;font-size:12px;display:block}.schedule-preview strong{color:#fff;font-size:15px}.schedule-badge{color:#9ca3af;background:#ffffff0f;border-radius:999px;width:fit-content;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.schedule-badge.active{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee4d}@media (width<=800px){.schedule-box-header{flex-direction:column;align-items:flex-start}.schedule-grid{grid-template-columns:1fr}}.schedule-grid.extended{grid-template-columns:repeat(4,1fr) 1.4fr}.schedule-preview span{color:#67e8f9;margin-top:4px;font-size:13px;font-weight:800;display:block}.screen-schedule-note{color:#cbd5e1;background:#22d3ee17;border:1px solid #22d3ee38;border-radius:20px;margin-top:22px;padding:16px 18px;line-height:1.5}.screen-schedule-note strong{color:#67e8f9}.player-schedule-label{z-index:20;color:#67e8f9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b14c2;border:1px solid #22d3ee59;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;position:fixed;top:18px;left:18px}@media (width<=1100px){.schedule-grid.extended{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.schedule-grid.extended{grid-template-columns:1fr}}.target-screens-box{margin-top:22px}.playlist-section-title.compact{border-top:none;margin-top:0;padding-top:0}.target-screens-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.target-screen-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:12px;min-height:74px;padding:14px;transition:all .2s;display:flex}.target-screen-card:hover,.target-screen-card.selected{background:#22d3ee1f;border-color:#22d3ee}.target-screen-card strong{font-size:15px;display:block}.target-screen-card span{color:#9ca3af;margin-top:3px;font-size:13px;display:block}.screen-preview-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.screen-live-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden}.screen-live-preview{color:#22d3ee;background:linear-gradient(135deg,#11182f,#3b1767);justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.screen-live-preview>.screen-universal-preview>img,.screen-live-preview>.screen-universal-preview>video{object-fit:cover;width:100%;height:100%}.screen-live-info{padding:18px}.screen-live-info p{color:#9ca3af;margin-top:12px;font-size:13px}.screen-live-info h4{margin-top:4px;font-size:18px}.screen-live-info span{color:#67e8f9;margin-top:8px;font-size:13px;display:block}.active-program{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;margin-top:14px;padding:14px}.active-program.scheduled{background:#22d3ee1a;border-color:#22d3ee4d}.active-program small{color:#9ca3af;margin-bottom:5px;font-size:12px;display:block}.active-program strong{color:#fff;font-size:15px;display:block}.active-program span{color:#67e8f9;margin-top:4px;font-size:12px;font-weight:800;display:block}@media (width<=1100px){.target-screens-grid,.screen-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.target-screens-grid,.screen-preview-grid{grid-template-columns:1fr}}.editing-playlist-card{position:relative;overflow:hidden;box-shadow:0 0 0 1px #22d3ee2e,0 22px 60px #22d3ee1a,0 18px 44px #9333ea1a;background:radial-gradient(circle at 0 0,#22d3ee29,#0000 32%),radial-gradient(circle at 100% 100%,#9333ea29,#0000 38%),#fff1!important;border-color:#22d3eebf!important}.editing-playlist-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#22d3ee59,#9333ea59,#22d3ee59);border-radius:30px;height:4px;position:absolute;inset:0}.playlist-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editing-now-badge{color:#67e8f9;white-space:nowrap;background:#22d3ee29;border:1px solid #22d3ee6b;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 0 18px #22d3ee24}.editing-button-active{box-shadow:0 12px 34px #22c55e33;background:linear-gradient(90deg,#22c55e,#06b6d4)!important}.editing-playlist-card .playlist-number{background:linear-gradient(135deg,#22c55e,#06b6d4)}.playlist-order-item{cursor:grab;transition:all .2s}.playlist-order-item:active{cursor:grabbing}.playlist-order-item.dragging{opacity:.45;border-color:#22d3ee73;transform:scale(.98)}.drag-handle{color:#67e8f9;background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tv-connect-page{color:#fff;background:radial-gradient(circle at 15% 15%,#06b6d42e,#0000 34%),radial-gradient(circle at 88% 18%,#9333ea3d,#0000 36%),radial-gradient(circle at 50% 100%,#581c872e,#0000 40%),#050816;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.tv-connect-card{text-align:center;background:linear-gradient(#080d1cf2,#050816eb),#ffffff0a;border:1px solid #9333ea7a;border-radius:34px;width:100%;max-width:760px;padding:48px;box-shadow:0 0 0 1px #06b6d429,0 35px 90px #0000008c,0 0 80px #9333ea29}.tv-connect-logo{width:210px;max-width:70%;margin:0 auto 34px;display:block}.tv-connect-card h1{color:#fff;letter-spacing:4px;text-transform:uppercase;text-shadow:0 16px 30px #00000073;margin-bottom:18px;font-size:clamp(38px,5vw,64px);font-weight:950;line-height:1}.tv-connect-card p{color:#cbd5e1;margin-bottom:32px;font-size:20px}.tv-connect-form{flex-direction:column;gap:18px;display:flex}.tv-field{background:#040814b8;border:1px solid #60a5fa6b;border-radius:18px;grid-template-columns:90px 1fr;min-height:86px;transition:all .2s;display:grid;overflow:hidden}.tv-field:focus-within{border-color:#22d3eed1;box-shadow:0 0 0 4px #22d3ee1a}.tv-field-icon{color:#a855f7;border-right:1px solid #60a5fa38;justify-content:center;align-items:center;display:flex}.tv-field-content{text-align:left;padding:14px 22px}.tv-field-content label{color:#fff;margin-bottom:5px;font-size:16px;font-weight:800;display:block}.tv-field-content input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:24px;font-weight:800}.tv-field-content input::placeholder{color:#cbd5e18c}.tv-connect-button{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb,#9333ea);border:none;border-radius:18px;height:82px;font-size:26px;font-weight:950;transition:all .2s;box-shadow:0 18px 45px #2563eb40,0 18px 50px #9333ea2e}.tv-connect-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.tv-help{color:#cbd5e1;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding-top:26px;font-size:16px;display:flex}.tv-help span{color:#a855f7;border:2px solid #a855f7d1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}@media (width<=700px){.tv-connect-page{padding:18px}.tv-connect-card{padding:32px 22px}.tv-field{grid-template-columns:68px 1fr}.tv-field-content input{font-size:20px}.tv-connect-button{height:68px;font-size:20px}}.premium-dashboard-hero{background:radial-gradient(circle at 12% 10%,#22d3ee24,#0000 35%),radial-gradient(circle at 88% 10%,#9333ea33,#0000 40%),linear-gradient(135deg,#081222fa,#12122afa);border:1px solid #ffffff1a;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;margin-bottom:28px;padding:34px;display:flex}.premium-dashboard-hero h1{letter-spacing:-1px;margin:10px 0;font-size:44px;line-height:1.05}.premium-dashboard-hero p{color:#cbd5e1;max-width:760px;line-height:1.45}.premium-status-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:12px 1fr 76px;align-items:center;gap:14px;min-width:360px;min-height:118px;padding:22px;display:grid}.premium-status-dot{background:#34d399;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #34d399d9}.premium-status-card span{color:#cbd5e1;margin-bottom:5px;font-size:14px;display:block}.premium-status-card strong{color:#34d399;font-size:23px;line-height:1.1;display:block}.premium-status-card p{color:#fff;margin-top:6px;font-size:14px}.radar-circle{background:radial-gradient(circle,#34d39959 0 8%,#0000 9% 100%),repeating-radial-gradient(circle,#34d39940 0 1px,#0000 2px 18px);border:1px solid #34d399cc;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.radar-circle div{background:#22c55e;border-radius:999px;width:14px;height:14px;box-shadow:0 0 20px #22c55ef2}.premium-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-data-alert{color:#fee2e2;background:linear-gradient(135deg,#ef444426,#0f172aeb);border:1px solid #f8717147;border-radius:18px;margin:0 0 20px;padding:16px 18px}.admin-data-alert strong,.admin-data-alert span{display:block}.admin-data-alert strong{color:#fecaca;font-size:14px;font-weight:900}.admin-data-alert span{color:#fca5a5;margin-top:4px;font-size:13px;line-height:1.4}.developer-mode-panel{background:radial-gradient(circle at 0 0,#22d3ee17,#0000 34%),#0f172ab8;border:1px solid #22d3ee26;border-radius:24px;margin-top:24px;padding:22px}.developer-mode-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.developer-mode-header h3,.developer-actions-box h4{color:#fff;margin:0}.developer-mode-header p,.developer-actions-box p{color:#94a3b8;margin:5px 0 0;line-height:1.45}.developer-mode-header>span{color:#67e8f9;text-transform:uppercase;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.developer-unlock-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.developer-unlock-row input{color:#fff;background:#0206178c;border:1px solid #94a3b82e;border-radius:14px;flex:240px;min-width:min(100%,280px);min-height:42px;padding:0 14px}.developer-master-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.developer-master-card,.developer-actions-box{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;padding:16px}.developer-master-card small{color:#94a3b8;font-weight:800;display:block}.developer-master-card strong{color:#fff;overflow-wrap:anywhere;margin:5px 0 12px;display:block}.developer-actions-box{margin-top:12px}.premium-stat-card{background:#0f172aeb;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:210px;display:flex;overflow:hidden}.premium-stat-main{grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:24px;display:grid}.premium-stat-icon{border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.premium-stat-card.purple .premium-stat-icon{color:#c084fc;background:#9333ea2e;border:1px solid #9333ea52}.premium-stat-card.cyan .premium-stat-icon{color:#22d3ee;background:#22d3ee24;border:1px solid #22d3ee47}.premium-stat-card.green .premium-stat-icon{color:#34d399;background:#34d39924;border:1px solid #34d39947}.premium-stat-main span{color:#cbd5e1;font-size:15px}.premium-stat-main strong{margin-top:14px;font-size:42px;line-height:1;display:block}.premium-stat-main p{color:#cbd5e1;margin-top:10px}.premium-stat-link{color:#c084fc;border-top:1px solid #ffffff13;min-height:58px;padding:18px 24px;font-weight:800}.premium-stat-card.cyan .premium-stat-link{color:#22d3ee}.premium-stat-card.green .premium-stat-link{color:#34d399}.premium-dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:22px;margin-top:28px;margin-bottom:24px;display:grid}.premium-panel{background:radial-gradient(circle at 0 0,#22d3ee0e,#0000 32%),#0f172af0;border:1px solid #ffffff1a;border-radius:28px;padding:28px}.premium-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.select-media-card.awaiting-player-update{border-color:#f59e0b8c}.select-media-card.awaiting-player-update em{color:#fbbf24;background:#f59e0b24;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:block}.tpv2-picker-thumbnail.landscape{aspect-ratio:16/9;background:#050b14;width:100%}.tpv2-picker-thumbnail.portrait{aspect-ratio:9/16;background:#050b14;width:min(68%,190px);margin-inline:auto}.tpv2-picker-thumbnail .template-scaled-stage{box-shadow:none}.template-scaled-area{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.template-scaled-stage{flex:none;position:relative;overflow:hidden}.template-logical-stage{transform-origin:0 0;position:absolute;inset:0;container-type:inline-size}.template-logical-stage>.template-tv-preview,.template-logical-stage>.tpv2-root{width:100%;max-width:none;height:100%;min-height:0;max-height:none}.tpv2-scaled-area .tpv2-diagnostic-root{width:100%;min-width:0;height:100%;min-height:0;position:relative;container-type:inline-size}.tpv2-scaled-area .tpv2-diagnostic-root>.tpv2-root{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.legacy-template-thumbnail.landscape{aspect-ratio:16/9;background:#050b14;width:100%}.legacy-template-thumbnail.portrait{aspect-ratio:9/16;background:#050b14;width:min(68%,190px);margin-inline:auto}.template-scaled-preview-stage{background:#0206178f;border:1px solid #94a3b81f;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:500px;padding:18px;display:flex;overflow:hidden}.template-scaled-preview-stage.portrait{min-height:760px}.template-scaled-preview-stage .legacy-template-thumbnail.landscape{width:min(100%,820px)}.template-scaled-preview-stage .legacy-template-thumbnail.portrait{width:min(100%,390px)}.template-saved-stage-shell{background:#020617;justify-content:center;align-items:center;height:260px;padding:14px;display:flex;overflow:hidden}.template-saved-stage-shell .legacy-template-thumbnail.landscape{width:100%}.template-saved-stage-shell .legacy-template-thumbnail.portrait{width:auto;height:100%}.universal-template-scaled-stage{width:100%;height:100%}.playlist-template-scaled-preview{width:100%;min-width:0;height:100%;min-height:0}.portal-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal{color:#e2e8f0;background:linear-gradient(145deg,#0b1728,#111827);border:1px solid #67e8f933;border-radius:24px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 28px 80px #0000007a}.portal-modal h2{color:#fff;margin:12px 0 8px}.portal-modal p{color:#a9b7ca;margin:0;line-height:1.55}.portal-modal ul{color:#cbd5e1;margin:16px 0 0;padding-left:20px}.portal-modal-icon{color:#67e8f9;background:#22d3ee1a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.portal-modal-close{color:#94a3b8;background:#ffffff0f;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.portal-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.playlist-success-toast{z-index:12500;color:#ecfdf5;background:linear-gradient(145deg,#064e3bf5,#065f46f0);border:1px solid #6ee7b752;border-radius:16px;align-items:center;gap:11px;width:max-content;max-width:min(420px,100vw - 32px);padding:14px 18px;animation:.2s ease-out playlist-success-toast-in;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0206176b}.playlist-success-toast span{color:#6ee7b7;background:#10b9812e;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.playlist-success-toast strong{font-size:14px;line-height:1.35}.playlist-success-toast.tone-warning{color:#fffbeb;background:linear-gradient(145deg,#78350ff5,#92400ef0);border-color:#fbbf2461}.playlist-success-toast.tone-warning span{color:#fcd34d;background:#f59e0b33}.playlist-success-toast.tone-danger{color:#fef2f2;background:linear-gradient(145deg,#7f1d1df5,#991b1bf0);border-color:#fca5a561}.playlist-success-toast.tone-danger span{color:#fca5a5;background:#ef444433}@keyframes playlist-success-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.screen-v2-canary-badge{color:#fde68a;letter-spacing:.04em;background:#f59e0b21;border:1px solid #f59e0b4d;border-radius:999px;width:max-content;max-width:100%;margin:5px 0 10px;padding:6px 9px;font-size:10px;font-weight:950}.screen-v2-test-control{background:#0ea5e912;border:1px solid #38bdf838;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.screen-v2-test-control small,.screen-v2-test-control strong,.screen-v2-test-control span{display:block}.screen-v2-test-control small{color:#7dd3fc;text-transform:uppercase;font-size:9px}.screen-v2-test-control span{color:#94a3b8;margin-top:3px;font-size:10px}.screen-v2-test-control button{color:#cbd5e1;background:#111c2c;border:1px solid #94a3b83d;border-radius:10px;min-height:36px;padding:0 12px;font-weight:850}.screen-v2-test-control button.active{color:#052e16;background:#6ee7b7;border-color:#6ee7b7}.premium-panel-header>div:first-child{flex:170px;min-width:0}.premium-panel-header h2{margin:0;font-size:24px}.premium-panel-header p{color:#cbd5e1;margin-top:6px}.premium-screen-summary{flex-wrap:wrap;flex:430px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.premium-screen-summary span,.premium-screen-summary button{color:#dbeafe;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.premium-screen-summary button.active{border-color:#67e8f98c;box-shadow:0 0 0 2px #22d3ee1f}.premium-screen-summary .online{color:#34d399;background:#10b98124}.premium-screen-summary .warning{color:#fbbf24;background:#f59e0b24}.premium-screen-summary .offline{color:#fca5a5;background:#ef444424}.traffic-cache-panel{margin-top:22px;margin-bottom:34px;position:relative}.traffic-cache-panel:after{content:"";background:linear-gradient(90deg,#0000,#22d3ee4d,#0000);height:1px;position:absolute;bottom:-18px;left:28px;right:28px}.traffic-cache-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.traffic-cache-actions span{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.traffic-cache-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.traffic-cache-grid.collapsed{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.traffic-cache-card{background:linear-gradient(145deg,#0f172ae6,#1e293bb8);border:1px solid #94a3b82e;border-radius:20px;min-width:0;padding:18px}.traffic-cache-card.risk-medium{border-color:#f59e0b52;box-shadow:inset 0 0 30px #f59e0b0f}.traffic-cache-card.risk-high{border-color:#f871715c;box-shadow:inset 0 0 30px #ef444414}.traffic-cache-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-cache-card-top strong,.traffic-cache-card-top span{display:block}.traffic-cache-card-top strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.traffic-cache-card-top span,.traffic-cache-card p,.traffic-cache-metrics span{color:#b7c6df;font-size:12px;line-height:1.45}.traffic-cache-card-top b{color:#67e8f9;background:#22d3ee1f;border-radius:999px;padding:6px 10px;font-size:12px}.traffic-cache-card.risk-medium .traffic-cache-card-top b{color:#fbbf24;background:#f59e0b24}.traffic-cache-card.risk-high .traffic-cache-card-top b{color:#fca5a5;background:#ef444426}.traffic-cache-metrics{gap:7px;margin-top:14px;display:grid}.traffic-cache-card p{margin:14px 0 0;font-weight:800}@media (width<=720px){.traffic-cache-actions{justify-content:flex-start;width:100%}.traffic-cache-grid,.traffic-cache-grid.collapsed{grid-template-columns:1fr}}.premium-screen-list{flex-direction:column;gap:12px;display:flex}.premium-screen-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:12px 42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;padding:14px;display:grid}.premium-screen-dot{border-radius:999px;width:11px;height:11px}.premium-screen-dot.online{background:#34d399;box-shadow:0 0 18px #34d399f2}.premium-screen-dot.attention{background:#f8c963;box-shadow:0 0 14px #f8c963b3}.premium-screen-dot.offline{background:#ef4444;box-shadow:0 0 18px #ef4444bf}.premium-screen-icon{color:#cbd5e1;background:#ffffff0e;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.premium-screen-text strong{font-size:15px;display:block}.premium-screen-text span{color:#cbd5e1;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.premium-live-badge{text-align:center;white-space:normal;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1.12}.premium-live-badge.online{color:#34d399;background:#10b98129}.premium-live-badge.attention{color:#f8c963;background:#f8c96324}.premium-live-badge.offline{color:#fca5a5;background:#ef444429}.premium-live-badge.logged-offline{color:#fbbf24;background:#f59e0b29}.premium-live-badge.not-logged{color:#cbd5e1;background:#94a3b824}.premium-center-panel{flex-direction:column;display:flex}.premium-empty-state{color:#a78bfa;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:250px;display:flex}.premium-empty-state p{color:#cbd5e1;margin-top:16px;font-size:18px}.premium-empty-state button{color:#c084fc;background:0 0;border:1px solid #c084fc80;border-radius:14px;height:48px;margin-top:18px;padding:0 24px;font-weight:800}.premium-full-panel{margin-bottom:24px}.premium-client-table{border:1px solid #ffffff12;border-radius:18px;overflow:hidden}.premium-client-head,.premium-client-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.premium-client-head{color:#cbd5e1;background:#ffffff09}.premium-client-row{border-top:1px solid #ffffff0f}.premium-client-row span{color:#cbd5e1}.premium-client-status{border-radius:999px;width:fit-content;padding:8px 13px;font-size:12px;font-weight:900}.premium-client-status.active{color:#34d399;background:#10b98124}.premium-client-status.inactive{color:#fca5a5;background:#ef444424}.premium-schedule-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.premium-schedule-card,.premium-due-row,.premium-empty{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;padding:16px}.premium-schedule-card strong,.premium-due-row strong{display:block}.premium-schedule-card span,.premium-due-row span{color:#cbd5e1;margin-top:5px;display:block}.premium-schedule-card p{color:#67e8f9;margin-top:12px;line-height:1.45}.premium-due-list{flex-direction:column;gap:12px;display:flex}.premium-due-row{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (width<=1350px){.premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.premium-dashboard-hero{flex-direction:column;align-items:flex-start}.premium-status-card{width:100%;min-width:0}.premium-client-head,.premium-client-row{grid-template-columns:1fr}}@media (width<=650px){.premium-stats{grid-template-columns:1fr}.premium-dashboard-hero h1{font-size:34px}.premium-panel-header,.premium-screen-row{grid-template-columns:1fr}.premium-screen-row{flex-direction:column;align-items:flex-start;display:flex}.premium-screen-summary{flex-basis:100%;justify-content:flex-start}}.sidebar{justify-content:flex-start!important}.sidebar .sidebar-card{margin-top:42px!important;margin-bottom:16px!important}.sidebar .logout-button{margin-top:0!important;margin-bottom:0!important}.clients-premium-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.clients-premium-header h1{margin:8px 0 10px;font-size:44px;line-height:1.05}.clients-premium-header p{color:#cbd5e1}.clients-create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#9333ea);border:none;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 18px 40px #9333ea33}.clients-create-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.clients-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.clients-kpi-card{background:radial-gradient(circle at 100% 0,#22d3ee17,#0000 38%),#0f172af0;border:1px solid #ffffff1a;border-radius:24px;min-height:150px;padding:22px}.clients-kpi-card span{color:#cbd5e1;font-size:14px;font-weight:800}.clients-kpi-card strong{margin-top:16px;font-size:42px;display:block}.clients-kpi-card p{color:#cbd5e1;margin-top:8px}.clients-kpi-card.active{border-color:#10b9813d}.clients-kpi-card.warning{border-color:#f59e0b3d}.clients-kpi-card.danger{border-color:#ef44443d}.clients-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.clients-search{color:#22d3ee;background:#0f172af0;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.clients-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:15px}.clients-search input::placeholder{color:#64748b}.clients-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clients-filter-group button{color:#cbd5e1;cursor:pointer;background:#0f172af0;border:1px solid #ffffff1a;border-radius:999px;height:44px;padding:0 16px;font-weight:800}.clients-filter-group button.active{color:#67e8f9;background:#22d3ee24;border-color:#22d3ee66}.clients-table-panel{background:radial-gradient(circle at 0 0,#22d3ee12,#0000 32%),#0f172af0;border:1px solid #ffffff1a;border-radius:28px;padding:18px}.clients-table-head,.clients-table-row{grid-template-columns:1.5fr .8fr 1fr .6fr .65fr 1.1fr;align-items:center;gap:16px;display:grid}.clients-table-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;padding:14px 16px;font-size:13px;font-weight:900}.clients-table-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:22px;min-height:92px;margin-top:10px;padding:16px}.clients-table-row strong{color:#fff;font-size:15px;display:block}.clients-table-row span{color:#94a3b8;margin-top:5px;font-size:13px;display:block}.client-profile-cell{align-items:center;gap:14px;min-width:0;display:flex}.client-avatar{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-weight:950;display:flex;box-shadow:0 14px 32px #9333ea33}.client-due.success{color:#34d399}.client-due.warning{color:#fbbf24}.client-due.danger{color:#f87171}.client-due.neutral{color:#94a3b8}.client-status-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:950;margin-top:0!important;font-size:12px!important;display:inline-flex!important}.client-status-badge.active{color:#34d399;background:#10b98124;border:1px solid #10b98142}.client-status-badge.warning{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b42}.client-status-badge.danger{color:#f87171;background:#ef444424;border:1px solid #ef444442}.client-status-badge.neutral{color:#cbd5e1;background:#ffffff0f}.clients-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-action{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:none;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:850;display:inline-flex}.client-action.primary{color:#67e8f9;background:#22d3ee1f}.client-action.warning{color:#fbbf24;background:#f59e0b21}.client-setup-line{color:#94a3b8;margin-top:5px;font-size:12px;line-height:1.25;display:block}.client-setup-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.client-setup-summary-grid>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:14px}.client-setup-summary-grid span{color:#94a3b8;font-size:12px;font-weight:800;display:block}.client-setup-summary-grid strong{color:#fff;margin-top:5px;display:block}.screen-usage-report-panel{margin-top:24px}.screen-usage-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.screen-usage-summary>div{background:#0f172aa3;border:1px solid #94a3b829;border-radius:18px;padding:14px}.screen-usage-summary span,.screen-usage-summary strong{display:block}.screen-usage-summary span{color:#94a3b8;font-size:12px;font-weight:850}.screen-usage-summary strong{color:#fff;margin-top:5px;font-size:24px}.screen-usage-table-wrap{border:1px solid #94a3b824;border-radius:20px;width:100%;overflow-x:auto}.screen-usage-table{border-collapse:collapse;background:#02061747;width:100%;min-width:920px}.screen-usage-table th,.screen-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:14px}.screen-usage-table th{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#0f172abd;font-size:11px;font-weight:950}.screen-usage-table td strong,.screen-usage-table td span{overflow-wrap:anywhere;max-width:260px;display:block}.screen-usage-table td strong{color:#fff;font-size:13px;line-height:1.28}.screen-usage-table td span{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.3}.screen-report-status{border-radius:999px;width:fit-content;padding:7px 10px;font-weight:950;margin-top:0!important;font-size:11px!important;display:inline-flex!important}.screen-report-status.online{color:#86efac;background:#22c55e21}.screen-report-status.logged-offline{color:#fbbf24;background:#f59e0b21}.screen-report-status.not-logged,.screen-report-status.offline{color:#cbd5e1;background:#94a3b821}.plan-visibility-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.plan-visibility-badge.visible{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38}.plan-visibility-badge.hidden{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b38}.plan-visibility-button{justify-content:center;width:100%;margin-top:18px}.demo-player-watermark{z-index:80;color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#02061794;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:clamp(11px,1.2vw,16px);font-weight:900;display:inline-flex;position:fixed;bottom:52px;right:18px;box-shadow:0 14px 34px #00000047}.demo-player-watermark img{object-fit:contain;width:clamp(22px,2vw,30px);height:clamp(22px,2vw,30px)}.demo-player-bottom-bar{z-index:79;pointer-events:none;color:#ffffffe6;background:linear-gradient(90deg,#06b6d4e0,#4f46e5e0,#9333eae0);border-top:1px solid #fff3;align-items:center;min-height:38px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -14px 34px #00000042}.demo-player-bottom-bar span{white-space:nowrap;letter-spacing:.02em;text-align:center;min-width:100%;padding:0 28px;font-size:clamp(13px,1.25vw,18px);font-weight:850;animation:28s linear infinite demo-ticker-scroll;display:inline-block}@keyframes demo-ticker-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.client-action.danger{color:#f87171;background:#ef444424}.clients-empty{text-align:center;color:#94a3b8;padding:34px}.client-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712d1;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.client-modal{background:radial-gradient(circle at 0 0,#22d3ee14,#0000 32%),radial-gradient(circle at 100% 100%,#9333ea1f,#0000 36%),#0f172a;border:1px solid #ffffff1f;border-radius:32px;width:min(980px,100%);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 34px 100px #00000094}.client-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.client-modal-header h2{margin:8px 0 6px;font-size:34px}.client-modal-header p{color:#cbd5e1}.modal-close-button{color:#fff;cursor:pointer;background:#ffffff12;border:none;border-radius:15px;width:46px;height:46px}.client-modal-section{background:#ffffff09;border:1px solid #ffffff13;border-radius:24px;margin-bottom:18px;padding:22px}.client-modal-section h3{margin-bottom:18px}.client-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.client-modal-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;min-height:54px;padding:0 22px;font-weight:900}@media (width<=1200px){.clients-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-table-head{display:none}.clients-table-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.account-request-page{align-items:flex-start;padding:14px}.account-request-card,.account-request-form{border-radius:24px;padding:18px}.account-request-brand{width:138px}.account-request-grid,.account-request-actions,.account-request-admin-grid{grid-template-columns:1fr}.account-request-admin-main{flex-direction:column}.account-request-admin-select{width:100%}.clients-premium-header,.clients-toolbar{grid-template-columns:1fr;display:grid}.client-delete-summary,.clients-kpi-grid,.clients-table-row{grid-template-columns:1fr}.clients-premium-header h1{font-size:34px}.client-modal-overlay{padding:14px}.client-modal{border-radius:24px;padding:20px}}.client-internal-hero{background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 32%),radial-gradient(circle at 100% 0,#9333ea2e,#0000 34%),#0f172af5;border:1px solid #ffffff1a;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;min-height:220px;margin-bottom:26px;padding:34px;display:flex}.client-hero-left{align-items:center;gap:22px;display:flex}.client-avatar-large{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;font-size:42px;font-weight:950;display:flex;box-shadow:0 24px 60px #9333ea38}.client-hero-content h1{margin:10px 0;font-size:54px;line-height:1}.client-hero-meta{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.client-hero-badge{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.client-hero-side{grid-template-columns:repeat(2,minmax(140px,1fr));gap:14px;display:grid}.client-mini-kpi{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:18px}.client-mini-kpi span{color:#94a3b8;font-size:13px;font-weight:800}.client-mini-kpi strong{margin-top:12px;font-size:30px;display:block}.client-tabs-premium{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.client-tab-premium{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;min-height:52px;padding:0 22px;font-weight:900;transition:all .2s}.client-tab-premium.active{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);box-shadow:0 16px 40px #9333ea2e}.client-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.client-dashboard-card{background:#0f172af2;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.client-dashboard-card-top{justify-content:space-between;align-items:center;display:flex}.client-dashboard-card-icon{color:#67e8f9;background:#22d3ee24;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.client-dashboard-card strong{margin-top:18px;font-size:44px;line-height:1;display:block}.client-dashboard-card span{color:#94a3b8}.client-preview-panel{background:radial-gradient(circle at 0 0,#22d3ee0f,#0000 32%),#0f172af2;border:1px solid #ffffff1a;border-radius:30px;padding:28px}.client-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.client-preview-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:22px;display:grid}.client-screen-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:26px;transition:all .2s;overflow:hidden}.client-screen-preview:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000059}.client-screen-media{aspect-ratio:16/9;background:#000;overflow:hidden}.client-screen-media img,.client-screen-media video{object-fit:cover;width:100%;height:100%}.client-screen-content{padding:20px}.client-screen-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-screen-title{font-size:24px;font-weight:900}.client-screen-sub{color:#94a3b8;margin-top:8px}.client-online-badge{color:#34d399;background:#10b98124;border:1px solid #10b98147;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.client-online-dot{background:#34d399;border-radius:999px;width:10px;height:10px;box-shadow:0 0 14px #34d399f2}@media (width<=1200px){.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-internal-hero{flex-direction:column;align-items:flex-start}.client-hero-side{width:100%}}@media (width<=760px){.client-dashboard-grid,.client-preview-grid{grid-template-columns:1fr}.client-hero-left{flex-direction:column;align-items:flex-start}.client-hero-content h1{font-size:38px}}.tv-code-only-card{max-width:680px}.tv-connect-kicker{color:#67e8f9;letter-spacing:1px;text-transform:uppercase;background:#22d3ee1f;border:1px solid #22d3ee47;border-radius:999px;width:fit-content;margin:0 auto 18px;padding:8px 14px;font-size:13px;font-weight:950}.tv-code-field .tv-field-content input{letter-spacing:8px;text-transform:uppercase;font-size:clamp(34px,7vw,64px);font-weight:950}.tv-connect-button:disabled{opacity:.65;cursor:wait;transform:none}.screen-code-box{background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:18px;margin-top:14px;padding:16px}.screen-code-box small{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.screen-code-box strong{color:#fff;letter-spacing:5px;font-size:32px;line-height:1;display:block}.media-info>p,.screen-live-info>p{overflow-wrap:anywhere;word-break:break-word}.media-info>p strong,.screen-live-info>p strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.tv-help{line-height:1.45}.screen-code-box{position:relative}.tv-monitor-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.monitor-mode,.monitor-heartbeat{text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950}.monitor-mode{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14}.monitor-mode.scheduled{color:#d8b4fe;background:#9333ea29;border:1px solid #9333ea4d}.monitor-heartbeat.online{color:#34d399;background:#10b98124;border:1px solid #10b98147}.monitor-heartbeat.offline{color:#fca5a5;background:#ef44441f;border:1px solid #ef44443d}.monitor-heartbeat.logged-offline{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b3d}.monitor-heartbeat.not-logged{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833}.now-playing-box,.screen-now-playing{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 34%),#ffffff0b;border:1px solid #ffffff14;border-radius:18px;margin-top:14px;padding:14px}.now-playing-box small,.screen-now-playing small{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.now-playing-box strong,.screen-now-playing strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.now-playing-box span,.screen-now-playing span{color:#67e8f9;margin-top:6px;font-size:12px;font-weight:850;display:block}.manager-now-playing{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;margin-top:8px;padding:9px 10px}.manager-now-playing small{color:#67e8f9;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.manager-now-playing b{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.manager-screen-status-col{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.manager-screen-status-col span{color:#94a3b8;text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.premium-screen-row{grid-template-columns:12px 42px minmax(0,1fr) auto}.screen-live-card,.media-card{position:relative}.screen-live-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}@media (width<=760px){.manager-screen-status-col{align-items:flex-start}}.remote-control-panel-inline{background:radial-gradient(circle at 0 0,#22d3ee17,#0000 34%),radial-gradient(circle at 100% 100%,#9333ea1a,#0000 38%),#090d19bd;border:1px solid #94a3b824;border-radius:22px;margin-top:18px;padding:18px;box-shadow:inset 0 1px #ffffff09}.playlist-builder{scroll-margin-top:18px}.playlist-builder-editing>.panel{border-color:#22d3ee85;box-shadow:0 0 0 1px #22d3ee1f,0 24px 70px #06b6d417}.playlist-edit-mode-banner{background:radial-gradient(circle at 100% 0,#9333ea29,#0000 46%),#06b6d417;border:1px solid #22d3ee4d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.playlist-edit-mode-banner>div{min-width:0}.playlist-edit-mode-banner span{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.playlist-edit-mode-banner strong{color:#fff;margin-top:4px;font-size:20px;display:block}.playlist-edit-mode-banner p{color:#94a3b8;margin:4px 0 0;font-size:12px}@media (width<=640px){.playlist-edit-mode-banner{flex-direction:column;align-items:flex-start}.playlist-edit-mode-banner button{justify-content:center;width:100%}}.remote-control-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.remote-control-title{color:#fff;text-transform:uppercase;letter-spacing:.9px;align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex}.remote-control-title svg{color:#67e8f9}.remote-live-label{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;background:#10b9811a;border:1px solid #34d3992e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.remote-control-grid-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.remote-mini-button{color:#e2e8f0;cursor:pointer;background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #94a3b81f;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:0 8px;font-size:clamp(9px,.78vw,11px);font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.remote-mini-button svg{opacity:.92;flex:none;width:15px;height:15px}.remote-mini-button span{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:normal;min-width:0;line-height:1.15;overflow:visible}.remote-mini-button:hover{background:linear-gradient(#ffffff1c,#fff1);border-color:#94a3b847;transform:translateY(-1px);box-shadow:0 8px 20px #00000029,inset 0 1px #ffffff0d}.remote-mini-button:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.remote-mini-button.info{color:#67e8f9;background:linear-gradient(#22d3ee30,#06b6d41c);border-color:#22d3ee33}.remote-mini-button.play{color:#bfdbfe;background:linear-gradient(#3b82f62e,#2563eb1a);border-color:#60a5fa33}.remote-mini-button.warning{color:#fbbf24;background:linear-gradient(#f59e0b33,#d977061c);border-color:#fbbf2433}.remote-mini-button.danger{color:#fca5a5;background:linear-gradient(#ef444430,#b91c1c1a);border-color:#f871712e}.remote-mini-button.success{color:#6ee7b7;background:linear-gradient(#10b98133,#0596691a);border-color:#34d39933}.remote-mini-button.maintenance{color:#ddd6fe;background:linear-gradient(#8b5cf62b,#6d28d917);border-color:#a78bfa2e;gap:4px;padding-inline:6px;font-size:clamp(8px,.7vw,10px)}.remote-mini-button.maintenance svg{width:13px;height:13px}.remote-mini-button.maintenance span{font-size:inherit;letter-spacing:-.25px;white-space:normal;flex:0 auto}.remote-mini-button.blackout{color:#f1f5f9;background:linear-gradient(#4755693d,#0f172a33);border-color:#94a3b82e}.remote-mini-button.exit-tv{color:#fca5a5;background:#ef44440e;border-color:#f8717138;grid-column:1/-1;min-height:42px;margin-top:2px}.tv-overlay-alert{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #22d3ee59;border-radius:20px;max-width:520px;padding:18px 22px;position:fixed;top:24px;right:24px;box-shadow:0 24px 60px #00000073}.tv-overlay-alert strong{color:#67e8f9;margin-bottom:6px;font-size:18px;display:block}.tv-overlay-alert span{font-size:18px;line-height:1.35;display:block}.tv-pause-badge{z-index:9999;color:#fbbf24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;padding:12px 16px;font-weight:950;position:fixed;bottom:24px;left:24px}.tv-takeover-screen{text-align:center;background:radial-gradient(circle,#ef444429,#0000 38%),#000;justify-content:center;align-items:center;padding:50px;display:flex}.tv-takeover-content{max-width:1200px}.tv-takeover-content h1{color:#ef4444;text-transform:uppercase;letter-spacing:2px;margin-bottom:28px;font-size:clamp(48px,8vw,130px);line-height:1}.tv-takeover-content p{color:#fff;font-size:clamp(26px,4vw,58px);font-weight:800;line-height:1.22}.tv-maintenance-screen{text-align:center;background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 35%),radial-gradient(circle at 100% 100%,#9333ea2e,#0000 35%),#050816;justify-content:center;align-items:center;padding:40px;display:flex}.tv-maintenance-screen img{width:220px;margin-bottom:30px}.tv-maintenance-screen h1{font-size:clamp(38px,5vw,78px)}.tv-maintenance-screen p{color:#cbd5e1;margin-top:16px;font-size:clamp(20px,2vw,32px)}.tv-blackout-screen{background:#000}@media (width<=760px){.remote-control-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-overlay-alert{top:16px;left:16px;right:16px}}.remote-mini-button.active-maintenance{color:#fbbf24;background:#f59e0b2e}.tv-maintenance-screen{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 35%),radial-gradient(circle at 100% 100%,#9333ea2e,#0000 35%),#020617;padding:clamp(24px,4vw,56px)}.tv-maintenance-content{text-align:center;background:#0206176b;border:1px solid #ffffff14;border-radius:clamp(26px,3vw,42px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,18px);width:min(86vw,820px);max-height:86vh;padding:clamp(22px,3vw,40px);display:flex;box-shadow:0 28px 90px #00000059}.tv-maintenance-content img{width:clamp(140px,16vw,230px);margin:0 auto}.tv-maintenance-icon{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.tv-maintenance-content h1{margin:0;font-size:clamp(38px,5.2vw,86px);font-weight:950;line-height:.98}.tv-maintenance-content h1 span{background:linear-gradient(135deg,#06b6d4,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.tv-maintenance-divider{background:linear-gradient(90deg,#06b6d4,#9333ea);border-radius:999px;width:min(380px,72%);max-width:80%;height:3px;margin:0 auto;position:relative}.tv-maintenance-divider:after{content:"";background:#a855f7;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv-maintenance-content p{color:#e2e8f0;max-width:680px;margin:0 auto;font-size:clamp(18px,2.2vw,30px);line-height:1.4}.tv-maintenance-loader{border:4px solid #a855f72e;border-top-color:#a855f7;border-radius:999px;width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px);margin:8px auto 0;animation:1s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}.app-mode-page{color:#fff;background:radial-gradient(circle at 0 0,#22d3ee29,#0000 34%),radial-gradient(circle at 100% 100%,#9333ea38,#0000 38%),#050816;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.app-mode-card{text-align:center;background:#0f172af0;border:1px solid #ffffff1c;border-radius:34px;width:min(980px,100%);padding:42px;box-shadow:0 34px 100px #0000008c}.app-mode-card>img{width:210px;margin-bottom:24px}.app-mode-kicker{color:#67e8f9;letter-spacing:1px;text-transform:uppercase;background:#22d3ee1f;border:1px solid #22d3ee47;border-radius:999px;width:fit-content;margin:0 auto 18px;padding:8px 14px;font-size:13px;font-weight:950}.app-mode-card h1{margin-bottom:16px;font-size:clamp(36px,5vw,64px);line-height:1}.app-mode-card p{color:#cbd5e1;font-size:18px;line-height:1.45}.app-mode-card p strong{color:#fff}.app-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.app-mode-option{text-align:left;color:#fff;cursor:pointer;border:none;border-radius:28px;min-height:230px;padding:28px;transition:all .22s}.app-mode-option:hover{filter:brightness(1.08);transform:translateY(-4px)}.app-mode-option span{text-transform:uppercase;border-radius:999px;margin-bottom:24px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.app-mode-option strong{margin-bottom:14px;font-size:30px;line-height:1.1;display:block}.app-mode-option p{color:#ffffffd1;font-size:16px}.app-mode-option.manager{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 35%),#ffffff0e;border:1px solid #22d3ee42}.app-mode-option.manager span{color:#67e8f9;background:#22d3ee24}.app-mode-option.tv{background:radial-gradient(circle at 0 0,#9333ea2e,#0000 35%),#ffffff0e;border:1px solid #9333ea4d}.app-mode-option.tv span{color:#d8b4fe;background:#9333ea29}.app-mode-logout,.tv-change-mode-button{color:#cbd5e1;cursor:pointer;background:#ffffff13;border:none;border-radius:16px;min-height:50px;margin-top:24px;padding:0 20px;font-weight:850}.native-mode-switch{background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}.native-mode-switch span{color:#67e8f9;font-weight:900}.native-mode-switch button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:13px;min-height:40px;padding:0 16px;font-weight:850}.player-screen{cursor:none;-webkit-user-select:none;user-select:none;touch-action:none;background:#000!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.player-screen.landscape-mode .player-media{object-fit:cover!important;width:100vw!important;height:100vh!important;position:absolute!important;inset:0!important;transform:none!important}.player-screen.portrait-mode .player-media{object-fit:cover!important;transform-origin:50%!important;width:100vh!important;height:100vw!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(90deg)!important}.player-screen.portrait-mode .player-schedule-label,.player-screen.portrait-mode .tv-overlay-alert,.player-screen.portrait-mode .tv-pause-badge{transform-origin:50%!important;transform:rotate(90deg)!important}.player-screen.portrait-mode.tv-maintenance-screen,.player-screen.portrait-mode.tv-takeover-screen{justify-content:center!important;align-items:center!important;display:flex!important}.player-screen.portrait-mode .tv-maintenance-content,.player-screen.portrait-mode .tv-takeover-content{transform-origin:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vh!important;min-height:100vw!important;display:flex!important;transform:rotate(90deg)!important}.player-screen.portrait-mode .tv-maintenance-content{width:min(82vh,720px)!important;min-height:auto!important;max-height:82vw!important;padding:clamp(18px,3vw,34px)!important}@media (width<=780px){.app-mode-card{padding:28px}.app-mode-grid{grid-template-columns:1fr}.app-mode-option{min-height:190px}}.file-input-hidden,.modern-upload-group input[type=file],.file-dropzone input[type=file]{opacity:0!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;display:block!important;position:absolute!important;overflow:hidden!important}.file-dropzone{width:100%}.file-upload-button{cursor:pointer;-webkit-user-select:none;user-select:none}.file-upload-button *{pointer-events:none}.modern-upload-title label{color:#fff!important}.premium-screen-thumb{background:linear-gradient(135deg,#11182f,#3b1767)!important;padding:0!important;overflow:hidden!important}.premium-screen-thumb>.screen-universal-preview>img,.premium-screen-thumb>.screen-universal-preview>video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.premium-screen-thumb svg{margin:auto}.player-screen{background:#000!important}.player-media{object-fit:cover!important;backface-visibility:hidden!important;background:#000!important;width:100%!important;height:100%!important;transform:translateZ(0)!important}video.player-media{pointer-events:none!important}video.player-media::-webkit-media-controls{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}video.player-media::-webkit-media-controls-panel{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}video.player-media::-webkit-media-controls-play-button{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}video.player-media::-webkit-media-controls-start-playback-button{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.tv-change-mode-button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:16px;width:100%;min-height:54px;margin-top:16px;padding:0 18px;font-weight:900}.tv-change-mode-button.secondary{color:#fca5a5;background:#ef444429}.player-preload-media{opacity:0!important;pointer-events:none!important;z-index:-1!important;width:1px!important;height:1px!important;position:fixed!important;top:-99999px!important;left:-99999px!important;overflow:hidden!important}.player-preload-media video,.player-preload-media img{opacity:0!important;width:1px!important;height:1px!important}.player-media{will-change:opacity, transform;animation:.28s ease-in-out both playerFastSmoothFade!important}@keyframes playerFastSmoothFade{0%{opacity:.15;transform:scale(1.003)}to{opacity:1;transform:scale(1)}}.player-media{background:#000!important;animation:.16s ease-out both playerNoBlackFade!important}@keyframes playerNoBlackFade{0%{opacity:.45}to{opacity:1}}.player-media.transition-cut{opacity:1!important;animation:none!important;transform:none!important}@keyframes totemTransitionFade{0%{opacity:.35}to{opacity:1}}@keyframes totemTransitionSlide{0%{opacity:.45;transform:translate(22px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes totemTransitionZoom{0%{opacity:.45;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes totemTransitionDissolve{0%{opacity:.18;filter:blur(8px)}55%{opacity:.72;filter:blur(2px)}to{opacity:1;filter:blur()}}.player-media{will-change:opacity, transform, filter}.screen-live-preview>.screen-universal-preview>video,.media-preview.screen-preview>.screen-universal-preview>video,.premium-screen-thumb>.screen-universal-preview>video{background:#000!important;display:block!important}.tv-change-mode-button.tertiary{color:#67e8f9;background:#22d3ee1f}.tv-player-exit-button{z-index:99999;color:#fff;cursor:pointer;opacity:.22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:none;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900;transition:all .2s;position:fixed;bottom:18px;right:18px}.tv-player-exit-button:hover{opacity:1;background:#ef4444d1}.screen-live-preview>.screen-universal-preview>video,.screen-live-preview>.screen-universal-preview>img,.media-preview.screen-preview>.screen-universal-preview>video,.media-preview.screen-preview>.screen-universal-preview>img,.premium-screen-thumb>.screen-universal-preview>video,.premium-screen-thumb>.screen-universal-preview>img,.screen-live-preview>.screen-universal-preview>img,.screen-live-preview>.screen-universal-preview>video,.media-preview.screen-preview>.screen-universal-preview>img,.media-preview.screen-preview>.screen-universal-preview>video,.premium-screen-thumb>.screen-universal-preview>img,.premium-screen-thumb>.screen-universal-preview>video{object-fit:cover!important;background:#000!important;width:100%!important;height:100%!important;display:block!important}.player-media.transition-fade{animation:.45s ease-in-out both tpFade!important}.player-media.transition-slide{animation:.5s ease-out both tpSlide!important}.player-media.transition-zoom{animation:.5s ease-out both tpZoom!important}.player-media.transition-dissolve{animation:.65s ease-in-out both tpDissolve!important}@keyframes tpFade{0%{opacity:.25}to{opacity:1}}@keyframes tpSlide{0%{opacity:.35;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes tpZoom{0%{opacity:.35;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes tpDissolve{0%{opacity:.12;filter:blur(10px)}60%{opacity:.72;filter:blur(2px)}to{opacity:1;filter:blur()}}.player-media.speed-fast{--tp-transition-duration:.22s}.player-media.speed-normal{--tp-transition-duration:.45s}.player-media.speed-slow{--tp-transition-duration:.85s}.player-media.speed-cinematic{--tp-transition-duration:1.35s}.player-media.transition-fade{animation-name:tpRealFade!important;animation-duration:var(--tp-transition-duration)!important;animation-timing-function:ease-in-out!important;animation-fill-mode:both!important}.player-media.transition-slide{animation-name:tpRealSlide!important;animation-duration:var(--tp-transition-duration)!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}.player-media.transition-zoom{animation-name:tpRealZoom!important;animation-duration:var(--tp-transition-duration)!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.player-media.transition-cut{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.player-media.transition-dissolve{animation-name:tpRealDissolve!important;animation-duration:var(--tp-transition-duration)!important;animation-timing-function:ease-in-out!important;animation-fill-mode:both!important}@keyframes tpRealFade{0%{opacity:.05}to{opacity:1}}@keyframes tpRealSlide{0%{opacity:.15;transform:translate(9vw)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tpRealZoom{0%{opacity:.15;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes tpRealDissolve{0%{opacity:0;filter:blur(14px)brightness(.8)}55%{opacity:.65;filter:blur(5px)brightness(1.05)}to{opacity:1;filter:blur()brightness()}}.player-transition-layer{--tp-transition-duration:.45s;will-change:auto;background:#000!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.player-transition-layer.transition-active{will-change:opacity, transform, filter}.player-transition-layer.is-current.is-ready:not(.transition-active){will-change:auto;filter:none!important;transform:none!important}.player-transition-layer.speed-fast{--tp-transition-duration:.22s}.player-transition-layer.speed-normal{--tp-transition-duration:.55s}.player-transition-layer.speed-slow{--tp-transition-duration:1s}.player-transition-layer.speed-cinematic{--tp-transition-duration:1.65s}.player-transition-layer.transition-fade.transition-active{animation:tpLayerFade var(--tp-transition-duration) ease-in-out both!important}.player-transition-layer.transition-slide.transition-active{animation:tpLayerSlide var(--tp-transition-duration) cubic-bezier(.22, 1, .36, 1) both!important}.player-transition-layer.transition-zoom.transition-active{animation:tpLayerZoom var(--tp-transition-duration) ease-out both!important}.player-transition-layer.transition-cut.transition-active{animation:none!important}.player-transition-layer.transition-dissolve.transition-active{animation:tpLayerDissolve var(--tp-transition-duration) ease-in-out both!important}@keyframes tpLayerFade{0%{opacity:0}to{opacity:1}}@keyframes tpLayerSlide{0%{opacity:.2;transform:translate(14vw)}to{opacity:1;transform:translate(0)}}@keyframes tpLayerZoom{0%{opacity:.2;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes tpLayerDissolve{0%{opacity:0;filter:blur(18px)brightness(.7)}50%{opacity:.65;filter:blur(7px)brightness(1.08)}to{opacity:1;filter:blur()brightness()}}.player-transition-layer .player-media{animation:none!important}@media (width<=1280px){.remote-control-panel-inline{padding:16px}.remote-control-heading{align-items:flex-start;gap:8px}.remote-control-title{letter-spacing:.55px;min-width:0;font-size:12px;line-height:1.12}.remote-live-label{text-align:center;flex:none;font-size:9px;line-height:1.05}.remote-control-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.remote-mini-button{gap:5px;min-height:48px;padding:6px 7px;font-size:10px;line-height:1.08}.remote-mini-button svg{width:14px;height:14px}.remote-mini-button span{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.08}.remote-mini-button.exit-tv{grid-column:1/-1}}.client-avatar{flex:none;overflow:hidden}.client-avatar img,.client-logo-preview img{object-fit:cover;width:100%;height:100%;display:block}.client-sidebar-profile,.client-dashboard-identity{align-items:center;gap:16px;min-width:0;display:flex}.client-sidebar-profile .client-avatar{border-radius:14px;width:42px;height:42px}.client-sidebar-profile>div:last-child{min-width:0}.client-avatar-dashboard{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border:1px solid #ffffff29;border-radius:22px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:900;display:grid;box-shadow:0 16px 36px #0f172a52}.client-logo-field{grid-column:1/-1}.client-logo-upload{cursor:pointer;color:#f8fafc;background:#ffffff0b;border:1px dashed #67e8f961;border-radius:18px;align-items:center;gap:14px;min-height:90px;padding:14px;display:flex}.client-logo-upload:hover{background:#06b6d41a;border-color:#22d3ee}.client-logo-upload>span:last-of-type{gap:5px;min-width:0;display:grid}.client-logo-upload small{color:#94a3b8;overflow-wrap:anywhere}.client-logo-preview{color:#fff;background:linear-gradient(135deg,#06b6d4,#9333ea);border-radius:18px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.upgrade-access-card{background:radial-gradient(circle at 100% 0,#9333ea33,#0000 40%),#0f172af5;border:1px solid #c084fc4d;border-radius:26px;align-items:center;gap:18px;width:100%;min-height:170px;margin-bottom:20px;padding:24px;display:flex}.upgrade-access-card>div:nth-child(2){flex:1}.upgrade-access-card h2{margin:7px 0 6px}.upgrade-access-card p{color:#cbd5e1}.upgrade-access-icon{color:#e9d5ff;background:#9333ea33;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.visibility-controls{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 38%),#0f172ab8;border:1px solid #94a3b824;border-radius:22px;margin:18px 0;padding:18px}.visibility-controls-header{margin-bottom:13px}.visibility-controls-header h3{margin:0;font-size:16px}.visibility-controls-header p{color:#94a3b8;margin-top:5px;font-size:12px}.visibility-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visibility-control{text-align:left;cursor:pointer;color:#94a3b8;background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label""icon status";align-items:center;column-gap:7px;min-width:0;min-height:46px;padding:8px 10px;transition:all .18s;display:grid}.visibility-control svg{grid-area:icon}.visibility-control span{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;grid-area:label;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.visibility-control strong{color:#64748b;text-transform:uppercase;letter-spacing:.05em;grid-area:status;font-size:9px;font-weight:800}.visibility-control.active{color:#67e8f9;background:#06b6d41a;border-color:#22d3ee4d}.visibility-control.active strong{color:#34d399}.visibility-control:hover{border-color:#67e8f96b;transform:translateY(-1px)}.template-type-card.locked{opacity:.68;border-style:dashed;position:relative}.template-type-card.locked:after{content:"UPGRADE";color:#e9d5ff;letter-spacing:.08em;background:#9333ea3d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.playlist-access-note{color:#e9d5ff;background:#9333ea1f;border:1px solid #c084fc38;border-radius:15px;margin-bottom:12px;padding:13px 15px;font-size:13px}.editing-media-banner{background:radial-gradient(circle at 100% 0,#22d3ee26,#0000 44%),#0f172aeb;border:1px solid #22d3ee38;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:112px;padding:18px;display:flex}.editing-media-banner p{color:#94a3b8;font-size:13px;line-height:1.4}.media-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.media-card-actions .delete-button{margin-top:0}.template-client-brand{align-items:center;gap:9px;min-width:0;display:flex}.template-client-brand img{object-fit:contain;background:#ffffffeb;border-radius:12px;flex:0 0 38px;width:38px;height:38px}.cards-grid.plans-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.plan-card{position:relative}.plan-card.featured{background:radial-gradient(circle at 100% 0,#9333ea2e,#0000 42%),#ffffff0f;border-color:#22d3ee94;box-shadow:0 20px 50px #06b6d41f}.plan-recommended{color:#07111f;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#67e8f9,#c084fc);border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:10px;font-weight:950}@media (width<=1250px){.cards-grid.plans-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.client-dashboard-identity{align-items:flex-start;gap:12px}.client-avatar-dashboard{border-radius:17px;width:54px;height:54px;font-size:20px}.upgrade-access-card{border-radius:20px;flex-wrap:wrap;align-items:flex-start;min-height:0;padding:18px}.upgrade-access-card>div:nth-child(2){min-width:calc(100% - 78px)}.cards-grid.plans-commercial-grid{grid-template-columns:minmax(0,1fr)}.visibility-controls{border-radius:18px;margin:14px 0;padding:13px}.visibility-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}.template-journal-main,.template-journal-sidebar,.template-journal-stat,.template-journal-headlines{min-width:0;min-height:0}.template-journal-overlay h2,.template-journal-overlay p,.template-journal-stat p,.template-journal-headline{overflow-wrap:anywhere}.template-journal-headlines{overflow:hidden}.template-journal-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-jornal_premium.template-orientation-portrait .template-journal-stat{overflow:hidden;padding:clamp(10px,2.4vh,18px)!important}.template-jornal_premium.template-orientation-portrait .template-journal-stat h2{font-size:clamp(24px,4.2vh,38px)!important}.template-jornal_premium.template-orientation-portrait .template-journal-stat p{line-height:1.25;font-size:clamp(10px,1.55vh,14px)!important}.template-jornal_premium.template-orientation-portrait .template-journal-headlines{padding:clamp(10px,2vh,16px)!important}.template-jornal_premium.template-orientation-portrait .template-journal-headline{line-height:1.18;margin-top:clamp(5px,1vh,9px)!important;font-size:clamp(9px,1.45vh,13px)!important}.template-saved-preview-shell .template-journal-overlay{max-height:88%!important;padding:12px!important}.template-saved-preview-shell .template-journal-overlay h2{font-size:clamp(13px,5cqw,21px)!important}.template-saved-preview-shell .template-journal-overlay p{-webkit-line-clamp:2!important;margin-top:5px!important;font-size:8px!important}.template-saved-preview-shell .template-journal-stat,.template-saved-preview-shell .template-journal-headlines{border-radius:10px!important;padding:8px!important}.template-saved-preview-shell .template-journal-stat h2{margin:3px 0!important;font-size:16px!important}.template-saved-preview-shell .template-journal-stat p,.template-saved-preview-shell .template-journal-headline{font-size:7px!important}.tv-screen-in-use{max-width:520px!important}.tv-screen-in-use h1{color:#f8fafc!important;letter-spacing:1px!important}.tv-screen-in-use-icon{color:#fbbf24;background:#f59e0b24;border:1px solid #fbbf2459;border-radius:26px;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 18px;display:flex;box-shadow:0 18px 50px #f59e0b24}.tv-screen-in-use-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.tv-screen-in-use-details>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:10px 12px}.tv-screen-in-use-details span,.tv-screen-in-use-details strong{display:block}.tv-screen-in-use-details span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.tv-screen-in-use-details strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tv-screen-online-status{color:#86efac!important}.tv-screen-online-status:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #22c55ecc}.tv-screen-in-use-actions{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.tv-screen-in-use-actions .tv-change-mode-button,.tv-screen-in-use-actions .tv-connect-button{width:100%;min-height:48px;padding:10px 12px;height:auto!important;margin:0!important;font-size:13px!important}@media (width<=520px){.tv-screen-in-use-details,.tv-screen-in-use-actions{grid-template-columns:1fr}}.player-screen.natural-mode .player-media,.player-screen.natural-mode .player-transition-layer{width:100vw!important;height:100vh!important;position:absolute!important;inset:0!important;transform:none!important}.player-buffer-layer.is-previous{z-index:1!important;opacity:1!important;animation:none!important}.player-buffer-layer.is-current{z-index:2!important}.player-buffer-layer.is-pending{opacity:0!important;visibility:hidden!important;animation:none!important}.player-buffer-layer.is-ready{visibility:visible!important}.player-screen.android-tv-player video.player-media{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.screen-editor-panel{scroll-margin-top:18px}.player-screen.android-tv-player video.player-media::-webkit-media-controls{-webkit-appearance:none!important;opacity:0!important;display:none!important}.player-screen.android-tv-player video.player-media::-webkit-media-controls-panel{-webkit-appearance:none!important;opacity:0!important;display:none!important}.player-screen.android-tv-player video.player-media::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;opacity:0!important;display:none!important}.player-screen.android-tv-player video.player-media::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;opacity:0!important;display:none!important}.app-mode-page button:focus-visible,.app-mode-page button:focus{outline-offset:4px;outline:3px solid #67e8f9;box-shadow:0 0 0 6px #22d3ee2e}.offline-cache-status{z-index:40;color:#e2e8f0;pointer-events:none;background:#020617d1;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:fixed;bottom:18px;right:18px}.offline-cache-status.ready{color:#86efac}.offline-cache-status.partial{color:#fcd34d}.offline-cache-status.smart-cache-status{color:#67e8f9;white-space:nowrap;text-overflow:ellipsis;background:#020617db;border-color:#22d3ee47;max-width:min(520px,100vw - 36px);left:18px;right:auto;overflow:hidden}.remote-mini-button:active{filter:brightness(1.25)!important;transform:scale(.96)!important}.remote-control-panel-inline{position:relative}.remote-control-panel-inline:after{content:"Ações enviadas para a TV conectada";color:#718096;letter-spacing:.02em;margin-top:12px;font-size:10px;font-weight:750;display:block}.templates-hero-card{text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;min-width:190px;padding:24px}.templates-hero-card strong{font-size:52px;line-height:1;display:block}.templates-hero-card span{color:#67e8f9;margin-top:10px;font-weight:900;display:block}.template-presets-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.template-preset-card{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 0 0,#22d3ee14,#0000 36%),#0f172af0;border:1px solid #ffffff1a;border-radius:24px;min-height:170px;padding:18px;transition:all .2s}.template-preset-card:hover,.template-preset-card.selected{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 36%),radial-gradient(circle at 100% 100%,#9333ea29,#0000 40%),#0f172afa;border-color:#22d3ee8c;transform:translateY(-3px)}.template-preset-card span{color:#67e8f9;background:#22d3ee21;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.template-preset-card strong{font-size:18px;line-height:1.15;display:block}.template-preset-card p{color:#94a3b8;margin-top:10px;font-size:13px;line-height:1.35}.template-builder-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.template-form-panel{margin-bottom:0}.template-full-field{margin-top:20px}.template-preview-panel{position:sticky;top:24px}.template-tv-preview{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 20% 10%,#22d3ee42,#0000 32%),radial-gradient(circle at 80% 20%,#9333ea52,#0000 36%),linear-gradient(135deg,#020617,#0f172a 52%,#2e1065);border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;justify-content:space-between;width:100%;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.player-screen>.template-tv-preview{aspect-ratio:auto!important;border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;position:absolute!important;inset:0!important}.template-preview-glow{filter:blur(8px);background:#22d3ee24;border-radius:999px;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.template-preview-topbar{z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;position:relative}.template-preview-topbar span{color:#67e8f9;text-transform:uppercase;background:#22d3ee24;border:1px solid #22d3ee47;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:950}.template-preview-topbar strong{font-size:28px;font-weight:950}.template-preview-content{z-index:2;max-width:900px;padding:10px 44px 44px;position:relative}.template-preview-highlight{letter-spacing:-3px;background:linear-gradient(135deg,#67e8f9,#c084fc,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:18px;font-size:clamp(44px,9vw,118px);font-weight:950;line-height:.9}.template-preview-content h2{margin-bottom:14px;font-size:clamp(32px,5vw,70px);line-height:1}.template-preview-content p{color:#e2e8f0;font-size:clamp(18px,2vw,30px);line-height:1.25}.template-weather-box,.template-qr-box{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;width:fit-content;margin-top:24px;padding:16px 18px}.template-weather-box strong,.template-weather-box span,.template-qr-box span{display:block}.template-weather-box span,.template-qr-box span{color:#94a3b8;margin-top:5px;font-weight:800}.template-qr-box{align-items:center;gap:16px;display:flex}.template-qr-box div{background:linear-gradient(90deg,#fff 8px,#0000 8px) 0 0/16px 16px,linear-gradient(#fff 8px,#0000 8px) 0 0/16px 16px,#0f172a;border:6px solid #fff;border-radius:12px;width:72px;height:72px}.template-news-ticker{z-index:2;background:#020617b8;border-top:1px solid #ffffff1a;align-items:center;min-height:56px;display:flex;position:relative;overflow:hidden}.template-news-ticker span{white-space:nowrap;color:#fff;padding-left:100%;font-size:18px;font-weight:900;animation:18s linear infinite templateTicker;display:inline-block}@keyframes templateTicker{to{transform:translate(-200%)}}.template-tv-preview.clima-ao-vivo{background:radial-gradient(circle at 20% 10%,#22d3ee47,#0000 32%),radial-gradient(circle at 80% 60%,#3b82f638,#0000 38%),linear-gradient(135deg,#042f4b,#0f172a 55%,#164e63)}.template-tv-preview.notícias-ao-vivo{background:radial-gradient(circle at 15% 20%,#ef444433,#0000 32%),radial-gradient(circle at 90% 20%,#9333ea38,#0000 36%),linear-gradient(135deg,#020617,#111827 60%,#450a0a)}.template-tv-preview.promoção{background:radial-gradient(circle at 20% 10%,#f59e0b38,#0000 32%),radial-gradient(circle at 88% 20%,#ec489938,#0000 38%),linear-gradient(135deg,#111827,#3b0764 60%,#7c2d12)}.template-saved-info{padding:20px}.template-saved-info>span{color:#67e8f9;text-transform:uppercase;font-size:12px;font-weight:950}.template-saved-info h3{margin-top:8px;font-size:22px}.template-saved-info p{color:#94a3b8;margin-top:6px}.template-applied-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.template-applied-list button,.template-applied-list small{color:#67e8f9;background:#22d3ee1f;border:none;border-radius:999px;min-height:34px;padding:0 12px;font-weight:850}.template-applied-list small{color:#94a3b8;background:#ffffff0f;align-items:center;display:inline-flex}@media (width<=1300px){.template-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-builder-grid{grid-template-columns:1fr}.template-preview-panel{position:static}}@media (width<=760px){.templates-hero{flex-direction:column;align-items:flex-start}.template-presets-grid,.templates-list-grid{grid-template-columns:1fr}.template-preview-content{padding:10px 24px 30px}}.templates-hero{background:radial-gradient(circle at 12% 18%,#22d3ee29,#0000 34%),radial-gradient(circle at 86% 12%,#9333ea38,#0000 38%),linear-gradient(135deg,#081222fa,#12122afa);border:1px solid #ffffff1a;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;min-height:230px;margin-bottom:28px;padding:34px;display:flex}.templates-hero p{color:#cbd5e1;max-width:780px;line-height:1.45}.templates-hero-badge{color:#67e8f9;white-space:nowrap;background:#22d3ee1f;border:1px solid #22d3ee47;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 20px;font-weight:950;display:inline-flex}.sparkline-icon{align-items:end;gap:4px;height:22px;display:flex}.sparkline-icon span{background:linear-gradient(#22d3ee,#9333ea);border-radius:999px;width:6px}.sparkline-icon span:first-child{height:10px}.sparkline-icon span:nth-child(2){height:18px}.sparkline-icon span:nth-child(3){height:14px}.templates-builder-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:24px;display:grid}.templates-editor-panel,.templates-preview-panel,.templates-list-panel{background:radial-gradient(circle at 0 0,#22d3ee0f,#0000 32%),#0f172af2;border:1px solid #ffffff1a;border-radius:30px;padding:26px}.template-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.template-type-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;min-height:132px;padding:18px;transition:all .2s}.template-type-card:hover,.template-type-card.active{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 35%),#fff1;border-color:#22d3eea6;transform:translateY(-2px)}.template-type-card strong{margin-top:14px;font-size:18px;display:block}.template-type-card span{color:#94a3b8;margin-top:6px;font-size:13px;display:block}.template-color-panel{background:#ffffff09;border:1px solid #ffffff13;border-radius:24px;margin-top:24px;padding:22px}.templates-editor-panel .template-color-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.templates-editor-panel .template-color-panel .form-group{min-width:0}.templates-editor-panel .template-color-panel input,.templates-editor-panel .template-color-panel select,.templates-editor-panel .template-color-panel textarea{box-sizing:border-box;width:100%;max-width:100%}.templates-editor-panel .template-color-panel input[type=file]{color:#ffffffd1;background:#0f172a8a;border:1px solid #94a3b840;border-radius:18px;min-height:62px;padding:14px;overflow:hidden}.templates-editor-panel .template-color-panel input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#8b5cf6);border:0;border-radius:14px;margin-right:12px;padding:10px 14px;font-weight:900}.template-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-color-grid label{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:92px;padding:14px;display:flex}.template-color-grid span{color:#cbd5e1;font-size:13px;font-weight:900}.template-color-grid input{cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;height:38px}.template-tv-preview{aspect-ratio:16/9;width:100%;min-height:360px;color:var(--template-text);background:radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--template-primary) 36%, transparent), transparent 36%), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--template-secondary) 42%, transparent), transparent 38%), linear-gradient(135deg, #020617, #0f172a 48%, #111827);border:1px solid color-mix(in srgb, var(--template-accent) 42%, transparent);border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c,inset 0 0 0 1px #ffffff0f}.player-transition-layer .template-tv-preview{height:100%;min-height:100%;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.template-tv-preview.compact{border-radius:24px;min-height:220px}.template-theme-select{grid-column:1/-1}.template-theme-select select{color:#e5f7ff;background:#0f172ab8;border:none;border-radius:14px;outline:none;width:100%;min-height:42px;padding:0 12px;font-weight:900}.template-theme-select select option{color:#fff;background:#0d1020}.template-tv-preview.template-bg-neon_gradient{background:radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--template-primary) 42%, transparent), transparent 36%), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--template-secondary) 48%, transparent), transparent 38%), linear-gradient(135deg, #020617, #0f172a 48%, #111827)}.template-tv-preview.template-bg-corporate_dark{background:linear-gradient(120deg, #ffffff0b 0 1px, transparent 1px 28px), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--template-primary) 22%, transparent), transparent 34%), linear-gradient(135deg, #020617 0%, #0b1221 50%, #111827 100%)}.template-tv-preview.template-bg-glass_panels{background:linear-gradient(115deg, #ffffff14 0 12%, transparent 12% 34%, #ffffff0e 34% 48%, transparent 48%), radial-gradient(circle at 14% 86%, color-mix(in srgb, var(--template-primary) 28%, transparent), transparent 32%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--template-secondary) 34%, transparent), transparent 36%), linear-gradient(145deg, #07111f 0%, #111827 46%, #1e1b4b 100%)}.template-tv-preview.template-bg-light_premium{color:#0f172a;background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--template-primary) 34%, transparent), transparent 34%), radial-gradient(circle at 86% 80%, color-mix(in srgb, var(--template-secondary) 24%, transparent), transparent 36%), linear-gradient(135deg, #f8fafc 0%, #dbeafe 52%, #eef2ff 100%)}.template-tv-preview.template-bg-light_premium .template-orb{opacity:.22}.template-tv-preview.template-bg-sunset{background:radial-gradient(circle at 20% 18%, #fb923c73, transparent 34%), radial-gradient(circle at 84% 26%, color-mix(in srgb, var(--template-secondary) 42%, transparent), transparent 36%), linear-gradient(135deg, #1f1020 0%, #7c2d12 48%, #0f172a 100%)}.template-tv-preview.template-bg-nature{background:radial-gradient(circle at 12% 82%, #22c55e57, transparent 34%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--template-primary) 30%, transparent), transparent 36%), linear-gradient(145deg, #031b16 0%, #064e3b 48%, #0f172a 100%)}.template-tv-preview.template-bg-arena{background:radial-gradient(circle at 50% 0%, #ffffff2e, transparent 24%), repeating-linear-gradient(90deg, #ffffff09 0 2px, transparent 2px 26px), radial-gradient(circle at 14% 80%, color-mix(in srgb, var(--template-primary) 34%, transparent), transparent 36%), linear-gradient(135deg, #020617 0%, #172554 52%, #111827 100%)}.template-tv-preview.template-bg-minimal{background:linear-gradient(135deg,#ffffff0e,#0000 34%),linear-gradient(145deg,#030712 0%,#111827 58%,#020617 100%)}.template-orb{filter:blur(10px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.template-orb.one{background:var(--template-primary);width:190px;height:190px;bottom:-70px;left:-60px}.template-orb.two{background:var(--template-secondary);width:230px;height:230px;top:-80px;right:-80px}.template-tv-topbar{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:28px;right:28px}.template-tv-topbar span,.template-tv-topbar strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02061785;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.template-weather-layout,.template-news-layout,.template-generic-layout{z-index:2;height:100%;padding:92px 48px 68px;position:relative}.template-weather-layout{grid-template-rows:1fr auto;grid-template-columns:1.05fr .72fr;align-items:center;gap:24px;display:grid}.template-weather-layout small{color:var(--template-accent);text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:950}.template-weather-layout h2,.template-news-layout h2,.template-generic-layout h2{color:var(--template-main-text);letter-spacing:-2px;margin:12px 0;font-size:clamp(38px,5vw,82px);line-height:.95}.template-weather-layout p,.template-news-layout p,.template-generic-layout p{color:#ffffffc7;max-width:720px;font-size:clamp(18px,2vw,30px);line-height:1.25}.template-weather-temp{text-align:right;color:var(--template-accent);text-shadow:0 18px 50px color-mix(in srgb, var(--template-accent) 34%, transparent);font-size:clamp(74px,11vw,168px);font-weight:950;line-height:.8}.template-weather-info{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-weather-info span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;min-height:72px;padding:0 18px;font-weight:950;display:flex}.template-breaking{background:linear-gradient(135deg, var(--template-primary), var(--template-secondary));color:#fff;width:fit-content;min-height:44px;box-shadow:0 16px 36px color-mix(in srgb, var(--template-primary) 24%, transparent);border-radius:999px;align-items:center;margin-bottom:20px;padding:0 16px;font-weight:950;display:inline-flex}.template-news-list{gap:12px;margin-top:28px;display:grid}.template-news-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:52px 1fr;align-items:center;gap:14px;min-height:64px;padding:14px 18px;display:grid}.template-news-item span{background:var(--template-accent);color:#020617;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:flex}.template-news-item strong{font-size:clamp(15px,1.55vw,24px);line-height:1.18}.template-generic-layout{flex-direction:column;justify-content:center;display:flex}.template-generic-badge{background:var(--template-accent);color:#020617;border-radius:999px;align-items:center;width:fit-content;min-height:46px;margin-bottom:22px;padding:0 18px;font-weight:950;display:inline-flex}.template-generic-footer{align-items:center;gap:14px;margin-top:34px;display:flex}.template-generic-footer span,.template-generic-footer strong{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:12px 16px;font-weight:950}.template-tv-ticker{z-index:6;background:linear-gradient(90deg, var(--template-primary), var(--template-secondary));align-items:center;min-height:54px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.template-tv-ticker span{white-space:nowrap;word-spacing:.22em;animation:templateTicker var(--template-ticker-duration,26s) linear infinite;padding-left:100%;font-size:19px;font-weight:950}.templates-list-panel{margin-top:26px}.templates-list-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.template-saved-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:26px;overflow:hidden}.template-saved-info{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.template-saved-info strong{font-size:18px;display:block}.template-saved-info span{color:#94a3b8;text-transform:capitalize;margin-top:6px;font-size:13px;display:block}.template-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1200px){.templates-builder-grid{grid-template-columns:1fr}.templates-preview-panel{position:static}.templates-editor-panel .form-grid,.templates-editor-panel .marketing-assets-grid{grid-template-columns:minmax(0,1fr)}.templates-editor-panel input:not([type=file]),.templates-editor-panel textarea,.templates-editor-panel select{width:100%;min-width:0}.templates-hero{flex-direction:column;align-items:flex-start}}@media (width<=760px){.template-type-grid,.template-color-grid,.template-weather-info{grid-template-columns:1fr}.template-tv-preview{aspect-ratio:9/16;min-height:520px}.template-weather-layout{grid-template-columns:1fr}.template-weather-temp{text-align:left}.templates-list-grid{grid-template-columns:1fr}.template-saved-info{flex-direction:column}}.template-tv-preview.template-orientation-portrait{aspect-ratio:9/16}.player-screen.landscape-mode .player-transition-layer.template-layer{width:100vw!important;height:100vh!important;position:absolute!important;inset:0!important;transform:none!important}.player-screen.portrait-mode .player-transition-layer.template-layer{transform-origin:50%!important;width:100vh!important;height:100vw!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(90deg)!important}.player-transition-layer.template-layer .template-tv-preview{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:100%!important}.template-weather-layout,.template-news-layout,.template-generic-layout{opacity:1!important;visibility:visible!important}.template-weather-temp,.template-weather-info,.template-news-list,.template-news-item{z-index:4;position:relative}.template-news-item strong,.template-weather-info span{overflow-wrap:anywhere}.template-tv-preview.compact .template-weather-layout,.template-tv-preview.compact .template-news-layout,.template-tv-preview.compact .template-generic-layout{padding:70px 26px 58px}.template-tv-preview.compact .template-weather-layout h2,.template-tv-preview.compact .template-news-layout h2,.template-tv-preview.compact .template-generic-layout h2{font-size:34px}.template-tv-preview.compact .template-weather-temp{font-size:64px}.template-tv-preview.compact .template-weather-info{gap:8px}.template-tv-preview.compact .template-weather-info span{min-height:48px;font-size:12px}.player-transition-layer.template-layer .template-weather-layout,.player-transition-layer.template-layer .template-news-layout,.player-transition-layer.template-layer .template-generic-layout{display:grid;opacity:1!important;visibility:visible!important}.player-transition-layer.template-layer .template-news-layout,.player-transition-layer.template-layer .template-generic-layout{display:block}.player-transition-layer.template-layer .template-tv-topbar,.player-transition-layer.template-layer .template-tv-ticker{display:flex!important}.tv-player-exit-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.remote-mini-button.exit-tv{color:#fca5a5!important;background:#ef44440e!important;border:1px solid #f8717138!important}.login-page{padding:18px!important}.login-card{border-radius:28px!important;max-width:380px!important;padding:28px!important}.login-logo-image{width:140px!important;margin:0 auto 18px!important}.login-card p{margin-top:8px!important;margin-bottom:20px!important;font-size:14px!important}.login-card .form-group{margin-bottom:12px!important}.login-card .form-group label{font-size:13px!important}.login-card .form-group input,.login-card .form-group select{border-radius:14px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important}.login-button{border-radius:14px!important;min-height:46px!important;margin-top:12px!important;font-size:14px!important}.tv-connect-page{min-height:100vh!important;padding:18px!important;overflow:hidden!important}.tv-connect-card,.tv-code-only-card{border-radius:28px!important;max-width:520px!important;padding:28px!important}.tv-connect-logo{width:150px!important;max-width:58%!important;margin:0 auto 18px!important}.tv-connect-kicker{margin-bottom:14px!important;padding:6px 12px!important;font-size:11px!important}.tv-connect-card h1{letter-spacing:3px!important;margin-bottom:14px!important;font-size:clamp(34px,4.2vw,52px)!important}.tv-connect-card p{margin-bottom:22px!important;font-size:16px!important;line-height:1.35!important}.tv-connect-form{gap:12px!important}.tv-field{border-radius:16px!important;grid-template-columns:76px 1fr!important;min-height:72px!important}.tv-code-field{min-height:84px!important}.tv-field-icon svg{width:26px!important;height:26px!important}.tv-field-content{padding:10px 18px!important}.tv-field-content label{margin-bottom:2px!important;font-size:14px!important}.tv-field-content input{font-size:22px!important}.tv-code-field .tv-field-content input{letter-spacing:6px!important;font-size:clamp(34px,5vw,48px)!important}.tv-connect-button{letter-spacing:.8px!important;border-radius:16px!important;height:58px!important;font-size:18px!important}.tv-help{gap:10px!important;margin-top:18px!important;padding-top:16px!important;font-size:13px!important}.tv-help span{width:26px!important;height:26px!important;font-size:13px!important}.tv-change-mode-button{border-radius:13px!important;min-height:42px!important;margin-top:10px!important;font-size:13px!important}@media (height<=720px){.login-card{transform:scale(.92)}.tv-connect-card,.tv-code-only-card{transform:scale(.88)}}@media (width<=700px){.login-card{max-width:360px!important;padding:24px!important}.tv-connect-card,.tv-code-only-card{max-width:420px!important;padding:24px!important}.tv-connect-logo{width:130px!important}.tv-connect-card h1{font-size:34px!important}.tv-field{grid-template-columns:62px 1fr!important}}.app-mode-page{padding:18px!important;overflow:hidden!important}.app-mode-card,.app-mode-card-compact{border-radius:28px!important;width:min(560px,100%)!important;padding:28px!important}.app-mode-card>img,.app-mode-card-compact>img{width:140px!important;margin-bottom:14px!important}.app-mode-kicker{margin-bottom:12px!important;padding:6px 12px!important;font-size:11px!important}.app-mode-card h1,.app-mode-card-compact h1{margin-bottom:10px!important;font-size:clamp(28px,3.6vw,42px)!important}.app-mode-card p,.app-mode-card-compact p{font-size:14px!important;line-height:1.35!important}.app-mode-grid{gap:12px!important;margin-top:22px!important}.app-mode-option{text-align:center!important;border-radius:20px!important;min-height:150px!important;padding:18px!important}.app-mode-option span{margin-bottom:14px!important;padding:6px 10px!important;font-size:10px!important}.app-mode-option strong{margin-bottom:8px!important;font-size:20px!important}.app-mode-option p{font-size:13px!important}.app-mode-logout{border-radius:13px!important;min-height:42px!important;margin-top:16px!important;font-size:13px!important}.auth-footer-brand{color:#cbd5e1;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.login-card:after,.tv-connect-card:after{content:"Desenvolvido por Park Solutions";color:#cbd5e1;text-align:center;border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px;font-size:13px;font-weight:700;display:block}.auth-loading-card:after{content:none}.auth-loading-title{color:#f8fafc;text-shadow:0 0 18px #22d3ee47}.auth-loading-brand{color:#cbd5e1;text-align:center;border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px;font-size:13px;font-weight:700;display:block}.auth-loading-brand strong{background:linear-gradient(90deg,#22d3ee,#9333ea);-webkit-text-fill-color:transparent;color:#22d3ee;-webkit-background-clip:text;background-clip:text}@media (height<=720px){.app-mode-card,.app-mode-card-compact{transform:scale(.88)}}@media (width<=700px){.app-mode-card,.app-mode-card-compact{width:min(420px,100%)!important;padding:24px!important}.app-mode-card>img,.app-mode-card-compact>img{width:124px!important}.app-mode-grid{grid-template-columns:1fr!important}.app-mode-option{min-height:130px!important}}@media (width>=900px) and (height<=760px){.app-mode-ultra-compact{transform-origin:50%!important;width:min(760px,86vw)!important;transform:scale(.82)!important}.app-mode-ultra-compact .app-mode-option{min-height:130px!important}}@media (width>=701px) and (width<=1100px){.app-mode-ultra-compact{width:min(640px,90vw)!important}.app-mode-ultra-compact .app-mode-grid{grid-template-columns:1fr!important}.app-mode-ultra-compact .app-mode-option{min-height:112px!important}}@media (width<=700px){.app-mode-native-only{padding:12px!important}.app-mode-ultra-compact{border-radius:24px!important;width:min(390px,92vw)!important;max-height:calc(100vh - 18px)!important;padding:18px!important}.app-mode-ultra-compact>img{width:112px!important;margin-bottom:8px!important}.app-mode-ultra-compact .app-mode-kicker{margin-bottom:10px!important;padding:6px 10px!important;font-size:10px!important}.app-mode-ultra-compact h1{margin-bottom:8px!important;font-size:27px!important}.app-mode-ultra-compact>p{font-size:13px!important;line-height:1.32!important}.app-mode-ultra-compact .app-mode-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}.app-mode-ultra-compact .app-mode-option{border-radius:18px!important;grid-template-columns:48px 1fr!important;column-gap:13px!important;min-height:96px!important;padding:14px!important}.app-mode-ultra-compact .app-mode-option:before{border-radius:14px!important;width:44px!important;height:44px!important;font-size:21px!important}.app-mode-ultra-compact .app-mode-option span{margin-bottom:4px!important;padding:5px 8px!important;font-size:10px!important}.app-mode-ultra-compact .app-mode-option strong{margin-bottom:3px!important;font-size:17px!important}.app-mode-ultra-compact .app-mode-option p{font-size:12px!important;line-height:1.28!important}.app-mode-ultra-compact .app-mode-logout{min-height:34px!important;margin-top:10px!important;font-size:11px!important}.auth-footer-brand{margin-top:9px!important;padding-top:9px!important;font-size:11px!important}.auth-footer-brand:before{border-radius:5px!important;width:15px!important;height:15px!important}}@media (width<=700px) and (height<=740px){.app-mode-ultra-compact{transform-origin:50%!important;transform:scale(.9)!important}}.app-mode-native-only{justify-content:center!important;align-items:center!important;height:100vh!important;min-height:100vh!important;padding:10px!important;overflow:hidden!important}.app-mode-ultra-compact{text-align:center!important;border-radius:28px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(760px,88vw)!important;max-height:calc(100vh - 18px)!important;padding:20px 28px!important;display:flex!important;overflow:hidden!important}.app-mode-ultra-compact>img{width:clamp(95px,10vw,128px)!important;margin:0 auto 8px!important}.app-mode-ultra-compact .app-mode-kicker{min-height:26px!important;margin:0 auto 10px!important;padding:5px 12px!important;font-size:10px!important;line-height:1!important}.app-mode-ultra-compact h1{letter-spacing:-.5px!important;margin:0 0 8px!important;font-size:clamp(30px,3.8vw,44px)!important;line-height:1!important}.app-mode-ultra-compact>p{color:#cbd5e1!important;max-width:680px!important;margin:0 auto!important;font-size:clamp(13px,1.35vw,16px)!important;line-height:1.28!important}.app-mode-ultra-compact .app-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin-top:18px!important;display:grid!important}.app-mode-ultra-compact .app-mode-option{grid-template-areas:"icon tag arrow""icon title arrow""icon text arrow";text-align:left!important;border-radius:20px!important;grid-template-columns:56px 1fr 18px!important;align-items:center!important;column-gap:14px!important;min-height:118px!important;padding:16px!important;display:grid!important}.app-mode-ultra-compact .app-mode-option:before{color:#fff!important;border-radius:15px!important;grid-area:icon!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-size:23px!important;display:flex!important}.app-mode-ultra-compact .app-mode-option:after{content:"›";color:#22d3ee!important;opacity:.95!important;grid-area:arrow!important;font-size:34px!important;line-height:1!important}.app-mode-ultra-compact .app-mode-option.tv:after{color:#c084fc!important}.app-mode-ultra-compact .app-mode-option.manager:before{content:"👤";background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 12px 28px #06b6d438}.app-mode-ultra-compact .app-mode-option.tv:before{content:"▣";background:linear-gradient(135deg,#9333ea,#7c3aed);box-shadow:0 12px 28px #9333ea38}.app-mode-ultra-compact .app-mode-option span{grid-area:tag!important;width:fit-content!important;margin:0 0 4px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important}.app-mode-ultra-compact .app-mode-option strong{grid-area:title!important;margin:0 0 4px!important;font-size:clamp(16px,1.7vw,20px)!important;line-height:1.1!important}.app-mode-ultra-compact .app-mode-option p{grid-area:text!important;margin:0!important;font-size:clamp(12px,1.15vw,14px)!important;line-height:1.28!important}.app-mode-ultra-compact .app-mode-logout{border-radius:13px!important;min-height:36px!important;margin-top:14px!important;padding:0 22px!important;font-size:12px!important}.auth-footer-brand{color:#cbd5e1;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.auth-footer-brand:before{content:"";border:2px solid #22d3ee;border-radius:5px;width:16px;height:16px;display:inline-block;box-shadow:0 0 14px #22d3ee59}.auth-footer-brand strong{background:linear-gradient(90deg,#22d3ee,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (orientation:landscape) and (width>=700px){.app-mode-native-only{padding:8px!important}.app-mode-ultra-compact{transform-origin:50%!important;width:min(790px,82vw)!important;padding:16px 28px!important;transform:scale(.9)!important}.app-mode-ultra-compact>img{width:104px!important;margin-bottom:6px!important}.app-mode-ultra-compact .app-mode-kicker{margin-bottom:9px!important}.app-mode-ultra-compact h1{font-size:clamp(30px,3.2vw,42px)!important}.app-mode-ultra-compact>p{font-size:clamp(13px,1.25vw,15px)!important}.app-mode-ultra-compact .app-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:17px!important}.app-mode-ultra-compact .app-mode-option{min-height:118px!important}}@media (orientation:landscape) and (height<=620px){.app-mode-ultra-compact{transform:scale(.82)!important}.app-mode-ultra-compact>img{width:92px!important}.app-mode-ultra-compact h1{font-size:34px!important}.app-mode-ultra-compact .app-mode-option{min-height:108px!important}}@media (orientation:portrait),(width<=699px){.app-mode-native-only{padding:12px!important}.app-mode-ultra-compact{border-radius:24px!important;width:min(390px,92vw)!important;max-height:calc(100vh - 18px)!important;padding:18px!important;transform:none!important}.app-mode-ultra-compact>img{width:112px!important;margin-bottom:8px!important}.app-mode-ultra-compact .app-mode-kicker{margin-bottom:10px!important;padding:6px 10px!important;font-size:10px!important}.app-mode-ultra-compact h1{margin-bottom:8px!important;font-size:27px!important}.app-mode-ultra-compact>p{font-size:13px!important;line-height:1.32!important}.app-mode-ultra-compact .app-mode-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}.app-mode-ultra-compact .app-mode-option{border-radius:18px!important;grid-template-columns:48px 1fr 14px!important;column-gap:13px!important;min-height:96px!important;padding:14px!important}.app-mode-ultra-compact .app-mode-option:before{border-radius:14px!important;width:44px!important;height:44px!important;font-size:21px!important}.app-mode-ultra-compact .app-mode-option:after{font-size:28px!important}.app-mode-ultra-compact .app-mode-option span{margin-bottom:4px!important;padding:5px 8px!important;font-size:10px!important}.app-mode-ultra-compact .app-mode-option strong{margin-bottom:3px!important;font-size:17px!important}.app-mode-ultra-compact .app-mode-option p{font-size:12px!important;line-height:1.28!important}.app-mode-ultra-compact .app-mode-logout{min-height:34px!important;margin-top:10px!important;font-size:11px!important}.auth-footer-brand{margin-top:9px!important;padding-top:9px!important;font-size:11px!important}}@media (orientation:portrait) and (height<=740px){.app-mode-ultra-compact{transform-origin:50%!important;transform:scale(.9)!important}}.marketing-file-picker{color:#f8fafc;cursor:pointer;background:#ffffff0b;border:1px dashed #67e8f952;border-radius:18px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-items:center;column-gap:12px;width:100%;min-height:86px;padding:14px;transition:all .2s;display:grid}.marketing-file-picker:active,.marketing-file-picker:hover{background:#06b6d41a;border-color:#22d3ee}.marketing-file-icon{color:#67e8f9;background:#06b6d424;border-radius:14px;grid-area:icon;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.marketing-file-picker strong{grid-area:title;min-width:0;font-size:14px}.marketing-file-picker small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;grid-area:detail;min-width:0;font-size:11px;overflow:hidden}@media (width<=1400px){.native-rotation-content .templates-builder-grid,.native-rotation-content .marketing-page .templates-builder-grid{gap:18px;grid-template-columns:minmax(0,1fr)!important}.native-rotation-content .templates-preview-panel,.native-rotation-content .marketing-page .templates-preview-panel{position:static}.native-rotation-content .templates-editor-panel,.native-rotation-content .templates-preview-panel,.native-rotation-content .templates-list-panel,.native-rotation-content .marketing-page .templates-editor-panel,.native-rotation-content .marketing-page .templates-preview-panel,.native-rotation-content .marketing-page .templates-list-panel{min-width:0;max-width:100%;overflow:hidden}.native-rotation-content .templates-editor-panel .form-grid,.native-rotation-content .templates-editor-panel .marketing-assets-grid,.native-rotation-content .marketing-page .form-grid,.native-rotation-content .marketing-page .marketing-assets-grid{grid-template-columns:minmax(0,1fr)!important}.native-rotation-content .templates-editor-panel input:not([type=file]),.native-rotation-content .templates-editor-panel textarea,.native-rotation-content .templates-editor-panel select,.native-rotation-content .marketing-page input:not([type=file]),.native-rotation-content .marketing-page textarea,.native-rotation-content .marketing-page select{width:100%;min-width:0}.native-rotation-content .visibility-controls-grid,.native-rotation-content .template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.native-rotation-content .content{padding:14px!important}.native-rotation-content .marketing-page,.native-rotation-content .marketing-page>section,.native-rotation-content .marketing-page .templates-builder-grid,.native-rotation-content .marketing-page .templates-editor-panel,.native-rotation-content .marketing-page .templates-preview-panel,.native-rotation-content .marketing-page .templates-list-panel{width:100%;min-width:0;max-width:100%}.native-rotation-content .marketing-page .templates-hero{border-radius:20px;gap:12px;margin-bottom:14px;padding:16px}.native-rotation-content .marketing-page .templates-hero h1{font-size:27px;line-height:1.02}.native-rotation-content .marketing-page .templates-hero p{font-size:13px;line-height:1.4}.native-rotation-content .marketing-page .templates-builder-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.native-rotation-content .marketing-page .templates-editor-panel,.native-rotation-content .marketing-page .templates-preview-panel,.native-rotation-content .marketing-page .templates-list-panel{border-radius:20px;padding:14px;overflow:hidden}.native-rotation-content .marketing-page .template-type-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:14px}.native-rotation-content .marketing-page .template-type-card{min-width:0;padding:13px}.native-rotation-content .marketing-page .form-grid,.native-rotation-content .marketing-page .marketing-assets-grid{gap:11px;grid-template-columns:minmax(0,1fr)!important}.native-rotation-content .marketing-page .form-group input:not([type=file]){width:100%;min-width:0}.native-rotation-content .marketing-page .template-color-panel{border-radius:18px;margin-top:14px;padding:12px}.native-rotation-content .marketing-page .template-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-rotation-content .marketing-page .template-color-grid label{border-radius:14px;min-height:76px;padding:10px}.native-rotation-content .marketing-page .panel-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.native-rotation-content .marketing-page .panel-actions button{justify-content:center;width:100%;min-width:0}.native-rotation-content .marketing-page .templates-preview-panel>div:last-child{max-width:100%;margin-inline:auto}.native-rotation-content .marketing-page .templates-list-panel{margin-top:14px}.native-rotation-content .marketing-page .templates-list-grid{grid-template-columns:minmax(0,1fr);gap:12px}.native-rotation-content .marketing-page .template-saved-card{border-radius:18px;min-width:0}.native-rotation-content .marketing-page .template-saved-card>div:first-child{max-width:100%;margin-inline:auto}.native-rotation-content .marketing-page .template-saved-info{flex-direction:column;gap:11px;padding:13px}.native-rotation-content .marketing-page .template-actions-row{justify-content:flex-start;width:100%}.native-rotation-content .marketing-page .template-actions-row .client-action{flex:130px;justify-content:center}.native-rotation-content .templates-list-panel{margin-top:14px}.native-rotation-content .templates-list-panel .templates-list-grid{grid-template-columns:minmax(0,1fr);gap:12px}.native-rotation-content .templates-list-panel .template-saved-card{border-radius:18px;min-width:0}.native-rotation-content .templates-list-panel .template-saved-info{flex-direction:column;gap:11px;padding:13px}.native-rotation-content .templates-list-panel .template-actions-row{justify-content:flex-start;width:100%}.native-rotation-content .templates-list-panel .template-actions-row .client-action{flex:128px;justify-content:center;min-width:0}}.native-rotation-shell{z-index:9999;background:#020617;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.native-rotation-content{transform-origin:50%;width:100vw;height:100vh;position:absolute;top:50%;left:50%;overflow:hidden}.rotation-horizontal .native-rotation-content{transform:translate(-50%,-50%)rotate(0)}.rotation-horizontalInvertida .native-rotation-content{transform:translate(-50%,-50%)rotate(180deg)}.rotation-vertical .native-rotation-content,.rotation-verticalInvertida .native-rotation-content{width:100vh;height:100vw}.rotation-vertical .native-rotation-content{transform:translate(-50%,-50%)rotate(90deg)}.rotation-verticalInvertida .native-rotation-content{transform:translate(-50%,-50%)rotate(270deg)}.native-rotation-content .app,.native-rotation-content .login-page,.native-rotation-content .app-mode-page,.native-rotation-content .tv-connect-page,.native-rotation-content .player-screen{width:100%!important;height:100%!important;min-height:100%!important}.native-rotation-content .player-screen.natural-mode .player-media,.native-rotation-content .player-screen.natural-mode .player-transition-layer{width:100%!important;height:100%!important}.player-only-splash,.player-only-orientation-page{color:#fff;background:radial-gradient(circle at 18% 12%,#06b6d438,#0000 36%),radial-gradient(circle at 86% 14%,#9333ea47,#0000 38%),#050816;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:18px;display:flex}.player-only-splash-card,.player-only-orientation-card{text-align:center;background:#080d1ceb;border:1px solid #22d3ee47;border-radius:28px;width:min(430px,100%);padding:24px;box-shadow:0 26px 70px #0000006b}.player-only-splash-card img,.player-only-orientation-card img{width:148px;max-width:62%;margin:0 auto 18px;display:block}.player-only-splash-card span,.player-only-kicker{color:#67e8f9;letter-spacing:1.6px;text-transform:uppercase;background:#06b6d424;border:1px solid #22d3ee57;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.player-only-splash-card strong,.player-only-orientation-card h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(28px,6vw,42px);font-weight:950;line-height:1.05;display:block}.player-only-orientation-card p{color:#cbd5e1;margin:0 0 18px;font-size:15px}.player-only-rotation-grid{margin:18px 0}.player-only-continue-button{width:100%;height:58px;font-size:18px}.native-rotation-content .app{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;outline:none;position:relative;overflow:hidden auto!important}.native-rotation-content .app>.layout{height:auto!important;min-height:100%!important}.native-rotation-content .native-manager-app button:focus,.native-rotation-content .native-manager-app a:focus,.native-rotation-content .native-manager-app input:focus,.native-rotation-content .native-manager-app select:focus,.native-rotation-content .native-manager-app textarea:focus,.native-rotation-content .native-manager-app [tabindex]:focus{outline-offset:1px!important;outline:1px solid #22d3ee57!important;box-shadow:0 0 0 2px #22d3ee0a,0 0 6px #22d3ee1a!important}.native-rotation-content .native-manager-app .menu-item:focus,.native-rotation-content .native-manager-app .client-tab:focus,.native-rotation-content .native-manager-app .upload-button:focus,.native-rotation-content .native-manager-app .client-action:focus,.native-rotation-content .native-manager-app .delete-button:focus{transform:none;border-color:#22d3ee5c!important}.client-dashboard-stats .stat-card{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 42%),#0f172af0;min-width:0;position:relative;overflow:hidden}.client-dashboard-stats .stat-card:before{content:"";background:linear-gradient(#22d3ee,#9333ea);width:3px;position:absolute;inset:0 auto 0 0}.client-dashboard-stats .stat-value{overflow-wrap:anywhere}@media (width>=761px){.client-dashboard-header{margin-bottom:18px}.client-dashboard-header h1{font-size:36px}.client-dashboard-tabs{gap:9px;margin-top:18px;margin-bottom:18px}.client-dashboard-tabs .client-tab{border-radius:13px;padding:10px 15px;font-size:13px}.client-dashboard-stats{gap:14px;margin-bottom:20px}.client-dashboard-stats .stat-card{border-radius:22px;min-height:140px;padding:18px}.client-dashboard-stats .stat-top{margin-bottom:12px;font-size:12px}.client-dashboard-stats .stat-icon{border-radius:13px;width:38px;height:38px}.client-dashboard-stats .stat-icon svg{width:20px;height:20px}.client-dashboard-stats .stat-value{font-size:clamp(28px,2.5vw,34px);line-height:1.05}.client-dashboard-stats .stat-status{margin-top:5px;font-size:12px;line-height:1.35}.client-dashboard-preview-panel{border-radius:24px;padding:20px}.client-dashboard-preview-panel .playlist-editor-header{margin-bottom:16px}.client-dashboard-preview-panel .screen-preview-grid{gap:16px}.client-dashboard-preview-panel .screen-live-card{border-radius:22px}.client-dashboard-preview-panel .screen-live-preview{height:160px}.client-dashboard-preview-panel .screen-live-info{padding:14px}.client-dashboard-preview-panel .screen-live-info h4{font-size:16px}.client-dashboard-preview-panel .screen-live-info p{margin-top:8px;font-size:12px}.premium-dashboard-hero{border-radius:26px;min-height:170px;margin-bottom:20px;padding:26px}.premium-dashboard-hero h1{font-size:38px}.premium-status-card{border-radius:19px;grid-template-columns:10px 1fr 58px;min-width:320px;min-height:98px;padding:17px}.premium-status-card strong{font-size:20px}.radar-circle{width:56px;height:56px}.premium-stats{gap:14px;margin-bottom:18px}.premium-stat-card{border-radius:20px;min-height:170px}.premium-stat-main{grid-template-columns:46px 1fr;gap:13px;padding:18px}.premium-stat-icon{border-radius:14px;width:46px;height:46px}.premium-stat-icon svg{width:22px;height:22px}.premium-stat-main span{font-size:13px}.premium-stat-main strong{margin-top:8px;font-size:34px}.premium-stat-main p{margin-top:7px;font-size:12px}.premium-stat-link{min-height:44px;padding:13px 18px;font-size:13px}.premium-dashboard-grid{gap:18px;margin-bottom:18px}.premium-panel{border-radius:24px;padding:22px}}@media (width<=760px){.client-dashboard-header{margin-bottom:12px}.client-dashboard-header h1{margin-top:5px;font-size:29px;line-height:1.05}.client-dashboard-header p{margin-top:8px;font-size:12px;line-height:1.45}.client-dashboard-tabs{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#080b14f0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;width:calc(100% + 28px);margin:0 -14px 14px;padding:9px 14px;position:sticky;top:0;overflow-x:auto}.client-dashboard-tabs::-webkit-scrollbar{display:none}.client-dashboard-tabs .client-tab{white-space:nowrap;border-radius:12px;flex:none;min-height:38px;padding:9px 13px;font-size:12px}.client-dashboard-stats{gap:9px;margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-dashboard-stats .stat-card{border-radius:18px;min-height:128px;padding:14px}.client-dashboard-stats .stat-top{gap:8px;font-size:11px}.client-dashboard-stats .stat-icon{border-radius:11px;width:34px;min-width:34px;height:34px}.client-dashboard-stats .stat-icon svg{width:18px;height:18px}.client-dashboard-stats .stat-value{margin-top:12px;font-size:clamp(24px,8vw,32px);line-height:1}.client-dashboard-stats .stat-status{margin-top:7px;font-size:10px;line-height:1.25}.client-dashboard-preview-panel{border-radius:20px;padding:14px}.client-dashboard-preview-panel .playlist-editor-header{margin-bottom:14px}.client-dashboard-preview-panel .playlist-editor-header h2{font-size:20px}.client-dashboard-preview-panel .playlist-editor-header p{font-size:12px}.client-dashboard-preview-panel .screen-preview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.client-dashboard-preview-panel .screen-live-card{border-radius:18px}.client-dashboard-preview-panel .screen-live-preview{height:170px}.client-dashboard-preview-panel .screen-live-info{padding:13px}.premium-dashboard-hero{border-radius:20px;gap:14px;min-height:auto;margin-bottom:14px;padding:18px}.premium-dashboard-hero h1{font-size:29px}.premium-status-card{grid-template-columns:10px 1fr 54px;min-height:92px;padding:14px}.premium-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.premium-stat-card{border-radius:18px;min-height:150px}.premium-stat-main{grid-template-columns:38px 1fr;gap:9px;padding:14px}.premium-stat-icon{border-radius:12px;width:38px;height:38px}.premium-stat-main strong{margin-top:7px;font-size:28px}.premium-stat-main p,.premium-stat-main span{font-size:10px}.premium-stat-link{min-height:38px;padding:11px 14px;font-size:10px}.native-rotation-content .premium-panel{border-radius:20px;padding:14px}}.app-rotation-picker{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:16px;width:100%;margin-top:12px;padding:10px}.app-rotation-picker>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.app-rotation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.app-rotation-grid button{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:800}.app-rotation-grid button.active{color:#ecfeff;background:#06b6d433;border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee2e}@media (width<=700px){.app-rotation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-rotation-picker{margin-top:9px;padding:8px}.app-rotation-grid button{min-height:30px}}.native-rotation-content .tv-connect-page{padding:8px!important;overflow:auto!important}.native-rotation-content .tv-connect-card,.native-rotation-content .tv-code-only-card{border-radius:22px!important;width:min(440px,100% - 16px)!important;max-width:440px!important;max-height:calc(100% - 16px)!important;padding:18px 20px!important;overflow:auto!important}.native-rotation-content .tv-connect-logo{width:108px!important;margin:0 auto 10px!important}.native-rotation-content .tv-connect-kicker{margin-bottom:8px!important;padding:5px 10px!important;font-size:9px!important}.native-rotation-content .tv-connect-card h1{letter-spacing:2px!important;margin-bottom:8px!important;font-size:clamp(27px,4vw,36px)!important}.native-rotation-content .tv-connect-card>p{margin-bottom:12px!important;font-size:13px!important;line-height:1.28!important}.native-rotation-content .tv-connect-form{gap:8px!important}.native-rotation-content .tv-field,.native-rotation-content .tv-code-field{border-radius:13px!important;grid-template-columns:58px 1fr!important;min-height:62px!important}.native-rotation-content .tv-field-icon svg{width:23px!important;height:23px!important}.native-rotation-content .tv-code-field .tv-field-content input{letter-spacing:5px!important;font-size:clamp(28px,4.5vw,38px)!important}.native-rotation-content .tv-connect-button{border-radius:13px!important;height:48px!important;min-height:48px!important;font-size:15px!important}.native-rotation-content .tv-help{margin-top:9px!important;padding:8px 10px!important;font-size:11px!important}.native-rotation-content .tv-change-mode-button{min-height:32px!important;margin-top:7px!important;padding:6px 10px!important;font-size:10px!important}.native-rotation-content .tv-connect-card:after{margin-top:9px!important;padding-top:8px!important;font-size:10px!important}.native-rotation-content .tv-screen-in-use-icon{border-radius:18px;width:62px;height:62px;margin-bottom:10px}.native-rotation-content .tv-screen-in-use-icon svg{width:34px;height:34px}.native-rotation-content .tv-screen-in-use-details{gap:6px;margin:10px 0}.native-rotation-content .tv-screen-in-use-details>div{padding:7px 9px}.plan-status-banner{background:linear-gradient(135deg,#f59e0b21,#0f172aeb);border:1px solid #f59e0b4d;border-radius:18px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 18px;display:flex}.plan-status-banner-icon{color:#fbbf24;background:#f59e0b24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.plan-status-banner strong{color:#fff;font-size:15px}.plan-status-banner p{color:#cbd5e1;margin:3px 0 0;font-size:13px;line-height:1.45}.plan-status-banner.partial{background:linear-gradient(135deg,#f9731626,#0f172af0);border-color:#f9731661}.plan-status-banner.strong,.plan-status-banner.suspended{background:linear-gradient(135deg,#ef444426,#0f172af2);border-color:#ef444466}.plan-status-banner.strong .plan-status-banner-icon,.plan-status-banner.suspended .plan-status-banner-icon{color:#fb7185;background:#ef444426}.plan-status-banner.temporary{background:linear-gradient(135deg,#06b6d424,#0f172af0);border-color:#22d3ee59}.plan-status-banner.temporary .plan-status-banner-icon{color:#22d3ee;background:#06b6d424}.client-status-badge.temporary{color:#22d3ee;background:#06b6d424;border:1px solid #06b6d447}.client-status-badge.partial{color:#fb923c;background:#f9731624;border:1px solid #f9731647}.client-status-badge.strong{color:#f472b6;background:#ec489924;border:1px solid #ec489947}.admin-plan-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.admin-plan-kpis>div{background:#0f172ab8;border:1px solid #94a3b826;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px;display:flex}.admin-plan-kpis span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.admin-plan-kpis strong{color:#fff;font-size:22px;line-height:1.1}.admin-plan-kpis .warning{border-color:#f59e0b47}.admin-plan-kpis .partial{border-color:#f973164d}.admin-plan-kpis .strong,.admin-plan-kpis .suspended{border-color:#ef44444d}.admin-plan-kpis .mrr{border-color:#10b9814d}.admin-plan-controls{background:linear-gradient(145deg,#082f4940,#0f172ae0);border:1px solid #22d3ee38;border-radius:22px;margin:0 0 18px;padding:20px}.admin-plan-controls-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-plan-controls-header h2{color:#fff;margin:3px 0}.admin-plan-controls-header p{color:#94a3b8;margin:0}.admin-plan-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-plan-controls .form-grid{margin-bottom:16px}.client-suspension-panel{text-align:center;background:radial-gradient(circle at top,#7f1d1d38,#0000 55%),#080f1ff0;border:1px solid #ef444452;border-radius:28px;max-width:720px;margin:38px auto;padding:clamp(28px,5vw,54px);box-shadow:0 25px 80px #00000047}.client-suspension-icon{color:#fb7185;background:#ef444424;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid}.client-suspension-panel h2{color:#fff;margin:7px 0 10px;font-size:clamp(25px,4vw,38px)}.client-suspension-panel p{color:#cbd5e1;line-height:1.55}.client-suspension-details{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.client-suspension-details span{color:#94a3b8;background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:5px;padding:13px 10px;display:flex}.client-suspension-details strong{color:#fff}.tv-plan-suspension-screen{background:radial-gradient(circle at 50% 15%,#29133f 0,#090f20 52%,#030712 100%);place-items:center;min-height:100vh;padding:clamp(16px,4vw,54px);display:grid;overflow:auto}.tv-plan-suspension-card{text-align:center;background:#050a19e6;border:1px solid #a855f76b;border-radius:clamp(24px,4vw,42px);width:min(920px,94vw);padding:clamp(24px,5vw,58px);box-shadow:0 30px 100px #00000073}.tv-plan-suspension-brands{justify-content:center;align-items:center;gap:22px;min-height:70px;margin-bottom:16px;display:flex}.tv-plan-suspension-brands img{object-fit:contain;border-radius:14px;width:auto;max-width:160px;height:68px}.tv-plan-suspension-card h1{color:#fff;margin:12px 0;font-size:clamp(30px,5.2vw,64px);line-height:1.06}.tv-plan-suspension-card>p{color:#cbd5e1;max-width:680px;margin:0 auto;font-size:clamp(15px,2vw,22px);line-height:1.5}.tv-plan-suspension-details{grid-template-columns:repeat(4,1fr);gap:10px;margin:clamp(20px,4vw,38px) 0;display:grid}.tv-plan-suspension-details span{color:#94a3b8;background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:7px;padding:16px 10px;display:flex}.tv-plan-suspension-details strong{color:#fff;font-size:clamp(14px,1.7vw,20px)}.tv-plan-suspension-footer{color:#22d3ee;flex-direction:column;gap:5px;font-size:clamp(15px,2vw,21px);display:flex}@media (width<=1050px){.admin-plan-kpis{grid-template-columns:repeat(3,1fr)}.tv-plan-suspension-details{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.plan-status-banner{align-items:flex-start;padding:12px}.admin-plan-kpis{grid-template-columns:repeat(2,1fr)}.admin-plan-controls{padding:15px}.admin-plan-controls-header{flex-direction:column}.admin-plan-quick-actions{justify-content:stretch;width:100%}.admin-plan-quick-actions button{flex:170px}.client-suspension-details{grid-template-columns:1fr}.tv-plan-suspension-card{width:min(94vw,620px)}}@media (width<=480px){.admin-plan-kpis{grid-template-columns:1fr 1fr}.admin-plan-kpis>div{min-height:76px;padding:11px}.admin-plan-kpis strong{font-size:18px}.tv-plan-suspension-details{grid-template-columns:1fr 1fr;gap:7px}.tv-plan-suspension-details span{padding:10px 7px;font-size:11px}}.storage-usage-card{background:linear-gradient(145deg,#06b6d41a,#0f172ae6);border:1px solid #22d3ee3d;border-radius:20px;margin:0 0 18px;padding:18px 20px}.storage-usage-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-usage-header>div{flex-direction:column;gap:4px;display:flex}.storage-usage-header span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.storage-usage-header strong{color:#fff;font-size:clamp(18px,2.5vw,25px)}.storage-usage-header b{color:#22d3ee;font-size:18px}.storage-progress-track{background:#94a3b826;border-radius:999px;height:10px;margin:15px 0 10px;overflow:hidden}.storage-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#8b5cf6);min-width:2px;height:100%;transition:width .25s}.storage-usage-card p{color:#94a3b8;margin:0;font-size:12px}.storage-usage-card.warning{background:linear-gradient(145deg,#f59e0b1f,#0f172aeb);border-color:#f59e0b59}.storage-usage-card.warning .storage-usage-header b{color:#fbbf24}.storage-usage-card.warning .storage-progress-track>div{background:linear-gradient(90deg,#f59e0b,#f97316)}.storage-usage-card.danger{background:linear-gradient(145deg,#ef444421,#0f172af0);border-color:#ef444466}.storage-usage-card.danger .storage-usage-header b{color:#fb7185}.storage-usage-card.danger .storage-progress-track>div{background:linear-gradient(90deg,#ef4444,#e11d48)}.stat-card.storage-warning{box-shadow:inset 0 0 32px #f59e0b12;border-color:#f59e0b6b!important}.stat-card.storage-warning .stat-status{color:#fbbf24}.stat-card.storage-danger{box-shadow:inset 0 0 34px #ef444417;border-color:#ef44447a!important}.stat-card.storage-danger .stat-status{color:#fb7185}@media (width<=560px){.storage-usage-card{padding:15px}.storage-usage-header{align-items:flex-start}.storage-usage-header strong{font-size:17px}.storage-usage-header b{font-size:15px}}.templates-preview-panel{position:sticky;top:18px;overflow:hidden}.template-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.template-preview-heading h2{color:#fff;margin:5px 0 0;font-size:20px}.template-preview-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px;line-height:1.35}.template-orientation-switch{background:#02061780;border:1px solid #94a3b829;border-radius:13px;gap:4px;padding:4px;display:flex}.template-orientation-switch button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.template-orientation-switch button.active{color:#07111f;background:linear-gradient(135deg,#67e8f9,#c084fc)}.template-orientation-switch button:disabled{opacity:.35;cursor:not-allowed}.template-preview-stage,.marketing-preview-stage{background:linear-gradient(45deg,#94a3b809 25%,#0000 25%) 0 0/22px 22px,linear-gradient(-45deg,#94a3b809 25%,#0000 25%) 0 0/22px 22px,#0206178f;border:1px solid #94a3b81f;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:360px;padding:18px;display:flex;overflow:auto}.template-preview-stage.landscape .template-tv-preview{width:min(100%,820px);aspect-ratio:16/9!important;height:auto!important;min-height:0!important}.template-preview-stage.landscape{min-height:500px;overflow:hidden}.template-preview-stage.portrait .template-tv-preview{width:min(100%,390px);aspect-ratio:9/16!important;height:auto!important;min-height:0!important}.template-preview-stage.portrait{min-height:760px;overflow:hidden}.template-tv-preview{container-type:inline-size}.template-preview-stage .template-tv-preview{box-sizing:border-box;flex:none;max-width:100%}.template-preview-stage .template-tv-preview>*{box-sizing:border-box}.template-preview-stage .template-premium-frame{gap:clamp(10px,1.6cqw,18px)!important;padding:clamp(48px,6.4cqw,72px) clamp(20px,4cqw,46px) clamp(40px,5.6cqw,62px)!important}.template-preview-stage.portrait .template-premium-frame{padding:clamp(48px,11cqw,70px) clamp(16px,5cqw,28px) clamp(46px,10cqw,64px)!important}.template-preview-stage .template-premium-frame h2{overflow-wrap:anywhere;max-width:100%}.template-preview-stage .template-premium-frame p,.template-preview-stage .template-premium-frame strong,.template-preview-stage .template-premium-frame span{overflow-wrap:anywhere}.template-preview-stage .template-breaking,.template-preview-stage .template-generic-badge{min-height:clamp(26px,3.3cqw,40px);margin-bottom:clamp(8px,1.5cqw,16px);padding:0 clamp(10px,1.8cqw,16px);font-size:clamp(9px,1.15cqw,14px)}.template-preview-stage .template-tv-topbar{gap:10px;top:clamp(14px,4cqw,28px);left:clamp(16px,5cqw,36px);right:clamp(16px,5cqw,36px)}.template-preview-stage .template-weather-layout,.template-preview-stage .template-news-layout,.template-preview-stage .template-generic-layout{padding:clamp(68px,15cqw,108px) clamp(22px,7cqw,54px) clamp(54px,10cqw,76px);overflow:hidden}.template-preview-stage .template-weather-layout h2,.template-preview-stage .template-news-layout h2,.template-preview-stage .template-generic-layout h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,8cqw,62px)}.template-preview-stage .template-weather-layout p,.template-preview-stage .template-news-layout p,.template-preview-stage .template-generic-layout p{overflow-wrap:anywhere;max-width:100%;font-size:clamp(12px,3.2cqw,23px)}.template-preview-stage.portrait .template-weather-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:clamp(14px,5cqw,24px)}.template-preview-stage.portrait .template-weather-temp{text-align:left}.template-preview-stage.portrait .template-weather-info{grid-template-columns:1fr;gap:8px}.template-preview-stage.portrait .template-weather-info span{min-height:44px;padding:8px 12px;font-size:clamp(10px,3.3cqw,14px)}.template-preview-stage.portrait .template-news-layout{align-content:center;grid-template-columns:1fr!important}.template-preview-stage.portrait .template-news-list{gap:8px;margin-top:14px}.template-preview-stage.portrait .template-news-item{grid-template-columns:36px 1fr;min-height:48px;padding:9px 11px}.template-preview-stage.portrait .template-news-item span{width:30px;height:30px}.template-preview-stage .template-weather-layout,.template-preview-stage .template-news-layout,.template-preview-stage .template-generic-layout{padding:clamp(58px,7cqw,88px) clamp(22px,5cqw,48px) clamp(46px,6cqw,66px)!important}.template-preview-stage .template-weather-layout h2,.template-preview-stage .template-news-layout h2,.template-preview-stage .template-generic-layout h2{letter-spacing:-.04em;line-height:.98;font-size:clamp(24px,4.6cqw,58px)!important}.template-preview-stage .template-weather-layout p,.template-preview-stage .template-news-layout p,.template-preview-stage .template-generic-layout p{line-height:1.25;font-size:clamp(11px,1.55cqw,20px)!important}.template-preview-stage .template-weather-temp{font-size:clamp(44px,8cqw,112px)!important}.template-preview-stage .template-weather-info{gap:clamp(7px,1.2cqw,12px)}.template-preview-stage .template-weather-info span{border-radius:clamp(12px,1.8cqw,20px);min-height:clamp(36px,5.2cqw,58px)!important;padding:6px clamp(8px,1.6cqw,14px)!important;font-size:clamp(9px,1.15cqw,15px)!important}.template-preview-stage .template-news-list{gap:clamp(7px,1.1cqw,11px);margin-top:clamp(10px,1.8cqw,18px)}.template-preview-stage .template-news-item{border-radius:clamp(12px,1.7cqw,18px);grid-template-columns:clamp(30px,4.2cqw,44px) 1fr;gap:clamp(7px,1.1cqw,12px);min-height:clamp(40px,5.7cqw,58px);padding:clamp(7px,1.3cqw,12px) clamp(9px,1.7cqw,16px)}.template-preview-stage .template-news-item span{border-radius:clamp(8px,1.2cqw,13px);width:clamp(26px,3.6cqw,38px);height:clamp(26px,3.6cqw,38px);font-size:clamp(9px,1.05cqw,13px)}.template-preview-stage .template-news-item strong{font-size:clamp(10px,1.35cqw,17px)!important}.template-preview-stage .template-generic-footer{gap:clamp(7px,1.3cqw,12px);margin-top:clamp(16px,2.6cqw,28px)}.template-preview-stage .template-generic-footer span,.template-preview-stage .template-generic-footer strong{padding:clamp(7px,1.3cqw,11px) clamp(10px,1.8cqw,15px);font-size:clamp(9px,1.2cqw,15px)}.template-preview-stage .template-tv-ticker{min-height:clamp(28px,4.6cqw,42px)!important}.template-preview-stage .template-tv-ticker span{font-size:clamp(9px,1.25cqw,15px)!important}.template-preview-stage.portrait .template-weather-layout,.template-preview-stage.portrait .template-news-layout,.template-preview-stage.portrait .template-generic-layout{padding:clamp(50px,12cqw,76px) clamp(16px,5.2cqw,28px) clamp(44px,10cqw,64px)!important}.template-preview-stage.portrait .template-weather-layout h2,.template-preview-stage.portrait .template-news-layout h2,.template-preview-stage.portrait .template-generic-layout h2{font-size:clamp(24px,8.5cqw,48px)!important}.template-preview-stage.portrait .template-weather-info{grid-template-columns:1fr}.template-preview-stage.portrait .template-news-layout{grid-template-columns:1fr!important;gap:clamp(10px,3cqw,16px)!important}.template-preview-stage .template-journal-main{border-radius:clamp(18px,2.5cqw,28px)!important;min-height:clamp(160px,24cqw,300px)!important}.template-preview-stage .template-journal-overlay{padding:clamp(12px,2cqw,22px)!important}.template-preview-stage .template-journal-overlay h2{font-size:clamp(18px,3.4cqw,38px)!important}.template-preview-stage .template-journal-overlay p{font-size:clamp(10px,1.25cqw,15px)!important}.template-preview-stage .template-journal-stat,.template-preview-stage .template-journal-headlines{border-radius:clamp(14px,2cqw,22px)!important;padding:clamp(10px,1.7cqw,18px)!important}.template-preview-stage .template-journal-stat h2{font-size:clamp(22px,3.6cqw,38px)!important}.template-preview-stage .template-journal-stat p,.template-preview-stage .template-journal-headline{line-height:1.18;font-size:clamp(9px,1.15cqw,14px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame>div:first-child,.template-preview-stage .template-promocao_premium .template-premium-frame>div:first-child,.template-preview-stage .template-corporativo_premium .template-premium-frame>div:first-child{border-radius:clamp(18px,2.5cqw,28px)!important;padding:clamp(14px,2.4cqw,26px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame>div:first-child h2,.template-preview-stage .template-promocao_premium .template-premium-frame>div:first-child h2,.template-preview-stage .template-corporativo_premium .template-premium-frame>div:first-child h2{line-height:.98;font-size:clamp(24px,4.4cqw,54px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame>div:first-child p,.template-preview-stage .template-promocao_premium .template-premium-frame>div:first-child p,.template-preview-stage .template-corporativo_premium .template-premium-frame>div:first-child p{font-size:clamp(10px,1.35cqw,17px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame>div:nth-child(2),.template-preview-stage .template-promocao_premium .template-premium-frame>div:nth-child(2),.template-preview-stage .template-corporativo_premium .template-premium-frame>div:nth-child(2){min-height:0;gap:clamp(8px,1.3cqw,14px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame>div:nth-child(2)>div,.template-preview-stage .template-promocao_premium .template-premium-frame>div:nth-child(2)>div,.template-preview-stage .template-corporativo_premium .template-premium-frame>div:nth-child(2)>div{border-radius:clamp(14px,2cqw,22px)!important;min-height:0!important;padding:clamp(10px,1.7cqw,18px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame strong,.template-preview-stage .template-promocao_premium .template-premium-frame strong,.template-preview-stage .template-corporativo_premium .template-premium-frame strong{line-height:1.08;font-size:clamp(12px,1.55cqw,22px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame small,.template-preview-stage .template-promocao_premium .template-premium-frame small,.template-preview-stage .template-corporativo_premium .template-premium-frame small,.template-preview-stage .template-cardapio_premium .template-premium-frame span,.template-preview-stage .template-promocao_premium .template-premium-frame span,.template-preview-stage .template-corporativo_premium .template-premium-frame span{line-height:1.2;font-size:clamp(8px,1.05cqw,13px)!important}.template-preview-stage .template-promocao_premium .template-premium-frame>div:nth-child(2)>div:first-child span:last-child{font-size:clamp(24px,4.2cqw,44px)!important}.template-preview-stage .template-cardapio_premium .template-premium-frame>div:last-child{font-size:clamp(9px,1.2cqw,15px);border-radius:clamp(14px,2cqw,22px)!important;padding:clamp(10px,1.7cqw,16px)!important}.template-preview-stage.portrait .template-journal-main{min-height:clamp(170px,44cqw,260px)!important}.template-preview-stage.portrait .template-cardapio_premium .template-premium-frame>div:nth-child(2),.template-preview-stage.portrait .template-promocao_premium .template-premium-frame>div:nth-child(2),.template-preview-stage.portrait .template-corporativo_premium .template-premium-frame>div:nth-child(2){grid-template-columns:1fr!important}.template-rss-source-grid{flex-wrap:wrap;gap:8px;display:flex}.rss-source-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;transition:all .2s}.rss-source-chip.active{color:#06111f;background:linear-gradient(90deg,#22d3ee,#a855f7);border-color:#22d3ee8c;box-shadow:0 12px 28px #22d3ee29}.template-live-compact:not(.compact) .template-weather-layout,.template-live-compact:not(.compact) .template-news-layout{padding:clamp(58px,7.4vh,78px) clamp(28px,5vw,72px) clamp(50px,7vh,68px)}.template-live-compact:not(.compact) .template-news-layout{gap:clamp(14px,2vw,24px)!important}.template-live-compact:not(.compact) .template-weather-layout h2,.template-live-compact:not(.compact) .template-news-layout h2{font-size:clamp(28px,3.4vw,56px)}.template-live-compact:not(.compact) .template-weather-layout p,.template-live-compact:not(.compact) .template-news-layout p{font-size:clamp(13px,1.35vw,20px)}.template-live-compact:not(.compact) .template-weather-temp{font-size:clamp(58px,7.2vw,118px)}.template-live-compact:not(.compact) .template-news-list{gap:10px;margin-top:18px}.template-live-compact:not(.compact) .template-news-item{border-radius:16px;grid-template-columns:42px 1fr;min-height:54px;padding:10px 14px}.template-live-compact:not(.compact) .template-news-item strong{font-size:clamp(12px,1.2vw,18px)}.template-live-compact:not(.compact) .template-tv-ticker{min-height:clamp(38px,5.2vh,48px)}.template-live-compact:not(.compact) .template-tv-ticker span{font-size:clamp(12px,1.05vw,16px)}.template-premium-weather-v2,.template-premium-clock{z-index:2;box-sizing:border-box;flex-direction:column;gap:clamp(12px,1.7cqw,24px);height:100%;padding:clamp(48px,5.2cqw,78px) clamp(28px,5cqw,70px) clamp(48px,5.5cqw,72px);display:flex;position:relative}.template-rss-magazine{z-index:2;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2cqw,26px);height:100%;padding:clamp(54px,5.4cqw,82px) clamp(34px,5.4cqw,76px) clamp(76px,7cqw,98px);display:grid;position:relative;overflow:hidden}.template-rss-magazine-header,.template-rss-magazine-brand{align-items:center;min-width:0;display:flex}.template-rss-magazine-header{justify-content:space-between;gap:18px}.template-rss-magazine-brand{gap:12px}.template-rss-magazine-brand>span{background:linear-gradient(135deg, var(--template-primary), var(--template-secondary));color:#06111f;border-radius:16px;place-items:center;width:clamp(34px,3.2cqw,52px);height:clamp(34px,3.2cqw,52px);font-weight:950;display:grid}.template-rss-magazine-brand strong{color:var(--template-text);font-size:clamp(22px,2.6cqw,42px);line-height:1;display:block}.template-rss-magazine-brand small{color:#ffffffb8;margin-top:4px;font-weight:800;display:block}.template-rss-magazine-header em{color:var(--template-text);background:#22d3ee2e;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:clamp(10px,1cqw,14px);font-style:normal;font-weight:950}.template-rss-magazine-body{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(18px,2.4cqw,32px);min-height:0;display:grid}.template-rss-magazine.news-focus{gap:clamp(16px,1.7cqw,22px);padding:clamp(42px,4.6cqw,64px) clamp(34px,4.8cqw,68px) clamp(78px,6.8cqw,96px)}.template-rss-magazine.news-focus .template-rss-magazine-body{grid-template-columns:1fr}.template-rss-magazine.news-focus .template-rss-magazine-kicker{display:none}.template-rss-magazine.news-focus .template-rss-magazine-main{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);min-height:clamp(320px,41cqw,500px)}.template-rss-magazine.news-focus .template-rss-magazine-copy{padding:clamp(22px,2.5cqw,34px)}.template-rss-magazine.news-focus .template-rss-magazine-copy h3{font-size:clamp(26px,2.8cqw,44px);line-height:1.08}.template-rss-magazine.news-focus .template-rss-magazine-cards{align-items:stretch;gap:clamp(18px,2cqw,30px);margin-top:clamp(16px,1.8cqw,28px)}.template-rss-magazine.news-focus .template-rss-mini-card{align-content:center;min-height:clamp(108px,10.5cqw,142px);padding:clamp(18px,1.85cqw,28px) clamp(20px,2.1cqw,32px);display:grid}.template-rss-magazine.news-focus .template-rss-mini-card strong{-webkit-line-clamp:2}.template-rss-magazine-kicker,.template-rss-magazine-main,.template-rss-mini-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1b,#ffffff0b),#02061742;border:1px solid #ffffff24;box-shadow:0 20px 60px #00000024}.template-rss-magazine-kicker{border-radius:clamp(22px,2.4cqw,34px);align-content:center;gap:14px;min-width:0;padding:clamp(20px,2.6cqw,36px);display:grid}.template-rss-magazine-kicker h2{color:var(--template-text);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.15cqw,62px);line-height:.98}.template-rss-magazine-kicker p{color:#ffffffb8;margin:0;font-size:clamp(13px,1.25cqw,18px);line-height:1.35}.template-rss-magazine-main{border-radius:clamp(22px,2.4cqw,34px);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:0;display:grid;overflow:hidden}.template-rss-magazine-photo{background:linear-gradient(135deg,#22d3ee29,#9333ea2e);min-height:0}.template-rss-magazine-photo img{object-fit:cover;width:100%;height:100%;display:block}.template-rss-magazine-placeholder{height:100%;min-height:180px;color:var(--template-accent);place-items:center;display:grid}.template-rss-magazine-copy{align-content:center;gap:clamp(8px,1.1cqw,14px);min-width:0;padding:clamp(20px,3cqw,40px);display:grid}.template-rss-magazine-copy h3{color:var(--template-text);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3.1cqw,46px);line-height:1.06}.template-rss-magazine-copy p{color:#ffffffb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(13px,1.4cqw,19px);line-height:1.34;display:-webkit-box;overflow:hidden}.template-rss-magazine-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6cqw,20px);display:grid}.template-rss-mini-card{border-radius:clamp(18px,2cqw,28px);min-width:0;padding:clamp(14px,1.7cqw,24px)}.template-rss-mini-card strong{color:var(--template-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.55cqw,22px);line-height:1.12;display:-webkit-box;overflow:hidden}.template-rss-mini-card span{color:#fff9;margin-top:12px;font-weight:800;display:block}.template-corporate-custom{z-index:2;box-sizing:border-box;background-position:50%;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(16px,2cqw,26px);height:100%;padding:clamp(44px,4.8cqw,72px) clamp(34px,4.8cqw,70px) clamp(86px,7cqw,104px);display:grid;position:relative;overflow:hidden}.template-corporate-custom.theme-elevator_premium{color:#fff}.template-corporate-custom.theme-minimal_light{color:#0f172a}.corporate-custom-header,.corporate-custom-brand,.corporate-custom-live,.corporate-custom-weather{align-items:center;min-width:0;display:flex}.corporate-custom-header{justify-content:space-between;gap:clamp(14px,2cqw,28px)}.corporate-custom-brand{gap:clamp(12px,1.4cqw,18px)}.corporate-custom-logo{color:#06111f;background:#ffffffe6;border-radius:18px;place-items:center;width:clamp(42px,4.2cqw,68px);height:clamp(42px,4.2cqw,68px);font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000038}.corporate-custom-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}.corporate-custom-brand strong{color:var(--template-text);font-size:clamp(22px,2.4cqw,40px);line-height:1;display:block}.corporate-custom-brand small,.corporate-custom-clock span,.corporate-custom-weather small,.corporate-custom-message p,.corporate-custom-message span,.corporate-custom-footer-text{color:#ffffffb8}.corporate-custom-live{justify-content:flex-end;gap:clamp(10px,1.2cqw,16px)}.corporate-custom-clock,.corporate-custom-weather{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206173d;border:1px solid #ffffff26;border-radius:22px}.corporate-custom-clock{text-align:right;padding:clamp(10px,1.1cqw,14px) clamp(14px,1.6cqw,22px)}.corporate-custom-clock strong{color:var(--template-text);font-size:clamp(24px,2.6cqw,44px);line-height:1;display:block}.corporate-custom-weather{gap:10px;padding:clamp(9px,1.1cqw,14px) clamp(12px,1.6cqw,20px)}.corporate-custom-weather>span{font-size:clamp(28px,3cqw,48px);line-height:1}.corporate-custom-weather strong{color:var(--template-accent);font-size:clamp(20px,2cqw,32px);line-height:1;display:block}.corporate-custom-main{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:clamp(18px,2.2cqw,34px);min-height:0;display:grid}.corporate-custom-message,.corporate-custom-media,.corporate-custom-forecast>div,.corporate-custom-footer-text{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#02061747;border:1px solid #ffffff26;box-shadow:0 24px 70px #00000029}.corporate-custom-message,.corporate-custom-media{border-radius:clamp(24px,2.6cqw,38px);min-width:0;overflow:hidden}.corporate-custom-message{align-content:center;gap:clamp(10px,1.2cqw,16px);padding:clamp(24px,3.2cqw,48px);display:grid}.corporate-custom-message h2{color:var(--template-text);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.3cqw,70px);line-height:.98}.corporate-custom-message p{margin:0;font-size:clamp(15px,1.5cqw,22px);font-weight:850;line-height:1.28}.corporate-custom-message span{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(13px,1.35cqw,19px);line-height:1.35;display:-webkit-box;overflow:hidden}.corporate-custom-benefits{flex-wrap:wrap;gap:10px;margin-top:clamp(8px,1cqw,14px);display:flex}.corporate-custom-benefits b{color:var(--template-accent);background:#22d3ee24;border:1px solid #22d3ee3d;border-radius:999px;padding:9px 13px;font-size:clamp(11px,1cqw,14px)}.corporate-custom-media{place-items:center;min-height:0;display:grid}.corporate-custom-media img{object-fit:cover;width:100%;height:100%;display:block}.corporate-custom-media>div{color:var(--template-accent);text-align:center;place-items:center;gap:14px;padding:26px;display:grid}.corporate-custom-media strong{max-width:440px;color:var(--template-text);font-size:clamp(18px,1.9cqw,30px);line-height:1.08}.corporate-custom-forecast{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3cqw,18px);display:grid}.corporate-custom-forecast>div{border-radius:20px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:clamp(10px,1.3cqw,16px);display:grid}.corporate-custom-forecast strong{color:var(--template-text)}.corporate-custom-forecast span{font-size:clamp(20px,2cqw,30px)}.corporate-custom-forecast small{color:#ffffffbd;justify-self:end;font-weight:900}.corporate-custom-footer-text{white-space:nowrap;text-overflow:ellipsis;border-radius:18px;padding:12px 18px;font-weight:900;overflow:hidden}.premium-weather-hero{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(210px,.68fr);align-items:center;gap:clamp(14px,2.4cqw,34px);min-height:0;display:grid}.premium-weather-hero h2{overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(26px,4.1cqw,64px);line-height:.96}.premium-weather-hero p,.premium-clock-main p{color:#ffffffb8;margin:0;font-size:clamp(12px,1.35cqw,20px)}.premium-weather-current,.premium-clock-weather,.premium-weather-day,.premium-weather-tide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#02061738;border:1px solid #ffffff24;box-shadow:0 20px 60px #00000029}.premium-weather-current{text-align:center;border-radius:clamp(22px,2.6cqw,38px);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(148px,17cqw,260px);padding:clamp(16px,2.4cqw,30px);display:flex}.premium-weather-icon{font-size:clamp(42px,5.2cqw,88px);line-height:1}.premium-weather-current strong{margin-top:10px;font-size:clamp(38px,5.4cqw,92px);line-height:.9}.premium-weather-current small,.premium-clock-weather small{color:#ffffffc7;margin-top:10px;font-weight:900}.premium-weather-current em,.premium-clock-weather em{color:var(--template-accent);margin-top:8px;font-style:normal;font-weight:950}.premium-weather-current strong:not(.weather-text-fixed),.premium-weather-current em:not(.weather-text-fixed),.premium-clock-weather strong:not(.weather-text-fixed),.premium-weather-day small:not(.weather-text-fixed){display:none}.weather-text-fixed{display:block}.premium-weather-forecast{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.25cqw,16px);display:grid}.premium-weather-tide{border-radius:clamp(16px,1.8cqw,26px);grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);align-items:center;gap:clamp(10px,1.6cqw,18px);padding:clamp(10px,1.35cqw,16px);display:grid}.premium-weather-tide span{color:var(--template-accent);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(10px,.95cqw,14px);font-weight:950}.premium-weather-tide strong{color:var(--template-text);margin-top:4px;font-size:clamp(16px,1.55cqw,24px);line-height:1.05;display:block}.premium-weather-tide small{color:#ffffffad;margin-top:4px;font-weight:850;display:block}.premium-tide-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1cqw,12px);display:grid}.premium-tide-row{background:#0f172a52;border-radius:14px;min-width:0;padding:clamp(7px,1cqw,11px);overflow:hidden}.premium-tide-row span,.premium-tide-row strong,.premium-tide-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.premium-tide-row span{letter-spacing:0;font-size:clamp(10px,.9cqw,13px)}.premium-tide-row strong{margin-top:3px;font-size:clamp(12px,1.15cqw,16px)}.premium-tide-row small{margin-top:2px;font-size:clamp(10px,.9cqw,13px)}.premium-tide-row i{background:linear-gradient(90deg, var(--template-accent) var(--tide-level,50%), #ffffff29 0);border-radius:999px;height:4px;margin-top:7px;display:block}.premium-weather-day{text-align:center;border-radius:clamp(16px,1.8cqw,26px);place-items:center;min-height:clamp(72px,9.4cqw,126px);padding:clamp(10px,1.35cqw,18px);display:grid}.premium-weather-day strong{letter-spacing:.1em;font-size:clamp(11px,1.05cqw,16px)}.premium-weather-day span{font-size:clamp(23px,2.8cqw,48px);line-height:1}.premium-weather-day small{font-size:clamp(12px,1.25cqw,20px);font-weight:950}.template-premium-clock{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:center;display:grid}.premium-clock-main{text-align:center;min-width:0}.premium-clock-main strong{letter-spacing:-.07em;margin-top:14px;font-size:clamp(72px,12cqw,204px);line-height:.85;display:block}.premium-clock-main span{color:var(--template-accent);text-transform:capitalize;margin-top:24px;font-size:clamp(20px,2.5cqw,40px);font-weight:950;display:block}.premium-clock-weather{text-align:center;border-radius:clamp(22px,2.8cqw,38px);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(180px,24cqw,340px);padding:clamp(16px,2.5cqw,32px);display:flex}.premium-clock-weather span{font-size:clamp(44px,5cqw,86px)}.premium-clock-weather strong{margin-top:12px;font-size:clamp(36px,4.7cqw,78px)}.template-orientation-portrait .template-premium-weather-v2,.template-orientation-portrait .template-premium-clock{gap:clamp(10px,3cqw,18px);padding:clamp(44px,10cqw,70px) clamp(18px,5.4cqw,32px) clamp(46px,10cqw,68px)}.template-orientation-portrait .template-rss-magazine{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:clamp(10px,3cqw,16px);padding:clamp(34px,9cqw,58px) clamp(18px,5.4cqw,30px) clamp(42px,10cqw,64px)}.template-orientation-portrait .template-rss-magazine-header em{padding:7px 10px;font-size:clamp(9px,2.4cqw,12px)}.template-orientation-portrait .template-rss-magazine-brand>span{width:clamp(34px,9cqw,44px);height:clamp(34px,9cqw,44px)}.template-orientation-portrait .template-rss-magazine-brand strong{font-size:clamp(18px,5.2cqw,26px)}.template-orientation-portrait .template-rss-magazine-brand small{font-size:clamp(10px,2.8cqw,13px)}.template-orientation-portrait .template-rss-magazine-body{grid-template-columns:1fr;gap:clamp(9px,2.8cqw,14px)}.template-orientation-portrait .template-rss-magazine-kicker{gap:8px;padding:clamp(13px,3.8cqw,18px)}.template-orientation-portrait .template-rss-magazine-kicker h2{font-size:clamp(22px,6.2cqw,32px);line-height:1.02}.template-orientation-portrait .template-rss-magazine-kicker p{display:none}.template-orientation-portrait .template-rss-magazine-main{grid-template-rows:clamp(128px,36cqw,170px) auto;grid-template-columns:1fr}.template-orientation-portrait .template-rss-magazine-copy{align-content:start;gap:7px;padding:clamp(13px,4cqw,18px)}.template-orientation-portrait .template-rss-magazine-copy h3{font-size:clamp(18px,5.6cqw,27px);line-height:1.08}.template-orientation-portrait .template-rss-magazine-copy p{-webkit-line-clamp:2;font-size:clamp(12px,3.4cqw,14px);line-height:1.24}.template-orientation-portrait .template-rss-magazine-cards{display:none}.template-orientation-portrait .template-rss-magazine.news-focus{grid-template-rows:auto minmax(0,1fr);padding:clamp(34px,8cqw,52px) clamp(18px,5cqw,28px) clamp(44px,9cqw,60px)}.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-body{grid-template-columns:1fr}.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-main{grid-template-rows:minmax(0,.58fr) minmax(0,.42fr);grid-template-columns:1fr;height:100%;min-height:0}.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy{padding:clamp(14px,3.6cqw,18px);overflow:hidden}.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy h3{-webkit-line-clamp:3;font-size:clamp(20px,5.2cqw,28px);line-height:1.08}.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy p{-webkit-line-clamp:2}.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-cards{display:none}.template-orientation-portrait .template-corporate-custom{grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(10px,3cqw,16px);padding:clamp(34px,8cqw,52px) clamp(18px,5cqw,30px) clamp(54px,10cqw,72px)}.template-orientation-portrait .corporate-custom-header{align-items:flex-start;gap:12px}.template-orientation-portrait .corporate-custom-logo{border-radius:15px;width:clamp(38px,10cqw,50px);height:clamp(38px,10cqw,50px)}.template-orientation-portrait .corporate-custom-brand strong{font-size:clamp(20px,5.5cqw,28px)}.template-orientation-portrait .corporate-custom-brand small,.template-orientation-portrait .corporate-custom-clock span,.template-orientation-portrait .corporate-custom-weather small{font-size:clamp(10px,2.8cqw,12px)}.template-orientation-portrait .corporate-custom-live{justify-items:end;gap:8px;display:grid}.template-orientation-portrait .corporate-custom-clock,.template-orientation-portrait .corporate-custom-weather{border-radius:16px;padding:8px 10px}.template-orientation-portrait .corporate-custom-clock strong{font-size:clamp(18px,5cqw,26px)}.template-orientation-portrait .corporate-custom-weather>span{font-size:clamp(22px,6cqw,32px)}.template-orientation-portrait .corporate-custom-weather strong{font-size:clamp(16px,4.6cqw,22px)}.template-orientation-portrait .corporate-custom-main{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr);grid-template-columns:1fr;gap:clamp(10px,3cqw,16px)}.template-orientation-portrait .corporate-custom-message,.template-orientation-portrait .corporate-custom-media{border-radius:clamp(20px,5cqw,28px)}.template-orientation-portrait .corporate-custom-message{gap:8px;padding:clamp(16px,4.5cqw,24px)}.template-orientation-portrait .corporate-custom-message h2{font-size:clamp(26px,7.4cqw,38px);line-height:1}.template-orientation-portrait .corporate-custom-message p{font-size:clamp(13px,3.6cqw,16px)}.template-orientation-portrait .corporate-custom-message span{-webkit-line-clamp:3;font-size:clamp(11px,3.2cqw,14px)}.template-orientation-portrait .corporate-custom-benefits{gap:7px}.template-orientation-portrait .corporate-custom-benefits b{padding:7px 10px;font-size:clamp(9px,2.6cqw,11px)}.template-orientation-portrait .corporate-custom-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.template-orientation-portrait .corporate-custom-forecast>div{grid-template-columns:auto auto;gap:6px;padding:9px 10px}.template-orientation-portrait .corporate-custom-forecast small{grid-column:1/-1;justify-self:start;font-size:11px}.template-orientation-portrait .corporate-custom-footer-text{display:none}.template-orientation-portrait .premium-weather-hero,.template-orientation-portrait .template-premium-clock{grid-template-columns:1fr}.template-orientation-portrait .premium-weather-hero{flex:none;align-content:start;gap:clamp(10px,3cqw,18px)}.template-orientation-portrait .premium-weather-hero h2{font-size:clamp(26px,8.6cqw,48px)}.template-orientation-portrait .premium-weather-current{text-align:left;flex-direction:row;justify-content:flex-start;gap:clamp(10px,3cqw,16px);min-height:0;padding:clamp(14px,4.2cqw,22px)}.template-orientation-portrait .premium-weather-icon{font-size:clamp(30px,8cqw,44px)}.template-orientation-portrait .premium-weather-current strong{margin-top:0;font-size:clamp(30px,8.8cqw,48px)}.template-orientation-portrait .premium-weather-current small,.template-orientation-portrait .premium-weather-current em{margin-top:2px;font-size:clamp(9px,2.7cqw,13px)}.template-orientation-portrait .premium-weather-forecast{grid-template-columns:1fr;gap:clamp(7px,2.4cqw,10px)}.template-orientation-portrait .premium-weather-tide{grid-template-columns:1fr;gap:clamp(8px,2.5cqw,12px);padding:clamp(10px,3.4cqw,16px)}.template-orientation-portrait .premium-tide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-orientation-portrait .premium-weather-day{grid-template-columns:.7fr .6fr 1fr;place-items:center;min-height:clamp(50px,13cqw,72px);padding:clamp(7px,2.2cqw,11px)}.template-orientation-portrait .premium-clock-main strong{font-size:clamp(76px,23cqw,138px)}.template-orientation-portrait .premium-clock-weather{min-height:0;padding:clamp(16px,5cqw,28px)}.template-tv-preview.compact .template-premium-weather-v2,.template-tv-preview.compact .template-premium-clock,.template-tv-preview.compact .template-rss-magazine{gap:6px;padding:34px 8px 24px}.template-tv-preview.compact .premium-weather-hero,.template-tv-preview.compact .template-premium-clock,.template-tv-preview.compact .template-rss-magazine-body{grid-template-columns:1fr;gap:6px}.template-tv-preview.compact .template-rss-magazine-header,.template-tv-preview.compact .template-rss-magazine-kicker,.template-tv-preview.compact .template-rss-magazine-cards{display:none}.template-tv-preview.compact .template-rss-magazine-main{border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:1fr}.template-tv-preview.compact .template-rss-magazine-photo{min-height:70px}.template-tv-preview.compact .template-rss-magazine-copy{padding:8px}.template-tv-preview.compact .template-rss-magazine-copy h3{-webkit-line-clamp:2;font-size:10px;line-height:1.12}.template-tv-preview.compact .template-rss-magazine-copy p,.template-tv-preview.compact .template-rss-magazine-copy .template-breaking{display:none}.template-tv-preview.compact .template-corporate-custom{gap:8px;padding:34px 10px 26px}.template-tv-preview.compact .corporate-custom-header{gap:8px}.template-tv-preview.compact .corporate-custom-logo{border-radius:9px;width:26px;height:26px}.template-tv-preview.compact .corporate-custom-brand strong{font-size:13px}.template-tv-preview.compact .corporate-custom-brand small,.template-tv-preview.compact .corporate-custom-clock span,.template-tv-preview.compact .corporate-custom-weather small,.template-tv-preview.compact .corporate-custom-message span,.template-tv-preview.compact .corporate-custom-forecast,.template-tv-preview.compact .corporate-custom-footer-text{display:none}.template-tv-preview.compact .corporate-custom-clock,.template-tv-preview.compact .corporate-custom-weather{border-radius:12px;padding:5px 7px}.template-tv-preview.compact .corporate-custom-clock strong,.template-tv-preview.compact .corporate-custom-weather strong{font-size:12px}.template-tv-preview.compact .corporate-custom-weather>span{font-size:16px}.template-tv-preview.compact .corporate-custom-main{grid-template-columns:1fr;gap:8px}.template-tv-preview.compact .corporate-custom-message{border-radius:16px;gap:5px;padding:10px}.template-tv-preview.compact .corporate-custom-message h2{-webkit-line-clamp:2;font-size:15px;line-height:1.02}.template-tv-preview.compact .corporate-custom-message p{font-size:10px}.template-tv-preview.compact .corporate-custom-media{display:none}.player-screen.android-tv-player .template-rss-magazine.news-focus{grid-template-rows:auto minmax(0,1fr) auto!important;gap:2.2vh!important;padding:5vh 4vw 9vh!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-header{min-height:0}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-brand strong{font-size:clamp(24px,2.25vw,40px)}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-brand small{font-size:clamp(13px,1.15vw,19px)}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-body{min-height:0;grid-template-columns:1fr!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-main{grid-template-columns:minmax(260px,.84fr) minmax(0,1.16fr);height:100%;min-height:0!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-copy{overflow:hidden;padding:clamp(18px,2vw,30px)!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-copy h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden;font-size:clamp(28px,3.05vw,46px)!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-copy p{-webkit-line-clamp:2;font-size:clamp(14px,1.35vw,20px)}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-magazine-cards{gap:clamp(18px,2vw,30px)!important;margin-top:clamp(18px,1.8vw,30px)!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-mini-card{min-height:clamp(104px,7.8vw,136px);padding:clamp(16px,1.55vw,24px) clamp(20px,2vw,30px)!important}.player-screen.android-tv-player .template-rss-magazine.news-focus .template-rss-mini-card strong{font-size:clamp(16px,1.5vw,22px);line-height:1.12}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-header em{display:none}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-main{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr)!important;grid-template-columns:1fr!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy h3{-webkit-line-clamp:4;font-size:clamp(22px,6vw,34px)!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy p{-webkit-line-clamp:2}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-cards{display:none!important}.template-tv-preview.compact .premium-weather-hero h2{margin:4px 0;font-size:16px}.template-tv-preview.compact .premium-weather-hero p,.template-tv-preview.compact .premium-clock-main p{font-size:7px}.template-tv-preview.compact .premium-weather-current,.template-tv-preview.compact .premium-clock-weather,.template-tv-preview.compact .premium-weather-day,.template-tv-preview.compact .premium-weather-tide{border-radius:10px;min-height:0;padding:7px}.template-tv-preview.compact .premium-weather-current{flex-direction:row;gap:7px}.template-tv-preview.compact .premium-weather-icon,.template-tv-preview.compact .premium-clock-weather span{font-size:20px}.template-tv-preview.compact .premium-weather-current strong,.template-tv-preview.compact .premium-clock-weather strong{margin-top:0;font-size:20px}.template-tv-preview.compact .premium-weather-current small,.template-tv-preview.compact .premium-weather-current em,.template-tv-preview.compact .premium-clock-weather small,.template-tv-preview.compact .premium-clock-weather em{display:none}.template-tv-preview.compact .premium-weather-forecast{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.template-tv-preview.compact .premium-weather-tide{grid-template-columns:1fr;gap:4px}.template-tv-preview.compact .premium-weather-tide strong,.template-tv-preview.compact .premium-weather-tide small{display:none}.template-tv-preview.compact .premium-tide-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.template-tv-preview.compact .premium-tide-row{border-radius:7px;padding:4px}.template-tv-preview.compact .premium-tide-row strong,.template-tv-preview.compact .premium-tide-row small,.template-tv-preview.compact .premium-tide-row i{display:none}.template-tv-preview.compact .premium-weather-day strong,.template-tv-preview.compact .premium-weather-day small{font-size:7px}.template-tv-preview.compact .premium-weather-day span{font-size:13px}.template-tv-preview.compact .premium-clock-main strong{margin-top:4px;font-size:38px}.template-tv-preview.compact .premium-clock-main span{margin-top:5px;font-size:11px}.template-sports-scoreboard{--sports-primary:#38bdf8;--sports-secondary:#1d4ed8;--sports-accent:#67e8f9;--sports-live:#dc2626;--sports-card:#0f172ac7;--sports-card-strong:#111827e0;--sports-line:#94a3b82e;z-index:2;height:100%;min-height:0;color:var(--template-text);flex-direction:column;gap:clamp(12px,2cqw,20px);padding:clamp(56px,6cqw,82px) clamp(18px,3.4cqw,38px) clamp(48px,5cqw,66px);display:flex;position:relative;overflow:hidden}.template-sports-scoreboard.sports-theme-corporate_broadcast{--template-primary:#0ea5e9;--template-secondary:#0f766e;--template-accent:#67e8f9;--sports-primary:#38bdf8;--sports-secondary:#0f766e;--sports-accent:#67e8f9;--sports-live:#dc2626}.template-sports-scoreboard.sports-theme-arena_dark{--sports-primary:var(--template-primary);--sports-secondary:var(--template-secondary);--sports-accent:var(--template-accent)}.template-sports-scoreboard.sports-theme-neon_scoreboard{--sports-primary:var(--template-primary);--sports-secondary:var(--template-secondary);--sports-accent:var(--template-accent);--sports-live:#22c55e;filter:saturate(1.15)}.template-sports-scoreboard.sports-theme-minimal_premium{--template-primary:#38bdf8;--template-secondary:#64748b;--template-accent:#f8fafc;--sports-primary:#38bdf8;--sports-secondary:#64748b;--sports-accent:#f8fafc}.sports-score-header,.sports-score-content,.sports-other-events{min-width:0}.sports-score-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(10px,1.6cqw,18px);display:grid}.sports-brand{align-items:center;gap:clamp(8px,1.2cqw,14px);min-width:0;display:flex}.sports-brand img,.sports-brand>svg{object-fit:contain;width:clamp(28px,4cqw,48px);height:clamp(28px,4cqw,48px);color:var(--sports-accent)}.sports-brand strong,.sports-brand span,.sports-clock-box strong,.sports-clock-box span{display:block}.sports-brand strong{overflow-wrap:anywhere;font-size:clamp(15px,2.1cqw,28px);line-height:1.05}.sports-brand span{color:#ffffff9e;margin-top:3px;font-size:clamp(9px,1cqw,13px)}.sports-clock-box{text-align:right}.sports-clock-box strong{font-size:clamp(20px,3.6cqw,46px);line-height:1}.sports-clock-box span{color:#ffffffa3;margin-top:4px;font-size:clamp(9px,1.1cqw,14px)}.sports-status-pill{color:#dbeafe;white-space:nowrap;background:#94a3b829;border:1px solid #94a3b83d;border-radius:999px;padding:clamp(7px,1.1cqw,11px) clamp(10px,1.6cqw,16px);font-size:clamp(9px,1.1cqw,13px);font-weight:950}.sports-status-pill.live{color:#fee2e2;background:color-mix(in srgb, var(--sports-live) 18%, #0f172ab8);border-color:color-mix(in srgb, var(--sports-live) 48%, transparent);animation:1.8s ease-in-out infinite sports-live-pulse}.sports-headline{border-left:4px solid var(--sports-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--sports-primary) 20%, transparent), transparent 72%), #0f172a8a;border-radius:clamp(16px,2cqw,24px);gap:5px;padding:clamp(10px,1.5cqw,16px) clamp(14px,2.1cqw,24px);display:grid;box-shadow:inset 0 1px #ffffff0f}.sports-headline span{color:var(--sports-accent);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(9px,1cqw,12px);font-weight:950}.sports-headline strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(15px,2cqw,28px);line-height:1.08}.sports-score-content{flex:1;grid-template-columns:minmax(0,1.38fr) minmax(210px,.62fr);gap:clamp(12px,2cqw,22px);min-height:0;display:grid}.sports-main-match,.sports-panel-card,.sports-other-events>div{background:radial-gradient(circle at top right, color-mix(in srgb, var(--sports-secondary) 24%, transparent), transparent 36%), linear-gradient(135deg, #0f172ad1, var(--sports-card));border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff0f}.sports-main-match{border-radius:clamp(22px,3cqw,34px);flex-direction:column;justify-content:space-between;gap:clamp(12px,2cqw,22px);min-height:0;padding:clamp(16px,3cqw,34px);display:flex}.sports-match-kicker,.sports-match-footer,.sports-rotation-note{color:#ffffffb3;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(10px,1.15cqw,14px);display:flex}.sports-match-kicker span,.sports-match-footer strong{color:var(--sports-accent);font-weight:950}.sports-teams-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,2cqw,28px);display:grid}.sports-team{text-align:center;place-items:center;gap:clamp(8px,1.4cqw,14px);min-width:0;display:grid}.sports-team-logo{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--sports-primary) 88%, #fff 12%), var(--sports-secondary));border-radius:999px;place-items:center;width:clamp(46px,8cqw,98px);height:clamp(46px,8cqw,98px);font-size:clamp(15px,2.5cqw,32px);font-weight:950;display:grid;box-shadow:0 18px 40px #00000042}.sports-team-logo img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000047);width:72%;height:72%;display:block}.sports-team strong{overflow-wrap:anywhere;font-size:clamp(15px,2.2cqw,30px);line-height:1.08}.sports-score{color:#fff;align-items:center;gap:clamp(8px,1.5cqw,18px);line-height:1;display:flex}.sports-score strong{text-align:center;min-width:clamp(40px,7cqw,88px);text-shadow:0 0 18px color-mix(in srgb, var(--sports-primary) 42%, transparent);font-size:clamp(42px,9cqw,108px);font-weight:1000}.sports-score span{color:#ffffff8f;font-size:clamp(22px,4cqw,48px);font-weight:900}.sports-side-panel{gap:clamp(10px,1.5cqw,14px);min-height:0;display:grid}.sports-panel-card{border-radius:clamp(18px,2.4cqw,26px);min-height:0;padding:clamp(12px,2cqw,20px);overflow:hidden}.sports-mini-match{border-top:1px solid #ffffff14;padding:clamp(8px,1.2cqw,12px) 0}.sports-mini-match span,.sports-mini-match small{color:#ffffff8f;font-size:clamp(8px,.95cqw,12px);display:block}.sports-mini-match strong{color:#fff;overflow-wrap:anywhere;margin:3px 0;font-size:clamp(10px,1.15cqw,14px);line-height:1.2;display:block}.sports-other-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.3cqw,14px);display:grid}.sports-other-events>div{border-radius:clamp(16px,2cqw,22px);padding:clamp(10px,1.6cqw,16px)}.sports-other-events span,.sports-other-events small{color:#ffffff9e;font-size:clamp(8px,.95cqw,12px);display:block}.sports-other-events strong{color:var(--sports-accent);margin:4px 0;font-size:clamp(15px,2.1cqw,28px);display:block}.sports-other-logos{align-items:center;gap:6px;margin:clamp(5px,.8cqw,8px) 0;display:flex}.sports-other-logos img{object-fit:contain;background:#ffffffe0;border-radius:999px;width:clamp(20px,2.8cqw,34px);height:clamp(20px,2.8cqw,34px);padding:3px}.sports-demo-note{color:#ffffff94;font-size:clamp(10px,1cqw,13px)}.template-orientation-portrait .template-sports-scoreboard{padding:clamp(58px,10cqw,84px) clamp(18px,5cqw,32px) clamp(48px,8cqw,66px)}.template-orientation-portrait .sports-headline{border-left:0;border-top:4px solid var(--sports-accent);text-align:center}.template-orientation-portrait .sports-score-content,.template-orientation-portrait .sports-teams-row{grid-template-columns:1fr}.template-tv-preview.compact .template-sports-scoreboard{gap:6px;padding:34px 8px 24px}.template-tv-preview.compact .sports-score-header{grid-template-columns:1fr auto;gap:6px}.template-tv-preview.compact .sports-brand span,.template-tv-preview.compact .sports-status-pill,.template-tv-preview.compact .sports-headline span,.template-tv-preview.compact .sports-match-footer,.template-tv-preview.compact .sports-rotation-note,.template-tv-preview.compact .sports-demo-note,.template-tv-preview.compact .sports-clock-box span{display:none}.template-tv-preview.compact .sports-headline{border-left-width:3px;border-radius:10px;padding:6px 8px}.template-tv-preview.compact .sports-headline strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.1;display:-webkit-box;overflow:hidden}.template-tv-preview.compact .sports-score-content{grid-template-columns:1fr;gap:6px}.template-tv-preview.compact .sports-main-match,.template-tv-preview.compact .sports-panel-card,.template-tv-preview.compact .sports-other-events>div{border-radius:12px;padding:8px}.template-tv-preview.compact .sports-teams-row{gap:6px}.template-tv-preview.compact .sports-team-logo{width:28px;height:28px;font-size:10px}.template-tv-preview.compact .sports-other-logos{display:none}.template-tv-preview.compact .sports-team strong,.template-tv-preview.compact .sports-mini-match strong{font-size:8px}.template-tv-preview.compact .sports-score strong{min-width:20px;font-size:24px}.template-tv-preview.compact .sports-score span{font-size:14px}.template-tv-preview.compact .sports-side-panel{display:none}.template-tv-preview.compact .sports-other-events{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes sports-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sports-live) 0%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--sports-live) 12%, transparent)}}.template-sports-scoreboard.no-score-animation .sports-status-pill,.template-sports-scoreboard.no-score-animation .sports-score strong{text-shadow:none;animation:none!important}.template-sports-scoreboard .sports-status-pill,.template-sports-scoreboard .sports-headline,.template-sports-scoreboard .sports-demo-note,.template-sports-scoreboard .sports-clock-box span:nth-child(n+2){display:none!important}.template-sports-scoreboard{gap:clamp(8px,1.2vw,14px)!important;padding:clamp(46px,4.8vw,70px) clamp(18px,3vw,34px) clamp(44px,4.4vw,58px)!important}.sports-score-header{grid-template-columns:minmax(0,1fr) auto!important}.sports-brand strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden;font-size:clamp(15px,2vw,26px)!important}.sports-brand img,.sports-brand>svg{width:clamp(26px,3.2vw,42px)!important;height:clamp(26px,3.2vw,42px)!important}.sports-clock-box strong{font-size:clamp(20px,3vw,42px)!important}.sports-score-content{grid-template-columns:minmax(0,.78fr) minmax(290px,1fr)!important;gap:clamp(10px,1.6vw,18px)!important}.sports-main-match{border-radius:clamp(18px,2.2vw,26px)!important;justify-content:center!important;gap:clamp(7px,1vw,12px)!important;padding:clamp(10px,1.7vw,20px)!important}.sports-team-logo{width:clamp(34px,4.6vw,58px)!important;height:clamp(34px,4.6vw,58px)!important;font-size:clamp(10px,1.2vw,15px)!important}.sports-team strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.05;overflow:hidden;font-size:clamp(12px,1.45vw,19px)!important}.sports-score strong{min-width:clamp(22px,3vw,38px)!important;font-size:clamp(24px,4.2vw,54px)!important}.sports-score span{font-size:clamp(16px,2.2vw,32px)!important}.sports-match-kicker,.sports-match-footer,.sports-rotation-note{font-size:clamp(9px,1vw,13px)!important}.sports-side-panel{grid-template-rows:minmax(0,.45fr) minmax(0,.27fr) minmax(0,.28fr);gap:clamp(7px,1vw,10px)!important}.sports-panel-card{align-content:start;gap:6px;display:grid;border-radius:clamp(16px,2vw,22px)!important;padding:clamp(9px,1.4vw,15px)!important}.sports-panel-card h4{margin:0!important;font-size:clamp(11px,1.25vw,16px)!important}.sports-mini-match{padding:clamp(5px,.8vw,8px) 0!important}.sports-mini-match strong{font-size:clamp(9px,1vw,13px)!important}.sports-table-row{color:#ffffffa8;border-top:1px solid #ffffff14;grid-template-columns:1.4em minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:clamp(4px,.7vw,7px);font-size:clamp(8px,.95vw,12px);display:grid}.sports-table-row strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sports-table-row b{color:var(--sports-accent)}.sports-other-events{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(6px,1vw,10px)!important}.sports-other-events>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px clamp(6px,1vw,10px);min-width:0;display:grid;border-radius:clamp(14px,1.8vw,18px)!important;padding:clamp(7px,1.1vw,12px)!important}.sports-other-logos{grid-row:1/span 4;gap:4px!important;margin:0 0 4px!important}.sports-other-logos em{color:#ffffff94;font-size:clamp(8px,.95vw,11px);font-style:normal;font-weight:950}.sports-other-logo{background:#ffffffe6;border-radius:999px;place-items:center;width:clamp(22px,2.5vw,32px);height:clamp(22px,2.5vw,32px);font-weight:950;overflow:hidden;color:#0f172a!important;font-size:clamp(6px,.75vw,9px)!important;display:grid!important}.sports-other-logo img{object-fit:contain;display:block;background:0 0!important;border-radius:0!important;width:76%!important;height:76%!important;padding:0!important}.sports-other-events strong{white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden;margin:2px 0!important;font-size:clamp(12px,1.3vw,18px)!important}.sports-other-events span,.sports-other-events small{text-overflow:clip;grid-column:2;min-width:0;line-height:1.12;overflow:hidden;white-space:normal!important}.sports-other-events small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box!important}.sports-other-events .sports-other-detail{-webkit-line-clamp:2}.template-orientation-portrait .template-sports-scoreboard{gap:8px!important;padding:46px 14px 42px!important}.template-orientation-portrait .sports-score-header{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important}.template-orientation-portrait .sports-brand,.template-orientation-portrait .sports-clock-box{text-align:left!important;justify-content:flex-start!important}.template-orientation-portrait .sports-brand strong{font-size:16px!important}.template-orientation-portrait .sports-brand span{font-size:9px!important}.template-orientation-portrait .sports-clock-box strong{font-size:18px!important}.template-orientation-portrait .sports-score-content{grid-template-columns:1fr!important;gap:7px!important}.template-orientation-portrait .sports-main-match{min-height:128px;padding:10px!important}.template-orientation-portrait .sports-teams-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:5px!important}.template-orientation-portrait .sports-team-logo{width:36px!important;height:36px!important;font-size:8px!important}.template-orientation-portrait .sports-team strong{font-size:11px!important}.template-orientation-portrait .sports-score{justify-content:center}.template-orientation-portrait .sports-score strong{min-width:22px!important;font-size:25px!important}.template-orientation-portrait .sports-score span{font-size:16px!important}.template-orientation-portrait .sports-side-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.template-orientation-portrait .sports-side-panel .sports-panel-card:nth-child(2){display:none}.template-orientation-portrait .sports-other-events{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-orientation-portrait .sports-other-events>div{padding:7px!important}.template-orientation-portrait .sports-other-events>div:nth-child(n+4){display:none}.template-orientation-portrait .sports-other-logo{width:22px;height:22px}.template-tv-preview.compact .sports-table-card,.template-tv-preview.compact .sports-other-events>div:nth-child(n+3){display:none!important}.template-tv-preview .template-rss-magazine-copy h3,.template-tv-preview .corporate-custom-message h2,.template-tv-preview .premium-weather-hero h2,.template-tv-preview .premium-clock-main strong,.template-tv-preview .sports-headline strong{color:var(--template-main-text)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard{gap:clamp(12px,1.5vw,18px)!important;padding:clamp(38px,4.2vw,62px) clamp(24px,3.4vw,44px) clamp(64px,5vw,76px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-score-content{height:clamp(250px,38vh,370px);min-height:0;flex:none!important;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr)!important;gap:clamp(18px,2vw,26px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-main-match{justify-content:space-around!important;min-height:0!important;padding:clamp(16px,2vw,24px)!important}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-teams-row{justify-self:start;width:max-content;max-width:100%;margin-left:clamp(8px,7vw,86px);grid-template-columns:auto auto auto!important;gap:clamp(5px,.7vw,8px)!important}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-team{justify-content:flex-start;align-items:center;gap:clamp(5px,.65vw,7px);display:flex}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-team-logo{width:clamp(36px,3.2vw,42px)!important;height:clamp(36px,3.2vw,42px)!important;font-size:clamp(12px,1.2vw,15px)!important}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-team strong{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(92px,9vw,120px);overflow:hidden;font-size:clamp(15px,1.45vw,19px)!important}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-score{justify-content:center;gap:clamp(3px,.45vw,5px);min-width:clamp(64px,5.7vw,76px)}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-score strong{min-width:0;font-size:clamp(28px,3.1vw,38px)!important}.template-tv-preview:not(.compact):not(.template-orientation-portrait) .template-sports-scoreboard .sports-score span{font-size:clamp(20px,2vw,28px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-match-kicker,.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-match-footer{min-width:0;line-height:1.2}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-team-logo{width:clamp(46px,4.6vw,68px)!important;height:clamp(46px,4.6vw,68px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-team strong{max-width:100%;line-height:1.08;font-size:clamp(14px,1.55vw,22px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-side-panel{min-height:0;grid-template-rows:minmax(0,1fr) minmax(0,.78fr) minmax(0,1.08fr)!important;gap:clamp(10px,1.1vw,14px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-panel-card{min-height:0;overflow:hidden;padding:clamp(12px,1.45vw,18px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-mini-match{gap:3px;min-width:0;display:grid;padding:clamp(6px,.75vw,9px) 0!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-mini-match strong,.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-mini-match span,.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-mini-match small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-table-card{padding-bottom:clamp(14px,1.5vw,18px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-table-row{grid-template-columns:1.8em minmax(0,1fr) 2.4em;gap:10px;padding-top:clamp(6px,.75vw,9px);font-size:clamp(10px,1.05vw,14px)}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-other-events{flex:auto;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,16px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-other-events>div{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:clamp(10px,1.15vw,14px)!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-other-logo{width:clamp(26px,2.4vw,36px);height:clamp(26px,2.4vw,36px)}.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-other-events .sports-other-title,.template-tv-preview:not(.compact) .template-sports-scoreboard .sports-other-events .sports-other-detail{-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important}.template-tv-preview:not(.compact) .template-sports-scoreboard .template-tv-ticker{min-height:44px}.template-tv-preview:not(.compact) .template-sports-scoreboard .template-tv-ticker span{font-size:clamp(14px,1.4vw,20px)}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard{gap:10px!important;padding:34px 16px 58px!important}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-score-content{height:auto;flex:none!important;grid-template-columns:1fr!important}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-main-match{min-height:132px!important;padding:12px!important}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-side-panel{grid-template-columns:1fr 1fr;display:grid;grid-template-rows:minmax(108px,.92fr) minmax(118px,1fr)!important}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-side-panel .sports-panel-card:first-child{grid-column:1}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-side-panel .sports-panel-card:nth-child(2){grid-column:2;display:grid}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-side-panel .sports-table-card{grid-column:1/-1}.template-tv-preview:not(.compact).template-orientation-portrait .template-sports-scoreboard .sports-other-events{grid-template-columns:1fr!important;gap:8px!important}.sports-template-editor{flex-direction:column;gap:18px;display:flex}.sports-config-group{background:#02061747;border:1px solid #ffffff14;border-radius:20px;padding:16px}.sports-config-group h4{color:#fff;margin:0;font-size:15px}.sports-config-group p{color:#94a3b8;margin:5px 0 14px;font-size:13px;line-height:1.35}.sports-competition-category{margin-top:14px}.sports-competition-category>strong{color:#e0f2fe;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.sports-chip-grid,.sports-other-grid{flex-wrap:wrap;gap:8px;display:flex}.sports-chip{color:#cbd5e1;cursor:pointer;background:#0f172abd;border:1px solid #94a3b82e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.sports-chip.active{color:#06121f;background:linear-gradient(135deg,#22d3ee,#a78bfa);border-color:#0000}.sports-chip.disabled{cursor:not-allowed;opacity:.58}.sports-chip.disabled.active{opacity:1}.sports-other-card{align-items:center;gap:8px;min-width:min(100%,190px);display:flex}.sports-other-card select{color:#e5e7eb;background:#0f172abd;border:1px solid #94a3b82e;border-radius:12px;min-width:90px;height:38px;padding:0 8px}.sports-match-form{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;margin-top:12px;padding:12px}.template-saved-preview-shell{background:#020617b8;justify-content:center;align-items:center;height:340px;padding:14px;display:flex;overflow:hidden}.template-saved-preview-shell .template-tv-preview{border-radius:20px;flex:none;min-height:0!important}.template-saved-preview-shell.landscape .template-tv-preview{width:min(100%,520px);height:auto;aspect-ratio:16/9!important}.template-saved-preview-shell.portrait .template-tv-preview{width:auto;height:310px;aspect-ratio:9/16!important}.template-saved-preview-shell .template-tv-topbar{top:9px;left:10px;right:10px}.template-saved-preview-shell .template-tv-topbar span,.template-saved-preview-shell .template-tv-topbar strong{min-height:23px;padding:0 7px;font-size:7px}.template-saved-preview-shell .template-client-brand img{border-radius:7px;flex-basis:22px;width:22px;height:22px}.template-saved-preview-shell .template-weather-layout,.template-saved-preview-shell .template-news-layout,.template-saved-preview-shell .template-generic-layout{overflow:hidden;gap:7px!important;padding:42px 14px 30px!important}.template-saved-preview-shell .template-weather-layout h2,.template-saved-preview-shell .template-news-layout h2,.template-saved-preview-shell .template-generic-layout h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:4px 0!important;font-size:18px!important}.template-saved-preview-shell .template-weather-layout p,.template-saved-preview-shell .template-news-layout p,.template-saved-preview-shell .template-generic-layout p{line-height:1.2;font-size:9px!important}.template-saved-preview-shell .template-weather-temp{font-size:38px!important}.template-saved-preview-shell .template-weather-info{gap:4px!important}.template-saved-preview-shell .template-weather-info span{border-radius:8px;min-height:28px!important;padding:4px!important;font-size:7px!important}.template-saved-preview-shell .template-news-list{gap:4px;margin-top:6px}.template-saved-preview-shell .template-news-item{border-radius:8px;grid-template-columns:22px 1fr;gap:5px;min-height:30px;padding:4px 6px}.template-saved-preview-shell .template-news-item span{border-radius:6px;width:20px;height:20px;font-size:8px}.template-saved-preview-shell .template-news-item strong{font-size:8px!important}.template-saved-preview-shell .template-tv-ticker{min-height:24px}.template-saved-preview-shell .template-tv-ticker span{font-size:8px}.template-saved-preview-shell .template-premium-weather-v2,.template-saved-preview-shell .template-premium-clock{gap:7px!important;padding:42px 14px 30px!important}.template-saved-preview-shell .premium-weather-hero,.template-saved-preview-shell .template-premium-clock{grid-template-columns:1fr!important;gap:7px!important}.template-saved-preview-shell .premium-weather-hero h2{margin:4px 0!important;font-size:18px!important}.template-saved-preview-shell .premium-weather-hero p,.template-saved-preview-shell .premium-clock-main p{font-size:8px!important}.template-saved-preview-shell .premium-weather-current,.template-saved-preview-shell .premium-clock-weather,.template-saved-preview-shell .premium-weather-day,.template-saved-preview-shell .premium-weather-tide{border-radius:10px!important;min-height:0!important;padding:8px!important}.template-saved-preview-shell .premium-weather-current{flex-direction:row!important;gap:8px!important}.template-saved-preview-shell .premium-weather-icon,.template-saved-preview-shell .premium-clock-weather span{font-size:22px!important}.template-saved-preview-shell .premium-weather-current strong,.template-saved-preview-shell .premium-clock-weather strong{margin-top:0!important;font-size:22px!important}.template-saved-preview-shell .premium-weather-current small,.template-saved-preview-shell .premium-weather-current em,.template-saved-preview-shell .premium-clock-weather small,.template-saved-preview-shell .premium-clock-weather em{display:none!important}.template-saved-preview-shell .premium-weather-forecast{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.template-saved-preview-shell .premium-weather-tide{grid-template-columns:1fr!important;gap:4px!important}.template-saved-preview-shell .premium-weather-tide strong,.template-saved-preview-shell .premium-weather-tide small{display:none!important}.template-saved-preview-shell .premium-tide-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.template-saved-preview-shell .premium-tide-row{border-radius:7px!important;padding:4px!important}.template-saved-preview-shell .premium-tide-row strong,.template-saved-preview-shell .premium-tide-row small,.template-saved-preview-shell .premium-tide-row i{display:none!important}.template-saved-preview-shell .premium-weather-day strong,.template-saved-preview-shell .premium-weather-day small{font-size:7px!important}.template-saved-preview-shell .premium-weather-day span{font-size:14px!important}.template-saved-preview-shell .premium-clock-main strong{margin-top:4px!important;font-size:42px!important}.template-saved-preview-shell .premium-clock-main span{margin-top:6px!important;font-size:12px!important}.templates-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),420px));justify-content:start;align-items:stretch}.template-saved-card{flex-direction:column;min-width:0;display:flex}.template-saved-card .template-saved-info{flex:1}.marketing-preview-stage.format-feed .marketing-art-preview{width:min(100%,440px)!important}.marketing-preview-stage.format-story .marketing-art-preview,.marketing-preview-stage.format-reels .marketing-art-preview{width:min(100%,300px)!important}.template-saved-preview-shell.marketing .marketing-art-preview{flex:none;max-width:100%;max-height:210px}.template-saved-preview-shell.marketing{height:250px}.template-saved-preview-shell.marketing.format-feed .marketing-art-preview{width:210px!important;height:210px!important}.template-saved-preview-shell.marketing.format-story .marketing-art-preview,.template-saved-preview-shell.marketing.format-reels .marketing-art-preview{width:118px!important;height:210px!important}@media (width<=1200px){.templates-preview-panel{position:static}}@media (width<=760px){.template-preview-heading{flex-direction:column;align-items:flex-start}.template-preview-stage,.marketing-preview-stage{min-height:0;padding:10px}.template-tv-preview.template-orientation-landscape{aspect-ratio:16/9;min-height:0}.template-tv-preview.template-orientation-portrait{aspect-ratio:9/16;min-height:0}.template-preview-stage.portrait .template-tv-preview{width:min(100%,330px)}.templates-list-grid{grid-template-columns:minmax(0,1fr)}}.media-preview-frame{color:#67e8f9;isolation:isolate;background:radial-gradient(circle at 20% 20%,#22d3ee2e,#0000 34%),linear-gradient(135deg,#07111f,#20113c);border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.media-preview-frame.landscape{aspect-ratio:16/9}.media-preview-frame.portrait{aspect-ratio:9/16;width:min(100%,160px);max-height:285px}.media-preview-frame.square{aspect-ratio:1;width:min(100%,230px);max-height:230px}.media-preview-frame.empty,.media-preview-frame .universal-preview-fallback{min-height:110px}.media-preview-frame>img,.media-preview-frame>video{object-fit:contain!important;background:#020617!important;width:100%!important;height:100%!important;display:block!important}.media-preview-frame>video.preview-video{pointer-events:none}.media-preview-frame:not(.upload-media-preview)>video.preview-video::-webkit-media-controls{opacity:0!important;display:none!important}.media-preview-frame:not(.upload-media-preview)>video.preview-video::-webkit-media-controls-panel{opacity:0!important;display:none!important}.media-preview-frame:not(.upload-media-preview)>video.preview-video::-webkit-media-controls-start-playback-button{opacity:0!important;display:none!important}.media-preview-frame:not(.upload-media-preview)>video.preview-video::-webkit-media-controls-play-button{opacity:0!important;display:none!important}.video-preview-fallback{text-align:center;background:radial-gradient(circle at 50% 35%,#22d3ee2e,#0000 32%),linear-gradient(135deg,#0f172af2,#31145ce6);place-items:center;gap:8px;width:100%;height:100%;padding:18px;display:grid}.video-preview-play{background:#e2e8f024;border:1px solid #e2e8f042;border-radius:999px;width:48px;height:48px;position:relative}.video-preview-play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #e0f2fe;position:absolute;top:14px;left:19px}.video-preview-fallback span{color:#bae6fd;font-size:11px;font-weight:800}.media-preview-frame .template-tv-preview,.media-preview-frame .marketing-art-preview{border-radius:inherit!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;transform:none!important}.media-preview-frame .template-tv-preview{aspect-ratio:auto!important}.orientation-badge{z-index:3;color:#e0f2fe;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;border:1px solid #67e8f94d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:10px;right:10px}.universal-preview-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:18px;display:flex}.universal-preview-fallback strong{color:#fff;font-size:14px}.universal-preview-fallback span{color:#93c5fd;font-size:12px}.media-selector.grouped{flex-direction:column;gap:20px;display:flex}.preview-library-group{background:#0206173d;border:1px solid #ffffff14;border-radius:24px;padding:14px}.preview-library-group h4{color:#e0f2fe;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.preview-library-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:14px;display:grid}.empty-library.compact{min-height:92px;padding:18px;font-size:13px}.select-media-card{min-width:0}.select-media-card .playlist-preview-frame.landscape{width:100%}.select-media-card .playlist-preview-frame.portrait{width:78px;max-height:138px}.select-media-card .playlist-preview-frame.square{width:118px;max-height:118px}.playlist-order-thumb .media-preview-frame,.playlist-thumb .media-preview-frame{border-radius:12px}.playlist-order-thumb .media-preview-frame.landscape,.playlist-thumb .media-preview-frame.landscape{width:78px}.playlist-order-thumb .media-preview-frame.portrait,.playlist-thumb .media-preview-frame.portrait{width:42px;max-height:74px}.playlist-order-thumb .media-preview-frame.square,.playlist-thumb .media-preview-frame.square{width:62px;max-height:62px}.playlist-created-item-frame.landscape .media-preview-frame.landscape,.playlist-items .playlist-thumb .media-preview-frame.landscape{width:100%;max-height:126px}.playlist-created-item-frame.portrait .media-preview-frame.portrait,.playlist-items .playlist-thumb .media-preview-frame.portrait{width:min(100%,88px);max-height:158px}.playlist-created-item-frame.square .media-preview-frame.square,.playlist-items .playlist-thumb .media-preview-frame.square{width:min(100%,140px);max-height:140px}.playlist-items .playlist-thumb .orientation-badge{padding:4px 8px;font-size:9px;top:6px;right:6px}.playlist-order-item-card{grid-template-columns:38px 44px minmax(112px,170px) minmax(0,1fr) auto;grid-template-areas:"drag position preview info actions";overflow:hidden}.playlist-order-preview{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:7px;display:flex}.playlist-order-preview.landscape{aspect-ratio:16/9}.playlist-order-preview.portrait{aspect-ratio:9/16;justify-self:center;width:min(100%,96px)}.playlist-order-preview.square{aspect-ratio:1;justify-self:center;width:min(100%,116px)}.playlist-order-preview .media-preview-frame,.playlist-order-preview .media-preview-frame.landscape,.playlist-order-preview .media-preview-frame.portrait,.playlist-order-preview .media-preview-frame.square{border-radius:12px;width:100%!important;height:100%!important;max-height:100%!important}.playlist-order-info .playlist-created-orientation{margin-top:8px}.playlist-order-item-card .drag-handle{grid-area:drag}.playlist-order-item-card .playlist-order-position{grid-area:position}.playlist-order-item-card .playlist-order-preview{grid-area:preview}.playlist-order-item-card .playlist-order-info{grid-area:info;min-width:0}.playlist-order-item-card .order-buttons{grid-area:actions}@media (width<=700px){.playlist-order-list{border-radius:24px;padding:16px}.playlist-order-item-card{grid-template-columns:34px 52px minmax(0,1fr);grid-template-areas:"drag position info""preview preview info""actions actions actions";align-items:start;gap:10px 12px;min-width:0;padding:12px}.playlist-order-item-card .playlist-order-thumb{grid-column:auto;height:auto}.playlist-order-item-card .playlist-order-info{grid-column:auto;min-width:0;padding-top:2px}.playlist-order-item-card .order-buttons{grid-column:auto;justify-content:flex-start;gap:12px;width:100%;padding-top:8px;padding-left:4px;padding-right:4px}.playlist-order-item-card .order-buttons button{flex:0 0 44px;width:44px;height:44px}.playlist-order-item-card .order-buttons .order-remove-button{color:#fecaca;background:#ef444414;border:1px solid #f8717129;order:3;margin-left:auto}.playlist-order-info strong{overflow-wrap:anywhere;word-break:normal;font-size:15px;line-height:1.18}.playlist-order-info span{font-size:12px;line-height:1.35}.playlist-order-preview.landscape{width:94px}.playlist-order-preview.portrait{width:64px}.playlist-order-preview.square{width:78px}.playlist-order-preview .orientation-badge{padding:3px 7px;font-size:8px;top:5px;right:5px}}.media-preview .media-preview-frame.landscape,.upload-preview-box .media-preview-frame.landscape{width:100%}.media-preview .media-preview-frame.portrait{width:min(100%,160px);max-height:285px}.upload-preview-box .media-preview-frame.portrait{width:min(100%,205px);max-height:365px}.media-preview .media-preview-frame.square,.upload-preview-box .media-preview-frame.square{width:min(100%,230px)}.media-card>.media-preview:not(.screen-preview){box-sizing:border-box;height:244px;padding:12px;overflow:hidden}.media-card>.media-preview:not(.screen-preview) .media-preview-frame.landscape{width:100%;max-height:220px}.media-card>.media-preview:not(.screen-preview) .media-preview-frame.portrait{width:min(100%,124px);max-height:220px}.media-card>.media-preview:not(.screen-preview) .media-preview-frame.square{width:min(100%,220px);max-height:220px}.screen-live-preview .screen-universal-preview,.media-preview.screen-preview .screen-universal-preview{border:none;border-radius:0;width:100%!important;height:100%!important;max-height:none!important}.screen-live-preview .screen-universal-preview>img,.screen-live-preview .screen-universal-preview>video,.media-preview.screen-preview .screen-universal-preview>img,.media-preview.screen-preview .screen-universal-preview>video{object-fit:contain!important}.screen-live-preview .screen-universal-preview .orientation-badge,.media-preview.screen-preview .screen-universal-preview .orientation-badge{font-size:10px;top:8px;left:8px;right:auto}.screen-cache-box{background:#0f172a9e;border:1px solid #22d3ee24;border-radius:16px;margin-top:12px;padding:12px}.screen-cache-box small,.screen-cache-box span{color:#93c5fd;font-size:11px;display:block}.screen-cache-box strong{color:#67e8f9;margin-top:4px;font-size:13px;display:block}.screen-cache-box span{color:#cbd5e1;margin-top:4px}.manager-cache-line{margin-top:4px;font-size:11px;font-weight:800;display:block;color:#67e8f9!important}.manager-cache-line.muted{font-weight:700;color:#93c5fd!important}@media (width<=760px){.preview-library-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.select-media-card .playlist-preview-frame.portrait{width:68px;max-height:121px}}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus{grid-template-rows:auto minmax(0,1fr) auto!important;gap:1.5vh!important;padding:4.6vh 5.2vw 8vh!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-body{min-height:0}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-main{border-radius:clamp(22px,5vw,34px);height:100%;grid-template-rows:minmax(0,.55fr) minmax(0,.45fr)!important;grid-template-columns:1fr!important;min-height:0!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-photo{min-height:0}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-photo img{object-fit:cover}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy{align-content:center;padding:clamp(16px,4.2vw,24px)!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy h3{-webkit-line-clamp:4;line-height:1.08;font-size:clamp(21px,5.4vw,32px)!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy p{-webkit-line-clamp:2;font-size:clamp(12px,3.1vw,16px);line-height:1.25}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-cards{grid-template-columns:1fr;min-height:0;gap:1.2vh!important;margin-top:0!important;display:grid!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card{border-radius:clamp(18px,4.4vw,28px);min-height:0;padding:clamp(12px,3.2vw,18px) clamp(14px,3.8vw,20px)!important}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card strong{-webkit-line-clamp:2;font-size:clamp(14px,3.7vw,20px);line-height:1.12}.player-lab-badge{z-index:10000;color:#67e8f9;background:#081226e6;border:1px solid #67e8f9;border-radius:999px;padding:10px 16px;font-weight:800;position:fixed;bottom:18px;right:18px}.player-lab-diagnostics{color:#f8fafc;background:#07101f;min-height:100vh;padding:32px;font-family:Inter,system-ui,sans-serif;overflow:auto}.player-lab-diagnostics header{justify-content:space-between;align-items:center;gap:20px;display:flex}.player-lab-diagnostics header span{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.player-lab-diagnostics button{color:#fff;background:#12213a;border:1px solid #334155;border-radius:12px;padding:12px 18px}.player-lab-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0;display:grid}.player-lab-grid article,.player-lab-current,.player-lab-diagnostics details{background:#0c192d;border:1px solid #263953;border-radius:18px;padding:20px}.player-lab-grid small{color:#94a3b8;margin-bottom:10px;display:block}.player-lab-grid strong{font-size:24px}.player-lab-grid p,.player-lab-current p{color:#cbd5e1}.player-lab-current{margin:16px 0}.player-lab-export{margin:8px 0 20px;font-weight:800;background:#0891b2!important}.player-lab-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bae6fd}.telemetry-page{color:#e8eefb;min-height:100%;position:relative}.telemetry-hero{background:radial-gradient(circle at 80% 0,#203e7a 0,#0000 38%),linear-gradient(135deg,#101b39,#091329);border:1px solid #263a65;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.telemetry-hero span{color:#63e6be;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.telemetry-hero h1{margin:8px 0;font-size:clamp(2rem,4vw,3.5rem)}.telemetry-hero p{color:#9fb0d1;margin:0}.telemetry-live{color:#b9c7e6;align-items:center;gap:8px;display:flex}.telemetry-live i{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #34d399}.telemetry-filters{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin:18px 0;display:grid}.telemetry-filters select{color:#e8eefb;background:#0c1831;border:1px solid #2b3e65;border-radius:12px;padding:12px}.telemetry-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.telemetry-kpis article{background:#0d1931;border:1px solid #24375d;border-radius:18px;padding:20px}.telemetry-kpis article.primary{background:linear-gradient(135deg,#173f78,#132349)}.telemetry-kpis article.saving{background:linear-gradient(135deg,#0e4a41,#122e3c)}.telemetry-kpis span,.telemetry-kpis small{color:#91a4ca;display:block}.telemetry-kpis strong{color:#fff;margin:8px 0;font-size:1.85rem;display:block}.telemetry-bars,.telemetry-table,.telemetry-state{background:#0b162d;border:1px solid #22375d;border-radius:18px;margin-top:18px;padding:20px}.telemetry-bars h2{margin-top:0}.telemetry-bars>div{background:#16233d;border-radius:10px;margin:10px 0;padding:10px 14px;position:relative;overflow:hidden}.telemetry-bars>div span{opacity:.5;background:#136b55;position:absolute;inset:0 auto 0 0}.telemetry-bars>div.remote span{background:#9d3545}.telemetry-table{padding:0;overflow:hidden}.telemetry-table .head,.telemetry-table>button{color:#dce7fa;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d3152;grid-template-columns:1.6fr .8fr .9fr .8fr .9fr .7fr 1.2fr .5fr;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.telemetry-table .head{color:#7890b9;text-transform:uppercase;background:#101f3b;font-size:.75rem}.telemetry-table>button:hover{background:#10213f}.telemetry-table strong,.telemetry-table small{display:block}.telemetry-table small{color:#7f94ba}.status,.source{font-size:.72rem;font-weight:800}.status.online,.source.cache_local{color:#55e6b1}.status.offline,.source.internet_fallback{color:#ff7189}.status.unknown,.source.downloading_to_cache{color:#f8c963}.telemetry-state{color:#9fb0d1;flex-direction:column;gap:8px;display:flex}.telemetry-state.error{color:#ff9daf;border-color:#71384a}.telemetry-detail{z-index:50;background:#081329;border:1px solid #36517f;border-radius:24px;width:min(520px,100vw - 48px);padding:26px;position:fixed;top:24px;bottom:24px;right:24px;overflow:auto;box-shadow:0 30px 80px #000a}.telemetry-detail .close{float:right;color:#fff;background:#132545;border:1px solid #36517f;border-radius:10px;padding:9px 14px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid p{background:#0e1d38;border-radius:12px;margin:0;padding:13px}.detail-grid b{color:#7f96bd;margin-bottom:5px;font-size:.72rem;display:block}.telemetry-events div{border-bottom:1px solid #1c3051;grid-template-columns:80px 1fr 1.5fr;gap:8px;padding:10px;font-size:.82rem;display:grid}.telemetry-events time,.telemetry-events span{color:#849ac0}.telemetry-config{background:#0b172d;border:1px solid #263a60;border-radius:14px;margin:-4px 0 18px;padding:14px 18px}.telemetry-config summary{cursor:pointer}.telemetry-config summary b{float:right;color:#67e8b6}.telemetry-config p{color:#8fa3c8}.telemetry-config label{color:#aebddd;gap:7px;display:grid}.telemetry-config textarea{resize:vertical;color:#fff;background:#081226;border:1px solid #30466e;border-radius:10px;min-height:84px;padding:10px}.telemetry-config div{gap:10px;margin-top:10px;display:flex}.telemetry-config button{color:#fff;background:#14284a;border:1px solid #37517d;border-radius:10px;padding:10px 14px}.telemetry-config button.enable{background:#116149}.telemetry-config button.danger{background:#70283a}@media (width<=1000px){.telemetry-filters,.telemetry-kpis{grid-template-columns:repeat(2,1fr)}.telemetry-table .head{display:none}.telemetry-table>button{grid-template-columns:1.5fr 1fr 1fr}.telemetry-table>button span:nth-child(n+4){display:none}}@media (width<=600px){.telemetry-hero{flex-direction:column;align-items:flex-start}.telemetry-filters,.telemetry-kpis,.detail-grid{grid-template-columns:1fr}.telemetry-table>button{grid-template-columns:1.4fr .8fr}.telemetry-table>button span:nth-child(3){display:none}.telemetry-detail{width:auto;inset:12px}}.premium-screen-pagination{color:#8fa3c8;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;font-size:.82rem;display:flex}.premium-screen-pagination>div{align-items:center;gap:10px;display:flex}.premium-screen-pagination button{color:#dce7fa;background:#111f38;border:1px solid #30466e;border-radius:10px;padding:8px 12px}.premium-screen-pagination button:disabled{cursor:not-allowed;opacity:.4}.premium-screen-pagination strong{text-align:center;color:#fff;min-width:42px}.status.attention{color:#f8c963}.telemetry-badge{color:#9fb0d1;font-size:.72rem;font-weight:800}.telemetry-badge.active{color:#55e6b1}.telemetry-badge.waiting_first_signal,.telemetry-badge.stale{color:#f8c963}.telemetry-badge.screen_offline,.telemetry-badge.read_error{color:#ff7189}.telemetry-kpis article.attention{background:linear-gradient(135deg,#493916,#18213a);border-color:#725c2c}.status-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.status-kpis article,.metric-kpis article{border-radius:15px;min-height:118px;padding:14px 16px}.status-kpis strong,.metric-kpis strong{margin:6px 0;font-size:1.45rem}.status-kpis span,.metric-kpis span{font-size:.88rem}.status-kpis small,.metric-kpis small{font-size:.72rem;line-height:1.35}.empty-copy{color:#849ac0}@media (width<=1200px){.status-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.status-kpis,.metric-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.metric-kpis{grid-template-columns:1fr}.premium-screen-pagination{flex-direction:column;align-items:stretch}.premium-screen-pagination>div{justify-content:space-between}}button.premium-stat-card{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.premium-stat-card{transition:transform .18s,border-color .18s,box-shadow .18s}.premium-stat-card:hover{border-color:#67e8f957;transform:translateY(-2px);box-shadow:0 16px 38px #0003}.premium-stat-card:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.premium-stat-card:active{transform:translateY(0)}#dashboard-live-screens,#dashboard-due-dates,#dashboard-schedules{scroll-margin-top:18px}.telemetry-v2-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.telemetry-v2-header>div:first-child>span{color:#35d8b2;letter-spacing:.13em;font-size:.72rem;font-weight:900}.telemetry-v2-header h1{margin:5px 0 4px;font-size:clamp(1.8rem,3vw,2.7rem)}.telemetry-v2-header p{color:#9eb0cf;margin:0}.telemetry-v2-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.telemetry-v2-header-actions select,.telemetry-main-filters select,.telemetry-table-toolbar select{color:#dce8fb;background:#0e1c34;border:1px solid #2a4168;border-radius:11px;min-height:42px;padding:0 36px 0 13px}.telemetry-v2-header-actions b{white-space:nowrap;color:#9fb2d1;align-items:center;gap:8px;font-size:.78rem;display:flex}.telemetry-v2-header-actions i{background:#36dda9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #36dda9}.telemetry-report-controls{align-items:center;gap:7px;display:flex}.telemetry-report-controls button{color:#fff;background:#1677ed;border:1px solid #2388ff;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.telemetry-main-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.telemetry-primary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.telemetry-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.telemetry-metric-card{border:1px solid var(--tv2-line);background:linear-gradient(145deg,#10213c,#0b172b);border-radius:14px;align-items:flex-start;gap:11px;min-height:100px;padding:13px 14px;display:flex;overflow:hidden}.telemetry-metric-icon{color:#4bc7ff;background:#2d8fff29;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.telemetry-metric-card span,.telemetry-metric-card small{color:var(--tv2-muted);display:block}.telemetry-metric-card span{font-size:.72rem}.telemetry-metric-card strong{color:#fff;overflow-wrap:anywhere;margin:5px 0 4px;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.08;display:block}.telemetry-metric-card small{font-size:.66rem;line-height:1.3}.telemetry-section-nav{background:#0d1a2f;border:1px solid #213755;border-radius:13px;gap:7px;margin:14px 0;padding:4px;display:flex;overflow:auto}.telemetry-section-nav button{color:#b4c3de;background:0 0;border:0;border-radius:9px;flex:1;min-width:max-content;padding:11px 14px}.telemetry-overview-grid{grid-template-columns:1fr 1.65fr 1fr;gap:12px;display:grid}.telemetry-visual-card{border:1px solid var(--tv2-line);background:var(--tv2-card);border-radius:17px;min-height:270px;padding:18px}.telemetry-visual-card h2,.telemetry-screens-section h2,.telemetry-events-summary h2{margin:0 0 15px;font-size:1rem}.telemetry-donut-wrap{justify-content:center;align-items:center;gap:20px;height:210px;display:flex}.telemetry-donut{border-radius:50%;flex:0 0 152px;place-items:center;width:152px;height:152px;display:grid}.telemetry-donut>div{background:#0b172b;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.telemetry-donut strong{font-size:1.7rem}.telemetry-donut span{color:var(--tv2-muted);font-size:.72rem}.telemetry-donut-legend{flex:1;min-width:120px}.telemetry-donut-legend p{color:#b5c3dd;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:9px 0;font-size:.75rem;display:grid}.telemetry-donut-legend i{border-radius:50%;width:9px;height:9px}.telemetry-donut-legend b{color:#fff}.telemetry-chart-empty{text-align:center;color:#7690b8;flex-direction:column;justify-content:center;align-items:center;min-height:195px;display:flex}.telemetry-chart-empty svg{margin-bottom:12px}.telemetry-chart-empty strong{color:#b9c8e1}.telemetry-chart-empty span{max-width:360px;margin-top:7px;font-size:.78rem;line-height:1.5}.telemetry-screens-section,.telemetry-events-summary{border:1px solid var(--tv2-line);background:var(--tv2-card);border-radius:17px;margin-top:14px;padding:18px;scroll-margin-top:18px}.telemetry-table-toolbar{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 180px auto;align-items:end;gap:10px;margin-bottom:13px;display:grid}.telemetry-table-toolbar h2{margin-bottom:4px}.telemetry-table-toolbar p{color:var(--tv2-muted);margin:0;font-size:.78rem}.telemetry-table-toolbar label{color:#8fa4c7;background:#0a172a;border:1px solid #2a4168;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.telemetry-table-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.telemetry-clear{color:#dbe8fb;background:#12233d;border:1px solid #2a4168;border-radius:11px;align-items:center;gap:6px;height:42px;padding:0 13px;display:flex}.telemetry-table-v2{border:1px solid #203654;border-radius:13px;overflow:hidden}.telemetry-table-v2 .head,.telemetry-table-v2>button{box-sizing:border-box;grid-template-columns:minmax(72px,.62fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr) minmax(70px,.72fr) minmax(64px,.7fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,.82fr);align-items:center;gap:8px;width:100%;min-width:0;padding:11px 12px;display:grid}.telemetry-table-v2 .head{color:#8da2c4;text-transform:uppercase;background:#12233d;font-size:.62rem;font-weight:800;line-height:1.2}.telemetry-table-v2>button{color:#dce8fa;text-align:left;background:#0b182c;border:0;border-top:1px solid #1d3150}.telemetry-table-v2 .head>span,.telemetry-table-v2>button>span{overflow-wrap:anywhere;min-width:0}.telemetry-table-v2 strong,.telemetry-table-v2 small{display:block}.telemetry-table-v2 strong{font-size:clamp(.74rem,.9vw,.9rem);line-height:1.25}.telemetry-table-v2 small{color:#7890b4;margin-top:3px;font-size:.61rem;line-height:1.25}.telemetry-table-v2>button>span:first-child{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.telemetry-table-v2>button>span:nth-child(4){font-size:.76rem}.telemetry-table-v2>button>span:nth-child(7),.telemetry-table-v2>button>span:nth-child(8){font-size:.74rem;line-height:1.3}.telemetry-app-version{overflow-wrap:anywhere;font-size:.65rem;line-height:1.3}.screen-state-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.screen-state-dot.online{background:#34d399;box-shadow:0 0 9px #34d399}.screen-state-dot.attention{background:#f8c963}.screen-state-dot.offline{background:#ff647c}.origin-badge{border-radius:999px;padding:5px 8px;font-size:.62rem;display:inline-block}.origin-badge.hybrid{color:#ffd971;background:#6d571d}.origin-badge.downloading{color:#65d5ff;background:#144f79}.telemetry-events-summary>p{color:var(--tv2-muted)}.telemetry-events-summary>div{flex-wrap:wrap;gap:10px;display:flex}.telemetry-events-summary>div span{color:#9fb0cf;background:#101f38;border:1px solid #263b5e;border-radius:10px;padding:10px 12px}.telemetry-events-summary b{color:#fff;margin-left:6px}.telemetry-v2 .telemetry-overview-grid{align-items:stretch}.telemetry-v2 .telemetry-visual-card{flex-direction:column;min-height:290px;display:flex}.telemetry-v2 .traffic-chart-card.is-compact{min-height:0}.telemetry-donut-component{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.telemetry-v2 .telemetry-donut-wrap{height:auto;min-height:200px}.telemetry-v2 .telemetry-donut{flex-basis:148px;width:148px;height:148px}.telemetry-v2 .telemetry-donut>div{width:100px;height:100px}.telemetry-v2 .telemetry-donut strong{font-size:1.9rem;font-weight:900}.telemetry-donut-caption{text-align:center;color:var(--tv2-muted);margin:5px 0 0;font-size:.76rem}.telemetry-v2 .telemetry-donut-legend p{grid-template-columns:10px minmax(0,1fr) auto;margin:7px 0;font-size:.72rem}.telemetry-traffic-summary{grid-template-columns:1fr 1fr;gap:10px 16px;margin:4px 0 0;display:grid}.telemetry-traffic-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.telemetry-traffic-row span{color:#aabbd7;font-size:.72rem}.telemetry-traffic-row strong{color:#fff;font-size:.9rem}.telemetry-traffic-row small{color:#7188ad;margin-top:3px;font-size:.65rem;display:block}.telemetry-traffic-bar{background:#1b2d49;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.telemetry-traffic-bar i{border-radius:inherit;background:#4bc7ff;height:100%;display:block}.telemetry-traffic-row.tone-reuse .telemetry-traffic-bar i{background:#34d399}.telemetry-traffic-row.tone-internet .telemetry-traffic-bar i{background:#ff647c}.telemetry-traffic-row.tone-avoided .telemetry-traffic-bar i{background:#a78bfa}.telemetry-v2 .telemetry-chart-empty{flex:1}.origin-badge.fallback{color:#ffe08a;background:#624d19}.origin-badge.template{color:#65d5ff;background:#144f79}@media (width<=1350px){.telemetry-primary-kpis{grid-template-columns:repeat(3,1fr)}.telemetry-overview-grid{grid-template-columns:1fr 1fr}.traffic-chart-card{grid-column:span 2}.telemetry-secondary-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.telemetry-v2-header{flex-direction:column;align-items:flex-start}.telemetry-main-filters,.telemetry-primary-kpis{grid-template-columns:repeat(2,1fr)}.telemetry-overview-grid{grid-template-columns:1fr}.traffic-chart-card{grid-column:auto}.telemetry-table-toolbar{grid-template-columns:1fr 1fr}.telemetry-table-toolbar>div{grid-column:span 2}}@media (width<=600px){.telemetry-v2-header-actions,.telemetry-report-controls{flex-direction:column;align-items:stretch;width:100%}.telemetry-report-controls select,.telemetry-report-controls button{width:100%}.telemetry-report-controls button{justify-content:center}.telemetry-main-filters,.telemetry-primary-kpis,.telemetry-secondary-kpis,.telemetry-table-toolbar{grid-template-columns:1fr}.telemetry-table-toolbar>div{grid-column:auto}.telemetry-donut-wrap{flex-direction:column;align-items:center;height:auto}.telemetry-donut-legend{width:100%}.telemetry-traffic-summary{grid-template-columns:1fr}.telemetry-visual-card{min-height:0}.telemetry-section-nav{justify-content:flex-start}.telemetry-metric-card{min-height:100px}}.telemetry-table-v2>button>.telemetry-origin-cell{text-align:center;flex-direction:column;align-items:center;display:flex}.telemetry-table-v2 .origin-badge{border-style:solid;border-width:1px;margin-inline:auto;font-weight:800}.origin-badge.local{color:#a7f3d0;background:#064e3b;border:1px solid #10b981}.origin-badge.internet{color:#fecaca;background:#7f1d1d;border:1px solid #fb7185}.origin-badge.hybrid,.origin-badge.fallback{color:#fde68a;background:#78350f;border:1px solid #f59e0b}.telemetry-origin-cell small{max-width:100%}.telemetry-origin-cell>small{text-align:center;justify-self:stretch;width:100%}.telemetry-online-ranking{border:1px solid var(--tv2-line);background:linear-gradient(145deg,#10213c,#0b172b);border-radius:15px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:center;gap:18px;margin:0 0 12px;padding:15px 17px;display:grid}.telemetry-online-ranking>div>span{color:#35d8b2;letter-spacing:.12em;font-size:.63rem;font-weight:900}.telemetry-online-ranking h2{margin:4px 0 0;font-size:1rem}.telemetry-online-ranking ol{gap:9px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.telemetry-online-ranking li{background:#0b182c;border:1px solid #263c60;border-radius:11px;grid-template-columns:28px minmax(115px,1fr) auto;align-items:center;gap:9px;min-width:230px;padding:9px 11px;display:grid}.telemetry-online-ranking li>b{color:#62e7c5;background:#153d46;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.telemetry-online-ranking li>div{min-width:0}.telemetry-online-ranking li strong,.telemetry-online-ranking li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telemetry-online-ranking li strong{font-size:.76rem}.telemetry-online-ranking li small{color:#7890b4;margin-top:2px;font-size:.59rem}.telemetry-online-ranking li>span{color:#dce8fa;white-space:nowrap;font-size:.69rem;font-weight:800}.telemetry-table-v2 :is(.head,button)>span:nth-child(n){text-align:center}@media (width>=701px){.telemetry-table-v2>button>span{align-content:center;align-self:stretch;place-items:center;width:100%;display:grid}}.content:has(>.telemetry-page){overflow:clip visible}@media (width<=700px){.telemetry-online-ranking{grid-template-columns:1fr}.telemetry-online-ranking ol{padding-bottom:3px}.telemetry-online-ranking li>span.uptime-missing{white-space:normal;grid-column:2;justify-self:start;line-height:1.2}.telemetry-screens-section{padding:12px}.telemetry-table-v2{background:0 0;border:0;border-radius:0;overflow:visible}.telemetry-table-v2 .head{display:none}.telemetry-table-v2>button{background:linear-gradient(145deg,#10213a,#0a1729);border:1px solid #294263;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:12px;padding:15px;display:grid;box-shadow:0 8px 20px #00000024}.telemetry-table-v2>button>span{overflow-wrap:anywhere;word-break:normal;min-width:0;display:block;font-size:.82rem!important;line-height:1.35!important}.telemetry-table-v2>button>span:before{color:#7891b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:900;line-height:1.2;display:block}.telemetry-table-v2>button>span:first-child{border-bottom:1px solid #223957;grid-column:1/-1;align-items:center;gap:7px;padding-bottom:10px;display:flex;font-size:.88rem!important}.telemetry-table-v2>button>span:first-child:before{content:"Status";flex:0 0 44px;margin:0}.telemetry-table-v2>button>span:nth-child(2):before{content:"Nome da tela"}.telemetry-table-v2>button>span:nth-child(3):before{content:"Cliente / local"}.telemetry-table-v2>button>span:nth-child(4){grid-column:1/-1}.telemetry-table-v2>button>span:nth-child(4):before{content:"Reprodução atual"}.telemetry-table-v2>button>span:nth-child(5):before{content:"Origem"}.telemetry-table-v2>button>span:nth-child(6):before{content:"Tráfego reportado"}.telemetry-table-v2>button>span:nth-child(7):before{content:"Última comunicação"}.telemetry-table-v2>button>span:nth-child(8):before{content:"Telemetria"}.telemetry-table-v2>button>span:nth-child(9){border-top:1px solid #223957;grid-column:1/-1;padding-top:10px}.telemetry-table-v2>button>span:nth-child(9):before{content:"Versão do app"}.telemetry-table-v2 strong{font-size:.9rem}.telemetry-table-v2 small{font-size:.67rem}.telemetry-app-version{font-size:.76rem!important}}.preview-library-grid.template-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),380px));justify-content:start}.select-media-card .legacy-template-thumbnail.landscape,.select-media-card .tpv2-picker-thumbnail.landscape{aspect-ratio:16/9;width:100%;max-height:none}.select-media-card .legacy-template-thumbnail.portrait,.select-media-card .tpv2-picker-thumbnail.portrait{aspect-ratio:9/16;width:min(68%,190px);max-height:none}@media (width<=900px){.client-dashboard-tabs{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow-x:auto}.client-dashboard-tabs .client-tab{flex:none}.tpv2-editor-grid{grid-template-columns:1fr}.tpv2-preview-panel{max-height:none;position:static}.tpv2-workspace{padding:18px}.tpv2-editor-form,.tpv2-editor-section,.tpv2-editor-section>div{min-width:0;max-width:100%}.tpv2-editor-section input:not([type=checkbox]):not([type=color]),.tpv2-editor-section textarea,.tpv2-editor-section select{box-sizing:border-box;min-width:0;max-width:100%}.tpv2-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.tpv2-editor-actions button:last-child{grid-column:1/-1}.templates-library-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.template-scaled-preview-stage{min-height:390px}.template-scaled-preview-stage.portrait{min-height:620px}}@media (width<=480px){.tpv2-workspace{border-radius:20px;padding:12px;overflow:hidden}.tpv2-workspace-title{flex-direction:column;align-items:flex-start}.tpv2-workspace-title h2{font-size:26px}.tpv2-inline-fields,.tpv2-color-grid{grid-template-columns:1fr}.tpv2-template-tabs{max-width:100%}.tpv2-template-tabs button{min-width:170px}.tpv2-preview-viewport{height:280px;padding:8px}.tpv2-preview-viewport.portrait{height:480px}.tpv2-editor-actions{grid-template-columns:1fr}.tpv2-editor-actions button:last-child{grid-column:auto}.tpv2-published-strip{grid-template-columns:minmax(0,1fr)}.template-scaled-preview-stage,.template-scaled-preview-stage.portrait{min-height:300px;padding:8px}.portal-modal-backdrop{padding:12px}.portal-modal{padding:22px 18px}.portal-modal-actions{grid-template-columns:1fr;display:grid}.portal-modal-actions button{width:100%}}@media (width<=390px){.telemetry-table-v2>button{grid-template-columns:1fr}.telemetry-table-v2>button>span:nth-child(n),.telemetry-table-v2>button>span:first-child,.telemetry-table-v2>button>span:nth-child(4),.telemetry-table-v2>button>span:nth-child(9){grid-column:1}}.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card span{margin-top:6px;font-size:clamp(10px,2.7vw,13px)}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus{flex-direction:column!important;gap:clamp(14px,3.2vw,24px)!important;padding:clamp(34px,7.2vw,54px) clamp(18px,5vw,30px) clamp(72px,12vw,92px)!important;display:flex!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-header,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-header{flex:none}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-body,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-body{flex:0 64%;min-height:0;grid-template-columns:1fr!important;display:grid!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-main,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-main{border-radius:clamp(24px,5.2vw,38px);height:100%;grid-template-rows:minmax(0,.52fr) minmax(0,.48fr)!important;grid-template-columns:1fr!important;min-height:0!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-photo,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-photo{min-height:0}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy{align-content:center;min-height:0;padding:clamp(18px,4.2vw,28px)!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy h3,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy h3{-webkit-line-clamp:4;line-height:1.08;font-size:clamp(22px,5.6vw,34px)!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy p,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-copy p{-webkit-line-clamp:2;font-size:clamp(12px,3vw,16px);line-height:1.24}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-cards,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-magazine-cards{flex:none;grid-template-columns:1fr;min-height:0;gap:clamp(12px,2.8vw,18px)!important;margin-top:0!important;display:grid!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card{border-radius:clamp(18px,4.4vw,28px);min-height:0;padding:clamp(14px,3.4vw,20px) clamp(16px,4vw,24px)!important}.template-tv-preview.template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card strong,.player-screen.android-tv-player .template-orientation-portrait .template-rss-magazine.news-focus .template-rss-mini-card strong{-webkit-line-clamp:2;font-size:clamp(14px,3.5vw,21px);line-height:1.12}.content:has(.templates-library-tabs){min-width:0;max-width:100%;overflow-y:visible}.layout:has(.templates-library-tabs)>.sidebar{flex-shrink:0}:is(.content:has(.templates-library-tabs) .tpv2-workspace,.content:has(.templates-library-tabs) .tpv2-editor-grid){overflow:visible}.templates-library-tabs~.templates-builder-grid{grid-template-areas:"editor preview"}.templates-library-tabs~.templates-builder-grid>.templates-editor-panel{grid-area:editor;min-width:0}.templates-library-tabs~.templates-builder-grid>.templates-preview-panel{box-sizing:border-box;grid-area:preview;align-self:start;min-width:0;max-width:100%}.templates-editor-panel,.templates-editor-panel .form-grid,.templates-editor-panel .form-group,.templates-editor-panel .panel-actions,.tpv2-workspace,.tpv2-editor-grid,.tpv2-editor-form,.tpv2-editor-section,.tpv2-editor-section>div,.tpv2-preview-panel,.templates-editor-panel input,.templates-editor-panel select,.templates-editor-panel textarea,.templates-editor-panel input[type=range],.tpv2-editor-section input,.tpv2-editor-section select,.tpv2-editor-section textarea,.tpv2-editor-section input[type=range]{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1200px){.templates-library-tabs~.templates-builder-grid{grid-template-areas:"preview""editor"}.templates-library-tabs~.templates-builder-grid>.templates-preview-panel,.tpv2-preview-panel{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#67e8f94d;max-height:min(38vh,330px);padding:12px;position:sticky;top:12px;overflow:hidden;box-shadow:0 16px 38px #00000061}.tpv2-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start}.tpv2-preview-panel{grid-row:1}.templates-library-tabs~.templates-builder-grid .template-preview-heading,.tpv2-preview-head,.tpv2-preview-controls{margin-bottom:8px}.templates-library-tabs~.templates-builder-grid .template-preview-heading h2{margin-top:2px;font-size:16px}.templates-library-tabs~.templates-builder-grid .template-preview-heading p{display:none}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage,.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage.portrait{height:min(29vh,245px);min-height:0;padding:7px}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage.portrait .legacy-template-thumbnail{width:min(100%,128px)}.tpv2-preview-viewport,.tpv2-preview-viewport.portrait{height:min(27vh,225px);min-height:0;padding:7px}}@media (width<=760px){.templates-library-tabs~.templates-builder-grid>.templates-preview-panel,.tpv2-preview-panel{border-radius:17px;max-height:min(34vh,275px);padding:9px;top:62px}.templates-library-tabs~.templates-builder-grid .template-preview-heading{flex-direction:row;align-items:center;gap:8px}.template-orientation-switch button,.tpv2-preview-controls button,.tpv2-preview-controls select{min-height:30px;padding-inline:8px}.tpv2-preview-head,.tpv2-preview-controls{flex-direction:row;align-items:center}.tpv2-preview-head strong{font-size:13px}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage,.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage.portrait,.tpv2-preview-viewport,.tpv2-preview-viewport.portrait{height:min(23vh,190px)}.templates-editor-panel,.templates-preview-panel{border-radius:22px;padding:16px}.templates-editor-panel .panel-actions,.tpv2-editor-actions{grid-template-columns:minmax(0,1fr);display:grid}.templates-editor-panel .panel-actions>*,.tpv2-editor-actions>*{justify-content:center;width:100%}.templates-library-tabs~.templates-builder-grid:has(.template-scaled-preview-stage.portrait)>.templates-preview-panel{max-height:min(52vh,520px)}.tpv2-preview-panel:has(.tpv2-preview-viewport.portrait){max-height:min(52vh,520px)}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage.portrait,.tpv2-preview-viewport.portrait{height:clamp(330px,42vh,460px)}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage.portrait .legacy-template-thumbnail{width:auto;max-width:100%;height:100%}:is(.tpv2-preview-panel:has(.tpv2-preview-viewport.portrait) .tpv2-preview-head,.tpv2-preview-panel:has(.tpv2-preview-viewport.portrait) .tpv2-preview-controls){margin-bottom:5px}.templates-library-tabs~.templates-builder-grid .templates-editor-panel :is(input,select,textarea,button),.tpv2-editor-form :is(input,select,textarea,button){scroll-margin-top:min(58vh,590px)}}@media (width<=430px){.templates-library-tabs~.templates-builder-grid,.tpv2-editor-grid{gap:14px}.templates-library-tabs~.templates-builder-grid>.templates-preview-panel,.tpv2-preview-panel{max-height:250px}.templates-library-tabs~.templates-builder-grid:has(.template-scaled-preview-stage.portrait)>.templates-preview-panel{max-height:min(52vh,480px)}.tpv2-preview-panel:has(.tpv2-preview-viewport.portrait){max-height:min(52vh,480px)}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage,.tpv2-preview-viewport{height:clamp(145px,21vh,175px)}.templates-library-tabs~.templates-builder-grid .template-scaled-preview-stage.portrait,.tpv2-preview-viewport.portrait{height:clamp(320px,41vh,430px)}.templates-library-tabs~.templates-builder-grid .template-preview-heading .kicker,.tpv2-preview-head span{display:none}.templates-library-tabs~.templates-builder-grid .template-preview-heading h2{margin:0;font-size:14px}.template-orientation-switch button{min-height:28px;padding-inline:7px;font-size:10px}}.content:has(.marketing-page){overflow:clip visible}.marketing-page,.marketing-page>.templates-builder-grid{min-width:0;max-width:100%;overflow:visible}.marketing-page>.templates-builder-grid{grid-template-areas:"marketing-editor marketing-preview"}.marketing-page>.templates-builder-grid>.templates-editor-panel{grid-area:marketing-editor;min-width:0}.marketing-page>.templates-builder-grid>.templates-preview-panel{box-sizing:border-box;grid-area:marketing-preview;align-self:start;min-width:0;max-width:100%;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden}.marketing-page .templates-editor-panel :is(input,textarea,select,button,label),.marketing-page .form-grid,.marketing-page .form-group,.marketing-page .template-color-panel,.marketing-page .marketing-assets-grid,.marketing-page .marketing-file-picker,.marketing-page .panel-actions{box-sizing:border-box;min-width:0;max-width:100%}.marketing-page .templates-editor-panel :is(input:not([type=file]),textarea,select,input[type=range]){box-sizing:border-box;width:100%;max-width:100%}.marketing-page .marketing-preview-stage{box-sizing:border-box;width:100%;height:min(62vh,660px);min-height:0;padding:12px;overflow:hidden}.marketing-page .marketing-preview-stage.format-feed{height:min(56vh,560px)}.marketing-page .marketing-scaled-preview{width:100%;height:100%}.marketing-page .marketing-scaled-preview .template-logical-stage>.marketing-art-preview{border-radius:34px;width:100%!important;max-width:none!important;height:100%!important}.template-preview-actions,.marketing-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-preview-heading{margin-bottom:16px}.marketing-preview-heading h2{margin:6px 0 0}.preview-open-button{color:#bae6fd;cursor:pointer;background:#0ea5e91a;border:1px solid #67e8f947;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:850;display:inline-flex}.client-delete-modal{width:min(620px,100%)}.client-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.client-delete-summary>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:16px;display:grid}.client-delete-summary span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.client-delete-summary strong{color:#f8fafc;overflow-wrap:anywhere}.client-delete-warning,.client-delete-error{border-radius:16px;margin-bottom:18px;padding:15px 17px}.client-delete-warning{color:#fecaca;background:#ef44441a;border:1px solid #f8717147}.client-delete-error{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b47}.client-delete-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#991b1b);border:none;border-radius:17px;min-height:54px;padding:0 22px;font-weight:900;box-shadow:0 14px 34px #dc26263d}.client-delete-confirm:disabled,.client-modal-cancel:disabled{cursor:not-allowed;opacity:.55}.client-action-success{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e47}.portal-preview-modal{z-index:10000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));box-sizing:border-box;background:#01050cf0;place-items:center;display:grid;position:fixed;inset:0}.portal-preview-modal-dialog{box-sizing:border-box;background:#07101d;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;gap:14px;width:min(96vw,1600px);min-width:0;height:min(94vh,1080px);min-height:0;padding:16px;display:flex;box-shadow:0 28px 90px #00000094}.portal-preview-modal-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.portal-preview-modal-dialog>header strong,.portal-preview-modal-dialog>header span{display:block}.portal-preview-modal-dialog>header span{color:#94a3b8;margin-top:3px;font-size:12px}.portal-preview-modal-actions{align-items:center;gap:8px;display:flex}.portal-preview-modal-actions button{color:#fff;cursor:pointer;background:#142136;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;display:inline-flex}.portal-preview-modal-actions button.icon{width:38px;padding:0}.portal-preview-modal-actions svg{width:18px}.portal-preview-modal-stage{width:min(100%, calc((100vh - 150px) * var(--preview-ratio)));background:#020617;min-width:0;min-height:0;max-height:calc(100vh - 150px);margin:auto;overflow:hidden;box-shadow:0 18px 52px #00000073}.portal-preview-modal-stage>.portal-preview-scaled-content{width:100%;height:100%}.portal-preview-modal-stage .marketing-art-preview{width:100%!important;max-width:none!important;height:100%!important}.qr-code-configurator{gap:12px;min-width:0;max-width:100%;display:grid}.qr-code-configurator label{color:#cbd5e1;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.qr-code-configurator :is(input,select,textarea){box-sizing:border-box;color:#fff;background:#0a1525;border:1px solid #94a3b833;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:11px 12px}.qr-code-configurator input[type=range]{padding:0}.qr-code-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-preview-heading,.template-preview-actions,.marketing-preview-heading,.tpv2-preview-head,.tpv2-preview-controls{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.template-preview-heading,.template-preview-actions,.marketing-preview-heading,.tpv2-preview-head,.tpv2-preview-controls,.tpv2-preview-controls>div{flex-wrap:wrap}.template-preview-heading>div:first-child,.marketing-preview-heading>div:first-child,.tpv2-preview-head>div:first-child{flex:150px;min-width:0}.template-preview-actions{flex:260px;justify-content:flex-end}.preview-open-button,.template-orientation-switch button,.tpv2-preview-head>button,.tpv2-preview-controls button,.tpv2-preview-controls select{white-space:nowrap;min-width:0;max-width:100%}.template-orientation-switch{flex-wrap:wrap;flex:0 auto;width:auto;min-width:0;max-width:100%;display:flex}.tpv2-preview-controls>div{flex:0 auto;width:auto;min-width:0;max-width:100%}.template-orientation-switch button,.tpv2-preview-controls>div>button{flex:auto}@media (width<=600px){.template-preview-actions,.marketing-preview-heading,.tpv2-preview-head,.tpv2-preview-controls{justify-content:flex-start}.template-preview-actions{flex-basis:100%}.template-orientation-switch,.tpv2-preview-controls>div{width:100%}}.qr-code-configurator-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:9px;padding:9px 11px}.marketing-art-preview{container-type:inline-size}.qr-code-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.qr-code-card{width:var(--qr-size,10cqw);box-sizing:border-box;color:#0f172a;background:#fff;border-radius:max(8px,.8cqw);min-width:0;padding:max(5px,.55cqw);position:absolute;overflow:hidden;box-shadow:0 14px 36px #00000052}.qr-code-card img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.qr-code-card span{text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:max(3px,.3cqw);font-size:max(7px,.62cqw);font-weight:850;display:flex}.qr-code-card span svg{width:max(10px,.72cqw);height:max(10px,.72cqw)}.qr-code-layer.is-top-left .qr-code-card{top:var(--qr-margin);left:var(--qr-margin)}.qr-code-layer.is-top-right .qr-code-card{top:var(--qr-margin);right:var(--qr-margin)}.qr-code-layer.is-bottom-left .qr-code-card{bottom:var(--qr-margin);left:var(--qr-margin)}.qr-code-layer.is-bottom-right .qr-code-card{right:var(--qr-margin);bottom:var(--qr-margin)}.qr-code-layer.is-center .qr-code-card{top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-qr-layer .qr-code-card{z-index:7}@media (width<=600px){.qr-code-inline-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.template-preview-actions{width:100%}.preview-open-button{min-height:32px;padding-inline:9px;font-size:11px}.marketing-preview-heading{margin-bottom:7px}.portal-preview-modal{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.portal-preview-modal-dialog{border-radius:18px;gap:9px;width:100%;height:100%;padding:10px}.portal-preview-modal-dialog>header{min-height:38px}.portal-preview-modal-actions button:first-child{display:none}.portal-preview-modal-stage{width:min(100%, calc((100vh - 92px) * var(--preview-ratio)));max-height:calc(100vh - 92px)}}@media (width<=1200px){.marketing-page>.templates-builder-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"marketing-preview""marketing-editor"}.marketing-page>.templates-builder-grid>.templates-preview-panel{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#67e8f94d;max-height:min(50vh,500px);padding:12px;position:sticky;top:12px;box-shadow:0 16px 38px #00000061}.marketing-page .marketing-preview-stage{height:min(40vh,390px);padding:8px}.marketing-page .marketing-preview-stage.format-feed{height:min(38vh,370px)}}@media (width<=760px){.marketing-page>.templates-builder-grid>.templates-preview-panel{border-radius:17px;max-height:min(50vh,460px);padding:9px;top:62px}.marketing-page>.templates-builder-grid>.templates-preview-panel>div:first-child{margin-bottom:7px!important}.marketing-page>.templates-builder-grid>.templates-preview-panel .kicker{display:none}.marketing-page>.templates-builder-grid>.templates-preview-panel h2{font-size:14px;line-height:1.2;margin:0!important}.marketing-page .marketing-preview-stage{height:clamp(310px,40vh,420px);padding:6px}.marketing-page .marketing-preview-stage.format-feed{height:clamp(245px,34vh,330px)}.marketing-page .templates-editor-panel,.marketing-page .templates-preview-panel{border-radius:22px;padding:16px}.marketing-page .panel-actions{grid-template-columns:minmax(0,1fr);display:grid}.marketing-page .panel-actions>*{justify-content:center;width:100%}.marketing-page .templates-editor-panel :is(input,textarea,select,button){scroll-margin-top:min(58vh,540px)}}@media (width<=430px){.marketing-page>.templates-builder-grid{gap:14px}.marketing-page>.templates-builder-grid>.templates-preview-panel{max-height:min(49vh,430px)}.marketing-page .marketing-preview-stage{height:clamp(300px,39vh,390px)}.marketing-page .marketing-preview-stage.format-feed{height:clamp(230px,32vh,300px)}}.premium-screen-row.realtime-screen-card{cursor:pointer;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:0;min-width:0;padding:14px 16px;display:grid}.realtime-screen-card>div{min-width:0}.realtime-screen-identity{flex-direction:column;align-items:flex-start;gap:12px;padding:2px 18px 2px 0;display:flex}.realtime-screen-identity-head{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.realtime-screen-identity .premium-screen-dot{flex:0 0 9px;width:9px;height:9px}.realtime-screen-identity .premium-screen-thumb{border-radius:12px;flex:0 0 46px;width:46px;height:46px;overflow:hidden}.realtime-screen-name{min-width:0}.realtime-screen-name strong{color:#f3f7ff;overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:1.25;display:block}.realtime-screen-name span{color:#9fb1ce;overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:11px;line-height:1.3;display:block}.realtime-screen-identity .premium-live-badge{white-space:nowrap;padding:5px 10px;font-size:11px}.realtime-screen-section{border-left:1px solid #94a3b826;min-width:0;padding:2px 18px}.realtime-screen-communication{padding-right:0}.realtime-screen-section-title{color:#78a9dd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.realtime-screen-now-playing{min-width:0;margin-bottom:9px}.realtime-screen-now-playing small,.realtime-screen-now-playing strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.realtime-screen-now-playing small{color:#67e8f9;font-size:11px}.realtime-screen-now-playing strong{color:#f3f7ff;margin-top:3px;font-size:13px;line-height:1.3}.realtime-screen-facts{gap:5px;min-width:0;display:grid}.realtime-screen-facts span{color:#9fb1ce;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:11px;line-height:1.35;display:block}.realtime-screen-facts span[title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=800px){.premium-screen-row.realtime-screen-card{grid-template-columns:minmax(0,1fr);gap:12px}.realtime-screen-identity{padding:0}.realtime-screen-section{border-top:1px solid #94a3b826;border-left:0;padding:12px 0 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#070d18;--bg-sidebar:#09111f;--surface-card:#0d1728;--surface-raised:#101c2f;--surface-hover:#121f33;--surface-input:#0a1423;--border-default:#1e2d43;--border-strong:#2a3d59;--text-primary:#f4f7fb;--text-secondary:#94a3b8;--text-muted:#64748b;--primary:#7567ff;--primary-hover:#6757f5;--primary-soft:#7567ff24;--cyan:#27c2e8;--cyan-soft:#27c2e81f;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#38bdf8;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--shadow-card:0 8px 24px #00000024;--shadow-modal:0 24px 70px #0000006b}body,.app{background:var(--bg-main);color:var(--text-primary)}.sidebar{background:var(--bg-sidebar);border-color:var(--border-default);width:264px;box-shadow:none;padding:22px 18px}.logo-area{gap:11px;margin-bottom:30px;padding:0 6px}.logo-image-box{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:none;border-radius:12px}.logo-title{color:var(--text-primary)}.logo-subtitle{color:var(--text-muted)}.menu{gap:5px}.menu-item{min-height:44px;color:var(--text-secondary);border-radius:10px;padding:11px 13px;transition:background-color .16s,color .16s,border-color .16s}.menu-item:hover{color:var(--text-primary);background:var(--surface-hover)}.menu-item.active{color:var(--text-primary);background:var(--primary-soft);position:relative;box-shadow:inset 0 0 0 1px #7567ff38}.menu-item.active:before{content:"";background:var(--primary);border-radius:99px;width:3px;position:absolute;inset:10px auto 10px -1px}.sidebar-card{border-radius:var(--radius-md);background:var(--surface-card);border-color:var(--border-default);box-shadow:none;padding:16px}.sidebar-card p{color:var(--text-secondary)}.logout-button{border-radius:var(--radius-sm);color:#dbe5f3;background:#1e2f46b8;border:1px solid #94a3b84d;box-shadow:inset 0 1px #ffffff09}.logout-button:hover{color:#fecaca;background:#7f1d1d38;border-color:#f871716b;box-shadow:0 7px 18px #0208173d}.content{background:var(--bg-main);padding:clamp(22px,3vw,40px)}.header,.premium-dashboard-hero,.clients-premium-header,.templates-hero,.telemetry-v2-header{color:var(--text-primary)}.header h1,.premium-dashboard-hero h1,.clients-premium-header h1,.templates-hero h1,.telemetry-v2-header h1{color:var(--text-primary);letter-spacing:-.035em}.header p,.premium-dashboard-hero p,.clients-premium-header p,.templates-hero p,.telemetry-v2-header p{color:var(--text-secondary)}.kicker,.telemetry-v2-header>div:first-child>span{color:#a9a1ff;letter-spacing:.1em}:is(.stat-card,.panel,.info-card,.media-card,.table-panel,.upload-panel,.empty-library,.playlist-card,.premium-panel,.premium-stat-card,.clients-kpi-card,.clients-toolbar,.clients-table-panel,.client-modal,.templates-editor-panel,.templates-preview-panel,.templates-list-panel,.tpv2-workspace,.telemetry-metric-card,.telemetry-visual-card,.telemetry-screens-section,.telemetry-events-summary,.telemetry-config,.account-request-admin-card){background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.premium-dashboard-hero,.templates-hero,.telemetry-hero{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,28px)}.premium-dashboard-hero:before,.premium-dashboard-hero:after,.traffic-cache-panel:after,.clients-premium-header:after,.templates-hero:after{opacity:.12;filter:none}:is(.form-group input,.form-group select,.form-group textarea,.request-field input,.request-field select,.request-field textarea,.clients-search input,.clients-filter-group select,.telemetry-v2-header-actions select,.telemetry-main-filters select,.telemetry-table-toolbar select,.telemetry-table-toolbar label,.telemetry-config textarea,.tpv2-editor-section input,.tpv2-editor-section select,.tpv2-editor-section textarea,.qr-code-configurator input,.qr-code-configurator select,.qr-code-configurator textarea){color:var(--text-primary);background:var(--surface-input);border-color:var(--border-default);border-radius:var(--radius-sm);box-shadow:none}:is(input,select,textarea)::placeholder{color:var(--text-muted)}:is(input,select,textarea):focus,:is(input,select,textarea):focus-visible{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px #7567ff24!important}:is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.upload-button,.login-button:not(.secondary),.clients-create-button,.playlist-save-button,.client-action.primary,.premium-empty-state button,.telemetry-report-controls button){color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);box-shadow:none}:is(.upload-button,.login-button:not(.secondary),.clients-create-button,.playlist-save-button,.client-action.primary,.premium-empty-state button,.telemetry-report-controls button):hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px #7567ff2e}:is(.player-back-button,.login-button.secondary,.client-action:not(.primary),.client-modal-cancel,.telemetry-clear,.portal-modal-actions button,.preview-open-button,.panel-actions button){color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-default);border-radius:var(--radius-sm);box-shadow:none}:is(.player-back-button,.login-button.secondary,.client-action:not(.primary),.client-modal-cancel,.telemetry-clear,.portal-modal-actions button,.preview-open-button,.panel-actions button):hover{background:var(--surface-hover);border-color:var(--border-strong)}:is(.delete-button,.client-action.danger,.playlist-item-remove,.order-remove-button){color:#fca5a5;box-shadow:none;background:#ef444417;border-color:#ef44443d}.premium-stats{gap:14px}.premium-stat-card{min-height:132px;padding:18px;transition:border-color .16s,background-color .16s,transform .16s}.premium-stat-card:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.premium-stat-icon{color:var(--primary);border-radius:10px;background:var(--primary-soft)!important;box-shadow:none!important}.premium-stat-card.cyan .premium-stat-icon{color:var(--cyan);background:var(--cyan-soft)!important}.premium-stat-card.green .premium-stat-icon{color:var(--success);background:#22c55e1a!important}.premium-stat-link,.premium-stat-card.cyan .premium-stat-link,.premium-stat-card.green .premium-stat-link{color:var(--text-secondary)}.premium-panel{padding:20px}.premium-panel-header p{color:var(--text-secondary)}.premium-status-card,.admin-data-alert,.developer-mode-panel{border-color:var(--border-default);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:none}.radar-circle{box-shadow:none}.premium-screen-row.realtime-screen-card{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none}.premium-screen-row.realtime-screen-card:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:none}.realtime-screen-section{border-color:var(--border-default)}.realtime-screen-section-title{color:var(--text-muted)}.realtime-screen-name span,.realtime-screen-facts span{color:var(--text-secondary)}.realtime-screen-now-playing small{color:var(--cyan)}.premium-client-head,.clients-table-head,.telemetry-table-v2 .head{color:var(--text-muted);background:var(--surface-input);border-color:var(--border-default)}.premium-client-row,.clients-table-row,.premium-due-row,.premium-schedule-card,.telemetry-table-v2>button,.screen-usage-table td,.screen-usage-table th{border-color:var(--border-default)}:is(.premium-client-row,.clients-table-row,.telemetry-table-v2>button):hover{background:var(--surface-hover)}.clients-toolbar,.clients-table-panel{overflow:hidden}.client-action{min-height:36px}.clients-actions .client-action:not(.primary):not(.warning):not(.danger){color:#f1f5f9;background:#1b2a42;border:1px solid #94a3b857;box-shadow:inset 0 1px #ffffff0a}.clients-actions .client-action:not(.primary):not(.warning):not(.danger):hover{color:#fff;background:#263a59;border-color:#67e8f994;transform:translateY(-1px);box-shadow:0 7px 18px #02081747}.media-card,.playlist-card,.select-media-card,.playlist-order-item,.template-library-card,.templates-list-grid>*{border-color:var(--border-default);border-radius:var(--radius-md);box-shadow:none}:is(.media-card,.playlist-card,.select-media-card,.playlist-order-item):hover{border-color:var(--border-strong);background-color:var(--surface-hover);box-shadow:var(--shadow-card)}.select-media-card:not(.selected):hover{background:#22d3ee17;border-color:#22d3eeb8;transform:translateY(-2px);box-shadow:0 0 0 1px #22d3ee29,0 12px 28px #02081747}.select-media-card.selected,.select-media-card.selected:hover{background:#0891b238;border-color:#22d3ee;transform:translateY(-1px);box-shadow:0 0 0 2px #22d3ee47,0 12px 30px #02081752}.select-media-card:focus-visible{outline-offset:3px;outline:3px solid #22d3ee6b}.media-preview,.select-media-thumb,.playlist-order-preview,.template-saved-stage-shell,.marketing-preview-stage,.template-scaled-preview-stage{background-color:var(--surface-input);border-color:var(--border-default)}.playlist-edit-mode-banner,.playlist-access-note,.screen-cache-box,.screen-connection-box,.screen-code-box,.screen-now-playing,.schedule-box,.target-screens-box{background:var(--surface-input);border-color:var(--border-default);border-radius:var(--radius-md);box-shadow:none}.templates-library-tabs,.client-tabs{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px}.templates-library-tabs button,.client-tab{color:var(--text-secondary);border-radius:8px}.templates-library-tabs button.active,.client-tab.active{color:var(--text-primary);background:var(--primary-soft);box-shadow:none;border-color:#7567ff47}.client-dashboard-tabs .client-tab:not(.active):hover{color:#f1f5f9;background:#4c608047;border-color:#7dd3fc57;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7dd3fc0f}.menu .menu-item:not(.active):hover{color:#f1f5f9;background:#4c60803d;border-color:#7dd3fc3d}.templates-hero{gap:18px;min-height:0;margin-bottom:16px;padding:18px 22px}.templates-hero h1{margin:6px 0;font-size:clamp(28px,3.2vw,40px);line-height:1.05}.templates-hero p{max-width:820px;margin:0;font-size:14px;line-height:1.45}.templates-hero .kicker{font-size:12px}.templates-hero-badge{min-height:42px;padding:0 14px;font-size:13px}.telemetry-v2{--tv2-card:var(--surface-card);--tv2-line:var(--border-default);--tv2-muted:var(--text-secondary)}.telemetry-metric-card{background:var(--surface-card);box-shadow:none}.telemetry-metric-icon{color:var(--primary);background:var(--primary-soft)}.telemetry-metric-card.tone-cyan .telemetry-metric-icon{color:var(--cyan);background:var(--cyan-soft)}.telemetry-metric-card.tone-green .telemetry-metric-icon{color:var(--success);background:#22c55e1a}.telemetry-metric-card.tone-red .telemetry-metric-icon{color:var(--danger);background:#ef44441a}.telemetry-section-nav{background:var(--surface-card);border-color:var(--border-default)}.telemetry-section-nav button:first-child,.telemetry-section-nav button:hover{color:var(--text-primary);background:var(--primary-soft)}.telemetry-table-v2{border-color:var(--border-default)}.telemetry-table-v2>button,.telemetry-donut>div{background:var(--surface-card)}.telemetry-traffic-bar{background:var(--border-default)}:is(.badge,.premium-live-badge,.client-status-badge,.premium-client-status,.due-badge,.origin-badge,.status,.source,.screen-report-status,.editing-badge,.editing-now-badge,.schedule-badge){text-shadow:none;border-radius:999px;box-shadow:none!important}:is(.premium-live-badge.online,.client-status-badge.active,.premium-client-status.active,.screen-report-status.online){color:#86efac;background:#22c55e1a;border-color:#22c55e38}:is(.premium-live-badge.attention,.premium-live-badge.logged-offline,.due-badge.warning,.screen-report-status.logged-offline){color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b38}:is(.premium-live-badge.offline,.premium-live-badge.not-logged,.due-badge.danger,.screen-report-status.offline){color:#fca5a5;background:#ef44441a;border-color:#ef444438}.client-modal-overlay,.portal-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030712c7}.client-modal,.portal-modal{background:var(--surface-card);border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.client-modal-section{border-color:var(--border-default)}.login-page,.account-request-page{background:var(--bg-main)}.login-page:before,.login-page:after,.account-request-page:before,.account-request-page:after{opacity:.14;filter:blur(50px)}.login-card,.account-request-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:none;backdrop-filter:none}.login-card:after{opacity:.18}.login-card p,.account-request-intro p,.account-request-note,:is(.premium-empty,.premium-empty-state,.clients-empty,.empty-library,.telemetry-chart-empty){color:var(--text-secondary)}:is(.premium-empty,.premium-empty-state,.clients-empty){border-color:var(--border-default);background:var(--surface-input);border-radius:var(--radius-md)}@media (width<=1000px){.sidebar{border-right:0;border-bottom:1px solid var(--border-default);width:100%}.content{padding:24px}}@media (width<=700px){.content{padding:18px 14px 28px}.header,.premium-dashboard-hero,.clients-premium-header,.templates-hero,.telemetry-v2-header{gap:16px}.premium-panel,.templates-editor-panel,.templates-preview-panel,.templates-list-panel,.telemetry-screens-section{padding:14px}.telemetry-table-v2>button{background:var(--surface-card);border-color:var(--border-default);box-shadow:none}.realtime-screen-section{border-color:var(--border-default)}}@media (width<=480px){.content{padding-inline:12px}.premium-stat-card{min-height:118px}.client-modal,.portal-modal,.login-card,.account-request-card{border-radius:12px}}@media (prefers-reduced-motion:reduce){.app *,.login-page *,.account-request-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--border-default:#6482aa29;--border-strong:#7591b540;--primary-soft:#7567ff1a;--shadow-card:0 5px 18px #0000001a}.logo-area{margin-bottom:26px}.logo-image-box{background:0 0;border-color:#0000;width:42px;height:42px}.logo-image{width:100%;height:100%}.logo-title{font-size:20px;font-weight:750}.logo-subtitle{font-size:11px}.menu-item.active{color:#e8e5ff;background:#7567ff16;box-shadow:inset 0 0 0 1px #7567ff1c}.menu-item.active:before{background:#8a7fff;width:2px;inset-block:12px}.sidebar>.sidebar-card:not(:has(.client-sidebar-profile)){box-shadow:none;background:0 0;border-color:#0000;padding:12px 10px;margin-top:auto!important;margin-bottom:8px!important}.sidebar>.sidebar-card:not(:has(.client-sidebar-profile)) strong{color:var(--text-muted);font-size:11px;font-weight:600}.sidebar>.sidebar-card:not(:has(.client-sidebar-profile)) p{display:none}.sidebar>.logout-button{min-height:40px;margin-top:0!important}.telemetry-v2-header{align-items:center;margin-bottom:14px}.telemetry-v2-header h1{margin:4px 0;font-size:clamp(1.65rem,2.45vw,2.25rem);font-weight:760;line-height:1.08}.telemetry-v2-header>div:first-child>span{letter-spacing:.12em;font-size:.66rem}.telemetry-v2-header p{font-size:.84rem;line-height:1.45}.telemetry-v2-header-actions{gap:8px}.telemetry-v2-header-actions select,.telemetry-main-filters select,.telemetry-table-toolbar select,.telemetry-clear,.telemetry-report-controls button{border-color:var(--border-default);background:var(--surface-input);height:38px;min-height:38px;padding-block:0;font-size:.78rem}.telemetry-report-controls{gap:6px}.telemetry-report-controls button{background:var(--primary);border-color:var(--primary);padding-inline:13px}.telemetry-v2-header-actions b{color:var(--text-secondary);font-size:.72rem;font-weight:650}.telemetry-v2-header-actions i,.screen-state-dot.online{box-shadow:0 0 7px #22c55e6b}.telemetry-config{border-color:var(--border-default);box-shadow:none;border-radius:10px;margin:0 0 12px;padding:0 14px}.telemetry-config summary{min-height:38px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:650;display:flex}.telemetry-config summary b{color:#86efac;letter-spacing:.06em;font-size:.66rem}.telemetry-config[open]{padding-block:0 12px}.telemetry-config[open] summary{margin-bottom:10px}.telemetry-config p{color:var(--text-muted);margin:0 0 10px;font-size:.75rem}.telemetry-primary-kpis{gap:9px}.telemetry-secondary-kpis{gap:9px;margin-top:10px}.telemetry-metric-card{border-color:var(--border-default);min-height:88px;box-shadow:none;gap:10px;padding:12px 13px}.telemetry-metric-icon{border-radius:9px;flex-basis:34px;width:34px;height:34px}.telemetry-metric-icon svg{width:18px;height:18px}.telemetry-metric-card>div:last-child{flex:1;min-width:0}.telemetry-metric-card span{color:var(--text-secondary);font-size:.68rem;line-height:1.25}.telemetry-metric-card strong{color:var(--text-primary);letter-spacing:-.02em;margin:4px 0 3px;font-size:clamp(1.08rem,1.45vw,1.35rem);font-weight:780;line-height:1.08}.telemetry-metric-card small{color:var(--text-muted);font-size:.61rem;font-weight:450;line-height:1.28}.telemetry-version-card strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.78rem,1.05vw,1rem);font-weight:700;line-height:1.22;overflow:hidden}.telemetry-section-nav{border-color:var(--border-default);box-shadow:none;background:#0d1728b8;gap:4px;margin:12px 0;padding:3px}.telemetry-section-nav button{min-height:36px;color:var(--text-secondary);padding:8px 11px;font-size:.76rem}.telemetry-section-nav button:first-child,.telemetry-section-nav button:hover{color:#dcd8ff;background:#7567ff14;box-shadow:inset 0 0 0 1px #7567ff1f}.telemetry-overview-grid{gap:10px}.telemetry-visual-card{border-color:var(--border-default);min-height:270px;box-shadow:none;padding:17px}.telemetry-visual-card h2,.telemetry-screens-section h2,.telemetry-events-summary h2{color:var(--text-primary);font-size:.94rem;font-weight:700}.telemetry-donut-legend p,.telemetry-donut-caption,.telemetry-traffic-row span,.telemetry-traffic-row small{color:var(--text-muted)}.telemetry-screens-section,.telemetry-events-summary{border-color:var(--border-default);box-shadow:none;margin-top:12px;padding:16px}.telemetry-table-toolbar{gap:8px;margin-bottom:11px}.telemetry-table-toolbar label{border-color:var(--border-default);height:38px}.telemetry-table-v2{border-color:var(--border-default);border-radius:11px}.telemetry-table-v2 .head,.telemetry-table-v2>button{border-color:var(--border-default);padding:13px 12px}.telemetry-table-v2 .head{color:var(--text-muted);background:#0a1423ad}.telemetry-table-v2>button{background:0 0;transition:background-color .14s}.telemetry-table-v2>button:hover{background:#121f338c}.telemetry-table-v2 .head>span,.telemetry-table-v2>button>span{text-align:left}.telemetry-table-v2 .head>span:first-child,.telemetry-table-v2 .head>span:nth-child(6),.telemetry-table-v2 .head>span:nth-child(8),.telemetry-table-v2>button>span:first-child,.telemetry-table-v2>button>span:nth-child(6),.telemetry-table-v2>button>span:nth-child(8){text-align:center}.telemetry-table-v2>button>span:first-child{justify-content:center}.telemetry-table-v2>button>.telemetry-origin-cell{text-align:left;align-items:flex-start}.telemetry-table-v2 strong{color:var(--text-primary);font-size:.78rem;font-weight:680}.telemetry-table-v2 small{color:var(--text-muted);margin-top:3px;font-size:.59rem;font-weight:450;line-height:1.3}.telemetry-app-version{color:var(--text-muted);overflow-wrap:anywhere;word-break:normal;font-weight:500;line-height:1.3;font-size:.6rem!important}.origin-badge{padding:4px 7px;font-size:.57rem;font-weight:700}.origin-badge.local{color:#86efac;background:#22c55e17}.origin-badge.hybrid,.origin-badge.fallback{color:#fcd34d;background:#f59e0b17}.origin-badge.internet{color:#fca5a5;background:#ef444417}.origin-badge.downloading,.origin-badge.template{color:#7dd3fc;background:#27c2e817}.origin-badge.unknown{color:var(--text-secondary);background:#64748b1a}.origin-badge.mixed{color:#c4b5fd;background:#7567ff17}@media (width<=900px){.telemetry-v2-header{align-items:flex-start}.telemetry-v2-header-actions{width:100%}.telemetry-v2-header-actions>select{flex:1}}@media (width>=821px) and (width<=1000px){.layout{flex-direction:row}.sidebar{border-right:1px solid var(--border-default);border-bottom:0;flex:0 0 224px;align-self:flex-start;width:224px;height:100vh;min-height:100vh;position:sticky;top:0}.content{min-width:0;padding:24px 20px}.telemetry-v2-header{flex-direction:column;align-items:flex-start}.telemetry-v2-header-actions{justify-content:flex-start;width:100%}}@media (width<=820px){.sidebar{width:100%;min-height:0;padding:14px}.logo-area{margin-bottom:12px}.menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.menu-item{min-width:0;min-height:40px;padding:9px 10px;font-size:.76rem}.sidebar>.sidebar-card:not(:has(.client-sidebar-profile)){padding:7px 10px;display:inline-flex;margin:8px 0 0!important}.sidebar>.logout-button{width:auto;min-height:36px;padding:7px 10px;margin-top:4px!important}}@media (width<=700px){.telemetry-v2-header h1{font-size:1.7rem}.telemetry-section-nav{border-inline:0;border-radius:0}.telemetry-table-v2>button{border-color:var(--border-default);background:var(--surface-card);padding:14px}.telemetry-table-v2>button>span,.telemetry-table-v2>button>.telemetry-origin-cell{text-align:left;align-items:flex-start}.telemetry-table-v2>button>span:first-child{justify-content:flex-start}.telemetry-app-version{font-size:.68rem!important}}@media (width<=520px){.menu{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-v2-header-actions,.telemetry-report-controls{align-items:stretch}}.realtime-screen-identity .premium-screen-thumb{border:1px solid var(--border-default);border-radius:9px;flex:0 0 88px;width:88px;height:50px;background:#050a12!important}.realtime-screen-identity .premium-screen-thumb>.screen-universal-preview{background:#050a12;width:100%;height:100%}.realtime-screen-identity .premium-screen-thumb>.screen-universal-preview>img,.realtime-screen-identity .premium-screen-thumb>.screen-universal-preview>video{object-fit:contain!important;width:100%!important;height:100%!important}.realtime-screen-preview-wrap{flex:0 0 88px;gap:5px;width:88px;min-width:0;display:grid}.realtime-screen-preview-line{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.realtime-screen-identity{text-align:center;align-items:center;padding:2px 18px}.realtime-screen-identity-head{text-align:center;justify-content:center;position:relative}.realtime-screen-identity .premium-screen-dot{display:none}.realtime-screen-name{flex:auto;width:100%;min-width:0}.realtime-screen-name strong,.realtime-screen-name span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;text-align:center;overflow:hidden}.realtime-screen-name strong{font-size:16px}.realtime-screen-name span{margin-top:3px;font-size:12px}.realtime-screen-preview-line .premium-live-badge{flex:none;max-width:100%;margin-inline:auto}.realtime-screen-preview-wrap{justify-items:center}.realtime-screen-orientation{text-align:center;width:100%}.realtime-screen-preview-wrap.portrait{flex-basis:56px;justify-items:center;width:56px}.realtime-screen-preview-wrap.portrait .realtime-screen-orientation{text-align:center;width:100%}.realtime-screen-identity .realtime-screen-preview-wrap.portrait .premium-screen-thumb{border-radius:10px;flex-basis:auto;width:48px;height:78px}.realtime-screen-orientation{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.realtime-screen-identity .premium-screen-thumb .orientation-badge{display:none!important}.client-dashboard-stats{gap:12px;margin-bottom:16px}.client-dashboard-stats .stat-card{border-radius:14px;min-height:104px;padding:14px 16px}.client-dashboard-stats .stat-top{margin-bottom:7px;font-size:11px}.client-dashboard-stats .stat-icon{border-radius:9px;width:32px;min-width:32px;height:32px}.client-dashboard-stats .stat-icon svg{width:17px;height:17px}.client-dashboard-stats .stat-value{font-size:clamp(23px,2.1vw,30px);line-height:1.05}.client-dashboard-stats .stat-status{margin-top:4px;font-size:10px;line-height:1.25}.admin-plan-controls-header{align-items:center;margin-bottom:0}.admin-plan-toggle{flex:none;min-width:138px}.admin-plan-controls-body{border-top:1px solid var(--border-default);margin-top:18px;padding-top:18px}.admin-plan-controls-body .admin-plan-quick-actions{margin-bottom:16px}.screen-editor-panel+.cards-grid{margin-top:24px}@media (width<=700px){.realtime-screen-identity .premium-screen-thumb{flex-basis:76px;width:76px;height:44px}.realtime-screen-preview-wrap{flex-basis:76px;width:76px}.screen-editor-panel+.cards-grid{margin-top:18px}.client-dashboard-stats .stat-card{min-height:102px;padding:12px}.client-dashboard-stats .stat-value{margin-top:6px;font-size:clamp(21px,7vw,27px)}}.screen-editor-panel.is-collapsed,.playlist-builder.is-collapsed>.panel{padding-block:16px}.screen-editor-panel.is-collapsed>:not(.playlist-editor-header),.playlist-builder.is-collapsed>.panel>:not(.playlist-editor-header){display:none}.screen-editor-panel.is-collapsed .playlist-editor-header,.playlist-builder.is-collapsed .playlist-editor-header{margin-bottom:0}.editor-toggle-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.media-version-button{width:100%;margin:0 0 16px}.clients-toolbar{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}@media (width<=700px){.screen-editor-panel.is-collapsed .playlist-editor-header,.playlist-builder.is-collapsed .playlist-editor-header{align-items:stretch}.editor-toggle-button{width:100%}}
