:root{color-scheme:light;font-family:system-ui,-apple-system,Arial,sans-serif;background:#f6f7f8;color:#172335}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:1rem;align-items:center;background:#15263e;color:white;padding:1rem 2rem}header span{opacity:.65}header button{margin-left:auto}main{max-width:1200px;margin:2rem auto;padding:0 1rem}section,article{background:white;border:1px solid #d7dce4;border-radius:10px;padding:1.5rem;margin-bottom:1rem}.cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}form{padding:1rem;border:1px solid #e4e6e9;border-radius:8px}label{display:block;font-size:.92rem;font-weight:600;margin:1rem 0}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:.65rem;border:1px solid #a9b6c3;border-radius:5px;margin-top:.35rem;font:inherit}textarea{min-height:100px}button{cursor:pointer;background:#255a90;color:white;border:none;padding:.7rem 1rem;border-radius:5px;margin:.3rem .3rem .3rem 0}button:disabled{opacity:.5;cursor:not-allowed}.danger{background:#8f2939}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f8;padding:1rem;border-radius:6px;max-height:320px;overflow:auto}#cases button{display:block;width:100%;text-align:left;background:#eff3f8;color:#14355b;border:1px solid #cbd5e1}#status{position:sticky;bottom:0;background:#fff6d6;padding:.8rem;min-height:2rem;border-radius:6px}h1{font-size:1.45rem}h2{font-size:1.15rem}@media(max-width:720px){.cols{grid-template-columns:1fr}header{padding:1rem}}

/* Explicitly suppress portal selector outside verified_portal, across browser defaults. */
#portal-response-field[hidden]{display:none}
#portal-response-info{font-size:.88rem;color:#465b73}

#case-originals{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}#case-originals a{overflow-wrap:anywhere;color:#1b4b7f}#private-finality{font-weight:600}#private-receipt,#private-retry,#private-conflict{background:#365779}
