/* Nightwave admin: Reports screen (v1.0) */
.nw-admin-pane [data-screen="reports-pane"] .nw-admin-pane-body,
[data-screen="reports-pane"] .nw-admin-pane-body{display:grid;gap:18px;max-width:820px}
[data-screen="reports-pane"] .rp-card{padding:22px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
[data-screen="reports-pane"] .rp-card header h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#f3f4f6}
[data-screen="reports-pane"] .rp-card header p{margin:0 0 18px;font-size:.88rem;line-height:1.55;color:#a3a9b5;max-width:66ch}
[data-screen="reports-pane"] .rp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}
[data-screen="reports-pane"] .rp-actions button{min-height:40px;padding:0 18px;border-radius:9px;font-weight:600;cursor:pointer}
[data-screen="reports-pane"] .rp-actions button:disabled{opacity:.55;cursor:wait}
[data-screen="reports-pane"] .rp-actions button[hidden]{display:none}
[data-screen="reports-pane"] .rp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:0 0 18px}
[data-screen="reports-pane"] .rp-field{display:grid;gap:7px}
[data-screen="reports-pane"] .rp-field span{font-size:.8rem;font-weight:600;color:#d5d8de}
[data-screen="reports-pane"] .rp-field input{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:#f3f4f6;color-scheme:dark;font:inherit}
[data-screen="reports-pane"] .rp-hint{font-size:.8rem;line-height:1.5;color:#8b929e;max-width:60ch}
[data-screen="reports-pane"] .rp-msg{min-height:1.2em;margin-top:8px;font-size:.84rem;color:#a3a9b5}
[data-screen="reports-pane"] .rp-msg.ok{color:#5bd98f}
[data-screen="reports-pane"] .rp-msg.bad{color:#ff8b8f}
[data-screen="reports-pane"] .rp-check{margin:6px 0 14px;padding:12px 14px;border-radius:9px;font-size:.85rem;line-height:1.55;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#c8ccd4}
[data-screen="reports-pane"] .rp-check[hidden]{display:none}
[data-screen="reports-pane"] .rp-check.ok{border-color:rgba(91,217,143,.45);background:rgba(91,217,143,.07)}
[data-screen="reports-pane"] .rp-check.warn{border-color:rgba(245,165,36,.5);background:rgba(245,165,36,.08)}
[data-screen="reports-pane"] .rp-check.bad{border-color:rgba(255,139,143,.5);background:rgba(255,139,143,.07);color:#ffc2c4}
[data-screen="reports-pane"] .rp-check code{padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.09);font-size:.82rem;color:#f3f4f6}
[data-screen="reports-pane"] .rp-progress{margin:8px 0 14px}
[data-screen="reports-pane"] .rp-progress[hidden]{display:none}
[data-screen="reports-pane"] .rp-bar{height:9px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
[data-screen="reports-pane"] .rp-bar i{display:block;height:100%;width:4%;border-radius:inherit;background:linear-gradient(90deg,#e61e37,#ff7a45);transition:width .4s ease}
[data-screen="reports-pane"] .rp-progress-text{margin-top:8px;font-size:.84rem;color:#c8ccd4}
[data-screen="reports-pane"] .rp-result{margin-top:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
[data-screen="reports-pane"] .rp-result[hidden]{display:none}
[data-screen="reports-pane"] .rp-done{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px}
[data-screen="reports-pane"] .rp-done b{font-size:1rem;color:#5bd98f}
[data-screen="reports-pane"] .rp-done span{font-size:.8rem;color:#8b929e}
[data-screen="reports-pane"] .rp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px}
[data-screen="reports-pane"] .rp-stats>div{padding:12px 14px;border-radius:9px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08)}
[data-screen="reports-pane"] .rp-stats small{display:block;margin-bottom:5px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8b929e}
[data-screen="reports-pane"] .rp-stats b{font-size:1.15rem;color:#f3f4f6}
[data-screen="reports-pane"] .rp-warn{margin:0 0 16px;padding:12px 16px;border-radius:9px;border:1px solid rgba(245,165,36,.5);background:rgba(245,165,36,.08);color:#ffd9a0;font-size:.85rem;line-height:1.5}
[data-screen="reports-pane"] .rp-warn b{display:block;margin-bottom:6px;color:#ffc766}
[data-screen="reports-pane"] .rp-warn ul{margin:0;padding-left:18px}
[data-screen="reports-pane"] .rp-warn li{margin:3px 0}
