.parent-account-summary .eyebrow{display:block;color:#779168;margin-bottom:10px}.parent-account-summary h2{color:#356c52}.parent-account-summary>.button{width:100%;margin-top:16px;min-height:46px}.account-pending{display:inline-block;font-size:11px;padding:6px 10px;border-radius:10px;color:#95834d;background:#fff3d0;margin-top:12px}
.account-page{max-width:720px}.account-card{max-width:490px;margin:28px auto;padding:32px;border:1px solid #dce5d1;border-radius:27px;background:#fffef8;box-shadow:0 10px 32px #5673420a}.account-card h1{font-size:34px;color:#325d49;margin:15px 0 10px}.account-emblem{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#e8f1de;color:#4f885d;border-radius:18px;margin-bottom:20px}.account-emblem svg{width:31px;height:31px}.account-card>.eyebrow{color:#82916f;font-size:9px}.account-intro{font-size:14px;color:#829177;line-height:1.8;margin-bottom:20px}.account-availability{border:1px solid #eadfbc;border-radius:14px;background:#fff6dd;padding:14px;font-size:13px;line-height:1.8;color:#8b794b;margin:16px 0}.account-availability p{font-size:13px}.account-availability .button{margin-top:12px;margin-right:7px;min-height:44px}
.account-google{width:100%;min-height:52px;border:1px solid #d9e3cf;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;font-size:15px;font-weight:800}.account-google>span{font-family:Arial,sans-serif;color:#4285f4;font-weight:900;font-size:24px}.account-google:disabled{opacity:.55}.account-divider{display:flex;align-items:center;gap:12px;color:#a5ae9a;font-size:11px;margin:22px 0}.account-divider:before,.account-divider:after{content:'';height:1px;background:#e4e9db;flex:1}.email-modes{display:flex;gap:8px;margin:15px 0}.email-modes{gap:0;border-bottom:1px solid #e3e9d9;margin:20px 0}.email-modes button{flex:1;min-height:44px;background:transparent;font-size:13px;color:#8a987f;border-bottom:3px solid transparent}.email-modes button[aria-pressed=true]{color:#358869;border-color:#358869;font-weight:900}
.account-card fieldset{border:0;padding:0;margin:0;min-width:0}.account-card form label{display:block;margin:15px 0 8px;font-size:13px;font-weight:800;color:#64805f}.account-card form input:not([type=checkbox]){width:100%;min-height:49px;border:1.5px solid #dce4d2;border-radius:12px;padding:12px 14px;background:white;font-size:16px;color:#355648;min-width:0}.account-card fieldset:disabled{opacity:.5}.account-card form .button{width:100%;min-height:49px;margin-top:20px}.account-password{display:flex;align-items:stretch;border:1.5px solid #dce4d2;border-radius:12px;background:white;overflow:hidden}.account-card form .account-password input{border:0;border-radius:0;flex:1;width:70%}.account-password button{background:#f8faef;padding:8px 13px;font-size:12px;color:#748b6a;min-width:48px}.account-reset{display:block;margin:14px auto;background:transparent;min-height:44px;padding:8px 14px;font-size:12px;color:#78926d;text-decoration:underline}.account-guest{display:flex;align-items:center;justify-content:center;gap:10px;color:#8b9a7d;text-align:center;font-size:12px;min-height:44px;margin-top:22px}.account-guest svg{width:17px;height:17px}
#account-status{font-size:13px;color:#5e8b57;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}#account-status:empty{display:none}#account-status.is-error{color:#b97354}.account-name{font-size:22px;font-weight:800;color:#58794f;overflow-wrap:anywhere}.account-identity{margin:22px 0}.account-identity>div{border-bottom:1px solid #e5ebdc;padding:13px 0}.account-identity dt{font-size:12px;color:#8a997e}.account-identity dd{font-size:16px;margin:7px 0 0;overflow-wrap:anywhere}.account-verified{font-size:12px;color:#5d8f58;background:#eff6e5;padding:12px;border-radius:13px}.account-card>.button{width:100%;min-height:47px;margin-top:13px}
@media(max-width:700px){.account-card{margin:22px 0;padding:25px 19px;border-radius:22px}.account-card h1{font-size:29px}.account-intro{font-size:13px}.account-availability{font-size:12px}.account-page{padding-left:17px;padding-right:17px}.account-name{font-size:20px}}
