.account-sheet-mask{z-index:13000;background:#0e2b4880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.account-sheet{box-sizing:border-box;background:#fff;border-radius:20px;width:min(420px,100%);padding:20px;box-shadow:0 24px 60px #0e2b4833}.account-sheet>header small{color:#25816e;letter-spacing:.04em;font-size:12px;font-weight:500;display:block}.account-sheet>header h2{color:#123c30;margin:6px 0 0;font-size:20px}.account-sheet-hint{color:#5d7a71;margin:10px 0 14px;font-size:13px;line-height:1.6}.account-sheet label{color:#3c5a52;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.account-sheet label input{box-sizing:border-box;color:#123c30;border:1px solid #d5e3dd;border-radius:12px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.account-sheet-notice{color:#b23a3a;background:#fff3f3;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:500}.account-sheet-login{color:#296bae;margin:0 0 12px;font-size:13px;font-weight:500}.account-sheet>footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.account-sheet>footer button{color:#3c5a52;background:#fff;border:1px solid #d5e3dd;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:500}.account-sheet>footer button.primary{color:#fff;background:#2f7ac6;border-color:#2f7ac6}.account-sheet>footer button:disabled{opacity:.5}.account-password-card{background:#f2fbf7;border:1px solid #bfe3d7;border-radius:16px;padding:16px}.account-password-card>div{border-bottom:1px dashed #cfe7dd;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.account-password-card>div:last-of-type{border-bottom:0}.account-password-card span{color:#5d7a71;font-size:13px;font-weight:500}.account-password-card b{color:#123c30;letter-spacing:.02em;font-size:17px}.account-password-card strong{color:#0d6b4d;letter-spacing:.16em;font-size:30px;font-weight:600}.account-password-card p{color:#3c5a52;margin:12px 0 0;font-size:13px;line-height:1.6}.account-password-actions{margin-top:12px}.account-password-actions button{color:#17604f;background:#fff;border:1px solid #25816e;border-radius:11px;padding:10px 14px;font-size:14px;font-weight:500}.profile-sheet .account-password-card{margin:12px 0 16px}.profile-sheet .account-password-card>small{color:#0d6b4d;font-size:13px;font-weight:500;display:block}.profile-sheet .account-password-card>p{margin:6px 0 12px}.profile-sheet .account-password-card label{margin-bottom:8px}.profile-sheet select{box-sizing:border-box;color:#123c30;background:#fff;border:1px solid #d5e3dd;border-radius:12px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.profile-sheet .account-password-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-sheet .account-password-actions a{color:#296bae;font-size:13px;font-weight:500}.profile-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.profile-grid>label{min-width:0;margin-bottom:10px}.profile-sheet{max-height:92vh;overflow:auto}.profile-sheet>header h2{margin:0;font-size:19px}.profile-sheet .account-password-card{margin:10px 0 12px;padding:12px}.profile-sheet label{margin-bottom:10px}.profile-sheet label input,.profile-sheet select{padding:10px}
