.portal-auth,.portal-shell{color:#202839;background:#f7f8fb;min-height:100svh;font-family:inherit}.portal-auth{padding:40px 24px 70px}.portal-logo{letter-spacing:-1px;color:#202839;font-size:24px;font-weight:850;text-decoration:none}.portal-auth-card{background:#fff;border:1px solid #e1e6ee;border-radius:20px;max-width:460px;margin:64px auto 0;padding:36px}.portal-eyebrow{letter-spacing:.08em;color:#4b62a9;font-size:12px}.portal-auth h1{letter-spacing:-1.1px;word-break:keep-all;margin:15px 0;font-size:30px;line-height:1.35}.portal-auth p,.portal-shell p{color:#626c7e;line-height:1.7}.portal-auth label,.portal-form label{gap:8px;margin:18px 0;font-size:14px;font-weight:600;display:grid}.portal-auth input:not([type=checkbox]),.portal-form input,.portal-form select,.portal-form textarea{color:#202839;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6deea;border-radius:9px;padding:12px 14px}.portal-auth button,.portal-shell button{font:inherit;cursor:pointer}.portal-primary,.portal-google{border:1px solid #d7dfec;border-radius:10px;width:100%;padding:14px 20px;font-weight:700!important}.portal-primary{color:#fff;background:#2b4bf0;margin-top:18px}.portal-google{color:#283447;background:#fff;margin-top:18px}.portal-text{color:#465873;background:0 0;border:0;margin:4px auto;padding:10px 0;display:block}.portal-back{text-align:center;color:#657187;margin-top:25px;font-size:13px;display:block}.portal-divider{color:#8b94a3;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.portal-divider:before,.portal-divider:after{content:"";background:#e6eaf0;flex:1;height:1px}.portal-error{background:#fff0f1;border-radius:8px;padding:12px;color:#ad2438!important}.portal-notice{background:#edf3ff;border-radius:8px;padding:12px;color:#344e90!important}.portal-marketing,.portal-consents{border-top:1px solid #e8ecf3;margin-top:22px;padding-top:10px}.portal-marketing label,.portal-consents label{align-items:flex-start;gap:9px;margin:14px 0;display:flex}.portal-marketing input,.portal-consents input{accent-color:#2b4bf0;flex:none;width:18px;height:18px;margin-top:1px}.portal-marketing p,.portal-consents p{color:#626c7e;margin:6px 0;font-size:12px}.portal-consents a{white-space:nowrap;color:#3b528a;margin-left:auto;font-size:12px;font-weight:400}.portal-auth button:disabled,.portal-shell button:disabled{opacity:.5;cursor:wait}.portal-auth :focus-visible,.portal-shell :focus-visible{outline-offset:3px;outline:3px solid #667bff}.portal-nav{background:#fff;border-bottom:1px solid #e1e6ee;align-items:center;gap:28px;padding:22px max(24px,50% - 600px);display:flex}.portal-nav nav{align-items:center;gap:20px;margin-left:auto;display:flex}.portal-nav a{color:#344359;text-decoration:none}.portal-nav button{color:#5f6d83;background:0 0;border:0}.portal-main{max-width:1200px;margin:auto;padding:38px 24px}.portal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.portal-heading h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.portal-heading button,.portal-card button:not(.portal-primary){color:#35445e;background:#fff;border:1px solid #dae1eb;border-radius:8px;padding:10px 14px}.portal-card{background:#fff;border:1px solid #e0e5ed;border-radius:14px;margin-bottom:18px;padding:24px}.portal-card h2{margin:8px 0;font-size:21px}.portal-tag{color:#3b5ca3;background:#edf3ff;border-radius:5px;padding:5px 9px;font-size:12px}.portal-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-form{max-width:680px}.portal-form textarea{resize:vertical;min-height:94px}.portal-form small{color:#68778c}.portal-card details summary{cursor:pointer;font-weight:600}.portal-policy{color:#273347;word-break:keep-all;max-width:780px;margin:0 auto;padding:36px 24px 80px;line-height:1.8}.portal-policy h1{margin-top:45px;font-size:34px}.portal-policy h2{margin-top:32px;font-size:20px}.portal-policy a{color:#2b4bf0}.portal-account-settings{max-width:680px;margin:30px auto}.portal-card .portal-link{color:#244bd0;margin-top:12px;text-decoration:none;display:inline-block}.portal-application-list{gap:16px;display:grid}.portal-choice{flex-wrap:wrap;gap:12px;display:flex}.portal-check{align-items:flex-start!important;gap:10px!important;display:flex!important}.portal-check input{width:18px!important}.portal-shell .clm{margin:0}.portal-admin-note{font-size:13px}.portal-account-email{overflow-wrap:anywhere}@media (max-width:600px){.portal-auth{padding:24px 18px}.portal-auth-card{margin-top:36px;padding:24px}.portal-auth h1{font-size:26px}.portal-nav{flex-wrap:wrap;gap:12px;padding:18px}.portal-nav nav{gap:12px;font-size:12px}.portal-main{padding:24px 16px}.portal-heading{align-items:flex-start}.portal-heading h1{font-size:26px}.portal-card{padding:19px}.portal-row{flex-wrap:wrap;align-items:flex-start}.portal-consents label{flex-wrap:wrap}.portal-consents a{margin-left:27px}}.portal-auth p,.portal-shell p{word-break:keep-all;overflow-wrap:anywhere}.admin-applications{min-height:0}.top-actions>a{color:#43597c;font-size:13px;text-decoration:none}.portal-form hr{border:0;border-top:1px solid #e6eaf0;margin:22px 0}.portal-form .portal-text{background:0 0!important;border:0!important}.portal-form .portal-choice{margin:16px 0}.portal-form .portal-choice .portal-primary{width:auto;margin:0}.portal-form label>button{justify-self:start}.portal-shell .portal-primary:disabled{cursor:not-allowed}.portal-preview-banner{background:#f0f5ff;border:1px solid #cddbf5;border-radius:12px;margin-bottom:24px;padding:22px 26px}.portal-preview-banner h1{letter-spacing:-.7px;word-break:keep-all;margin:16px 0 8px;font-size:26px}.portal-preview-banner p{margin:8px 0;font-size:14px}.portal-preview-banner small{color:#64748b;font-size:12px;line-height:1.7;display:block}@media (max-width:600px){.portal-preview-banner{padding:20px}.portal-preview-banner h1{font-size:23px}}.portal-shell,.portal-auth{font-family:inherit;font-size:14px}.portal-shell :is(h1,h2,h3),.portal-auth :is(h1,h2,h3){font-family:inherit;font-weight:700;line-height:1.4}.portal-shell :is(button,input,select,textarea),.portal-auth :is(button,input,select,textarea){font-family:inherit}.portal-heading button,.portal-card button:not(.portal-primary){color:#172d50;background:#e9edf4;border:0;border-radius:10px;min-height:42px;font-size:14px;font-weight:600}.portal-heading button,.portal-primary{color:#fff;background:#172d50;border:0}.portal-shell select{appearance:none;background-color:#edf1f6;background-image:none;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-size:14px}.portal-shell :is(button,input,select,textarea):focus:not(:focus-visible){box-shadow:none;outline:none}.portal-shell :is(button,input,select,textarea):focus-visible,.portal-auth :focus-visible{outline-offset:2px;outline:2px solid #172d50}.portal-shell .wr-library{color:#24334b;background:#edf1f7}.portal-shell .wr-library button{color:#fff;background:#172d50;border:0;border-radius:10px}.portal-shell .wr-library button:hover{background:#0f203b}
