.portal_wrap__ZU12K{max-width:1120px;padding:40px 24px 88px;grid-gap:24px;gap:24px}.portal_narrow__BHlQY,.portal_wrap__ZU12K{margin:0 auto;display:grid;min-height:50vh}.portal_narrow__BHlQY{max-width:480px;padding:48px 24px 88px;grid-gap:18px;gap:18px}.portal_h2__K7JBO{font-size:clamp(24px,2.6vw,30px);font-weight:700;margin:0;line-height:1.2}.portal_h3__CuTAw{font-size:19px;font-weight:700;margin:0}.portal_muted__XwlhL,.portal_small__OgI6J{color:var(--ink-soft);margin:0}.portal_small__OgI6J{font-size:14px}.portal_kicker__EKv0K{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin:0}.portal_card__psP0_{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.portal_cardHead__Vh6tn{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.portal_grid2__Or_zZ{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.portal_stack__0Vs0B{display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0}.portal_form__hzx3m{display:grid;grid-gap:12px;gap:12px}.portal_field__b9h2H,.portal_form__hzx3m label{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.portal_form__hzx3m input,.portal_form__hzx3m select,.portal_form__hzx3m textarea,.portal_input__SgdOm{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #8e8574;border-radius:var(--radius);background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.portal_form__hzx3m textarea{resize:vertical}.portal_between__DJhf0,.portal_row__t_wr8{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.portal_between__DJhf0{justify-content:space-between}.portal_err__2d_xs{color:#A92F29;margin:0;font-size:14px}.portal_ok__hSaBJ{color:#1F4D1A;margin:0;font-size:14px}.portal_linkBtn__V9pwL{background:none;border:none;padding:0;font:inherit;font-size:14px;color:var(--ink);text-decoration:underline;cursor:pointer}.portal_linkBtn__V9pwL:disabled{opacity:.5;cursor:default}.portal_danger__VGBqk{color:#7A2416}.portal_tabs__8RUXP{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.portal_tab__xbP8W{background:none;border:none;border-bottom:3px solid transparent;padding:10px 14px;font:inherit;font-weight:600;color:var(--ink-soft);cursor:pointer}.portal_tabOn__YPRw0{color:var(--navy);border-bottom-color:var(--gold)}.portal_pill__tGYX8{display:inline-block;font-size:12.5px;font-weight:700;border-radius:999px;padding:2px 10px;white-space:nowrap;background:var(--cream);color:var(--ink)}.portal_pActive__mnuP2{background:#E7F1E4;color:#1F4D1A}.portal_pProposed__L_mZm{background:#FBEFD8;color:#6B5118}.portal_pPaused__085Xb{background:#EEF0F4;color:#3A4458}.portal_pComplete__nRvmj{background:#E3E7EE;color:#13273E}.portal_badge__CZph5{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#A92F29;color:#fff;font-size:12px;font-weight:700}.portal_list__aYD3X{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.portal_item__L3D6A{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--paper);display:grid;grid-gap:6px;gap:6px}.portal_itemRow__KRhRh{justify-content:space-between;flex-wrap:wrap}.portal_check__wkpWr,.portal_itemRow__KRhRh{display:flex;gap:10px;align-items:flex-start}.portal_check__wkpWr{font-size:15px}.portal_check__wkpWr input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy);flex:none}.portal_doneText__dkbyP{text-decoration:line-through;color:var(--ink-soft)}.portal_thread__VZaih{display:grid;grid-gap:10px;gap:10px;max-height:460px;overflow-y:auto;padding:4px 2px}.portal_msg__xD_Z_{max-width:82%;padding:10px 14px;border-radius:12px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.portal_mine___qTwz{justify-self:end;background:var(--navy);color:#F7F4EC;border-bottom-right-radius:4px}.portal_theirs__zba8Z{justify-self:start;background:var(--cream);color:var(--ink);border-bottom-left-radius:4px}.portal_meta__lxmOv{display:block;font-size:12px;opacity:.8;margin-top:4px}.portal_side__TkXG7{display:grid;grid-gap:6px;gap:6px;align-content:start}.portal_clientBtn__svtXI{text-align:left;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;font:inherit;color:inherit}.portal_clientBtn__svtXI:hover,.portal_clientOn__VWHTU{border-color:var(--gold)}.portal_clientOn__VWHTU{box-shadow:0 0 0 2px var(--gold) inset}.portal_adminGrid__VOVrw{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.portal_stat__wxZsI{display:grid;grid-gap:2px;gap:2px}.portal_stat__wxZsI strong{font-size:28px;color:var(--navy);line-height:1}.portal_stats__L7T1V{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.portal_table__JDw3d{width:100%;border-collapse:collapse;font-size:14px}.portal_table__JDw3d td,.portal_table__JDw3d th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.portal_table__JDw3d th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.portal_tableWrap___XeLm{overflow-x:auto}.portal_narrow__BHlQY :focus-visible,.portal_wrap__ZU12K :focus-visible{outline:3px solid var(--navy);outline-offset:2px}.portal_srOnly__Drg2_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal_mailItem__KGzji{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);padding:12px 14px;background:var(--paper);display:grid;grid-gap:8px;gap:8px;min-width:0}.portal_mailOut__DvuS4{border-left-color:var(--gold);background:#fff}.portal_mailBody__AdX_Y{margin:0;font:inherit;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow-y:auto}.portal_mailLine__iWqa2{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portal_mailUnread__GaIWC{font-weight:700;color:var(--ink)}.portal_filterBtn__OVlSf{background:#fff;border:1px solid #8e8574;border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.portal_filterOn__FwxhI{background:var(--navy);border-color:var(--navy);color:#F7F4EC}.portal_mailBtn__PCV8S,.portal_mailList__vMoT_,.portal_mailSide__wW_lC{grid-template-columns:minmax(0,1fr);min-width:0}.portal_mailBtn__PCV8S{width:100%}.portal_mailCard__Q_oVb,.portal_mailCard__Q_oVb form,.portal_mailCard__Q_oVb label{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.portal_mailBack__95Eg7{display:none}.portal_attach__B203g{display:grid;grid-gap:8px;gap:8px;min-width:0}.portal_fileList__x3RqD{gap:6px}.portal_fileRow__HjmvQ{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-size:14px;min-width:0}.portal_fileName__U3yWN{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-weight:600}.portal_fileRemove__RLh51{min-height:32px;padding:4px 6px}@media (max-width:860px){.portal_mailHideSm__QZ1DM{display:none}.portal_mailBack__95Eg7{display:inline;justify-self:start}.portal_adminGrid__VOVrw,.portal_grid2__Or_zZ{grid-template-columns:1fr}.portal_msg__xD_Z_{max-width:92%}}