.emergency-banner{margin:0 0 1rem;padding:.75rem 1rem;border:2px solid #b3261e;border-radius:.375rem;background:#fdecea;color:#7a1712}.emergency-banner__line{margin:.25rem 0}.request-check__toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.request-check__error,.decision__error,.result__error{color:#b3261e}.requests{width:100%;border-collapse:collapse}.requests th,.requests td{padding:.4rem .5rem;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.requests__row--emergency{background:#fdecea;font-weight:600}.requests__notes{max-width:28rem}.requests__actions{display:flex;flex-wrap:wrap;gap:.25rem}.result__emergency{border-left:4px solid #b3261e;padding-left:.75rem}.decision{display:flex;flex-direction:column;gap:.5rem;max-width:36rem}.decision label{display:flex;flex-direction:column;gap:.2rem}.decision__actions{display:flex;gap:.5rem}.decision--lost{color:#7a1712}.steps__list{margin:.25rem 0;padding-left:1.25rem}.steps__hash{font-family:monospace;color:#555}:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1d2329;background:#f5f6f8}body{margin:0}.layout{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;background:#1f3a4d;color:#fff;flex-wrap:wrap}.header__title{font-weight:600;margin-right:auto}.header__role{padding:.1rem .5rem;border-radius:.75rem;background:#ffffff26;text-transform:capitalize}.intake{display:flex;align-items:center;gap:.5rem}.intake[data-status=error] strong,.intake__error{color:#ffb4a8}.layout__body{display:flex;flex:1}.nav{width:12rem;background:#fff;border-right:1px solid #dde1e6}.nav ul{list-style:none;margin:0;padding:1rem 0}.nav a{display:block;padding:.5rem 1rem;color:inherit;text-decoration:none}.nav a.active{background:#e6eef4;font-weight:600}.layout__main{flex:1;padding:1rem 1.5rem}.signin{max-width:22rem;margin:10vh auto;padding:2rem;background:#fff;border-radius:.5rem}.signin form{display:flex;flex-direction:column;gap:.75rem}.signin label{display:flex;flex-direction:column;gap:.25rem}.signin__error{color:#b3261e}.ask__form,.manuals__upload{display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.ask__citation,.ask__expiry{font-size:.9em;color:#475569}.ask__warning,.ask__error,.manuals__error{color:#b45309;font-weight:600}.ask__error,.manuals__error{color:#b91c1c}.manuals__keep-open{font-weight:600}.manuals__table{border-collapse:collapse;margin-top:1rem}.manuals__table th,.manuals__table td{border:1px solid #cbd5e1;padding:.25rem .5rem;text-align:left}
