.ads-body{min-height:100vh;min-height:100dvh;background:var(--c-surface);color:var(--c-ink)}.ads-top{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-6);background:var(--c-bg)}.ads-brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink);font-size:var(--fs-lg);font-weight:var(--fw-bold);text-decoration:none}.ads-brand strong{color:var(--c-red)}.ads-top-user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ads-email{overflow:hidden;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.ads-role{padding:2px var(--s-2);border-radius:999px;background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.ads-shell{width:min(1320px,100%);margin:0 auto;padding:var(--s-6)}.ads-boot{display:flex;justify-content:center;padding:var(--s-16) 0}.ads-boot[hidden]{display:none}.ads-card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-bg)}.ads-login{display:flex;justify-content:center;padding-top:var(--s-12)}.ads-login-card{display:grid;gap:var(--s-4);width:min(420px,100%)}.ads-login-card h1,.ads-main h1{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight)}.ads-lead{margin:0;color:var(--c-ink-2);font-weight:var(--fw-semibold)}.ads-app{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--s-6);align-items:start}.ads-nav{position:sticky;top:calc(var(--header-h) + var(--s-2));display:grid;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-xl);background:var(--c-bg)}.ads-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--c-ink);font-weight:var(--fw-bold);text-decoration:none}.ads-nav a:hover{background:var(--c-red-tint);color:var(--c-red)}.ads-nav a[aria-current=page]{background:var(--c-red);color:var(--c-bg)}.ads-count{min-width:24px;padding:1px var(--s-2);border-radius:999px;background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-xs);text-align:center}.ads-nav a[aria-current=page] .ads-count{background:var(--c-bg)}.ads-main{display:grid;gap:var(--s-5);min-width:0}.ads-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.ads-head p{margin:var(--s-1) 0 0;color:var(--c-ink-2);font-weight:var(--fw-semibold)}.ads-head-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ads-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4)}.ads-stat{display:grid;gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-bg)}.ads-stat span{color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ads-stat strong{font-size:var(--fs-3xl);font-weight:var(--fw-black)}.ads-stat.is-hot strong{color:var(--c-red)}.ads-card h2{margin:0 0 var(--s-4);font-size:var(--fs-xl);font-weight:var(--fw-black)}.ads-filters{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.ads-filters .field{min-width:180px;margin:0}.ads-table-wrap{overflow-x:auto;border-radius:var(--r-xl);background:var(--c-bg)}.ads-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ads-table th,.ads-table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:middle}.ads-table th{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ads-table tbody tr{border-top:1px solid var(--c-surface-2)}.ads-table tbody tr.is-clickable{cursor:pointer}.ads-table tbody tr.is-clickable:hover{background:var(--c-red-tint)}.ads-table td strong{font-weight:var(--fw-bold)}.ads-table .ads-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-table input[type=number]{width:110px}.ads-sub{display:block;color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ads-pill{display:inline-flex;align-items:center;padding:3px var(--s-3);border:1.5px solid transparent;border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.ads-pill[data-status=live],.ads-pill[data-status=paid],.ads-pill[data-status=active]{background:var(--c-red);color:var(--c-bg)}.ads-pill[data-status=approved]{border-color:var(--c-red);color:var(--c-red)}.ads-pill[data-status=pending_approval],.ads-pill[data-status=pending_payment],.ads-pill[data-status=pending],.ads-pill[data-status=draft]{background:var(--c-red-tint);color:var(--c-red-dark)}.ads-pill[data-status=paused],.ads-pill[data-status=partially_refunded]{background:var(--c-red-tint-2);color:var(--c-red-dark)}.ads-pill[data-status=ended],.ads-pill[data-status=cancelled],.ads-pill[data-status=refunded],.ads-pill[data-status=inactive]{border-color:var(--c-surface-2);color:var(--c-muted)}.ads-pill[data-status=rejected],.ads-pill[data-status=removed],.ads-pill[data-status=failed],.ads-pill[data-status=suspended]{background:var(--c-red-dark);color:var(--c-bg)}.ads-queue{display:grid;gap:var(--s-4)}.ads-queue-item{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-bg)}.ads-preview{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-surface)}.ads-preview-label{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.ads-preview-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ads-preview-media img,.ads-preview-media video{width:100%;height:100%;object-fit:cover}.ads-preview strong{font-size:var(--fs-lg);font-weight:var(--fw-black)}.ads-preview p{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.ads-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3) var(--s-5);margin:0}.ads-facts div{display:grid;gap:2px;min-width:0}.ads-facts dt{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ads-facts dd{margin:0;overflow-wrap:anywhere;font-weight:var(--fw-semibold)}.ads-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.ads-empty{padding:var(--s-10) var(--s-6);border-radius:var(--r-xl);background:var(--c-bg);color:var(--c-ink-2);font-weight:var(--fw-semibold);text-align:center}.ads-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-5)}.ads-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);align-items:end}.ads-form-row .field{margin:0}.ads-modal{width:min(720px,100%)}.ads-modal .ads-form-row,.ads-modal .field{margin-top:var(--s-3)}.ads-timeline{display:grid;gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none}.ads-timeline li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm)}.ads-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ads-toggle{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);cursor:pointer}.ads-toggle input{width:18px;height:18px;accent-color:var(--c-red)}@media (max-width: 900px){.ads-shell{padding:var(--s-4)}.ads-app{grid-template-columns:minmax(0,1fr)}.ads-nav{position:static;display:flex;overflow-x:auto;white-space:nowrap}.ads-queue-item{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.ads-top{padding:var(--s-3) var(--s-4)}.ads-email{display:none}}.ads-gap{margin-top:var(--s-4)}.ads-gap-lg{margin-top:var(--s-6)}.ads-table .ads-head-actions{flex-wrap:nowrap}
