.request-progress progress{display:block;width:100%;height:1.6rem;accent-color:#15775c}.request-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.request-totals div{padding:1rem;border:1px solid #a2c8bd;border-radius:12px;background:#f3faf7}.request-totals dt{font-size:.95rem}.request-totals dd{margin:0;font-size:1.8rem;font-weight:800}.request-help{margin:1.4rem 0;padding:1rem;border:1px solid #809f9a;border-radius:12px}.request-help legend{font-weight:800}.request-help label{display:block;margin:.8rem 0}.request-help input[type=radio],.request-help input[type=checkbox]{width:auto;margin-right:.5rem}.request-preview{padding:1rem;background:#fff2cf;border:2px solid #9d6700;border-radius:10px;color:#513400}#new-request label{display:block;margin:.75rem 0}#new-request input:not([type=checkbox]):not([type=radio]),#new-request select{width:100%;box-sizing:border-box;min-width:0;min-height:44px}#new-request .fk-check{display:flex;gap:.6rem}#new-request button{min-height:48px}#request-team [hidden]{display:none}.request-program button:focus-visible,.request-program a:focus-visible,.request-program input:focus-visible,.request-program select:focus-visible{outline:3px solid #2355a0;outline-offset:3px}@media(max-width:650px){.request-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.request-totals div{padding:.7rem}.request-help{padding:.7rem}.request-totals dd{font-size:1.5rem}}@media(max-width:360px){.request-totals{grid-template-columns:1fr}}
.request-help label:has(input[type=radio]),.request-help label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.5rem}.request-help input[type=radio],.request-help input[type=checkbox]{display:inline-block;flex:0 0 18px;width:18px;height:18px;margin-top:.25rem}
.request-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.request-directory progress{width:100%;accent-color:#15775c}@media(max-width:650px){.request-directory{grid-template-columns:1fr}}
#new-request .request-help label:has(input[type=radio]),#new-request .request-help label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.5rem}
.request-admin-scroll{overflow:auto;max-width:100%}.request-admin-scroll table{border-collapse:collapse;width:100%}.request-admin-scroll th,.request-admin-scroll td{text-align:left;padding:.65rem;border-bottom:1px solid #b4c5c2}.request-program pre{white-space:pre-wrap;overflow-wrap:anywhere}.request-program details{margin:1rem 0}.request-program input,.request-program textarea,.request-program select{max-width:100%;box-sizing:border-box}.request-program textarea{min-height:6rem;width:100%}
