/* Scoped admin adaptation of the public Surprise Stream liquid glass design. */
body[data-admin-page]:is(.admin-body,.login-body){--admin-bg:#080c13;--admin-panel:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));--admin-border:rgba(255,255,255,.12);--admin-ink:#eef6ff;--admin-muted:#a6b5c8;--admin-accent:#00d4ff;--sidebar:246px;--bar:72px;--ink:var(--admin-ink);--blue:#65dbff;color-scheme:dark;background:linear-gradient(180deg,rgba(1,3,5,0) 0%,rgba(1,3,5,.136) 48%,rgba(1,3,5,.3808) 76%,#010305 100%),radial-gradient(980px 620px at 4% 0%,rgba(0,154,139,.1224) 0%,transparent 67%),radial-gradient(1180px 700px at 96% 0%,rgba(43,91,202,.1632) 0%,transparent 70%),linear-gradient(100deg,rgba(6,48,47,.6256) 0%,rgba(6,34,48,.5712) 50%,rgba(10,36,86,.6528) 100%);background-color:#010305;background-attachment:scroll;color:var(--admin-ink);font:14px/1.65 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",sans-serif;min-height:100dvh}
body[data-admin-page]:is(.admin-body,.login-body) *{box-sizing:border-box}
body[data-admin-page]:is(.admin-body,.login-body) [hidden]{display:none!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(h1,h2,h3,h4,strong,legend){color:var(--admin-ink)}
body[data-admin-page]:is(.admin-body,.login-body) :is(p,small,.description,.action-note,.dashboard-tools p,.dashboard-footer,.customers-read-only-note,.channel-count,.sss-panel-head p,.sss-field small){color:var(--admin-muted)}
body[data-admin-page]:is(.admin-body,.login-body) :is(a){color:#65dbff}
body[data-admin-page]:is(.admin-body,.login-body) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,select,textarea,button){font:inherit}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,select,textarea){accent-color:var(--admin-accent)}
body[data-admin-page]:is(.admin-body,.login-body) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){min-width:0;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--admin-border);border-radius:11px;background:#101822;color:var(--admin-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,textarea)::placeholder{color:#8191a6;opacity:1}
body[data-admin-page]:is(.admin-body,.login-body) select option{background:#111a25;color:#eef6ff}
body[data-admin-page]:is(.admin-body,.login-body) input[type=checkbox],body[data-admin-page]:is(.admin-body,.login-body) input[type=radio]{width:17px;height:17px;flex-shrink:0}
body[data-admin-page]:is(.admin-body,.login-body) textarea{width:100%;resize:vertical;min-height:110px}
body[data-admin-page]:is(.admin-body,.login-body) input[type=color]{padding:3px;background:#111a25;border:1px solid var(--admin-border);border-radius:8px;min-height:40px}
body[data-admin-page]:is(.admin-body,.login-body) input[type=range]{width:100%;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) fieldset{min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) fieldset[disabled]{opacity:1}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,select,textarea):disabled{opacity:.72;color:#bfccdb;-webkit-text-fill-color:#bfccdb}
body[data-admin-page]:is(.admin-body,.login-body) .topbar{height:var(--bar);padding:0 26px;gap:18px;background:rgba(10,15,23,.84);border-bottom:1px solid var(--admin-border);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}
body[data-admin-page]:is(.admin-body,.login-body) .brand{gap:12px;min-width:0;text-decoration:none}
body[data-admin-page]:is(.admin-body,.login-body) .sss-text-wordmark{display:inline-flex;align-items:center;gap:.34em;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:950;line-height:1;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.24)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-text-wordmark-surprise{color:#ff2744}
body[data-admin-page]:is(.admin-body,.login-body) .sss-text-wordmark-stream{color:#fff}
body[data-admin-page]:is(.admin-body,.login-body) .brand-label{padding:5px 8px;border:1px solid var(--admin-border);border-radius:6px;color:#a9bccf;letter-spacing:.12em}
body[data-admin-page]:is(.admin-body,.login-body) .account-bar{gap:14px;font-size:12px;color:#a9bccf}
body[data-admin-page]:is(.admin-body,.login-body) .logout{min-height:36px;padding:6px 13px;border:1px solid var(--admin-border);border-radius:10px;background:rgba(255,255,255,.045);color:#eef6ff}
body[data-admin-page]:is(.admin-body,.login-body) .logout:hover{background:rgba(255,255,255,.095)}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar{padding:24px 12px 20px;background:rgba(11,16,24,.75);border-right:1px solid var(--admin-border);scrollbar-width:thin;scrollbar-color:#334151 transparent}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar-title{padding:0 12px 18px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8298b0}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar nav{gap:4px}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar nav a{justify-content:flex-start;gap:12px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:11px;font-size:12px;color:#9eb0c7}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.045)}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar nav .nav-current{background:linear-gradient(145deg,rgba(0,212,255,.15),rgba(255,255,255,.045));border-color:rgba(0,212,255,.24);color:#e9faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar-note{border-color:var(--admin-border);margin:24px 12px 0;color:#9eb0c7}
body[data-admin-page]:is(.admin-body,.login-body) .sidebar-note span{color:#6f849e}
body[data-admin-page]:is(.admin-body,.login-body) .admin-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;height:18px;color:#87a1bd}
body[data-admin-page]:is(.admin-body,.login-body) .nav-current .admin-nav-icon{color:var(--admin-accent)}
body[data-admin-page]:is(.admin-body,.login-body) .admin-nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body[data-admin-page]:is(.admin-body,.login-body) #main{padding-bottom:30px;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) .wrap.sss-admin{max-width:1600px;padding:4px 28px 28px;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) .read-only-notice{margin:22px 28px 0;font-size:12px;background:rgba(245,177,66,.045);border-color:rgba(245,177,66,.2);border-left-color:#eab34e;color:#c6b58e}
body[data-admin-page]:is(.admin-body,.login-body) .read-only-notice p{color:#c6b58e}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-head,.sss-admin-panel,.sss-admin-card,.migration-panel){background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 12px 32px rgba(0,0,0,.12)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-head{position:relative;overflow:hidden;padding:26px 28px;margin:18px 0 22px;background:radial-gradient(circle at 0 0,rgba(0,212,255,.075),transparent 50%),var(--admin-panel)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-head h1{font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.035em;margin-bottom:8px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-head p{font-size:13px;line-height:1.7;color:var(--admin-muted)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-version{font-size:11px;font-weight:600;white-space:nowrap;padding:5px 9px;border:1px solid rgba(0,212,255,.2);border-radius:8px;background:rgba(0,212,255,.07);color:#65dbff}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card{padding:22px;min-width:0;overflow-wrap:anywhere}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card>span{color:#96adc4;font-size:10px;font-weight:650;letter-spacing:.1em}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card>strong{color:#eef6ff;font-size:32px;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:10px 0}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card>small{color:#96adc4;font-size:12px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-panel{padding:24px;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-panel h2{font-size:18px;font-weight:650;letter-spacing:-.02em}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-panel h3{font-size:15px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-toolbar,.dashboard-tools,.sss-panel-head){flex-wrap:wrap;gap:12px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-toolbar-left,.sss-media-actions,.sss-add-channel-control){display:flex;flex-wrap:wrap;gap:8px;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) :is(.button,.page-numbers,.sss-pagination button,.migration-controls button){min-height:38px;padding:8px 13px;border:1px solid var(--admin-border);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));color:#dceafb;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);white-space:normal;text-align:center}
body[data-admin-page]:is(.admin-body,.login-body) :is(.button,.page-numbers,.migration-controls button):hover:not(:disabled):not([aria-disabled=true]){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}
body[data-admin-page]:is(.admin-body,.login-body) :is(.button-primary,.page-numbers.current,.migration-controls button:first-child){background:linear-gradient(145deg,rgba(0,212,255,.22),rgba(0,153,212,.13));border-color:rgba(0,212,255,.32);color:#b2f2ff}
body[data-admin-page]:is(.admin-body,.login-body) .button-primary:hover:not(:disabled){background:rgba(0,212,255,.24);border-color:#00d4ff;color:#fff}
body[data-admin-page]:is(.admin-body,.login-body) .button-small{min-height:30px;padding:5px 9px;font-size:11px}
body[data-admin-page]:is(.admin-body,.login-body) .button-hero{min-height:44px;padding:10px 20px}
body[data-admin-page]:is(.admin-body,.login-body) :is(button,.button,.button-link,.button-link-delete):disabled,body[data-admin-page]:is(.admin-body,.login-body) [aria-disabled=true]{opacity:.52;cursor:not-allowed;box-shadow:none}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-button-danger,.sss-delete,.button-link-delete){color:#ffa6b2!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.button-link,.button-link-delete){background:none;border:0;color:#65dbff;cursor:pointer;padding:4px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab-wrapper,.sss-customer-tabs){display:flex;flex-wrap:wrap;gap:7px;border:0;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);padding:8px;margin:0 0 20px;border-radius:16px;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab-wrapper .nav-tab,.sss-customer-tabs .nav-tab){margin:0;border:1px solid transparent;border-radius:11px;padding:9px 13px;background:transparent;color:#9eafc5;box-shadow:none;font-size:12px;font-weight:600;text-decoration:none;white-space:normal}
body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab-wrapper .nav-tab-active,.sss-customer-tabs .nav-tab-active){background:linear-gradient(145deg,rgba(0,212,255,.18),rgba(255,255,255,.055))!important;border-color:rgba(0,212,255,.28)!important;color:#edfaff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab .count,.sss-customer-tabs .nav-tab span){color:inherit;background:rgba(255,255,255,.065)!important;border-radius:6px;padding:1px 5px;font-size:10px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab .count,.sss-customer-tabs .nav-tab span):empty{display:none}
body[data-admin-page]:is(.admin-body,.login-body) :is(.channel-filters,.playlist-filters){border:1px solid var(--admin-border);border-radius:16px;background:rgba(255,255,255,.025);padding:16px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table){border:0;border-collapse:collapse;background:transparent;color:var(--admin-ink);width:100%}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) :is(th,td){background:transparent;color:#c3d1e1;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;padding:13px 12px;text-align:left;vertical-align:middle}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) th{background:rgba(255,255,255,.04);color:#8ca4bf;font-size:10px;letter-spacing:.04em;font-weight:650}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) tr{background:transparent}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) tbody tr:nth-child(odd){background:rgba(255,255,255,.018)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) tbody tr:hover{background:rgba(255,255,255,.035)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) td :is(strong){color:#e4eef9}
body[data-admin-page]:is(.admin-body,.login-body) :is(.widefat,.sss-admin-table) td :is(small){color:#91a5bd}
body[data-admin-page]:is(.admin-body,.login-body) :is(.channel-table-scroll,.playlist-table-scroll,.sss-table-wrap,.admin-table-scroll,.sss-vod-table-wrap,.sss-customer-table-wrap,.route-table-wrap){max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--admin-border);border-radius:16px;background:rgba(255,255,255,.02);scrollbar-width:thin;scrollbar-color:#344155 transparent}
body[data-admin-page]:is(.admin-body,.login-body) .admin-table-scroll:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}
body[data-admin-page]:is(.admin-body,.login-body) .widefat td:first-child{width:auto}
body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-logo{background:linear-gradient(145deg,#f6f8fc,#dce7f0);border-color:rgba(255,255,255,.22);border-radius:11px;color:#192936}
body[data-admin-page]:is(.admin-body,.login-body) .sss-media-preview{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);border-radius:14px}
body[data-admin-page]:is(.admin-body,.login-body) code{overflow-wrap:anywhere;color:#aad9f0;font-size:11px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-copy-code,.playlist-cron){background:rgba(0,0,0,.25);border:1px solid var(--admin-border);border-radius:12px;padding:14px;color:#7adef8;font-size:13px;overflow-wrap:anywhere}
body[data-admin-page]:is(.admin-body,.login-body) :is(hr,.sss-customer-access-divider){border:0;height:1px;background:var(--admin-border);margin:20px 0}
body[data-admin-page]:is(.admin-body,.login-body) .notice{background:rgba(255,255,255,.035);border:1px solid var(--admin-border);border-left:3px solid #55b4e7;border-radius:12px;box-shadow:none}
body[data-admin-page]:is(.admin-body,.login-body) .notice-warning{border-left-color:#eab34e}
body[data-admin-page]:is(.admin-body,.login-body) .notice-error{border-left-color:#ff6e8a;background:rgba(255,74,105,.045)}
body[data-admin-page]:is(.admin-body,.login-body) .notice-success{border-left-color:#4be0a0}
body[data-admin-page]:is(.admin-body,.login-body) .sss-ok{color:#65e2ac}
body[data-admin-page]:is(.admin-body,.login-body) .sss-warn{color:#f0ca79}
body[data-admin-page]:is(.admin-body,.login-body) .sss-error-text{color:#ffa0b2}
body[data-admin-page]:is(.admin-body,.login-body) .sss-status-active{background:rgba(34,197,94,.11);color:#85e8b4;border:1px solid rgba(34,197,94,.18)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-status-disabled{background:rgba(255,255,255,.06);color:#9bacc0;border:1px solid var(--admin-border)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-status-maintenance{background:rgba(245,177,66,.08);color:#f0ca79;border:1px solid rgba(245,177,66,.18)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-assigned-row{background:rgba(255,255,255,.035);border-color:var(--admin-border);border-radius:13px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-source-stack{display:grid;gap:6px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-read-only-note,.sss-channel-selection-status){color:#97abc2;font-size:12px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-field input[type=text],body[data-admin-page]:is(.admin-body,.login-body) .sss-field input[type=url],body[data-admin-page]:is(.admin-body,.login-body) .sss-field input[type=number],body[data-admin-page]:is(.admin-body,.login-body) .sss-field select{width:100%}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-field>span,.sss-field label){color:#c7d5e5;font-weight:550}
body[data-admin-page]:is(.admin-body,.login-body) .sss-design-block-head{border-color:var(--admin-border)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-typography-card,.sss-text-edit-card,.sss-font-size-card,.sss-page-background-card,.sss-live-provider-card,.sss-plan-sports-logo-row,.sss-schedule-cap-row,.sss-provider-priority-row){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:#dce8f6;border-radius:14px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-provider-priority-summary,.sss-domain-row,.sss-domain-manager,.sss-schedule-status,.sss-schedule-summary,.sss-fast-relay-health){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:var(--admin-ink)}
body[data-admin-page]:is(.admin-body,.login-body) .login-main{padding:24px}
body[data-admin-page]:is(.admin-body,.login-body) .login-card{background:radial-gradient(circle at 0 0,rgba(0,212,255,.06),transparent 55%),var(--admin-panel);border:1px solid var(--admin-border);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 70px rgba(0,0,0,.3);padding:36px}
body[data-admin-page]:is(.admin-body,.login-body) .login-brand{margin-bottom:32px}
body[data-admin-page]:is(.admin-body,.login-body) .login-card input:not([type=hidden]){background:#101822;color:#eef6ff;border-color:var(--admin-border);border-radius:11px}
body[data-admin-page]:is(.admin-body,.login-body) .login-card>p{color:var(--admin-muted)}
/* Worker dashboards retain their real progress elements and fixed controls. */
body[data-admin-page]:is(.admin-body,.login-body) .migration-page{color:var(--admin-ink)}
body[data-admin-page]:is(.admin-body,.login-body) .migration-panel{padding:26px}
body[data-admin-page]:is(.admin-body,.login-body) .migration-worker-badge{background:rgba(255,255,255,.035);border-color:var(--admin-border);border-radius:16px}
body[data-admin-page]:is(.admin-body,.login-body) .migration-job{border-color:var(--admin-border);background:rgba(0,0,0,.10);border-radius:16px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.migration-job-heading>strong,.migration-page p,.migration-progress-label,.migration-job-foot,.migration-count strong){color:var(--admin-muted)}
body[data-admin-page]:is(.admin-body,.login-body) .migration-progress-label strong{color:#eef6ff}
body[data-admin-page]:is(.admin-body,.login-body) .migration-count{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px}
body[data-admin-page]:is(.admin-body,.login-body) .migration-count span{color:#e6f2ff}
body[data-admin-page]:is(.admin-body,.login-body) .migration-library-icon{background:rgba(149,108,255,.14);color:#bca3ff}
body[data-admin-page]:is(.admin-body,.login-body) .migration-page progress,body[data-admin-page]:is(.admin-body,.login-body) .migration-page progress::-webkit-progress-bar{background:#1f2b3b}
body[data-admin-page]:is(.admin-body,.login-body) .migration-page progress::-webkit-progress-value{background:linear-gradient(90deg,#039ac6,#00d4ff)}
body[data-admin-page]:is(.admin-body,.login-body) .migration-library progress::-webkit-progress-value{background:linear-gradient(90deg,#7756d8,#a98aff)}
body[data-admin-page]:is(.admin-body,.login-body) .migration-page progress::-moz-progress-bar{background:#00bddf}
body[data-admin-page]:is(.admin-body,.login-body) .migration-library progress::-moz-progress-bar{background:#a98aff}
body[data-admin-page]:is(.admin-body,.login-body) .migration-details [data-migration-failures]>div{background:rgba(255,90,125,.07);color:#ffa7b9}
body[data-admin-page]:is(.admin-body,.login-body) .migration-details [data-migration-offline]{background:rgba(245,177,66,.07);color:#d8b776}
/* Detailed plugin-specific surfaces; no frontend or playback chrome selectors. */
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-vod-source-card,.sss-vod-worker-card,.sss-vod-progress-card,.sss-vod-enriched-card,.sss-vod-catalog-card,.sss-vod-stat,.sss-vod-library-stat,.sss-vod-source-row,.sss-vod-tv-card,.sss-vod-summary-card,.sss-vod-progress-panel,.sss-vod-worker-panel,.sss-vod-manual-panel){background:var(--admin-panel)!important;border:1px solid var(--admin-border)!important;border-radius:16px;color:var(--admin-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-admin :is(.description,p,small){color:var(--admin-muted)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-admin :is(.widefat,.widefat th,.widefat td){background:transparent!important;border-color:var(--admin-border)!important;color:#c6d5e7}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-admin .widefat th{color:#9db4cd;background:rgba(255,255,255,.035)!important}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-admin :is(.sss-vod-progress-track,.sss-vod-worker-progress-track){background:#243044}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-admin :is(.sss-vod-progress-meta,.sss-vod-source-meta,.sss-vod-catalog-meta){color:#9eafc5}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-customer-card,.sss-customer-tool-card-premium,.sss-customer-edit-panel,.sss-customer-storage-note-premium,.sss-customer-stripe-panel,.sss-webhook-card){background:var(--admin-panel)!important;border-color:var(--admin-border)!important;color:var(--admin-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 24px rgba(0,0,0,.12)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-customer-card :is(h3,strong){color:#edf6ff}
body[data-admin-page]:is(.admin-body,.login-body) .sss-customer-card :is(p,small){color:#9eafc5}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-customer-edit-current-premium span,.sss-customer-card-access,.sss-customer-card-source,.sss-customer-card-facts){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:#d8e5f6}
body[data-admin-page]:is(.admin-body,.login-body) .sss-customer-card :is(.sss-customer-validity strong){color:#d8e5f6}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-customer-tabs,.sss-customer-nav-row){background:transparent!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(dialog,.sss-customer-edit-modal-dialog,.sss-customer-edit-modal-content,.sss-vod-modal-panel,.sss-vod-player-dialog){max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:#101824;border:1px solid rgba(255,255,255,.16);border-radius:22px;color:#eef6ff;box-shadow:0 30px 100px rgba(0,0,0,.6)}
body[data-admin-page]:is(.admin-body,.login-body) dialog::backdrop{background:rgba(1,5,11,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-customer-edit-modal-backdrop{background:rgba(1,5,11,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-customer-edit-modal{z-index:500}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-modal{z-index:500}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-customer-edit-modal-dialog,.sss-vod-modal-panel) :is(input,select,textarea){background:#0b131e;color:#eaf2fc;border-color:var(--admin-border)}
body[data-admin-page]:is(.admin-body,.login-body) .skip-link{color:#001019;background:#74e2ff;border-radius:9px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body[data-admin-page]:is(.admin-body,.login-body) .topbar{background:#101720}}
@media(min-width:1600px){body[data-admin-page]:is(.admin-body,.login-body) .wrap.sss-admin{padding:8px 36px 36px}body[data-admin-page]:is(.admin-body,.login-body) .read-only-notice{margin-left:36px;margin-right:36px}}
@media(max-width:1100px){body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-grid{grid-template-columns:1fr}body[data-admin-page]:is(.admin-body,.login-body) .sss-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){body[data-admin-page]:is(.admin-body,.login-body) .topbar{padding:0 18px}body[data-admin-page]:is(.admin-body,.login-body) .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--admin-border);border-radius:11px;background:rgba(255,255,255,.035);font-size:21px}body[data-admin-page]:is(.admin-body,.login-body) .sidebar{width:268px;z-index:200;background:#0e1520;top:var(--bar)}body[data-admin-page]:is(.admin-body,.login-body) .nav-scrim{z-index:190;background:rgba(1,5,11,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body[data-admin-page]:is(.admin-body,.login-body) .wrap.sss-admin{padding:4px 20px 24px}body[data-admin-page]:is(.admin-body,.login-body) .read-only-notice{margin:18px 20px 0}}
@media(max-width:768px){body[data-admin-page]:is(.admin-body,.login-body) .sss-assigned-row{grid-template-columns:26px minmax(0,1fr);gap:10px}body[data-admin-page]:is(.admin-body,.login-body) .sss-assigned-row>*:nth-child(n+3){grid-column:2}body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-customer-dashboard-grid,.sss-customer-portable-grid,.sss-customer-profile-form){grid-template-columns:1fr}body[data-admin-page]:is(.admin-body,.login-body) .sss-panel-head{flex-direction:column}body[data-admin-page]:is(.admin-body,.login-body) .sss-add-channel-control{width:100%}body[data-admin-page]:is(.admin-body,.login-body) .sss-add-channel-control select{min-width:0;flex:1}body[data-admin-page]:is(.admin-body,.login-body) .migration-job-heading{grid-template-columns:1fr}body[data-admin-page]:is(.admin-body,.login-body) .migration-heading{grid-template-columns:1fr}}
@media(max-width:600px){body[data-admin-page]:is(.admin-body,.login-body){--bar:64px;font-size:13px}body[data-admin-page]:is(.admin-body,.login-body) .topbar{padding:0 12px;gap:9px}body[data-admin-page]:is(.admin-body,.login-body) .sss-text-wordmark{font-size:clamp(12px,3.6vw,17px)}body[data-admin-page]:is(.admin-body,.login-body) .topbar .brand{gap:0;margin-right:auto}body[data-admin-page]:is(.admin-body,.login-body) .logout{padding:6px 9px;font-size:11px;min-height:34px}body[data-admin-page]:is(.admin-body,.login-body) .wrap.sss-admin{padding:2px 12px 20px}body[data-admin-page]:is(.admin-body,.login-body) .read-only-notice{margin:12px 12px 0;padding:2px 12px;font-size:11px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-head{padding:22px 18px;border-radius:18px;gap:12px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-head h1{font-size:25px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-head p{font-size:12px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-version{font-size:9px;padding:4px 6px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card{padding:17px 14px;border-radius:16px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card>strong{font-size:26px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-card>small{font-size:11px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-cards{gap:10px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-panel,body[data-admin-page]:is(.admin-body,.login-body) .migration-panel{padding:18px;border-radius:18px}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-toolbar{align-items:stretch}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-toolbar form{width:100%}body[data-admin-page]:is(.admin-body,.login-body) .sss-admin-filter{width:100%}body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab-wrapper,.sss-customer-tabs){padding:6px;gap:5px}body[data-admin-page]:is(.admin-body,.login-body) :is(.nav-tab-wrapper .nav-tab,.sss-customer-tabs .nav-tab){font-size:11px;padding:8px 10px}body[data-admin-page]:is(.admin-body,.login-body) .sss-color-grid{grid-template-columns:1fr}body[data-admin-page]:is(.admin-body,.login-body) :is(.channel-filters,.playlist-filters){padding:13px}body[data-admin-page]:is(.admin-body,.login-body) .login-card{padding:26px}body[data-admin-page]:is(.admin-body,.login-body) .login-brand .sss-text-wordmark{font-size:19px}body[data-admin-page]:is(.admin-body,.login-body) .migration-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-page]:is(.admin-body,.login-body) .migration-progress-label{flex-wrap:wrap;gap:10px}body[data-admin-page]:is(.admin-body,.login-body) .migration-progress-label [data-migration-current]{text-align:left;margin-left:0;flex-basis:100%}body[data-admin-page]:is(.admin-body,.login-body) :is(dialog,.sss-customer-edit-modal-dialog,.sss-vod-modal-panel){max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:18px}}
@media(prefers-reduced-motion:reduce){body[data-admin-page]:is(.admin-body,.login-body) *,body[data-admin-page]:is(.admin-body,.login-body) *::before,body[data-admin-page]:is(.admin-body,.login-body) *::after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body[data-admin-page]:is(.admin-body,.login-body) .playlist-summary .sss-admin-card{background:var(--admin-panel);border-color:var(--admin-border)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.playlist-kicker,.playlist-summary small){color:#96adc4}
body[data-admin-page]:is(.admin-body,.login-body) .playlist-badge{color:#90e8c5;background:rgba(51,162,125,.12);border:1px solid rgba(51,162,125,.2)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.playlist-runtime,.playlist-timer-panel,.playlist-safety,.playlist-options>div,.playlist-options>label){background:rgba(255,255,255,.035);border:1px solid var(--admin-border)}
body[data-admin-page]:is(.admin-body,.login-body) .playlists-page [data-provider-sources=mix] .playlist-source{background:rgba(255,255,255,.025);border-color:var(--admin-border)}
body[data-admin-page]:is(.admin-body,.login-body) [data-job-status]{background:rgba(0,212,255,.045);color:#c1deeb;border:1px solid rgba(0,212,255,.12)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-epg-worker-panel{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-epg-worker-state,.sss-epg-assigned-badge){display:inline-block;border:1px solid rgba(0,212,255,.2);border-radius:7px;color:#79dff2;background:rgba(0,212,255,.055);padding:3px 7px;font-size:10px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-source-item{padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.018)}
/* Remaining enrichment, design and provider subpanels use the same glass material. */
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-vod-filters,.sss-vod-card,.sss-omdb-progress,.sss-omdb-pipeline,.sss-omdb-budget,.sss-omdb-progress-card,.sss-enriched-card,.sss-enriched-empty,.sss-omdb-manual-monitor,.sss-omdb-manual-monitor-head,.sss-omdb-activity-row,.sss-omdb-subpipeline,.sss-vod-worker-live,.sss-tv-sources-panel,.sss-tv-source-item,.sss-legacy-poster-cleanup){background:var(--admin-panel);border-color:var(--admin-border);color:var(--admin-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-omdb-progress-stats>div,.sss-omdb-substats>div,.sss-omdb-cycle-stats>div,.sss-vod-kicker span,.sss-enriched-type-row>span){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:#bfd2e9}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-omdb-progress-card,.sss-omdb-subpipeline,.sss-vod-worker-live) :is(strong,h2,h3){color:#e6f2ff}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-omdb-progress-card,.sss-omdb-subpipeline,.sss-vod-worker-live) :is(small,p,span){color:#9cafc8}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-pagination :is(a,span){background:rgba(255,255,255,.045);border-color:var(--admin-border);color:#c8e6f6;border-radius:10px}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-typography-group,.sss-typography-group>summary,.sss-typography-row,.sss-typography-device-panel,.sss-typography-responsive,.sss-paywall-copy-group,.sss-purchase-flow-page,.sss-purchase-flow-page-body,.sss-purchase-flow-size-panel,.sss-purchase-flow-size-row,.sss-sports-logo-admin-item .sss-media-field,.sss-customer-add-section,.sss-managed-page-row,.sss-managed-page-toggle,.sss-managed-slug-field,.sss-seo-sport-row,.sss-seo-index-card,.sss-crawler-group,.sss-crawler-group h3,.sss-provider-reference,.sss-provider-reference-row,.sss-live-provider-status,.sss-fingerprint-chip){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:#c7d6e7}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-typography-copy>code,.sss-range-control output,.sss-paywall-copy-field>span em){background:rgba(255,255,255,.06);border-color:var(--admin-border);color:#b5d7ee}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-logo-review-candidate,.sss-provider-partial-match,.sss-provider-partial-note,.sss-provider-http-filter,.sss-webhook-event-card,.sss-mix-playlist-card,.sss-mix-channel-browser,.sss-mix-channel-item,.sss-daddy-sync-progress,.sss-daddy-sync-timer,.sss-worker-runtime,.sss-default-channel-none,.sss-sport-event-order-row,.sss-sport-event-order-empty){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:#c7d6e7}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-logo-review-preview,.sss-logo-review-manual-preview,.sss-provider-channel-logo){background:linear-gradient(145deg,#f6f8fc,#dce7f0);border-color:rgba(255,255,255,.22)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-provider-http-filter.is-active{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.3);color:#a8eaff}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-live-provider-card,.sss-provider-priority-grid .sss-field){background:rgba(255,255,255,.035);border-color:var(--admin-border);color:#c7d6e7}
body[data-admin-page]:is(.admin-body,.login-body) .sss-live-provider-card.is-active{background:rgba(0,212,255,.08);border-color:rgba(0,212,255,.3)}
body[data-admin-page]:is(.admin-body,.login-body) .sss-sport-event-order-row{grid-template-columns:26px 100px minmax(0,1fr);border-radius:12px}
body[data-admin-page]:is(.admin-body,.login-body) .sss-sport-event-order-copy small{color:#95abc2}
body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-grid{gap:16px}
@media(max-width:600px){body[data-admin-page]:is(.admin-body,.login-body) .sss-vod-filters{grid-template-columns:1fr}body[data-admin-page]:is(.admin-body,.login-body) .sss-omdb-progress-card{padding:16px}body[data-admin-page]:is(.admin-body,.login-body) .sss-sport-event-order-row{grid-template-columns:22px minmax(0,1fr)}body[data-admin-page]:is(.admin-body,.login-body) .sss-sport-event-order-copy{grid-column:2}body[data-admin-page]:is(.admin-body,.login-body) .sss-provider-priority-grid{grid-template-columns:1fr}body[data-admin-page]:is(.admin-body,.login-body) .sss-typography-row{grid-template-columns:1fr}}

/* Reference subpanels inherit the admin material rather than WordPress white. */
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-daddy-source-row,.sss-playlist-safety,.sss-omdb-subpipeline.is-cycle,.sss-duration-field,.sss-typography-list,.sss-typography-device-panel.is-mobile,.sss-media-field,.sss-provider-priority-grid .sss-field,.sss-crawler-warning){background:rgba(255,255,255,.035);color:var(--admin-ink);border-color:var(--admin-border)}
body[data-admin-page] .button:disabled{background:rgba(255,255,255,.05)!important;color:#a8b8cd!important;border-color:var(--admin-border)!important}
body[data-admin-page] .dashicons.admin-svg-icon::before{content:none}
body[data-admin-page] .admin-svg-icon{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;width:18px;height:18px;flex-shrink:0}
body[data-admin-page] .admin-svg-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

body[data-admin-page] .sss-provider-channel-table.striped>tbody>tr{background:rgba(255,255,255,.02)!important}
body[data-admin-page] [data-worker-progress]{display:grid;gap:8px;padding-top:14px}
body[data-admin-page] progress{width:100%;accent-color:#00d4ff;height:10px}
body[data-admin-page] .sss-customer-edit-dialog{border:1px solid var(--admin-border);max-height:calc(100dvh - 28px);background:#101720}
body[data-admin-page] .sss-customer-edit-dialog .sss-customer-edit-heading{background:rgba(15,23,34,.96);border-color:var(--admin-border);color:var(--admin-ink)}
body[data-admin-page] .sss-customer-edit-dialog .sss-customer-edit-heading :is(h2,strong){color:var(--admin-ink)}
body[data-admin-page] .sss-customer-edit-dialog .sss-customer-edit-panel{background:linear-gradient(145deg,#19242b,#11151f)!important}

/* Live TV's translucent sidebar material over the same teal/navy page palette. */
body[data-admin-page]:is(.admin-body,.login-body) .sidebar{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));border-color:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.20);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}
body[data-admin-page] .sss-backup-group{max-width:none;margin:0;border:1px solid var(--admin-border);border-radius:10px;background:rgba(255,255,255,.025);overflow:hidden}
body[data-admin-page] .sss-backup-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;list-style:none;cursor:pointer;font-weight:800;color:#d8f7ff}
body[data-admin-page] .sss-backup-group>summary::-webkit-details-marker{display:none}
body[data-admin-page] .sss-backup-group>summary svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(0deg);transition:transform .18s}
body[data-admin-page] .sss-backup-group[open]>summary svg{transform:rotate(180deg)}
body[data-admin-page] .sss-backup-list{display:grid;gap:8px;padding:0 10px 10px}
@media(max-width:768px){
 body[data-admin-page="channels"] .channels-page .channel-table-scroll{overflow:visible;border:0;background:transparent}
 body[data-admin-page="channels"] .channels-page .channel-table{display:block;min-width:0;width:100%}
 body[data-admin-page="channels"] .channels-page .channel-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body[data-admin-page="channels"] .channels-page .channel-table tbody{display:grid;gap:14px;width:100%}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]>td{display:block;padding:0;border:0;min-width:0;width:auto;overflow-wrap:anywhere}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]>td:nth-child(-n+2){display:none}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]>td:nth-child(3){grid-column:1}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]>td:nth-child(4){grid-column:2}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]>td:nth-child(n+5){grid-column:1/-1}
 body[data-admin-page="channels"] .channels-page .channel-table td[data-label]::before{content:attr(data-label);display:block;color:#91adc7;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:6px}
 body[data-admin-page="channels"] .channels-page .channel-table td:nth-child(4)>strong{font-size:17px}
 body[data-admin-page="channels"] .channels-page .channel-table details{max-width:none;margin:0}
 body[data-admin-page="channels"] .channels-page .sss-admin-logo{width:60px;height:60px}
 body[data-admin-page="channels"] .channels-page .channel-table tbody tr[data-id]>td:last-child{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--admin-border)}
 body[data-admin-page="channels"] .channels-page .channel-table td:last-child::before{width:100%}
 body[data-admin-page="channels"] .channels-page .channel-table td:last-child>.button,body[data-admin-page="channels"] .channels-page .channel-delete{margin:0}
 body[data-admin-page="channels"] .channels-page .channel-table .sss-source-item{padding:10px}
}
@media(prefers-reduced-motion:reduce){body[data-admin-page] .sss-backup-group>summary svg{transition:none}}

body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-panel,.sss-admin-card){backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}

body[data-admin-page]:is(.admin-body,.login-body) .topbar{background:linear-gradient(100deg,rgba(3,18,17,.96) 0%,rgba(4,25,31,.95) 48%,rgba(8,28,69,.96) 100%);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}

/* Read-only labels remain legible; disabled interaction is still native. */
body[data-admin-page]:is(.admin-body,.login-body) :is(button,input,select,textarea):disabled{opacity:1!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(button,.button,.button-link,.button-link-delete):disabled{color:#c5d4e6!important;box-shadow:none;cursor:not-allowed;border-style:dashed}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,select,textarea):disabled{-webkit-text-fill-color:#d3deeb;color:#d3deeb}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,textarea)::placeholder{color:#b2c2d6;opacity:1}

/* v0.36: fixed crisp ink and a brighter teal/navy glass canvas. */
body[data-admin-page]:is(.admin-body,.login-body){--admin-ink:#fff;--admin-muted:#fff;--ink:#fff;--admin-border:rgba(255,255,255,.16);--admin-panel:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.012));background:radial-gradient(ellipse at 0 0,rgba(0,197,177,.16),transparent 55%),radial-gradient(ellipse at 100% 12%,rgba(43,100,237,.22),transparent 65%),linear-gradient(115deg,#063d40 0%,#082b48 44%,#102c68 100%);background-color:#082b48;background-attachment:fixed}
body[data-admin-page]:is(.admin-body,.login-body) *:not(svg):not(path):not(.sss-text-wordmark-surprise){color:#fff!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,textarea,select){-webkit-text-fill-color:#fff!important;background:rgba(4,15,37,.64)!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(input,textarea)::placeholder{color:#fff!important;opacity:1}
body[data-admin-page]:is(.admin-body,.login-body) :is(button,input,textarea,select):disabled{opacity:1!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(a,.button-link,.sss-omdb-activity-api summary){color:#00dfff!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-text-wordmark-surprise,.error,.notice-error,.is-failed,.sss-error-text,.status-error,.status-inactive,.badge-danger,.sss-source-health.is-error){color:#ff3355!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.is-success,.notice-success,.status-active,.sss-status-active,.sss-ok,.sss-tv-meta-status.is-complete,.badge-success,.sss-source-health.is-ok,.playlist-badge){color:#00ff88!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.is-fallback,.notice-warning,.status-warning,.sss-status-maintenance,.sss-warn){color:#ffdf00!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.is-success,.is-failed,.is-fallback,.notice-success,.notice-error,.notice-warning) :is(span,strong,p,small,b){color:inherit!important}
body[data-admin-page] .topbar{background:linear-gradient(105deg,rgba(4,45,48,.92),rgba(12,37,88,.94))!important}
body[data-admin-page] .sidebar{background:linear-gradient(140deg,rgba(8,73,73,.78),rgba(15,43,101,.78))!important}
body[data-admin-page] :is(.sss-admin-panel,.sss-admin-card,.sss-vod-card,.sss-omdb-progress-card,.sss-omdb-activity-row,.sss-customer-card,.migration-panel){backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 24px rgba(0,5,22,.14)}
/* Layout wrappers no longer add another card around individual cards. */
body[data-admin-page] :is(.sss-vod-card:has(.sss-omdb-pipeline),.sss-omdb-pipeline,.sss-omdb-progress,.sss-omdb-manual-monitor,.sss-omdb-manual-monitor-head,.sss-omdb-subpipeline,.sss-vod-worker-live,.sss-legacy-poster-cleanup,.sss-omdb-activity-summary,.sss-omdb-activity-message,.sss-omdb-activity-api){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body[data-admin-page] .sss-vod-card:has(.sss-omdb-pipeline){padding:0!important}
body[data-admin-page] .sss-omdb-pipeline{padding:20px 0!important}
body[data-admin-page] :is(.sss-omdb-manual-monitor,.sss-omdb-subpipeline,.sss-legacy-poster-cleanup){padding:12px 0!important}
body[data-admin-page] .sss-omdb-manual-monitor-head{padding:0 0 12px!important}
body[data-admin-page] .sss-omdb-manual-log{padding:0!important}
body[data-admin-page] .sss-omdb-activity-row{background:var(--admin-panel)!important;border:1px solid var(--admin-border)!important;border-radius:16px;margin-bottom:12px}
body[data-admin-page] .sss-omdb-activity-status{background:rgba(0,15,35,.45)!important;border:1px solid var(--admin-border)}
body[data-admin-page] .sss-omdb-activity-api{border-top:1px solid var(--admin-border)!important}
body[data-admin-page] .sss-omdb-activity-api pre{background:rgba(0,10,30,.35)!important}
body[data-admin-page] :is(.sss-admin-panel,.migration-panel) :is(.sss-admin-panel,.migration-panel){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* White ink also requires dark glass beneath inherited WordPress light badges. */
body[data-admin-page]:is(.admin-body,.login-body) :is(button,.button,.skip-link,.sss-admin-logo,.sss-omdb-progress-icon,.sss-provider-http-filter,.sss-seo-live-badge,.sss-crawler-group h3>span,.sss-typography-toolbar,.sss-enriched-toolbar,.sss-tv-meta-status,.sss-customer-add-button,.sss-customer-reload-button,.sss-customer-card-avatar,.sss-managed-page-nav button,.sss-managed-page-nav a){background:linear-gradient(140deg,rgba(4,34,54,.9),rgba(10,29,69,.9))!important;border-color:rgba(255,255,255,.18)!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(button,.button,.button-link,.button-link-delete):disabled{color:#fff!important}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-managed-page-nav,.sss-managed-page-tabs) :is(button,a,span){background-color:rgba(0,18,44,.6)!important}
body[data-admin-page]:is(.admin-body,.login-body) .sss-managed-page-tab{background:rgba(0,18,44,.6)!important}
body[data-admin-page]:is(.admin-body,.login-body) [data-sss-enriched-count]{background:rgba(0,18,44,.6)!important;border-color:var(--admin-border)!important}
/* Icon boxes must override the legacy card span display rule, including AJAX cards. */
body[data-admin-page] .sss-admin-card :is(.dashboard-metric-icon,.paywall-card-icon),body[data-admin-page] .paywall-section-heading .paywall-card-icon{display:flex!important;align-items:center;justify-content:center;line-height:1;letter-spacing:0;padding:0;font-size:20px;text-transform:none}
body[data-admin-page] :is(.dashboard-metric-icon,.paywall-card-icon)>svg{display:block;flex-shrink:0;margin:0;position:static;width:22px;height:22px}
body[data-admin-page] .admin-page-loader{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(2,10,27,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}
body[data-admin-page] .admin-apple-spinner{position:relative;display:block;width:28px;height:28px;flex:0 0 28px}
body[data-admin-page] .admin-apple-spinner i{position:absolute;left:12px;top:0;width:3px;height:8px;border-radius:3px;background:#fff;transform-origin:1.5px 14px;animation:admin-apple-fade 1s linear infinite}
body[data-admin-page] .admin-apple-spinner i:nth-child(1){transform:rotate(0deg);animation-delay:-1.0000s}
body[data-admin-page] .admin-apple-spinner i:nth-child(2){transform:rotate(30deg);animation-delay:-0.9167s}
body[data-admin-page] .admin-apple-spinner i:nth-child(3){transform:rotate(60deg);animation-delay:-0.8333s}
body[data-admin-page] .admin-apple-spinner i:nth-child(4){transform:rotate(90deg);animation-delay:-0.7500s}
body[data-admin-page] .admin-apple-spinner i:nth-child(5){transform:rotate(120deg);animation-delay:-0.6667s}
body[data-admin-page] .admin-apple-spinner i:nth-child(6){transform:rotate(150deg);animation-delay:-0.5833s}
body[data-admin-page] .admin-apple-spinner i:nth-child(7){transform:rotate(180deg);animation-delay:-0.5000s}
body[data-admin-page] .admin-apple-spinner i:nth-child(8){transform:rotate(210deg);animation-delay:-0.4167s}
body[data-admin-page] .admin-apple-spinner i:nth-child(9){transform:rotate(240deg);animation-delay:-0.3333s}
body[data-admin-page] .admin-apple-spinner i:nth-child(10){transform:rotate(270deg);animation-delay:-0.2500s}
body[data-admin-page] .admin-apple-spinner i:nth-child(11){transform:rotate(300deg);animation-delay:-0.1667s}
body[data-admin-page] .admin-apple-spinner i:nth-child(12){transform:rotate(330deg);animation-delay:-0.0833s}
@keyframes admin-apple-fade{0%{opacity:1}100%{opacity:.15}}
@media(prefers-reduced-motion:reduce){body[data-admin-page] .admin-apple-spinner i{animation:none;opacity:.7}}

/* v0.40: each card carries its own teal-to-blue glass gradient. */
body[data-admin-page]:is(.admin-body,.login-body){--admin-panel:linear-gradient(120deg,rgba(0,153,145,.26) 0%,rgba(4,77,135,.24) 48%,rgba(25,76,200,.28) 100%)}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-card,.sss-admin-panel,.migration-panel,.migration-count,.migration-worker-badge,.migration-job){background:var(--admin-panel)!important}
body[data-admin-page] .admin-page-loader{background:transparent}
/* Separate worker sections and count cards even after the admin layout reset. */
body[data-admin-page]:is(.admin-body,.login-body) .migration-page{display:grid;gap:24px}
body[data-admin-page]:is(.admin-body,.login-body) .migration-panel{margin:0;min-width:0}
body[data-admin-page]:is(.admin-body,.login-body) .migration-library{max-width:none}
body[data-admin-page]:is(.admin-body,.login-body) .migration-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
body[data-admin-page]:is(.admin-body,.login-body) .migration-count{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0;border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.12);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}
body[data-admin-page]:is(.admin-body,.login-body) .migration-count strong{font-size:12px;line-height:1.5;letter-spacing:.05em}
body[data-admin-page]:is(.admin-body,.login-body) .migration-count span{font-size:34px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-admin-page]:is(.admin-body,.login-body) .migration-controls{gap:12px;margin:24px 0 18px}
body[data-admin-page]:is(.admin-body,.login-body) .migration-details h2:not(:first-child),body[data-admin-page]:is(.admin-body,.login-body) .migration-details h3{margin-top:24px}
@media(max-width:1200px){body[data-admin-page]:is(.admin-body,.login-body) .migration-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body[data-admin-page]:is(.admin-body,.login-body) .migration-page{gap:20px}body[data-admin-page]:is(.admin-body,.login-body) .migration-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-admin-page]:is(.admin-body,.login-body) .migration-count{padding:18px 14px;gap:14px}body[data-admin-page]:is(.admin-body,.login-body) .migration-count span{font-size:29px}body[data-admin-page]:is(.admin-body,.login-body) .migration-library-heading{gap:12px;flex-wrap:wrap}}

/* v0.41: transparent glass material on the shared Channels canvas. */
body[data-admin-page]:is(.admin-body,.login-body){--admin-panel:transparent}
body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-head,.sss-admin-panel,.sss-admin-card,.migration-panel,.migration-count,.migration-worker-badge,.migration-job,.sss-vod-card,.sss-customer-panel,.sss-omdb-progress-card){background:var(--admin-panel)!important}
body[data-admin-page]:is(.admin-body,.login-body) .migration-page{padding:22px 28px 28px}
@media(max-width:700px){body[data-admin-page]:is(.admin-body,.login-body) .migration-page{padding:20px 16px 24px}}

body[data-admin-page]:is(.admin-body,.login-body) :is(.sss-admin-head,.sss-admin-panel,.sss-admin-card,.migration-panel,.migration-count,.migration-worker-badge,.migration-job,.sss-vod-card,.sss-customer-panel,.sss-omdb-progress-card){backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}

body[data-admin-page] .sss-playlist-notice:is(.is-success,.is-error){background:transparent!important;box-shadow:none!important}

/* Shared admin action palette. */
body[data-admin-page]:is(.admin-body,.login-body) :is(button,.button,.button-link,.button-link-delete,input[type="submit"],input[type="button"]),
body[data-admin-page] #main :is(button,.button,.button-link,.button-link-delete,input[type="submit"],input[type="button"]){color:#22e6ee!important;border-color:rgba(34,230,238,.55)!important;background:linear-gradient(140deg,rgba(0,196,214,.16),rgba(0,133,164,.12))!important}
body[data-admin-page] :is(button,.button):hover:not(:disabled){color:#22e6ee!important;border-color:#22e6ee!important;background:rgba(0,215,230,.25)!important}
body[data-admin-page] #main :is(button,.button):disabled{color:#22e6ee!important;opacity:.5!important}
/* Destructive actions retain their own rounded red treatment. */
body[data-admin-page] #main :is(button,a,input):is(.button-link-delete,.sss-button-danger,.sss-delete,.button-danger,[class*="-delete"],[class*="-remove"],[value*="delete"],[value*="remove"],[data-sss-delete-customer],[data-sss-provider-bulk-delete],[data-sss-provider-channel-delete],[data-remove-source],[data-schedule-remove],[data-sport-remove],[data-delete-sport],[data-remove-sport-image],[data-sss-page-remove-row],[data-migration-action="delete-originals"]){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid rgba(255,75,103,.65)!important;border-radius:10px;color:#ff5971!important;background:rgba(255,45,78,.12)!important;text-decoration:none;font-weight:600}
body[data-admin-page] #main :is(button,a,input):is(.button-link-delete,.sss-button-danger,[class*="-delete"],[class*="-remove"],[value*="delete"],[value*="remove"],[data-sss-delete-customer],[data-sss-provider-channel-delete],[data-remove-source],[data-schedule-remove],[data-sport-remove],[data-delete-sport],[data-remove-sport-image],[data-sss-page-remove-row],[data-migration-action="delete-originals"]):hover:not(:disabled){color:#ff8192!important;border-color:#ff5971!important;background:rgba(255,45,78,.22)!important}
/* Pager containers are transparent; numbered controls remain cyan. */
body[data-admin-page] #main :is(.channel-pagination,.sss-pagination,.sss-channel-pagination-row,.sss-channel-pagination,.sss-provider-channel-pagination,.sss-vod-pagination,.sss-tv-metadata-pagination,.sss-enriched-pagination,ul.page-numbers,ol.page-numbers){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;list-style:none;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}
body[data-admin-page] #main :is(ul.page-numbers,ol.page-numbers){padding:0;margin:0}
body[data-admin-page] #main :is(ul.page-numbers,ol.page-numbers)>li{list-style:none;margin:0;padding:0}
body[data-admin-page] #main :is(a.page-numbers,span.page-numbers,.sss-pagination a,.sss-pagination button,.sss-channel-pagination button){color:#22e6ee!important;border-color:rgba(34,230,238,.55)!important;background:rgba(0,196,214,.12)!important}
body[data-admin-page] #main :is(.page-numbers.current,.sss-pagination [aria-current="page"],.sss-channel-pagination .button-primary,.sss-enriched-pagination [aria-current="page"],.sss-vod-pagination [aria-current="page"],.sss-tv-metadata-pagination [aria-current="page"]){color:#002936!important;background:#22e6ee!important;border-color:#22e6ee!important;font-weight:800}
body[data-admin-page] #main .page-numbers.dots{background:transparent!important;border:0!important}

/* Destructive buttons in dialogs mounted outside the main panel. */
/* Destructive actions retain their own rounded red treatment. */
body[data-admin-page]:is(.admin-body,.login-body) :is(button,a,input):is(.button-link-delete,.sss-button-danger,.sss-delete,.button-danger,[class*="-delete"],[class*="-remove"],[value*="delete"],[value*="remove"],[data-sss-delete-customer],[data-sss-provider-bulk-delete],[data-sss-provider-channel-delete],[data-remove-source],[data-schedule-remove],[data-sport-remove],[data-delete-sport],[data-remove-sport-image],[data-sss-page-remove-row],[data-migration-action="delete-originals"]){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid rgba(255,75,103,.65)!important;border-radius:10px;color:#ff5971!important;background:rgba(255,45,78,.12)!important;text-decoration:none;font-weight:600}
body[data-admin-page]:is(.admin-body,.login-body) :is(button,a,input):is(.button-link-delete,.sss-button-danger,[class*="-delete"],[class*="-remove"],[value*="delete"],[value*="remove"],[data-sss-delete-customer],[data-sss-provider-channel-delete],[data-remove-source],[data-schedule-remove],[data-sport-remove],[data-delete-sport],[data-remove-sport-image],[data-sss-page-remove-row],[data-migration-action="delete-originals"]):hover:not(:disabled){color:#ff8192!important;border-color:#ff5971!important;background:rgba(255,45,78,.22)!important}

/* One release badge in the shared header, with a direct public-site action. */
body[data-admin-page] .sss-admin-version{display:none!important}
body[data-admin-page]:is(.admin-body,.login-body) .topbar .brand-label{display:inline-flex;color:#fff;letter-spacing:0;font-weight:700;white-space:nowrap;flex-shrink:0}
body[data-admin-page]:is(.admin-body,.login-body) .topbar .brand{gap:10px}
body[data-admin-page]:is(.admin-body,.login-body) .account-bar .visit-site{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:8px 14px;border:1px solid rgba(22,222,239,.5);border-radius:12px;background:rgba(22,222,239,.1);color:#16deef;text-decoration:none;white-space:nowrap;font-weight:700}
body[data-admin-page]:is(.admin-body,.login-body) .account-bar .visit-site:hover{background:rgba(22,222,239,.2)}
@media(max-width:600px){body[data-admin-page]:is(.admin-body,.login-body) .topbar .brand{gap:6px}body[data-admin-page]:is(.admin-body,.login-body) .brand-label{font-size:10px;padding:5px 6px}body[data-admin-page]:is(.admin-body,.login-body) .account-bar{gap:8px}body[data-admin-page]:is(.admin-body,.login-body) .account-bar .visit-site{font-size:11px;min-height:34px;padding:6px 9px}}
@media(max-width:480px){body[data-admin-page].admin-body{--bar:104px}body[data-admin-page].admin-body .topbar{height:var(--bar);flex-wrap:wrap;align-content:center;row-gap:8px}body[data-admin-page].admin-body .topbar .brand{flex:1}body[data-admin-page].admin-body .account-bar{width:100%;justify-content:flex-end}}

/* Match the public-site link, sign-out action and release badge alignment. */
body[data-admin-page]:is(.admin-body,.login-body) .topbar .account-bar{display:flex;align-items:center;gap:12px}
body[data-admin-page]:is(.admin-body,.login-body) .topbar .account-bar form{display:flex;align-items:center;margin:0}
body[data-admin-page]:is(.admin-body,.login-body) .topbar .account-bar :is(.visit-site,.logout){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:104px;height:44px;min-height:44px;padding:0 12px;margin:0;border-radius:12px;font-size:13px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}
body[data-admin-page]:is(.admin-body,.login-body) .topbar .brand-label{box-sizing:border-box;height:44px;align-items:center;justify-content:center;padding:0 10px;line-height:1}
@media(max-width:600px){body[data-admin-page]:is(.admin-body,.login-body) .topbar .account-bar{gap:8px}body[data-admin-page]:is(.admin-body,.login-body) .topbar .account-bar :is(.visit-site,.logout){width:92px;height:40px;min-height:40px;font-size:12px}body[data-admin-page]:is(.admin-body,.login-body) .topbar .brand-label{height:40px}}
/* Compact Apple-style activity indicator, with no extra box or loading text. */
body[data-admin-page] :is(button,a.button,input[type=submit],input[type=button]).sss-button-working{position:relative!important;padding-right:42px!important;cursor:progress!important}
body[data-admin-page] :is(button,a.button).sss-button-working::after{content:"";position:absolute;right:12px;top:50%;width:20px;height:20px;margin-top:-10px;background:conic-gradient(from 0deg,transparent,currentColor);mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%280%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%2830%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%2860%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%2890%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28120%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28150%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28180%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28210%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28240%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28270%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28300%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28330%2010%2010%29%22%2F%3E%3C%2Fsvg%3E");-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%280%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%2830%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%2860%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%2890%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28120%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28150%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28180%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28210%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28240%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28270%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28300%2010%2010%29%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%220%22%20width%3D%222%22%20height%3D%225%22%20rx%3D%221%22%20transform%3D%22rotate%28330%2010%2010%29%22%2F%3E%3C%2Fsvg%3E");border-radius:50%;animation:sss-button-spin 1s steps(12) infinite;pointer-events:none}
@keyframes sss-button-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body[data-admin-page] .sss-button-working::after{animation-duration:2s}}
.playlists-page .playlist-mix-browser-heading{column-gap:24px!important;row-gap:12px!important}

/* Shared Apple spinner replaces the older left-hand ring. */
body[data-admin-page] .sss-button-working::before{content:none!important;display:none!important}
body[data-admin-page="playlist-sources"] #main .playlist-mix-browser-heading{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 28px!important}
body[data-admin-page="playlist-sources"] #main .playlist-mix-browser-heading strong{flex:0 0 auto;margin:0!important}
body[data-admin-page="playlist-sources"] #main .playlist-mix-browser-heading a.button{flex:0 0 auto;margin:0!important}

/* Compact release badge follows the wordmark height at every breakpoint. */
body[data-admin-page].admin-body .topbar .brand{--wordmark-height:20px;align-items:center}
body[data-admin-page].admin-body .topbar .sss-text-wordmark{font-size:var(--wordmark-height);line-height:1}
body[data-admin-page].admin-body .topbar .brand-label{height:var(--wordmark-height);min-height:0;padding:0 8px;font-size:10px;line-height:1;border-radius:5px}
body[data-admin-page="login"] .login-brand{justify-content:center}
@media(max-width:600px){body[data-admin-page].admin-body .topbar .brand{--wordmark-height:clamp(12px,3.6vw,17px)}body[data-admin-page].admin-body .topbar .brand-label{font-size:9px;padding:0 6px}}
