:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#13221d;background:#f5f7f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100vh;padding:2rem;display:grid}section{background:#fff;border:1px solid #d7dfdc;border-radius:1rem;width:min(100%,34rem);padding:2.5rem;box-shadow:0 1rem 3rem #13221d14}.eyebrow{color:#446f61;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3rem)}p{margin:0;line-height:1.6}.intro{color:#52635d}.primary-link,button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#1f5748;border:1px solid #1f5748;border-radius:.6rem;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.primary-link{margin-top:1.5rem;padding:0 1rem}button{padding:0 1.25rem}button:disabled{cursor:wait;opacity:.65}.portal-form{gap:1rem;margin-top:1.75rem;display:grid}.field{gap:.4rem;display:grid}.field label,dt{color:#3c4d47;font-size:.8rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #aebbb7;border-radius:.5rem;padding:.65rem .75rem}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,button:focus-visible,.primary-link:focus-visible,.case-link:focus-visible,.back-link:focus-visible{outline-offset:2px;outline:3px solid #9ecabd}.form-error{color:#9d261d;font-weight:700}.queue-page{display:block}.queue-shell{width:min(100%,72rem);margin:0 auto}.portal-header{border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.header-actions{align-items:center;gap:1rem;display:flex}.secondary-button{color:#1f5748;background:#fff;border-color:#aebbb7}.empty-state{padding:3rem 0 1rem}.empty-state h2,.queue-card h2{margin:0 0 .5rem}.queue-list{gap:1rem;margin-top:1.5rem;display:grid}.queue-card{border:1px solid #d7dfdc;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.25rem;display:grid}.case-link{color:#1f5748;grid-column:1/-1;font-weight:700}.card-label{color:#446f61;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.queue-card dl{gap:.75rem;min-width:11rem;margin:0;display:grid}.queue-card dd{margin:.2rem 0 0}.case-page{display:block}.case-shell{width:min(100%,78rem);margin:0 auto}.back-link{color:#1f5748;margin-bottom:1.25rem;font-weight:700;display:inline-block}.case-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1rem;margin-top:1.5rem;display:grid}.case-panel,.alerts-section{width:100%;box-shadow:none;border:1px solid #d7dfdc;border-radius:.75rem;padding:1.25rem}.case-panel h2,.alerts-section h2,.alert-card h3,.alert-card h4{margin:0 0 .75rem}.warning-panel{background:#fffaf0;border-color:#e5c985}.detail-list,.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.detail-list dd,.metric-list dd{overflow-wrap:anywhere;margin:.25rem 0 0}.alerts-section{margin-top:1rem}.alert-list{gap:1rem;display:grid}.alert-card{border:1px solid #d7dfdc;border-radius:.75rem;padding:1.25rem}.alert-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.status-chip{color:#1f5748;background:#e8f1ee;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.source-list,.decision-history,.review-form,details{margin-top:1.25rem}.source-list ul{margin:0;padding-left:1.25rem}.source-list a{overflow-wrap:anywhere;color:#1f5748}details{border:1px solid #d7dfdc;border-radius:.5rem;padding:.75rem}summary{cursor:pointer;font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto}.decision-history{border-left:.25rem solid #446f61;padding-left:1rem}.review-form{border-top:1px solid #d7dfdc;gap:1rem;padding-top:1.25rem;display:grid}.compact-form{border-top:0;padding-top:0}.checkbox-field{align-items:center;gap:.6rem;display:flex}.checkbox-field input{width:1rem;height:1rem}.relevance-fields{background:#f7faf9;border:1px solid #d7dfdc;border-radius:.6rem;gap:1rem;padding:1rem;display:grid}.form-success{color:#1f5748;font-weight:700}.danger-button{background:#9d261d;border-color:#9d261d}.read-only-note{color:#52635d;margin-top:1rem;font-style:italic}.finalisation-panel{background:#f7faf9;margin-top:1rem}.assignment-shell{width:min(100%,78rem);margin:0 auto}.assignment-list{gap:1rem;margin-top:1.5rem;display:grid}.assignment-card{border:1px solid #d7dfdc;border-radius:.75rem;gap:1.25rem;padding:1.25rem;display:grid}.assignment-card h2,.assignment-card h3{margin:0 0 .5rem}.assignment-columns{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1.5rem;display:grid}.plain-list{gap:.6rem;margin:0;padding-left:1.25rem;display:grid}.conflict-admin{background:#fffaf0;border:1px solid #e5c985;border-radius:.6rem;gap:.75rem;padding:1rem;display:grid}.operations-shell{width:min(100%,82rem);margin:0 auto}.month-filter{align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.operations-metrics article{border:1px solid #d7dfdc;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.operations-metrics span{color:#52635d;font-size:.85rem}.operations-metrics strong{color:#1f5748;font-size:1.75rem}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.configuration-list,.usage-list{gap:1rem;display:grid}.configuration-list article,.usage-card{border:1px solid #d7dfdc;border-radius:.6rem;padding:1rem}.configuration-list h3,.usage-card h3{margin:0 0 .5rem}.configuration-list progress{width:100%}.usage-card{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1fr);gap:1.5rem;display:grid}.usage-card p{overflow-wrap:anywhere}.reconciliation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.portal-header,.header-actions,.queue-card,.case-grid,.assignment-columns,.month-filter,.operations-metrics,.operations-grid,.usage-card,.reconciliation-fields,.detail-list,.metric-list{grid-template-columns:1fr;display:grid}}
