fieldset{border:0;padding:0;margin:0;min-width:0}textarea{display:block;width:100%;min-height:96px;resize:vertical;font:inherit;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink)}.intake-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}form label,.filters label{display:block;font-size:14px;font-weight:600;margin:0 0 16px}label input,label textarea,label select{margin-top:6px}.field-pair,.filters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex!important;gap:10px;align-items:flex-start}.check input{width:auto;flex-shrink:0;margin-top:7px}.muted{font-size:14px}.mode-note{border-left:3px solid var(--blue);padding:12px 18px;background:white}.request-row{display:block;width:100%;text-align:left;white-space:normal;background:white;color:var(--ink);border:1px solid var(--line);margin:12px 0;padding:16px;overflow-wrap:anywhere}.request-row[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.request-row strong{display:block;font-size:16px;margin:6px 0}.request-row small{display:block;font-size:12px}.status-label{display:inline-block;font-size:12px;padding:2px 8px;border-radius:4px;background:#eaf0ff;color:#244b90}.status-label.COMPLETED{background:#dff4eb;color:#155c3e}.status-label.NEEDS_INFO,.status-label.FAILED,.status-label.DECLINED{background:#fff0ed;color:#9d3625}#detail-number{overflow-wrap:anywhere;font-family:var(--mono);font-size:12px}#detail section{padding:20px 0;border-bottom:1px solid var(--line)}#detail h3{font-size:17px;margin:0 0 12px}#detail pre{font:14px/1.8 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;color:var(--ink)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.detail-grid dt{font-size:13px;color:var(--muted)}.detail-grid dd{margin:0 0 12px;overflow-wrap:anywhere}.attachment{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.attachment div{min-width:0;overflow-wrap:anywhere}.attachment small{display:block;font:12px var(--mono);overflow-wrap:anywhere}.attachment button{flex-shrink:0}.quote-box{background:var(--bg);padding:18px;border-radius:8px}.quote-box .total{font-size:22px;font-weight:600}.history{padding-left:20px}.history li{padding:8px 0}.history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.history small{font-size:12px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}button[disabled]{cursor:not-allowed}.actions{display:flex;gap:12px;flex-wrap:wrap}.section-title{gap:12px}input[type=file]{font-size:13px}#request-fields:disabled{opacity:.6}.inline input{margin:0}#notice.success{background:#e8f5ec;border-color:#aad5b7;color:#225836}h1 br{display:block}@media(max-width:900px){.intake-grid{grid-template-columns:1fr}}@media(max-width:560px){.field-pair,.filters,.detail-grid{grid-template-columns:1fr}.attachment{align-items:flex-start;flex-direction:column}.inline{flex-wrap:wrap}.inline button{width:100%}.inline input{flex:1 1 100%}.intro h1{font-size:30px}nav{gap:10px;font-size:13px}.total{overflow-wrap:anywhere}}
