/* Admin Subscriptions screen: manual approval + refunds (js/admin-live.js). Noir. */
.al-page{padding-top:24px;padding-bottom:40px;max-width:980px}
.al-head{margin-bottom:14px;gap:10px}
.al-head h2{margin:0}
.al-switch{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.al-switch .toggle,.card .toggle[data-al]{cursor:pointer;background:none;border:0;color:var(--text);font:inherit;display:inline-flex;align-items:center;gap:8px}
.al-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin:0 0 10px;border:1px solid rgba(224,154,58,.3);border-radius:12px;background:rgba(224,154,58,.07);font-size:13px;color:var(--text)}
.al-warn .icon{flex:0 0 auto;margin-top:2px;color:var(--gold,#E09A3A)}
.al-warnt{color:#F0C060}
.al-chips{margin:0 0 12px}
.al-chips .chip b{margin-left:4px;color:var(--gold2,#F0C060)}
.al-list{display:grid;gap:12px}
.al-sub-top{gap:12px;align-items:center}
.al-amt{color:var(--text)}
.al-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:12px}
.al-grid .kv span:last-child{overflow-wrap:anywhere;text-align:right}
.al-hist{margin-top:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);color:var(--muted);display:grid;gap:4px}
.al-actions{gap:8px;margin-top:12px}
.al-none{text-align:center;padding:24px}
.al-empty{text-align:center;padding:26px 18px}
.al-empty .al-ic{color:var(--gold,#E09A3A);margin-bottom:8px}
.al-empty h3{margin-bottom:6px}
.tag-red{background:rgba(214,96,96,.12);color:#E7A1A1;border-color:rgba(214,96,96,.3)}
@media (max-width:640px){
  .al-grid{grid-template-columns:1fr}
  .al-actions .btn{flex:1 1 auto;justify-content:center}
}
/* creator-video.js */
.cv-row { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-top: 1px solid rgba(255,255,255,.06); }
.cv-row:first-child { border-top: 0; }
.cv-prev { width: 64px; height: 84px; border-radius: 12px; object-fit: cover; background: #15131b; flex: none; display: grid; place-items: center; color: var(--muted, #999); }
.cv-compact .cv-prev { width: 44px; height: 58px; border-radius: 10px; }
.cv-row .btn.disabled { opacity: .5; pointer-events: none; }
@media (max-width: 520px) { .cv-row { flex-wrap: wrap; } .cv-row .grow { flex: 1 1 calc(100% - 80px); } }
/* Oct 10: admin Settings with live data */
.st-real .tag-ok{background:rgba(52,199,89,.14);color:#5fd38a;border-color:rgba(52,199,89,.35)}
.st-real .tag-bad{background:rgba(255,69,58,.12);color:#ff7a70;border-color:rgba(255,69,58,.35)}
.st-real .kv{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line,rgba(255,255,255,.06));align-items:baseline}
.st-real .kv span:last-child{text-align:right;overflow-wrap:anywhere}
.st-real h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}
.st-real .list-item .xs{margin-top:2px}
