@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@400;500;600;700;800&display=swap";body{color:#22344c;background:#f5f5fb;margin:0;font-family:Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}.account-shell{max-width:1120px;margin:auto;padding:24px}.account-top{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.account-top a{font-weight:800;text-decoration:none}.account-welcome{color:#fff;background:#15294b;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.account-welcome img{object-fit:cover;width:100%;height:100%}.account-welcome>div{padding:42px}.account-welcome h1,.account-heading{margin:10px 0 20px;font-family:DM Serif Display,Georgia,serif;font-size:2.7rem;line-height:1.12}.account-welcome p{line-height:1.7}.kicker{text-transform:uppercase;letter-spacing:.1em;color:#5e6c91;font-size:.72rem;font-weight:800}.action{color:#fff;cursor:pointer;background:#334e91;border:0;border-radius:10px;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-block}.action:disabled{opacity:.5;cursor:wait}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.panel{background:#fff;border:1px solid #dbe1ee;border-radius:20px;margin:18px 0;padding:25px}.panel h2{margin:0 0 14px;font-size:1.3rem}.panel p{line-height:1.65}.small{color:#5e7087;font-size:.8rem}.account-welcome .small{color:#c8d8e5}.roles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.role{text-align:left;cursor:pointer;background:#ecedf9;border:2px solid #0000;border-radius:14px;padding:17px}.role[aria-pressed=true]{background:#e3e9ff;border-color:#4e62a7}.role strong,.role span{display:block}.role span{color:#566984;margin-top:6px;font-size:.8rem}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields label{gap:7px;font-size:.82rem;font-weight:750;display:grid}.fields input,.fields select,.fields textarea,.review textarea{box-sizing:border-box;background:#fbfcff;border:1px solid #bac8df;border-radius:9px;width:100%;min-width:0;padding:10px}.fields textarea{min-height:88px}.wide{grid-column:1/-1}.check{align-items:start;gap:9px;margin:16px 0;font-size:.83rem;font-weight:500;line-height:1.6;display:flex}.check input{flex-shrink:0;margin-top:5px}.care-checks{flex-wrap:wrap;gap:10px 16px;display:flex}.care-checks label{align-items:center;gap:6px;font-size:.82rem;display:flex}.care-checks input{width:auto}.account-nav{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.account-nav button{color:#314b82;cursor:pointer;background:#fff;border:1px solid #cdd7eb;border-radius:10px;padding:10px 14px;font-weight:750}.flash{background:#e8f5ee;border:1px solid #c2dccf;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:.87rem;line-height:1.5}.flash.error{color:#803d29;background:#fff0e9;border-color:#e9c3b1}.submissions{gap:13px;display:grid}.submission{background:#fafbff;border:1px solid #dce3ee;border-radius:14px;padding:18px}.submission h3{margin:0 0 8px}.pill{color:#354d80;background:#e8edf9;border-radius:999px;padding:4px 9px;font-size:.73rem;display:inline-block}.pill.pending{color:#7e581a;background:#fff1d3}.pill.approved{color:#1a6a52;background:#ddf2e9}.file-list{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.file-list a{background:#eef2fa;border-radius:8px;padding:8px;font-size:.8rem}.review{margin-top:14px}.review label{margin-bottom:7px;font-size:.83rem;display:block}.empty-account{text-align:center;color:#5c6f89;padding:35px}.profile-summary{justify-content:space-between;align-items:start;gap:20px;display:flex}.shortlist-row{border-bottom:1px solid #e0e6f1;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.upload-box{background:#f0f5fa;border-radius:12px;margin-top:20px;padding:16px}.upload-box label{margin-bottom:8px;font-size:.85rem;display:block}.upload-box input{max-width:100%}@media (max-width:700px){.account-shell{padding:16px}.account-welcome,.fields{grid-template-columns:1fr}.account-welcome img{height:250px}.account-welcome>div{padding:26px}.roles{grid-template-columns:1fr}.wide{grid-column:auto}.account-top{font-size:.8rem}.account-heading{font-size:2.2rem}.panel{padding:18px}}body{color:#263e35;background:#faf8f2}a,.account-top a{color:#235344}.account-top a:first-child{letter-spacing:-.5px;align-items:center;gap:10px;display:flex}.account-logo{width:34px;height:34px}.account-welcome{background:#235344;border-radius:30px}.account-welcome h1,.account-heading{color:#263e35}.account-welcome h1{color:#fffdf5}.kicker{color:#6e835d}.account-welcome .kicker{color:#d7e9b8}.action{background:#235344;border-radius:999px}.action.secondary{color:#425c39;background:#edf0e4}.action.danger{background:#95483f}.panel{border-color:#dce2d7;border-radius:18px}.roles .role{color:#314a39;background:#f0f1e6}.roles .role[aria-pressed=true]{background:#e6edd9;border-color:#61834e}.role span,.small{color:#647565}.fields input,.fields select,.fields textarea,.review textarea{background:#fdfefa;border-color:#d2dccb}.account-nav button{color:#435f3d;border-color:#dce2d7;border-radius:999px}.account-nav button[aria-pressed=true]{color:#fff;background:#235344}.submission{background:#fcfdf8;border-color:#dce2d7}.file-list a,.upload-box{background:#eff2e7}.empty-account{color:#647565}:focus-visible{outline-offset:4px;outline:3px solid #b16d39}.account-nav button,.role{min-height:44px}.shortlist-row,.profile-summary{flex-wrap:wrap}@media (max-width:480px){.account-top{gap:12px}.account-top a{font-size:.73rem}.account-welcome h1{font-size:2.3rem}.account-heading{font-size:2.1rem}.account-logo{width:29px;height:29px}}
