/* Extensions for backend-only states; original site CSS defines the design. */
.live-alert{padding:16px 20px;border:1px solid #eedda1;background:#fff9df;border-radius:12px;margin:20px auto;font-size:13px;line-height:1.8}
.live-alert.error{background:#fff2f1;border-color:#efd4cf;color:#973e30}
.live-alert.success{background:#ecf8f2;border-color:#cce9db;color:#267c59}
.live-alert ul{padding-left:20px;margin:5px 0}
.muted,.eyebrow{color:var(--muted);font-size:12px;line-height:1.8}
.narrow{max-width:800px}
.empty-live{grid-column:1/-1;text-align:center;padding:48px 24px}
.empty-live h2,.empty-live h3{margin:0 0 14px}
.empty-live p{color:var(--muted);line-height:1.9;margin-bottom:20px}
.empty-icon{font-size:40px;color:#b5a14b}
.empty-live.compact{padding:18px 0}
.check-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.live-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:25px 0;font-size:13px}
.live-pagination a{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}
.setup-secret{display:block;word-break:break-all;font-size:16px;letter-spacing:2px;background:#f2f4f8;padding:20px;margin:20px 0}
.fleet-logo{width:64px;height:64px;display:grid;place-items:center;background:#fff2b7;color:#78601f;border-radius:16px;font-size:25px;margin-bottom:20px;overflow:hidden}
.fleet-logo img{width:100%;height:100%;object-fit:cover}
.advertiser-profile{display:flex;gap:24px;align-items:flex-start}
.advertiser-profile p{margin:10px 0;line-height:1.8}
.honeypot{position:absolute;left:-9999px}
.live-form-actions{display:flex;gap:15px;justify-content:space-between}
.owner-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.verified-label{color:#168452;font-size:11px;margin-bottom:14px}
.report-form{margin-top:24px;font-size:12px;color:#77869a}
.report-form form{margin-top:14px;display:grid;gap:10px}
#copy-status{font-size:11px;color:#588968;margin-top:8px}
.checkout-panel{display:grid;gap:18px}
.checkout-panel .plan-price{margin:0}
.state{display:inline-flex;padding:5px 9px;border-radius:20px;background:#eef1f6;color:#6a7a8e;font-size:10px;white-space:nowrap;width:max-content}
.state.published,.state.paid{background:#e2f5eb;color:#15835a}
.state.pending{background:#fff3cb;color:#99751b}
.state.failed,.state.rejected{background:#ffede9;color:#af533a}
.state.paused,.state.expired{background:#f1edf9;color:#75608e}
.prose .button{margin-top:20px}
.live-form-actions{flex-direction:column}
.setup-secret{font-size:14px}
.advertiser-profile{flex-direction:column}