*{box-sizing:border-box}body{margin:0;background:#fff;color:#23323b;font-family:Arial,sans-serif;line-height:1.5;letter-spacing:0}a{color:#0865b5;text-underline-offset:3px}.portal-header{padding:16px max(20px,calc((100% - 1040px)/2));border-bottom:1px solid #dbe4e8;display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-header img{display:block;object-fit:contain}.portal-header nav{display:flex;gap:16px;font-size:14px}.portal{max-width:1040px;margin:auto;padding:32px 24px}.portal-access{max-width:520px;margin:20px auto 60px}h1{font-size:28px;line-height:1.3;margin:12px 0}h2{font-size:20px}label{display:block;margin:20px 0 7px;font-weight:600;font-size:14px}input:not([type=hidden]){display:block;width:100%;min-height:46px;border:1px solid #adbdc7;border-radius:5px;font:inherit;padding:10px 12px}button,.primary{display:inline-block;padding:11px 18px;min-height:44px;border-radius:5px;background:#fff;color:#175c91;border:1px solid #b7c9d5;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}form button{margin-top:18px}.primary{background:#0765b6;color:white;border-color:#0765b6}.portal-access form>.primary{width:100%}details{margin-top:24px;border-top:1px solid #dbe4e8;padding-top:20px}summary{cursor:pointer;color:#0865b5}.errorlist,.error{color:#a12a33}.errorlist{padding-inline-start:20px;font-size:14px}.notice{border-inline-start:4px solid #008477;padding:12px 16px;background:#f0f8f6}.muted,small{color:#526572}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.request-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-top:1px solid #dbe4e8;text-decoration:none;color:inherit}.request-row strong{display:block;font-size:18px;margin:5px 0}.request-row>span{min-width:0;overflow-wrap:anywhere}.status{border-inline-start:4px solid #008477;padding-inline-start:12px;font-size:14px;flex-shrink:0}.portal-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.portal-actions button{margin:0}section>h2{margin-top:32px;border-top:1px solid #dbe4e8;padding-top:24px}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}dl>div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #e8edf0}dt{color:#526572}dd{margin:0;overflow-wrap:anywhere}footer{border-top:1px solid #dbe4e8;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#526572}:focus-visible{outline:3px solid #55b7dc;outline-offset:3px}@media(max-width:600px){.portal{padding:24px 18px}.portal-header{padding:12px 18px}h1{font-size:25px;overflow-wrap:anywhere}.request-row{align-items:flex-start;flex-direction:column;gap:14px}.status{flex-shrink:1}.portal-actions{align-items:flex-start;flex-direction:column}dl>div{grid-template-columns:1fr;gap:4px}.portal-heading .primary{width:100%;text-align:center}}
