html,body{min-width:320px;min-height:100%}:root{--bg:#f6f4ef;--ink:#1f1f24;--accent:#194b8f;--accent-ink:#e8f1ff;--muted:#667085;--panel:#fff;--danger:#9f1239;--warn-bg:#fff1f2;--info-bg:#e7f4ff;--line:#d9d9e2}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 0% 0%, #f0ebe0 0%, transparent 38%), radial-gradient(circle at 100% 20%, #dbe9f7 0%, transparent 42%), var(--bg);margin:0;font-family:Public Sans,Segoe UI,sans-serif}#root{min-height:100vh}.shell{width:min(1320px,100% - 2rem);margin:1.5rem auto 2rem}.center-panel{place-items:center;min-height:calc(100vh - 3rem);display:grid}.panel{width:min(560px,100%)}.card{background:color-mix(in srgb, var(--panel) 92%, white 8%);border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem;box-shadow:0 10px 20px #0f172a0a}.auth-card{padding:1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .2rem;font-size:.75rem}h1,h2,h3,h4{margin:.2rem 0 .6rem}.copy{color:var(--muted);margin-top:0}.auth-form{gap:.7rem;display:grid}label{color:#222;gap:.35rem;font-size:.88rem;display:grid}input,select,button,textarea{font:inherit}input,select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6rem .7rem}button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:10px;padding:.65rem 1rem}button:disabled{cursor:not-allowed;opacity:.6}.message{border-radius:10px;padding:.55rem .7rem;font-size:.9rem}.message.error{background:var(--warn-bg);color:var(--danger)}.message.info{background:var(--info-bg);color:#124067}.release-meta{color:var(--muted);margin:.8rem 0 0;font-size:.84rem}.release-meta a{color:var(--accent)}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.filter-actions{align-items:end;gap:.5rem;display:flex}.split-layout{grid-template-columns:1.45fr 1fr;gap:1rem;display:grid}.table-card,.details-card{min-height:480px}.table-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.table-wrap{margin-top:.75rem;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem;font-size:.87rem}tbody tr{cursor:pointer}tbody tr.selected{background:#eef6ff}.pager{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.detail-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.detail-list li{border:1px solid var(--line);background:#fafbfd;border-radius:10px;padding:.55rem}.detail-list pre{white-space:pre-wrap;color:#f8fafc;background:#0f172a;border-radius:8px;max-height:220px;margin:.4rem 0 0;padding:.6rem;overflow:auto}.badge{color:#1e3a8a;background:#eff6ff;border-radius:8px;margin-right:.28rem;padding:.08rem .4rem;display:inline-block}@media (width<=980px){.split-layout{grid-template-columns:1fr}}
