.account-access-page{min-height:100vh;background:#f5f7f1;padding:0 24px 48px;color:#294636}.account-access-header{max-width:1100px;margin:0 auto;padding:28px 0}.account-access-card{max-width:540px;margin:28px auto 0;padding:34px;box-shadow:0 12px 45px #34522d08}.account-access-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#708367;margin-bottom:10px}.account-access-card h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 16px}.account-access-intro{font-size:13px;line-height:1.85;color:#6c7e65;margin:0 0 25px}.account-access-form fieldset{border:0;min-width:0;margin:0;padding:0;display:grid;gap:18px}.account-access-form .field{display:grid;gap:8px}.account-access-form input{width:100%;min-width:0;box-sizing:border-box}.account-access-form .button{justify-self:start;max-width:100%;white-space:normal}.account-access-form fieldset:disabled{opacity:.7}.account-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.account-access-actions>a{font-size:11px;color:#426e44;text-decoration:underline;text-underline-offset:3px}.account-access-small{font-size:11px;line-height:1.9;color:#73836b;margin:15px 0 0;overflow-wrap:anywhere}.account-access-small a{color:#426e44;text-decoration:underline;text-underline-offset:3px}.account-access-notice,.account-access-success,.account-delivery-status{padding:16px;border:1px solid #dce4d4;border-radius:9px;background:#f6f8f1;font-size:12px;line-height:1.8;color:#506947;margin:0 0 22px;overflow-wrap:anywhere}.account-access-notice strong,.account-access-success strong,.account-delivery-status strong{display:block;color:#345431;font-size:13px}.account-access-notice p,.account-access-success p,.account-delivery-status p{margin:7px 0 0}.account-access-success,.account-delivery-status.is-submitted{background:#eff8f3;border-color:#cce4d7}.account-access-error{padding:13px 15px;border-radius:8px;border:1px solid #e9d0c8;background:#fff4ef;color:#913f2a;font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 18px}.account-access-footer{margin-top:28px;padding-top:21px;border-top:1px solid #e0e7d8}.account-access-page :focus-visible{outline:3px solid #71a798;outline-offset:3px}
@media(max-width:600px){.account-access-page{padding:0 15px 32px}.account-access-header{padding:23px 5px}.account-access-card{margin-top:15px;padding:24px}.account-access-card h1{font-size:25px}.account-access-form .button{width:100%}.account-access-actions{gap:12px}.account-access-actions>.button{padding-inline:12px}.account-access-notice,.account-access-success,.account-delivery-status{padding:14px}}

.account-login-options{display:grid;gap:8px;margin:18px 0}.account-invitation-state{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;margin:13px 0;color:#526b4b}.account-invitation-state small{color:#7a8870;font-size:10px;overflow-wrap:anywhere}.account-mail-status{display:flex;gap:10px 18px;align-items:baseline;flex-wrap:wrap;padding:14px 18px;margin:0 0 22px;border:1px solid #dde5d4;background:#f7f9f2;border-radius:8px;font-size:11px;color:#708365}.account-mail-status strong{color:#416c39;font-size:12px}.account-card-action{flex-wrap:wrap}.account-card-action .account-invitation-state{flex-basis:100%;margin:0 0 12px}.team-card .account-invitation-state+.button{margin-top:8px}

.account-access-email{font-weight:600;overflow-wrap:anywhere}.account-access-steps{padding-left:20px;margin:22px 0;color:#5d7554;font-size:12px;line-height:1.9}.account-access-steps li{margin:10px 0;padding-left:6px}.account-access-identity{padding:18px 20px;background:#f0f6ec;border:1px solid #d4e2ca;border-radius:9px;margin:0 0 20px}.account-access-identity span{display:block;font-size:9px;letter-spacing:1.6px;color:#758a6b;margin-bottom:7px}.account-access-identity strong{display:block;font-size:16px;color:#35572f;overflow-wrap:anywhere}.account-access-approval-warning{padding:16px;border-left:3px solid #b48b43;background:#fff9ec;color:#796338;font-size:12px;line-height:1.9;margin:0 0 22px}.account-access-approval-warning strong{display:block;margin-bottom:5px}
