.account-fields{display:flex;flex-direction:column;gap:16px}.account-fields label:not(.checkbox){display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:700}.account-fields input:not([type=checkbox]){width:100%;min-height:47px;border:1px solid #b7c6b8;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink);font-size:1rem}.account-fields .checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;font-weight:400}.account-fields .small-print{margin:0}.account-fields .primary{justify-content:space-between;min-height:48px}.account-fields .form-error:empty{display:none}.account-page{max-width:580px;margin:35px auto 60px;background:#fff;border:1px solid #d7e0d1;border-radius:20px;padding:35px}.account-page h1{font-size:2rem;line-height:1.2;margin:10px 0 20px}.account-page>p{font-size:.93rem;margin-bottom:24px}.account-page .form-error{font-size:.85rem}.account-email{border-top:1px solid #d7e0d1;padding-top:18px;margin-top:20px}.account-email p{font-size:.85rem;overflow-wrap:anywhere}.account-email .text-button{font-size:.82rem}.email-required-note{margin:0 0 20px;padding:15px 20px;border:1px solid #d7c997;background:#fff6db;border-radius:12px;font-size:.85rem}.email-required-note button{margin-left:12px;font-weight:800;background:none;text-decoration:underline}
@media(max-width:620px){.account-page{margin:10px auto 35px;padding:25px 20px}.account-page h1{font-size:1.7rem}.account-page>p{font-size:.86rem}.email-required-note{font-size:.78rem;padding:13px}.email-required-note button{display:block;margin:8px 0 0;padding:0}}
.account-fields label,.account-fields .checkbox{margin:0}.account-fields input:not([type=checkbox]){margin:0}.account-fields .form-error{margin:0}.account-fields .primary{margin:0}.account-fields{gap:14px}
.account-fields label:not(.checkbox){margin:0}
.account-leave-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}
.account-leave-actions .form-error{flex-basis:100%;margin:0}
.account-leave-actions .form-error:empty{display:none}
.account-fields select{width:100%;min-height:47px;border:1px solid #b7c6b8;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.account-fields select:focus-visible{outline:3px solid #e88c2e;outline-offset:4px}.account-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 8px}.account-switch .primary{margin:0}.account-identity{overflow-wrap:anywhere}.account-email [data-action=account-details]{display:block;margin-top:10px}.account{display:inline-flex;align-items:center;gap:10px}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-gear{flex:none;font-size:1.15em;line-height:1}
