.overlay-picker{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.overlay-picker a{border:1px solid var(--line);border-radius:24px;padding:10px 16px;background:var(--panel);font-weight:600}.overlay-picker a.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.overlay-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:22px;align-items:start}.overlay-workspace>.card{margin:0}.preview-column{position:sticky;top:94px}.preview-stage{aspect-ratio:1;background-color:#131723;background-image:linear-gradient(45deg,#ffffff05 25%,transparent 25%),linear-gradient(-45deg,#ffffff05 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff05 75%),linear-gradient(-45deg,transparent 75%,#ffffff05 75%);background-size:24px 24px;border-radius:16px;overflow:hidden}.preview-stage iframe{width:100%;height:100%;border:0}.trivia-question{border:1px solid var(--line);border-radius:9px;padding:12px;margin:10px 0}.trivia-question summary{cursor:pointer;line-height:1.5}.overlay-link-tools{flex-wrap:wrap}.theme-colors label{text-transform:capitalize}
body.tenant-theme{background:var(--tenant-page);color:var(--tenant-text);--panel:var(--tenant-panel);--accent:var(--tenant-accent);--muted:var(--tenant-muted);--line:var(--tenant-border);min-height:100vh;isolation:isolate}body.tenant-theme::before{content:"";position:fixed;inset:0;z-index:-2;background-image:var(--tenant-wallpaper);background-size:var(--wallpaper-fit);background-repeat:var(--wallpaper-repeat);background-position:center;filter:blur(var(--wallpaper-blur));pointer-events:none}body.tenant-theme::after{content:"";position:fixed;inset:0;z-index:-1;background:#000;opacity:var(--wallpaper-dim);pointer-events:none}body.tenant-theme:not(:has([style*="--tenant-wallpaper"])){}body.tenant-theme header{background:var(--tenant-nav);color:var(--tenant-text)}body.tenant-theme .card,body.tenant-theme dialog,body.tenant-theme .section-menu,body.tenant-theme .menu-group,body.tenant-theme .song,body.tenant-theme .point-action,body.tenant-theme .wheel-segment,body.tenant-theme .auto-message{background:var(--tenant-panel);border-color:var(--tenant-border)}body.tenant-theme h1,body.tenant-theme h2,body.tenant-theme h3,body.tenant-theme .brand{color:var(--tenant-header)}body.tenant-theme input,body.tenant-theme textarea,body.tenant-theme select{color:var(--tenant-text);background:var(--tenant-page);border-color:var(--tenant-border)}body.tenant-theme label,body.tenant-theme .menu-group a,body.tenant-theme .tabs a,body.tenant-theme .song-title{color:var(--tenant-text)}body.tenant-theme button,body.tenant-theme .button{background:var(--tenant-button);color:var(--tenant-button_text);border-color:var(--tenant-border)}body.tenant-theme button.primary,body.tenant-theme .button.primary{background:var(--tenant-button);color:var(--tenant-button_text)}body.tenant-theme .help,body.tenant-theme .muted,body.tenant-theme small{color:var(--tenant-muted)}body.tenant-theme .pill,body.tenant-theme .notice{background:var(--tenant-nav);color:var(--tenant-text);border-color:var(--tenant-border)}body.tenant-theme .notice.error{border-color:#de596b}body.tenant-theme button.danger{border-color:#de596b}body.tenant-theme .feature-head .eyebrow,body.tenant-theme a:not(.button){color:var(--tenant-accent)}body.tenant-theme .brand span{color:var(--tenant-accent)}
@media(max-width:980px){.overlay-workspace{grid-template-columns:1fr}.preview-column{position:static}.preview-stage{max-width:540px;margin:auto}.overlay-picker a{font-size:.85rem;padding:8px 12px}}

.overlay-workspace .fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.overlay-workspace .fields{grid-template-columns:1fr}}
