.portal-head{background:#12373a;color:#fff;padding:28px 0 24px}.portal-head .eyebrow{color:#b9e3d2}.portal-head h1{font-size:2rem;max-width:760px;margin:6px 0 0}.portal-head-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.portal-shell{background:#f3f6f5;min-height:58vh}.portal-alert{border-left:4px solid #188762;background:#e7f6ef;padding:14px 18px;margin-bottom:20px}.portal-alert.is-error{border-color:#b43b32;background:#fff0ee}.portal-access-grid,.portal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:24px;align-items:start}.portal-panel{background:#fff;border:1px solid #d8e2de;padding:24px;border-radius:6px}.portal-panel h2{font-size:1.45rem;margin:6px 0 20px}.portal-form{display:grid;gap:16px}.portal-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form label,.portal-form fieldset{display:grid;gap:7px;font-weight:650}.portal-form input,.portal-form select,.portal-form textarea{width:100%;min-width:0}.portal-form .full{grid-column:1/-1}.portal-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.portal-checks label{display:flex;align-items:center;gap:8px;font-weight:500}.portal-checks input{width:auto}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.portal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8e2de;background:#fff;margin-bottom:24px}.portal-summary>div{display:grid;gap:5px;padding:18px 20px;border-right:1px solid #d8e2de}.portal-summary>div:last-child{border-right:0}.portal-summary span,.portal-summary small{color:#60706b}.portal-summary b{font-size:1.15rem}.portal-summary small{overflow-wrap:anywhere}.portal-stack{display:grid;gap:24px}.portal-panel-head,.portal-document-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:4px;background:#e8efed;color:#29443f;font-size:.78rem;font-weight:750}.portal-review-note{background:#fff7de;border-left:4px solid #c89016;padding:12px 15px;margin-bottom:18px}.portal-review-note p{margin:5px 0 0}.portal-documents{display:grid;gap:16px}.portal-documents article{border-top:1px solid #d8e2de;padding-top:16px}.portal-documents article:first-child{border-top:0;padding-top:0}.portal-documents article>p{font-size:.9rem}.portal-document-form{display:grid;gap:11px;margin-top:13px}.portal-document-form label{font-size:.86rem}.status-accepted{background:#dff4e9;color:#12613f}.status-changes-requested{background:#fff0cc;color:#7a5200}.status-rejected{background:#fde4e1;color:#8b2620}@media(max-width:800px){.portal-head{padding:22px 0 20px}.portal-head h1{font-size:1.65rem}.portal-head-inner{align-items:flex-start;flex-direction:column}.portal-access-grid,.portal-layout{grid-template-columns:1fr}.portal-summary{grid-template-columns:1fr}.portal-summary>div{border-right:0;border-bottom:1px solid #d8e2de}.portal-summary>div:last-child{border-bottom:0}.portal-profile-form{grid-template-columns:1fr}.portal-checks{grid-template-columns:1fr}}
