@charset "UTF-8";
.account-field-label{font-size:.9375rem;font-weight:650;color:#2d475e}.account-secret-wrap{position:relative;min-width:0}.account-form .account-secret-wrap input{padding-right:82px}.account-reveal{position:absolute;right:7px;top:7px;bottom:7px;min-width:58px;border:1px solid #d5e0ea;border-radius:4px;background:#edf3f8;color:#335772;font:inherit;font-size:.8125rem;cursor:pointer}.account-reveal:hover{background:#e2edf5}.cms-field .account-field-error{font-size:.8125rem;color:#9c3630;margin:0;line-height:1.75}.account-form input[aria-invalid="true"]{border-color:#b7534a;background:#fffafa}.account-form-error{padding:13px 17px;margin:18px 22px 0;border:1px solid #e5c0b6;border-radius:6px;background:#fff4ee;color:#874c36;font-size:.875rem;line-height:1.8}.account-form-error[hidden],.account-field-error[hidden]{display:none}
.account-header{height:auto;min-height:98px;gap:25px}.account-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:0}.account-signed-in{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#6a7d8f;flex-wrap:wrap;justify-content:flex-end}.account-signed-in strong{font-weight:650;color:#344f65;overflow-wrap:anywhere}.account-signed-in small{font-size:.65rem;padding:1px 6px;border-radius:4px;border:1px solid #d7e2ec;background:#f1f5f9;color:#59728a;margin-left:3px}.account-header-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.account-header-links .logout{padding:7px 12px;min-height:36px}.account-header-links .cms-nav-link{font-size:.8125rem}.account-login-id{display:block;width:100%;min-height:52px;padding:11px 14px;border:1px solid #aebbd0;border-radius:7px;color:#172641;background:#fff;font-size:1rem;margin:0 0 21px}.account-login-id[aria-invalid]{border-color:#b62b36}.account-activation-link{display:block;color:#255777;font-size:.875rem;text-underline-offset:4px;margin:0 0 19px}.account-public-main{width:min(640px,100%);padding:30px 25px 55px;margin:0 auto}.account-intro{margin:7px 0 24px}.account-intro h1{font-size:1.8rem;line-height:1.55;margin:10px 0 12px}.account-intro p{font-size:.9375rem;color:#61778b;line-height:1.9;margin:0}.account-form .cms-field input{font-size:1rem}.account-full-button{width:100%;margin-top:4px}.account-form-divider{border-top:1px solid #e1e8ef;margin:30px 0 23px;padding-top:22px}.account-form-divider h2{font-size:1.125rem;margin:0}.account-bottom-link{font-size:.9375rem;text-underline-offset:4px;color:#315d7e}.account-main>.cms-connection-note{margin-bottom:24px}.account-list-card{margin-top:22px}.account-person-row{padding:23px 25px}.account-person-row+.account-person-row{border-top:1px solid #e3eaf0}.account-person-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-person-heading h3{font-size:1.0625rem;margin:0;line-height:1.8;overflow-wrap:anywhere}.account-person-heading p{font-size:.8125rem;color:#687f92;margin:5px 0 0;overflow-wrap:anywhere}.account-role,.account-self-badge{font-size:.6875rem;padding:2px 7px;background:#eff3f8;color:#59748b;border:1px solid #dbe3eb;border-radius:4px;white-space:nowrap}.account-self-badge{background:#f3f8f4;color:#57806a;border-color:#d9e7dd}.account-status{font-size:.75rem;padding:4px 9px;border-radius:5px;white-space:nowrap}.account-status-active{color:#376c55;background:#eaf5ef}.account-status-pending{color:#906b2b;background:#fbf1db}.account-status-disabled{color:#6e7e8d;background:#edf1f5}.account-row-note{font-size:.75rem;color:#7d8a96;margin:11px 0 0}.account-row-controls{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start;margin-top:18px}.account-action-details{flex:0 1 auto;max-width:100%;font-size:.8125rem;color:#55758e}.account-action-details[open]{flex-basis:100%}.account-action-details summary{cursor:pointer;text-underline-offset:4px}.account-action-details summary:hover{text-decoration:underline}.account-action-details .cms-mini-form{margin-top:15px;max-width:660px}.account-action-details .cms-mini-form>.cms-field{max-width:100%}.account-code-panel{padding:25px 27px;background:#eef6f3;border:1px solid #bad9cf;border-radius:10px;margin:0 0 24px}.account-code-panel .eyebrow{color:#34745e;letter-spacing:.045em;font-size:.75rem}.account-code-panel h2{font-size:1.2rem;margin:8px 0 15px;color:#295746}.account-code-panel p{font-size:.875rem;line-height:1.85;color:#537665;margin:16px 0}.account-code-recipient{margin:0}.account-code-recipient>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;font-size:.875rem;margin:7px 0}.account-code-recipient dt{color:#648375}.account-code-recipient dd{margin:0;overflow-wrap:anywhere;color:#355e4b}.account-activation-code{display:block;user-select:all;overflow-wrap:anywhere;white-space:normal;padding:18px;background:#fff;border:1px solid #bdd8cc;border-radius:6px;font-size:1.1rem;line-height:1.8;color:#244f3c}.account-profile-card,.account-password-card{max-width:750px}.account-profile{margin:0;padding:22px 25px}.account-profile>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:9px 0;font-size:.9375rem}.account-profile dt{color:#6a8092}.account-profile dd{margin:0;color:#34526a;overflow-wrap:anywhere}.account-profile-note{font-size:.8125rem;color:#6f8292;margin:0;padding:0 25px 24px}.account-password-card .cms-field{max-width:500px}.record-updater{display:block;font-size:.75rem;color:#688197;margin-top:4px;overflow-wrap:anywhere}.profile-person p .profile-updater{display:block;margin:5px 0 0}.history-entry>p.history-updater{font-size:.75rem;color:#6e8597;margin:0 0 12px;line-height:1.7}
@media(max-width:1000px){.account-header-links{gap:10px 14px}.account-header .portal-brand{font-size:1rem}.account-header-links .cms-nav-link{font-size:.75rem}}
@media(max-width:760px){.account-header{display:flex;flex-direction:column;align-items:stretch;gap:14px}.account-header .portal-brand{width:fit-content}.account-header-right{align-items:stretch;gap:10px;border-top:1px solid #e3eaf0;padding-top:12px}.account-signed-in{justify-content:flex-start}.account-header-links{justify-content:flex-start;gap:11px 18px}.account-header-links .logout{padding:6px 10px;min-height:34px}.account-public-main{padding:20px 20px 40px}.account-intro h1{font-size:1.5rem}.account-code-panel{padding:20px}.account-code-panel h2{font-size:1.125rem}.account-code-recipient>div{grid-template-columns:86px minmax(0,1fr);gap:10px;font-size:.8125rem}.account-activation-code{padding:14px;font-size:.9375rem}.account-person-row{padding:21px 20px}.account-person-heading{gap:12px;flex-wrap:wrap}.account-person-heading h3{font-size:1rem}.account-status{font-size:.6875rem}.account-row-controls{gap:13px 18px}.account-profile{padding:18px 20px}.account-profile>div{grid-template-columns:100px minmax(0,1fr);gap:14px}.account-profile-note{padding:0 20px 22px}.account-password-card .cms-button{width:100%}.account-person-heading>.account-status{margin-top:2px}}
