
:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d302f;background:#f3f6f4;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:#086852;text-underline-offset:.2em}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.detail:focus-visible{outline:3px solid #de9c35;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:1.7rem}h2{font-size:1.9rem;margin-bottom:.65rem}h3{font-size:1.1rem}label{display:block;font-size:.82rem;font-weight:650;margin-bottom:.45rem}input,select{border:1px solid #bbc9c1;border-radius:.5rem;min-height:2.8rem;padding:.65rem .75rem;background:#fff;color:#1d302f;width:100%}input::placeholder{color:#687b71}button{border-radius:.5rem;min-height:2.65rem;padding:.6rem .9rem;font-weight:650;border:1px solid transparent}.primary{background:#145743;color:#fff}.primary:hover{background:#0f4434}.secondary{background:#fff;color:#1d4839;border-color:#bdcec5}.secondary:hover,.table-action:hover{background:#edf5f0}.eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.13em;color:#4c695c;margin-bottom:.65rem}.small{font-size:.82rem;color:#52665d}.test-banner{display:flex;justify-content:center;gap:1rem;padding:.65rem 1.25rem;color:#62430f;background:#fff0cb;border-bottom:1px solid #e0c887;font-size:.79rem}.test-banner strong{letter-spacing:.08em}.login-layout{max-width:1100px;margin:4.5rem auto;padding:0 2rem;display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.login-intro h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.12;color:#173e32}.login-intro>p:not(.eyebrow){max-width:32rem}.intro-points{padding-left:1.2rem;line-height:2.1;margin:1.8rem 0}.login-card{background:#fff;border:1px solid #d4e0d9;border-radius:1rem;padding:2.1rem;box-shadow:0 12px 30px #123c2910}.login-card h2{margin-top:1rem}.login-card form{display:grid;gap:.5rem;margin-top:1.5rem}.login-card form label:not(:first-child){margin-top:.65rem}.login-card form button{margin-top:1rem}.pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;border:1px solid #d8c087;background:#fff7e1;padding:.3rem .55rem;border-radius:2rem;color:#684c18}.status{font-size:.88rem;min-height:1.5rem;margin:1rem 0;color:#405d4e}.status.error{color:#922c2c;background:#fff2f0;border-left:3px solid #b14336;padding:.8rem}.app-header{background:#143d32;color:#fff;padding:1.6rem max(2rem,calc((100vw - 1240px)/2));display:flex;gap:1rem;justify-content:space-between;align-items:center}.app-header h1{margin-bottom:0}.app-header .eyebrow{color:#b8d5c6}.account{display:flex;align-items:center;gap:1rem;font-size:.85rem}.app-main{max-width:1240px;margin:auto;padding:2.3rem 2rem}.overview{display:flex;gap:2rem;justify-content:space-between;align-items:flex-start}.overview p:last-child{color:#52665d;font-size:.9rem;max-width:50rem}.release{display:grid;text-align:right;min-width:10rem;font-size:.75rem;color:#536d5f}.release strong{font-size:1rem;color:#204535}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end;margin:1.8rem 0;background:#eaf0ec;border:1px solid #d8e3dc;border-radius:.7rem;padding:1rem}.table-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.table-heading p{font-weight:650;font-size:.9rem}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #d3dfd7;border-radius:.6rem}table{border-collapse:collapse;min-width:710px;width:100%;text-align:left;font-size:.87rem}th{font-weight:650;font-size:.75rem;letter-spacing:.03em;background:#e8eee9;color:#3c594a;padding:.85rem 1rem}td{padding:1rem;border-top:1px solid #e3eae5;vertical-align:top}tbody tr:hover{background:#fafcf9}.case-title{display:block;color:#5c6d62;margin-top:.25rem;max-width:27rem;overflow-wrap:anywhere}.table-action{color:#176048;border:1px solid #c4d7cb;background:#f7fbf8;font-size:.8rem;white-space:nowrap;min-height:2.2rem}.empty{padding:2rem;text-align:center;background:#fff;border:1px solid #d9e2dc}.exports{margin-top:2rem;padding-top:1rem;border-top:1px solid #d6e0d8}.document-list{list-style:none;padding:0;display:grid;gap:.6rem}.document-list a{display:inline-block;background:#f6faf7;border:1px solid #d7e4db;border-radius:.5rem;padding:.7rem 1rem;overflow-wrap:anywhere}.detail{margin-top:2rem;border:1px solid #bed2c4;border-top:4px solid #1e6048;background:#fff;border-radius:.6rem;padding:1.6rem}.detail-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.case-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 2rem}.case-fields>div:last-child{grid-column:1/-1}.case-fields dt{font-size:.75rem;color:#4b6858;font-weight:700}.case-fields dd{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.app-footer{max-width:1240px;margin:auto;padding:0 2rem 2rem;font-size:.75rem;color:#5b6c61}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.login-layout{gap:2rem;margin:2.5rem auto}.account{flex-direction:column;align-items:flex-end}}@media(max-width:640px){.test-banner{flex-direction:column;gap:.15rem;text-align:center}.login-layout{grid-template-columns:1fr;padding:0 1rem;margin:2rem auto}.login-intro h1{font-size:2.1rem}.intro-points{display:none}.login-card{padding:1.4rem}.app-header{padding:1.2rem;align-items:flex-start}.app-header h1{font-size:1.2rem}.app-header .eyebrow{font-size:.65rem}.account span{max-width:8rem;text-align:right}.app-main{padding:1.5rem 1rem}.overview{display:block}.release{text-align:left;margin-bottom:1rem}.filters{gap:.75rem}.filters>button{grid-column:1/-1}.table-heading .small{display:none}.detail{padding:1rem}.detail-heading h2{font-size:1.4rem}.case-fields{grid-template-columns:1fr}.app-footer{padding:0 1rem 1.5rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
