.admin-tabs{overflow-x:auto;flex-wrap:nowrap}.admin-tabs button{white-space:nowrap;flex-shrink:0}
.effect-publisher{margin:18px 0;padding:20px;border:1px solid #383d2e;border-radius:20px;background:#151812}
.effect-publisher h2{margin:0 0 12px;color:#dcff00;font-size:21px}.effect-publisher h3{margin:28px 0 12px;font-size:17px}
.effect-publisher .effect-published-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.effect-publisher .effect-published-count{flex:none;padding:5px 10px;border:1px solid #536425;border-radius:9px;background:#27311b;color:#dcff00;font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.effect-publisher p,.effect-publisher small{color:#aeb6a5;line-height:1.5}.effect-publisher form{display:grid;gap:16px}
.effect-publisher label{display:grid;gap:8px;color:#c3cabd;font-size:14px}.effect-publisher input,.effect-publisher select,.effect-publisher textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #39412f;border-radius:12px;background:#20251c;color:#fff;padding:12px;font:inherit}
.effect-publisher textarea{min-height:160px;resize:vertical;line-height:1.5}.effect-publisher [type=file]{font-size:13px}.effect-publisher input::file-selector-button{background:#dcff00;color:#0b1000;border:0;border-radius:8px;padding:8px;margin-right:8px}
.effect-publisher [data-effect-video-preview]{width:100%;max-height:260px;background:#080909;border-radius:12px;object-fit:contain}
.effect-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.effect-reference-tile{padding:7px;border:1px solid #39412f;border-radius:12px;min-width:0}.effect-reference-tile img{display:block;width:100%;height:88px;object-fit:cover;border-radius:8px}.effect-reference-tile strong{display:block;margin:7px 0;font-size:12px;color:#dcff00}.effect-reference-tile>div{display:flex;gap:3px}.effect-reference-tile button,.effect-reference-chips button{padding:7px;border-radius:7px;border:1px solid #465235;background:#27311e;color:#fff;cursor:pointer}
.effect-reference-tile button{flex:1}.effect-reference-chips{display:flex;gap:7px;flex-wrap:wrap}.effect-reference-chips button{font-size:12px;color:#dcff00}
.effect-publisher button:disabled{opacity:.5;cursor:wait}.effect-publisher [data-effect-save]{position:static;width:100%;min-height:48px}.effect-publisher [data-publish-status]{margin:0;min-height:24px;overflow-wrap:anywhere}
.effect-publisher .effect-announcement-choice{display:grid;gap:10px;padding:12px;border:1px solid #39412f;border-radius:12px;line-height:1.5}.effect-publisher .effect-announcement-toggle{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.effect-announcement-choice input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:2px 0 0;padding:0;accent-color:#dcff00;cursor:pointer}.effect-publisher .effect-announcement-caption{min-height:86px;color:#dce6cd;font-size:13px}.effect-announcement-choice:has(input:checked){border-color:#a1bb36;background:#202719}.effect-announcement-choice:has(input:disabled){cursor:wait}
.published-effect-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #313a28}.published-effect-row img{width:48px;height:64px;object-fit:cover;border-radius:8px}.published-effect-row strong,.published-effect-row small{display:block;overflow-wrap:anywhere}.published-effect-row small{margin-top:4px;font-size:12px}.published-effect-row>div{min-width:0}
.published-effect-row>div{flex:1}.effect-delete-button{flex-shrink:0;padding:10px 12px;border:1px solid #805242;border-radius:10px;background:#30201b;color:#ffb7a2;font:inherit;font-size:13px;cursor:pointer;min-height:42px}.effect-delete-button:disabled{opacity:.5;cursor:wait}
.published-effect-row>.effect-row-actions{flex:0 0 auto;display:grid;gap:6px}.effect-edit-button{padding:10px 12px;border:1px solid #596636;border-radius:10px;background:#27311b;color:#dcff00;font:inherit;font-size:13px;cursor:pointer;min-height:42px}.effect-edit-button:disabled{opacity:.5;cursor:wait}.effect-publisher [data-edit-note]{padding:12px;border:1px solid #536425;border-radius:12px;background:#202719}
@media(max-width:380px){.effect-publisher{padding:14px}.effect-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-reference-tile img{height:70px}}
