

body.sr-shell{
  --sh-band:#0B0F1A;
  --sh-ink:var(--text,#0B0F1A);
  --sh-muted:var(--muted,#4A5366);
  --sh-acc:var(--f-acc,#0242FB);
  --sh-on:var(--f-on,#fff);
  --sh-panel:var(--panel,#fff);
  --sh-card:var(--card,#fff);
  --sh-line:var(--line,rgba(18,21,28,.12));
  --sh-btn:rgba(18,21,28,.36);
  --sh-max:1200px;
  margin:0;
  font-family:"Clarity City",system-ui,-apple-system,"Segoe UI",sans-serif !important;
  color:var(--sh-ink);
}
html[data-mode="dark"] body.sr-shell{--sh-btn:rgba(226,245,252,.40);--sh-panel:rgba(10,15,27,.82);--sh-card:#0E1420}
body.sr-shell :is(h1,h2,h3,h4,p,a,span,button,label,strong,small,li,select,input,textarea){font-family:inherit !important}

body.sr-shell .sr-nav{
  position:sticky; top:0; z-index:50;
  background:var(--sh-band); color:#fff;
  box-shadow:0 8px 30px rgba(0,0,0,.28);
}
body.sr-shell .sr-nav::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:3px;
  background:var(--f-strip,linear-gradient(90deg,#E2F5FC,#93F8FA,#02ECFC,#0242FB,#484AFA,#A730FA,#F607FC));
}
body.sr-shell .sr-nav-inner{
  max-width:var(--sh-max); margin:0 auto; padding:0 16px;
  min-height:64px; display:flex; align-items:center; gap:18px;
}
body.sr-shell .sr-nav-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
body.sr-shell .sr-nav-brand img{height:32px;width:auto;display:block;filter:brightness(1.6)}
body.sr-shell .sr-nav-links{display:flex;align-items:stretch;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
body.sr-shell .sr-nav-links::-webkit-scrollbar{display:none}
body.sr-shell .sr-nav-links a{
  display:flex; align-items:center; padding:0 12px; min-height:64px;
  color:#fff !important; -webkit-text-fill-color:#fff !important; text-decoration:none;
  font-size:13px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;
  border-bottom:3px solid transparent; box-sizing:border-box;
}
body.sr-shell .sr-nav-links a:hover,
body.sr-shell .sr-nav-links a:focus-visible{color:#02ECFC !important;-webkit-text-fill-color:#02ECFC !important;outline:none}
body.sr-shell .sr-nav-links a[aria-current="page"]{color:#02ECFC !important;-webkit-text-fill-color:#02ECFC !important;border-bottom-color:#02ECFC}
body.sr-shell .sr-nav-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
body.sr-shell .sr-nav-actions :is(a,button,.pill){
  min-height:34px !important; padding:0 12px !important; border-radius:0 !important;
  background:transparent !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  border:0 !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.28) !important;
  font-size:11px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important;
  text-decoration:none; transform:none !important; cursor:pointer; display:inline-flex; align-items:center;
}
body.sr-shell .sr-nav-actions :is(a,button,.pill):hover{box-shadow:inset 0 0 0 1px #02ECFC !important;color:#02ECFC !important;-webkit-text-fill-color:#02ECFC !important}
body.sr-shell .sr-nav-actions .primary{background:#02ECFC !important;color:#01091D !important;-webkit-text-fill-color:#01091D !important;box-shadow:none !important}
body.sr-shell .sr-nav-actions .danger:hover{box-shadow:inset 0 0 0 1px #FF2B33 !important;color:#FF8A8F !important;-webkit-text-fill-color:#FF8A8F !important}
body.sr-shell .sr-nav #themeSelect{
  position:static !important; transform:none !important; height:34px; border-radius:0 !important;
  background-color:transparent !important; color:#fff !important; border:1px solid rgba(255,255,255,.28) !important;
  font-size:11px !important; font-weight:800 !important; letter-spacing:.06em; text-transform:uppercase; padding:0 26px 0 10px !important;
}
@media (max-width:860px){
  body.sr-shell .sr-nav-inner{flex-wrap:wrap;gap:6px 12px;padding:8px 12px}
  body.sr-shell .sr-nav-links{order:3;flex-basis:100%}
  body.sr-shell .sr-nav-links a{min-height:42px;padding:0 10px;font-size:12px}
  body.sr-shell .sr-nav-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
}

body.sr-shell > .sr-main{
  max-width:var(--sh-max) !important; margin:0 auto !important; padding:38px 16px 72px !important;
  display:flex; flex-direction:column; gap:18px;
}
body.sr-shell .sr-panel{
  position:relative;
  background:var(--sh-panel) !important; color:var(--sh-ink) !important;
  border:0 !important; border-radius:4px !important;
  box-shadow:inset 0 0 0 1px var(--sh-line), 0 14px 34px rgba(11,15,26,.06) !important;
  padding:34px 32px 30px !important; margin:0 !important;
  backdrop-filter:none !important;
}

body.sr-shell .sr-heading .sr-kicker{
  display:inline-block; margin:0 0 14px; padding:6px 9px 4px;
  background:#A730FA; color:#fff !important; -webkit-text-fill-color:#fff !important;
  font-size:12px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; line-height:1.2;
}
body.sr-shell .sr-heading h1{
  margin:0 0 12px; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  font-size:clamp(32px,4.6vw,56px) !important; font-weight:900 !important; line-height:.98 !important;
  letter-spacing:-.01em !important; text-transform:uppercase; text-wrap:balance;
}
body.sr-shell .sr-heading h1 .sr-accent{color:var(--sh-acc) !important;-webkit-text-fill-color:currentColor !important}
body.sr-shell .sr-heading p{margin:0;max-width:68ch;color:var(--sh-muted) !important;font-size:16px;line-height:1.5}
body.sr-shell .sr-heading .status{margin-top:12px !important;font-size:14px;font-weight:700;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important}
body.sr-shell .sr-heading .status:empty{display:none !important}
body.sr-shell .sr-heading .status.ok{color:#0a8f4f !important}
html[data-mode="dark"] body.sr-shell .sr-heading .status.ok{color:#00F078 !important}
body.sr-shell .sr-heading .status.err{color:#d61f26 !important}
html[data-mode="dark"] body.sr-shell .sr-heading .status.err{color:#FF6A70 !important}

body.sr-shell .sr-tabs{padding:16px 24px !important}
body.sr-shell .sr-tabs::before{
  content:""; position:absolute; left:0; right:0; top:0; height:3px;
  background:var(--f-strip,linear-gradient(90deg,#02ECFC,#0242FB,#A730FA,#F607FC));
}
body.sr-shell .sr-tab-row{display:flex;gap:8px;flex-wrap:wrap}
body.sr-shell .sr-tab{
  flex:1 1 130px; min-height:42px; padding:0 10px; margin:0;
  border:0 !important; border-radius:0 !important; cursor:pointer;
  background:transparent !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  box-shadow:inset 0 0 0 1px var(--sh-btn) !important; transform:none !important;
  font-size:12px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important;
}
body.sr-shell .sr-tab:hover,
body.sr-shell .sr-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--sh-acc) !important;color:var(--sh-acc) !important;outline:none}
body.sr-shell .sr-tab[aria-selected="true"]{background:var(--sh-acc) !important;color:var(--sh-on) !important;box-shadow:none !important}

body.sr-shell [data-sr-tabbed] > .sr-tab-off{display:none !important}

body.sr-shell .sr-main :is(.card,.auth-card){
  background:var(--sh-card) !important; color:var(--sh-ink) !important;
  border:0 !important; border-radius:4px !important;
  box-shadow:inset 0 0 0 1px var(--sh-line) !important;
  padding:24px !important; backdrop-filter:none !important;
}
body.sr-shell .sr-main :is(.card,.auth-card) > h2:first-of-type,
body.sr-shell .sr-main .card > .card-head h2,
body.sr-shell .sr-main .auth-card > h2{
  display:inline-block; margin:0 0 16px !important; padding:7px 10px 5px;
  background:#02ECFC; color:#01091D !important; -webkit-text-fill-color:#01091D !important;
  font-size:13px !important; font-weight:900 !important; letter-spacing:.14em; text-transform:uppercase; line-height:1.2;
}
body.sr-shell .sr-main :is(.card,.auth-card) h3{margin:18px 0 8px;font-size:15px;font-weight:800;color:var(--sh-ink) !important}
body.sr-shell .sr-main :is(.card,.auth-card) :is(p,.muted,.locked-note,small){color:var(--sh-muted) !important;font-size:14px;line-height:1.5}

body.sr-shell .sr-main label:not(.pill){
  display:block; margin:14px 0 6px; color:var(--sh-ink) !important;
  font-size:11px !important; font-weight:800 !important; letter-spacing:.1em !important; text-transform:uppercase;
}
body.sr-shell .sr-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),select,textarea){
  width:100% !important; max-width:100%; min-height:44px; box-sizing:border-box;
  padding:10px 12px !important; border-radius:0 !important;
  background:var(--sh-card) !important; color:var(--sh-ink) !important;
  border:1px solid var(--sh-line) !important; box-shadow:none !important;
  font-size:15px !important; font-weight:500;
}
body.sr-shell .sr-main select{appearance:auto}
body.sr-shell .sr-main textarea{min-height:110px !important;resize:vertical}
body.sr-shell .sr-main :is(input,select,textarea):focus{outline:none;border-color:var(--sh-acc) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sh-acc),transparent 80%) !important}
body.sr-shell .sr-main :is(input,select,textarea).is-locked,
body.sr-shell .sr-main :is(input,select,textarea):disabled{opacity:.7;background:color-mix(in srgb,var(--sh-line),transparent 50%) !important}

body.sr-shell .sr-main :is(button,.pill,a.pill,label.pill,.dash-btn):not(.sr-tab):not(.summary-mini-btn){
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  min-height:40px !important; padding:0 16px !important; border:0 !important; border-radius:0 !important;
  background:transparent !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  box-shadow:inset 0 0 0 1px var(--sh-btn) !important; transform:none !important;
  font-size:12px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important;
  text-decoration:none !important; cursor:pointer;
}
body.sr-shell .sr-main :is(button,.pill,.dash-btn):not(.sr-tab):hover{box-shadow:inset 0 0 0 1px var(--sh-acc) !important;color:var(--sh-acc) !important}
body.sr-shell .sr-main :is(button,.pill,a.pill,label.pill).primary:not(.sr-tab):not(.summary-mini-btn),
body.sr-shell .sr-main button[type="submit"]:not(.danger):not(.sr-tab):not(.summary-mini-btn){background:var(--sh-acc) !important;color:var(--sh-on) !important;box-shadow:none !important}
body.sr-shell .sr-main :is(button,.pill,a.pill,label.pill).primary:not(.sr-tab):not(.summary-mini-btn):hover,
body.sr-shell .sr-main button[type="submit"]:not(.danger):not(.sr-tab):not(.summary-mini-btn):hover{filter:brightness(1.08);color:var(--sh-on) !important}
body.sr-shell .sr-main :is(button,.pill,a.pill,label.pill).danger:not(.sr-tab):not(.summary-mini-btn){box-shadow:inset 0 0 0 1px rgba(214,31,38,.55) !important;color:#d61f26 !important}
html[data-mode="dark"] body.sr-shell .sr-main :is(button,.pill,a.pill,label.pill).danger:not(.sr-tab):not(.summary-mini-btn){color:#FF6A70 !important}
body.sr-shell .sr-main span.pill{cursor:default}
body.sr-shell .sr-main :is(button,.pill):disabled{opacity:.45;cursor:not-allowed}
body.sr-shell .sr-main .form-row,
body.sr-shell .sr-main form{margin-top:4px}
body.sr-shell .sr-main form > :is(button,.pill):last-child{margin-top:16px}

body.sr-shell .sr-main .card .status{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:10px 0 0 !important;font-size:14px;font-weight:700}
body.sr-shell .sr-main .card .status:empty{display:none !important}
body.sr-shell .sr-main .card .status.ok{color:#0a8f4f !important}
body.sr-shell .sr-main .card .status.err{color:#d61f26 !important}
html[data-mode="dark"] body.sr-shell .sr-main .card .status.ok{color:#00F078 !important}
html[data-mode="dark"] body.sr-shell .sr-main .card .status.err{color:#FF6A70 !important}

body.sr-shell > header.topbar{display:none !important}

body.sr-shell [data-sr-tabbed] > .sr-solo{grid-column:1 / -1 !important}

body.sr-shell .sr-main .business-media-section{background:none !important;box-shadow:none !important;border:0 !important;padding:0 !important}
body.sr-shell .sr-main .business-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;border:0 !important;padding:0 !important}
body.sr-shell .sr-main button.business-tab.is-active:not(.sr-tab):not(.summary-mini-btn),
body.sr-shell .sr-main button.business-tab[aria-selected="true"]:not(.sr-tab):not(.summary-mini-btn){background:var(--sh-acc) !important;color:var(--sh-on) !important;box-shadow:none !important}
body.sr-shell .sr-main .business-tab-count{margin-left:8px;opacity:.75}

body.sr-shell .sr-main .upload-item{
  background:var(--sh-card) !important; color:var(--sh-ink) !important;
  border:0 !important; border-radius:0 !important; box-shadow:inset 0 0 0 1px var(--sh-line) !important;
  padding:14px 16px !important; backdrop-filter:none !important;
}
body.sr-shell .sr-main .upload-item + .upload-item{margin-top:8px}
body.sr-shell .sr-main .upload-title{color:var(--sh-ink) !important;font-weight:800 !important;font-size:15px !important}
body.sr-shell .sr-main .upload-meta{color:var(--sh-muted) !important;font-size:13px !important}

body.sr-shell .sr-main span.pill,
body.sr-shell .sr-main :is(.badge,.ad-badge){
  min-height:0 !important; padding:5px 9px 4px !important; box-shadow:none !important;
  background:color-mix(in srgb,var(--sh-line),transparent 30%) !important; color:var(--sh-ink) !important;
  font-size:11px !important; font-weight:900 !important; letter-spacing:.1em !important; text-transform:uppercase !important;
}
body.sr-shell .sr-main :is(span.pill,.badge,.ad-badge):is(.is-active,.ok,.approved,.verified){background:#00F078 !important;color:#01091D !important}
body.sr-shell .sr-main span.pill.live{background:#FF2B33 !important;color:#fff !important}
body.sr-shell .sr-main #businessVerificationStatusBadge.live{background:#00F078 !important;color:#01091D !important}

body.sr-shell .sr-main .upload-item{display:flex !important;flex-wrap:wrap;gap:10px 16px !important;align-items:center;justify-content:space-between}
body.sr-shell .sr-main .upload-item > :first-child{flex:1 1 280px;min-width:0}
body.sr-shell .sr-main .upload-actions{display:flex !important;flex-wrap:wrap;gap:8px;flex:0 1 auto}
body.sr-shell .sr-main .upload-title{white-space:normal !important;overflow:visible !important;text-overflow:clip !important}
@media (max-width:860px){
  body.sr-shell .sr-nav-actions{flex:1 1 auto;min-width:0}
  body.sr-shell .sr-nav-actions :is(a,button,.pill){padding:0 9px !important;font-size:10px !important}
}
@media (max-width:560px){
  body.sr-shell .sr-nav-actions .creator-nav-link{display:none !important}
  body.sr-shell .sr-heading,body.sr-shell .sr-panel{padding:24px 18px 22px !important}
  body.sr-shell .sr-tabs{padding:12px !important}
  body.sr-shell .sr-tab{flex:1 1 40%}
}

body.sr-shell .sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
body.sr-shell [hidden]{display:none !important}
body.sr-shell > .sr-main.sr-narrow{max-width:820px !important}
body.sr-shell .sr-nav-note{margin-left:auto;color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
body.sr-shell .sr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body.sr-shell .sr-main a:not(.pill):not(.btn):not(.sr-tab):not(.dash-btn){color:var(--sh-acc)}

body.sr-shell a.sr-tab{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none !important}

body.sr-shell .sr-heading.hero::before{display:none !important}
body.sr-shell .sr-heading :is(.small,.muted){color:var(--sh-muted) !important;font-size:14px}
body.sr-shell .sr-heading .status:is(.error,.bad){color:#d61f26 !important}
html[data-mode="dark"] body.sr-shell .sr-heading .status:is(.error,.bad){color:#FF6A70 !important}
body.sr-shell .sr-heading .status.warn{color:#b26b00 !important}
html[data-mode="dark"] body.sr-shell .sr-heading .status.warn{color:#FFB000 !important}
body.sr-shell .sr-heading :is(.hero-actions,.nav,.links){display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
body.sr-shell .sr-heading .badge{margin:4px 4px 0 0}

body.sr-shell .sr-main :is(.panel,.metric,.sa-card,.contact-form,.info-section,.info-holding){
  background:var(--sh-card) !important; color:var(--sh-ink) !important;
  border:0 !important; border-radius:4px !important;
  box-shadow:inset 0 0 0 1px var(--sh-line) !important;
  padding:24px !important; backdrop-filter:none !important;
}

body.sr-shell .sr-main :is(.card,.panel,.sa-card) > .section-title h2,
body.sr-shell .sr-main .panel > h2:first-child,
body.sr-shell .sr-main .sa-card > h2:first-child,
body.sr-shell .sr-main .card > .audience-head h2,
body.sr-shell .sr-main .card > div > h2:only-child,
body.sr-shell .sr-main .info-section > .info-section-heading{
  display:inline-block; margin:0 0 16px !important; padding:7px 10px 5px !important;
  background:#02ECFC !important; color:#01091D !important; -webkit-text-fill-color:#01091D !important;
  font-size:13px !important; font-weight:900 !important; letter-spacing:.14em !important; text-transform:uppercase; line-height:1.2 !important;
}
body.sr-shell .sr-main .section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 12px}
body.sr-shell .sr-main .section-title :is(h2,h3){margin-bottom:0 !important}
body.sr-shell .sr-main .section-title .tiny{margin-top:2px !important}
body.sr-shell .sr-main :is(.tiny,.small,.hint,.sa-hint,.field-hint){color:var(--sh-muted) !important;font-size:13px;line-height:1.5}
body.sr-shell .sr-main :is(.card,.panel) h3{color:var(--sh-ink) !important}

body.sr-shell .sr-main :is(a.btn,.btn,.sa-btn,.tabbtn,.viz-toggle,.hero-actions a,.links a){
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  min-height:40px !important; padding:0 16px !important; border:0 !important; border-radius:0 !important;
  background:transparent !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  box-shadow:inset 0 0 0 1px var(--sh-btn) !important; transform:none !important; filter:none;
  font-size:12px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important;
  text-decoration:none !important; cursor:pointer; opacity:1;
}
body.sr-shell .sr-main :is(a.btn,.btn,.sa-btn,.tabbtn,.viz-toggle,.hero-actions a,.links a):hover{box-shadow:inset 0 0 0 1px var(--sh-acc) !important;color:var(--sh-acc) !important}
body.sr-shell .sr-main :is(.btn.primary,.btn-primary,.btn-ok,.sa-btn,.approve){background:var(--sh-acc) !important;color:var(--sh-on) !important;box-shadow:none !important}
body.sr-shell .sr-main :is(.btn.primary,.btn-primary,.btn-ok,.sa-btn,.approve):hover{filter:brightness(1.08);color:var(--sh-on) !important}
body.sr-shell .sr-main :is(.btn-danger,.reject,button.danger,.btn.danger){background:transparent !important;box-shadow:inset 0 0 0 1px rgba(214,31,38,.55) !important;color:#d61f26 !important}
html[data-mode="dark"] body.sr-shell .sr-main :is(.btn-danger,.reject,button.danger,.btn.danger){color:#FF6A70 !important}
body.sr-shell .sr-main .btn-warn{box-shadow:inset 0 0 0 1px rgba(255,176,0,.75) !important}
body.sr-shell .sr-main .btn-purple{box-shadow:inset 0 0 0 1px #A730FA !important}
body.sr-shell .sr-main :is(button,.btn,.pill):focus-visible{outline:2px solid var(--sh-acc) !important;outline-offset:2px}
body.sr-shell .sr-main .viz-toggle{min-height:32px !important;padding:0 12px !important;font-size:11px !important}

body.sr-shell .sr-main :is(.tabstrip,.info-section-nav){
  position:relative; display:flex; flex-wrap:wrap; gap:8px; margin:0 !important;
  padding:16px 24px !important; border:0 !important; border-radius:4px !important;
  background:var(--sh-panel) !important; box-shadow:inset 0 0 0 1px var(--sh-line) !important; overflow:hidden;
}
body.sr-shell .sr-main :is(.tabstrip,.info-section-nav)::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--f-strip)}
body.sr-shell .sr-main .tabstrip .tabbtn,
body.sr-shell .sr-main .info-section-nav a{flex:1 1 130px;min-height:42px !important}
body.sr-shell .sr-main .info-section-nav a{
  display:inline-flex;align-items:center;justify-content:center;padding:0 10px !important;border:0 !important;border-radius:0 !important;
  background:transparent !important;color:var(--sh-ink) !important;-webkit-text-fill-color:currentColor !important;box-shadow:inset 0 0 0 1px var(--sh-btn) !important;
  font-size:12px !important;font-weight:900 !important;letter-spacing:.08em !important;text-transform:uppercase !important;text-decoration:none !important;
}
body.sr-shell .sr-main .info-section-nav a:hover{box-shadow:inset 0 0 0 1px var(--sh-acc) !important;color:var(--sh-acc) !important}
body.sr-shell .sr-main :is(.tabbtn[aria-selected="true"],.info-section-nav a[aria-current="true"]){background:var(--sh-acc) !important;color:var(--sh-on) !important;-webkit-text-fill-color:var(--sh-on) !important;box-shadow:none !important}

body.sr-shell .sr-main :is(.badge,.status-badge,.approval-badge,.manual-badge){
  display:inline-flex; align-items:center; min-height:0 !important; padding:5px 9px 4px !important;
  border:0 !important; border-radius:0 !important; box-shadow:none !important;
  background:color-mix(in srgb,var(--sh-line),transparent 30%) !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  font-size:11px !important; font-weight:900 !important; letter-spacing:.1em !important; text-transform:uppercase !important;
}
body.sr-shell .sr-main :is(.badge,.status-badge):is(.ok,.badge-ok,.active,.approved,.verified,.pass){background:#00F078 !important;color:#01091D !important}
body.sr-shell .sr-main :is(.badge,.status-badge):is(.warn,.badge-warn,.paused,.pending){background:#FFB000 !important;color:#01091D !important}
body.sr-shell .sr-main :is(.badge,.status-badge):is(.bad,.badge-danger,.rejected,.fail){background:#FF2B33 !important;color:#fff !important}
body.sr-shell .sr-main .badge.badge-blue{background:#0242FB !important;color:#fff !important}
body.sr-shell .sr-main .badge.badge-purple{background:#A730FA !important;color:#fff !important}
body.sr-shell .sr-main .proc{font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase}

body.sr-shell .sr-main :is(.message,.notice-box,.sa-error,.sa-notice,.sa-secret,.av-suppressed,.contact-alert){
  border:0 !important; border-radius:0 !important; padding:13px 16px !important;
  box-shadow:inset 4px 0 0 var(--sh-acc), inset 0 0 0 1px var(--sh-line) !important;
  background:var(--sh-card) !important; color:var(--sh-ink) !important;
}
body.sr-shell .sr-main :is(.message.ok,.sa-notice){box-shadow:inset 4px 0 0 #00C060, inset 0 0 0 1px var(--sh-line) !important}
body.sr-shell .sr-main :is(.message.err,.message.error,.sa-error,.contact-alert-urgent){box-shadow:inset 4px 0 0 #E0141C, inset 0 0 0 1px var(--sh-line) !important}
body.sr-shell .sr-main :is(.message.warn,.sa-secret,.av-suppressed){box-shadow:inset 4px 0 0 #FFB000, inset 0 0 0 1px var(--sh-line) !important}
body.sr-shell .sr-main .readonly{
  min-height:44px; padding:11px 12px !important; border:1px solid var(--sh-line) !important; border-radius:0 !important;
  background:color-mix(in srgb,var(--sh-line),transparent 70%) !important; color:var(--sh-ink) !important; font-weight:600;
}
body.sr-shell .sr-main :is(.empty,.audience-empty,.av-cover,.sa-empty){
  padding:16px !important; border:1px dashed var(--sh-line) !important; border-radius:0 !important;
  background:transparent !important; color:var(--sh-muted) !important;
}

body.sr-shell .sr-main :is(table th,table td){border-color:var(--sh-line) !important}
body.sr-shell .sr-main table th{color:var(--sh-muted) !important;background:transparent !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.1em !important;text-transform:uppercase}
body.sr-shell .sr-main :is(.table-wrap,.sa-scroller,.viz-table){border:1px solid var(--sh-line) !important;border-radius:0 !important;background:var(--sh-card) !important;overflow:auto}
body.sr-shell .sr-main table{background:transparent !important}

body.sr-shell .sr-main :is(.statgrid,.grid,.cards){gap:12px}
body.sr-shell .sr-main :is(.stat,.metric,.audience-tile){
  background:var(--sh-card) !important; border:0 !important; border-radius:4px !important;
  box-shadow:inset 0 0 0 1px var(--sh-line) !important; padding:18px !important; backdrop-filter:none !important;
}
body.sr-shell .sr-main :is(.stat b,.metric .value,.audience-tile .t-value){color:var(--sh-ink) !important;font-weight:900 !important;letter-spacing:-.01em;line-height:1}
body.sr-shell .sr-main :is(.stat span,.metric .label,.audience-tile .t-label){color:var(--sh-muted) !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase}

body.sr-shell .sr-main :is(.bar,.av-track){background:color-mix(in srgb,var(--sh-line),transparent 20%) !important;border-radius:0 !important}
body.sr-shell .sr-main :is(.bar span,.av-fill){background:var(--f-strip) !important;border-radius:0 !important}
body.sr-shell .sr-main .av-bar{background:var(--sh-acc) !important;border-radius:0 !important}
body.sr-shell .sr-main .av-bar.zero{background:var(--sh-line) !important}
body.sr-shell .sr-main :is(.av-trend,.av-row){border-color:var(--sh-line) !important}

body.sr-page-creator .sr-main .grid{display:grid}
body.sr-page-creator .sr-main .video{
  background:var(--sh-card) !important; border:0 !important; border-radius:0 !important;
  box-shadow:inset 0 0 0 1px var(--sh-line) !important;
}
body.sr-page-creator .sr-main .video summary{padding:14px 16px}
body.sr-page-creator .sr-main .video[open] summary{box-shadow:inset 0 -1px 0 var(--sh-line)}
body.sr-page-creator .sr-main .video-title{color:var(--sh-ink) !important;font-weight:900}
body.sr-page-creator .sr-main .video-meta{color:var(--sh-muted) !important}
body.sr-page-creator .sr-main .video-body{border-top:0 !important}
body.sr-page-creator .sr-main .moderation{
  border:0 !important; border-radius:0 !important; background:transparent !important;
  box-shadow:inset 0 0 0 1px var(--sh-line), inset 0 3px 0 #A730FA !important; padding:16px !important;
}
body.sr-page-creator .sr-main label.checkrow{display:flex !important;align-items:center;gap:10px;text-transform:none !important;letter-spacing:0 !important;font-size:14px !important;font-weight:700 !important}
body.sr-page-creator .sr-main .analytics-row{border-color:var(--sh-line) !important}
body.sr-page-creator .sr-main .analytics-row strong{color:var(--sh-ink) !important}

body.sr-page-upload .sr-main :is(.keywords-box,.language-card){
  border:0 !important; border-radius:0 !important; background:transparent !important;
  box-shadow:inset 0 0 0 1px var(--sh-line), inset 0 3px 0 #A730FA !important; padding:16px !important; margin-top:16px;
}
body.sr-page-upload .sr-main .card > h2:first-of-type{margin-bottom:12px !important}
body.sr-page-upload .sr-main .audience-controls :is(select,button){width:auto !important;min-height:38px !important}

body.sr-page-editor .ve-head{
  position:relative; padding:28px 30px 24px !important; margin-top:28px;
  background:var(--sh-panel) !important; border:0 !important; border-radius:4px !important;
  box-shadow:inset 0 0 0 1px var(--sh-line), 0 14px 34px rgba(11,15,26,.06) !important;
}
body.sr-page-editor .ve-eyebrow{
  display:inline-block !important; margin:0 0 12px !important; padding:6px 9px 4px !important;
  background:#A730FA !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  font-size:12px !important; font-weight:900 !important; letter-spacing:.14em !important; text-transform:uppercase;
}
body.sr-page-editor .ve-title{
  margin:0 0 8px !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  font-size:clamp(28px,3.6vw,46px) !important; font-weight:900 !important; line-height:1 !important; text-transform:uppercase; letter-spacing:-.01em !important;
}
body.sr-page-editor .ve-head-actions :is(.pill,button){
  min-height:40px !important; padding:0 16px !important; border:0 !important; border-radius:0 !important;
  background:transparent !important; color:var(--sh-ink) !important; box-shadow:inset 0 0 0 1px var(--sh-btn) !important;
  font-size:12px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important;
}
body.sr-page-editor .ve-head-actions .primary{background:var(--sh-acc) !important;color:var(--sh-on) !important;box-shadow:none !important}
body.sr-page-editor .ve-head-actions :is(.pill,button):disabled{opacity:.45}

body.sr-page-advertiser .sr-heading .verify-banner{
  border:0 !important; border-radius:0 !important; background:transparent !important;
  box-shadow:inset 4px 0 0 var(--sh-acc), inset 0 0 0 1px var(--sh-line) !important;
}
body.sr-page-advertiser .sr-heading .verify-banner :is(strong,span){color:var(--sh-ink) !important}
body.sr-page-advertiser .sr-main .grid{margin-bottom:0 !important}
body.sr-page-advertiser .sr-main .panel{margin-bottom:0 !important}
body.sr-page-advertiser .sr-main .field label{margin-top:0}

body.sr-page-info .info-wrap.sr-main{gap:18px}
body.sr-page-info .info-header{margin:0 !important}
body.sr-page-info .info-header .info-title{font-family:inherit !important}
body.sr-page-info .info-section p{color:var(--sh-ink) !important;line-height:1.65}
body.sr-page-info .info-section .info-section-lede{color:var(--sh-muted) !important;font-size:16px}
body.sr-page-info :is(.info-section,.contact-form,.info-holding){margin:0 !important}
body.sr-page-info .info-contact-route{background:var(--sh-card);box-shadow:inset 0 0 0 1px var(--sh-line);border:0 !important;border-radius:0 !important}
body.sr-page-info .info-footer{border-color:var(--sh-line) !important;color:var(--sh-muted)}

body.sr-page-admin .sr-main :is(.toolbar,.filters){display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.sr-page-admin .sr-main .toolbar select,
body.sr-page-admin .sr-main .filters :is(select,input){width:auto !important}
body.sr-page-admin .sr-main a.card{text-decoration:none !important;color:var(--sh-ink) !important}
body.sr-page-admin .sr-main a.card:hover{box-shadow:inset 0 0 0 1px var(--sh-acc) !important}

html[data-mode="dark"] body.sr-shell .sr-main :is(.panel,.metric,.sa-card,.contact-form,.info-section,.stat,.audience-tile,.video,.info-contact-route){background:var(--sh-card) !important}

@media (max-width:640px){
  body.sr-shell .sr-main :is(.tabstrip,.info-section-nav){padding:12px !important}
  body.sr-shell .sr-main :is(.panel,.sa-card,.contact-form,.info-section){padding:18px !important}
  body.sr-page-editor .ve-head{padding:22px 18px !important}
}

body.sr-shell .sr-main span.pill.pill:not(.sr-tab):not(.summary-mini-btn){
  min-height:0 !important; padding:6px 10px 5px !important; box-shadow:none !important; cursor:default;
  background:color-mix(in srgb,var(--sh-line),transparent 30%) !important; color:var(--sh-ink) !important;
  font-size:11px !important; font-weight:900 !important; letter-spacing:.1em !important;
}

body.sr-shell .sr-main .tabstrip .tabbtn.tabbtn[aria-selected="true"]:not(.sr-tab):not(.summary-mini-btn){
  background:var(--sh-acc) !important; color:var(--sh-on) !important; -webkit-text-fill-color:var(--sh-on) !important; box-shadow:none !important;
}

body.sr-shell .sr-main .panel > h2:first-of-type,
body.sr-shell .sr-main .panel .campaign-head h2{
  display:inline-block; margin:0 0 12px !important; padding:7px 10px 5px !important;
  background:#02ECFC !important; color:#01091D !important; -webkit-text-fill-color:#01091D !important;
  font-size:13px !important; font-weight:900 !important; letter-spacing:.14em !important; text-transform:uppercase; line-height:1.2 !important;
}

body.sr-page-creator #overview .section-title h2{
  display:block !important; padding:0 !important; background:none !important;
  color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  font-size:24px !important; letter-spacing:-.01em !important; text-transform:none !important;
}

body.sr-shell .sr-main :is(fieldset,.fact,details.advanced,.kv){border-radius:0 !important;border-color:var(--sh-line) !important;box-shadow:none !important}
body.sr-shell .sr-main fieldset legend{padding:0 8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-ink)}
body.sr-shell .sr-main .fact{background:var(--sh-card) !important;border:1px solid var(--sh-line) !important}

body.sr-shell .sr-main label:has(> input:is([type="checkbox"],[type="radio"])){
  display:flex !important; align-items:flex-start; gap:8px; margin:8px 0 !important;
  text-transform:none !important; letter-spacing:0 !important; font-size:14px !important; font-weight:600 !important; line-height:1.35;
}
body.sr-shell .sr-main label:has(> input:is([type="checkbox"],[type="radio"])) input{margin-top:2px;accent-color:var(--sh-acc)}

body.sr-shell .sr-nav nav{padding:0 !important;width:auto !important;z-index:auto !important;position:static !important}
body.sr-shell .sr-nav .sr-nav-links a{font-size:13px !important;min-height:64px !important;padding:0 12px !important}
@media (max-width:860px){body.sr-shell .sr-nav .sr-nav-links a{min-height:42px !important;padding:0 10px !important;font-size:12px !important}}

body.sr-shell .sr-main .info-section-nav{position:sticky !important;top:67px;z-index:10}
@media (max-width:640px){body.sr-shell .sr-main .info-section-nav{position:relative !important;top:auto}}
body.sr-page-info .info-section{scroll-margin-top:150px}

body.sr-page-live .live-grid{align-items:start}
body.sr-page-live .chat-card > h2{align-self:flex-start}

@media (max-width:560px){
  body.sr-shell .sr-nav-inner{flex-wrap:wrap;row-gap:0;padding:6px 12px 0 !important}
  body.sr-shell .sr-nav-brand img{height:26px}
  body.sr-shell .sr-nav-actions{flex:1 1 0 !important;min-width:0;flex-wrap:nowrap !important;justify-content:flex-end;overflow-x:auto;scrollbar-width:none;padding:4px 0}
  body.sr-shell .sr-nav-actions::-webkit-scrollbar{display:none}
  body.sr-shell .sr-nav-actions :is(a,button,.pill,select){flex:0 0 auto;min-height:32px !important}
  body.sr-shell .sr-nav-links{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
}
@media (max-width:560px){
  
  body.sr-shell .sr-nav-actions{justify-content:flex-start !important}
  body.sr-shell .sr-nav-actions > :first-child{margin-left:auto}
}
@media (max-width:560px){
  body.sr-shell .sr-nav-actions{flex:0 1 auto !important;margin-left:auto}
  body.sr-shell .sr-nav-actions > :first-child{margin-left:0}
}
@media (max-width:560px){
  body.sr-shell .sr-nav-actions{flex:1 1 0 !important;margin-left:4px;justify-content:flex-start !important}
}
@media (max-width:560px){
  body.sr-shell .sr-nav-actions .primary{order:-1}
  body.sr-shell .sr-nav-actions{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
}

body.sr-shell .sr-nav-dense .sr-nav-links a{font-size:12px !important;padding:0 9px !important;letter-spacing:.04em}

body.sr-page-admin:has(.sr-nav-dense) .sr-heading :is(.hero-actions,.nav){display:none !important}

body.sr-shell .sr-main :is(.panel,.card) .card > h2:first-of-type{
  display:block; margin:10px 0 6px !important; padding:0 !important; background:none !important;
  color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  font-size:18px !important; font-weight:900 !important; letter-spacing:-.005em !important; text-transform:none !important;
}

body.sr-shell .sr-main :is(button,a,input).btn-ok.btn-ok:not(.sr-tab):not(.summary-mini-btn),
body.sr-shell .sr-main :is(button,a,input).approve.approve:not(.sr-tab):not(.summary-mini-btn){
  background:var(--sh-acc) !important; color:var(--sh-on) !important; -webkit-text-fill-color:var(--sh-on) !important; box-shadow:none !important;
}
body.sr-shell .sr-main :is(button,a,input).btn-danger.btn-danger:not(.sr-tab):not(.summary-mini-btn),
body.sr-shell .sr-main :is(button,a,input).reject.reject:not(.sr-tab):not(.summary-mini-btn){
  background:transparent !important; color:#d61f26 !important; -webkit-text-fill-color:#d61f26 !important; box-shadow:inset 0 0 0 1px rgba(214,31,38,.6) !important;
}
html[data-mode="dark"] body.sr-shell .sr-main :is(button,a,input).btn-danger.btn-danger:not(.sr-tab):not(.summary-mini-btn),
html[data-mode="dark"] body.sr-shell .sr-main :is(button,a,input).reject.reject:not(.sr-tab):not(.summary-mini-btn){color:#FF6A70 !important;-webkit-text-fill-color:#FF6A70 !important}
body.sr-shell .sr-main :is(button,a,input).btn-warn.btn-warn:not(.sr-tab):not(.summary-mini-btn){
  background:transparent !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important; box-shadow:inset 0 0 0 1px #FFB000, inset 0 -3px 0 #FFB000 !important;
}
body.sr-shell .sr-main :is(button,a,input).btn-purple.btn-purple:not(.sr-tab):not(.summary-mini-btn){
  background:transparent !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important; box-shadow:inset 0 0 0 1px #A730FA !important;
}

body.sr-shell .sr-main form:has(button[type="submit"] ~ button[type="submit"]) button[type="submit"]:not(.btn-ok):not(.approve):not(.primary):not(.btn-danger):not(.btn-warn):not(.btn-purple):not(.reject):not(.sr-tab):not(.summary-mini-btn){
  background:transparent !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important; box-shadow:inset 0 0 0 1px var(--sh-btn) !important;
}

body.sr-shell.sr-page-admin .sr-main :is(.filters,.toolbar) label{display:inline-flex !important;align-items:center;margin:0 !important}
body.sr-shell.sr-page-admin .sr-main :is(.filters,.toolbar) :is(select,input):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]){width:auto !important;min-width:150px}
body.sr-shell.sr-page-admin .sr-main .toolbar{justify-content:flex-start}
body.sr-shell.sr-page-admin .sr-main .toolbar > :last-child:not(:first-child):not(:is(button,select,input,label,a)){margin-left:auto}

body.sr-shell .sr-main label :is(.sa-hint,.hint,.muted,.small,small){
  display:block; margin-top:6px; text-transform:none !important; letter-spacing:0 !important; font-weight:500 !important; font-size:13px !important; color:var(--sh-muted) !important;
}
body.sr-shell .sr-main label.sa-field{display:block}

body.sr-shell .sr-main pre{background:var(--ink-wash-strong) !important;color:var(--sh-ink) !important;-webkit-text-fill-color:currentColor !important;border:1px solid var(--sh-line) !important;border-radius:0 !important;box-shadow:none !important}
body.sr-shell .sr-main :not(pre) > code{background:var(--ink-wash-strong) !important;color:var(--sh-ink) !important;-webkit-text-fill-color:currentColor !important;padding:1px 5px;border-radius:0 !important}

body.sr-shell{max-width:none;padding-inline:0}
body.sr-shell.sr-page-admin > .sr-main{width:auto !important}

body.sr-shell.sr-page-admin .sr-heading.hero{display:block !important}

body.sr-page-admin:has(.sr-nav-dense) .sr-heading > a[href$="admin_review_queue.php"],
body.sr-page-admin:has(.sr-nav-dense) .sr-heading .links{display:none !important}

body.sr-shell .sr-heading p:has(> .btn){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px !important}

body.sr-shell.sr-page-admin .sr-main :is(.panel,.card) p:has(> .btn){display:flex;flex-wrap:wrap;align-items:center;gap:8px}

body.sr-shell.sr-page-admin > .sr-main > .toolbar{
  margin:0 !important; padding:14px 18px !important; background:var(--sh-panel) !important;
  box-shadow:inset 0 0 0 1px var(--sh-line), 0 14px 34px rgba(11,15,26,.06) !important;
}

body.sr-shell.sr-page-admin > .sr-main > :is(p,div,section):empty{display:none}

body.sr-shell .sr-main .item-head:has(> .count){align-items:center !important}
body.sr-shell .sr-main .item-head > h2 + .count{margin-right:auto}
body.sr-shell .sr-main .item-head .count{
  display:inline-flex; border:0 !important; border-radius:0 !important; padding:5px 9px 4px !important;
  background:#FF2B33 !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  font-size:11px !important; font-weight:900 !important; letter-spacing:.1em; text-transform:uppercase; line-height:1.2;
}
body.sr-shell.sr-page-admin .sr-main .actions{align-items:center}

body.sr-shell .sr-main :is(.check,.step,.bucket-card){
  background:var(--sh-card) !important; border:0 !important; border-radius:0 !important;
  box-shadow:inset 0 0 0 1px var(--sh-line) !important;
}
body.sr-shell .sr-main .step label.step-title{
  display:block; margin:2px 0 4px !important; font-size:16px !important; font-weight:900 !important;
  letter-spacing:0 !important; text-transform:none !important;
}

body.sr-shell .sr-main .url-row code{flex:1 1 100%;border-radius:0 !important}

body.sr-shell .sr-main button.result-item.result-item:not(.sr-tab):not(.summary-mini-btn){
  display:flex !important; justify-content:space-between !important; align-items:center !important; gap:14px;
  width:100%; min-height:0 !important; padding:12px 14px !important; text-align:left !important;
  background:var(--sh-card) !important; color:var(--sh-ink) !important; -webkit-text-fill-color:currentColor !important;
  box-shadow:inset 0 0 0 1px var(--sh-line) !important; border-radius:0 !important;
  font-size:14px !important; font-weight:500 !important; letter-spacing:0 !important; text-transform:none !important; line-height:1.35;
}
body.sr-shell .sr-main button.result-item.result-item:not(.sr-tab):hover{box-shadow:inset 0 0 0 1px var(--sh-acc) !important}
body.sr-shell .sr-main button.result-item .rtitle{font-size:15px;font-weight:800;color:var(--sh-ink) !important}
body.sr-shell .sr-main button.result-item .rmeta{font-size:13px;color:var(--sh-muted) !important}
body.sr-shell .sr-main button.result-item > span:last-child{
  flex:0 0 auto; font-size:11px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; color:var(--sh-acc) !important;
}
body.sr-shell .sr-main .selected-banner{
  border:0 !important; border-radius:0 !important; background:var(--sh-panel) !important; color:var(--sh-ink) !important;
  box-shadow:inset 0 0 0 1px var(--sh-line), 0 14px 34px rgba(11,15,26,.06) !important; padding:16px 18px !important;
}
body.sr-shell .sr-main .current-state{border-radius:0 !important;border-color:var(--sh-line) !important;color:var(--sh-muted) !important;background:transparent !important}
body.sr-shell .sr-main .current-state.is-pinned{border-style:solid !important;border-color:#00b85c !important;background:color-mix(in srgb,#00F078 14%,transparent) !important;color:var(--sh-ink) !important}
body.sr-shell .sr-main .mode-toggle button.is-active.is-active:not(.sr-tab){
  background:var(--sh-acc) !important; color:var(--sh-on) !important; -webkit-text-fill-color:var(--sh-on) !important; box-shadow:none !important;
}
body.sr-shell .sr-main :is(.empty,.error,.okmsg){border-radius:0 !important}

body.sr-shell .sr-main td{overflow-wrap:break-word !important}
body.sr-shell .sr-main td:is(.wrap-any,:has(> code)){overflow-wrap:anywhere !important}

body.sr-shell .sr-main :is(pre,code,kbd,samp){font-variant-ligatures:none}

body.sr-shell.sr-page-admin .sr-main .row > select{width:auto !important;flex:1 1 280px}

@media (max-width:560px){body.sr-shell.sr-page-admin .sr-main dl{grid-template-columns:minmax(96px,38%) minmax(0,1fr) !important}}

body.sr-shell.sr-page-admin .sr-main .card > button.primary{width:auto !important;margin-top:18px}

body.sr-shell .sr-main .badge.waiting{background:#FFB000 !important;color:#01091D !important;-webkit-text-fill-color:#01091D !important}
