.account-page{background:#f5f6f5}.account-main{padding:64px 0 90px}.account-state{color:#63717a}.account-intro{max-width:720px}.account-intro h1{margin:0;color:#0c2435;font-size:38px;letter-spacing:0}.account-intro>p:not(.eyebrow){margin:8px 0;color:#63717a}.account-name{display:block;margin-top:20px;color:#1e536f;font-size:18px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.account-card,.account-login{background:#fff;border:1px solid #d9dfdf;padding:26px}.account-card h2,.account-login h1{margin:6px 0 10px;color:#0c2435;font-size:23px;letter-spacing:0}.account-card p:not(.eyebrow),.account-login>p:not(.eyebrow){margin:0;color:#63717a;line-height:1.7}.account-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:22px;padding:0 14px;background:#1e536f;color:#fff;font:600 13px "Noto Sans Thai",sans-serif;text-decoration:none}.account-login{max-width:620px}.account-login .line-login{margin-top:20px}.account-profile-photo{width:88px;height:88px;margin:16px 0;overflow:hidden;border:1px solid #d9dfdf;background:#edf2f1}.account-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.account-photo-upload{display:inline-flex;align-items:center;min-height:42px;margin-top:20px;padding:0 14px;background:#1e536f;color:#fff;font:600 13px "Noto Sans Thai",sans-serif;cursor:pointer}.account-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.account-photo-status{min-height:22px;margin-top:10px!important;font-size:13px}@media(max-width:850px){.account-main{padding:38px 0 64px}.account-grid{grid-template-columns:1fr}.account-intro h1{font-size:32px}}