.account-actions{display:flex;gap:18px;align-items:center}
.account-header-user{display:flex;align-items:center;gap:8px;padding:0;font-size:14px;color:#637697;max-width:160px}
.account-header-user>span,.account-avatar{display:grid;place-items:center;background:#eef2ff;color:#5274d8;border:1px solid #e0e7ff;width:30px;height:30px;border-radius:9px;flex-shrink:0;font-weight:600}
.account-header-user>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:105px}
.account-logout-header{color:#8a98b1;font-size:12px;padding:5px 0}
.account-service-notice{font-size:12px;color:#8c7c59;background:#fff9e9;padding:10px 12px;border:1px solid #f0e6cb;border-radius:7px;line-height:1.8}
.form-error{font-size:13px;color:#b54e5e;border:1px solid #f1dce0;background:#fff6f7;padding:10px 12px;border-radius:7px;line-height:1.9;white-space:pre-line}
.form-error[hidden]{display:none}
.auth-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.auth-content .auth-form{gap:13px}
.auth-submit:disabled{opacity:.6;cursor:wait;transform:none}
.account-support-code{display:flex;align-items:center;gap:10px;font-size:12px;color:#8b9ab4;padding:17px 0 23px;flex-wrap:wrap}
.account-support-code strong{color:#6984bc;font-size:16px;letter-spacing:1px}
.account-support-code button{display:flex;align-items:center;gap:4px;font-size:11px;color:#8da0c3;padding:0}
.account-support-code svg{width:11px;height:11px}
.account-page-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}
.account-greeting{overflow-wrap:anywhere}
.account-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:29px}
.account-avatar{height:56px;width:56px;font-size:24px;border-radius:16px;margin-bottom:20px}
.account-card h2{font-size:21px;font-weight:600;margin:0 0 9px;line-height:1.6;overflow-wrap:anywhere}
.account-card>p{font-size:13px;color:#8a98af;margin:0 0 24px;line-height:1.9;overflow-wrap:anywhere}
.account-quick-links{display:grid;gap:3px;border-top:1px solid #eef1f8;border-bottom:1px solid #eef1f8;padding-block:15px;margin-top:25px}
.account-quick-links>a{display:flex;align-items:center;gap:9px;font-size:13px;padding:9px 0;color:#8293ae}
.account-quick-links>a>svg{width:14px;height:14px}
.account-quick-links>a>span,.account-quick-links>a>svg:last-child{margin-left:auto;font-size:13px}
.account-exit-button{color:#9b7b85;font-size:12px;padding:0;margin-top:22px}
.account-password-card h2{font-size:19px}
.account-password-card>p{font-size:12px;margin-bottom:23px}
.account-password-card .auth-form{max-width:470px;gap:19px}
.account-password-card .button{font-size:14px;min-height:43px;margin-top:4px}
.account-password-card .field-input input{font-size:14px;padding-block:12px}
.secure-download-ready{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:#6f9d88;background:#f0f8f3;border:1px solid #e2f0e8;border-radius:6px;padding:7px;margin-bottom:13px}
.secure-download-ready svg{width:12px;height:12px}
.download-code{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 11px;background:#f7f9fe;border:1px solid #e7edf8;border-radius:7px;text-align:left}
.download-code>span{font-size:11px;color:#94a2b9}
.download-code>strong{color:#607eb8;font-size:16px;letter-spacing:1px;user-select:all;font-family:ui-monospace,monospace}
.download-code>button{margin-left:auto;display:flex;align-items:center;gap:3px;color:#8ea1c3;font-size:11px;padding:0}
.download-code svg{width:11px;height:11px}
.download-authorization-note{display:flex;align-items:center;gap:8px;padding:13px 12px;margin-bottom:16px;border:1px solid #dfe6ff;border-radius:9px;background:#f4f6ff;color:#465d92;font-size:14px;line-height:1.8}
.download-authorization-note svg{width:17px;height:17px;flex-shrink:0}
.download-admin-contact{display:grid;gap:9px;padding:16px 14px;border:1px solid #dfe6ff;border-radius:10px;background:#f7f9ff;text-align:center}
.download-admin-contact>span{color:#68758d;font-size:13px}
.download-admin-contact>strong{color:#284baf;font-size:23px;line-height:1.5;letter-spacing:1px;user-select:all;font-family:ui-monospace,monospace}
.download-wechat-copy{display:flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:7px 10px;border:1px solid #d9e2ff;border-radius:7px;background:#fff;color:#3d5fbd;font-size:13px;line-height:1.6}
.download-wechat-copy svg{width:15px;height:15px}
.download-permission-refresh{display:block;width:100%;margin-top:13px;padding:8px 0;color:#4568cf;font-size:13px;line-height:1.8;text-align:center}
.account-download-permission{display:grid;gap:6px;margin:19px 0;padding:14px;border:1px solid #e1e7f7;border-radius:10px;background:#f5f7ff;color:#435988;font-size:14px;line-height:1.8}
.account-download-permission>span{font-size:13px;color:#68758d}
.account-download-permission.approved{background:#eff8f5;border-color:#d7ebe3;color:#286852}
@media(max-width:900px){.account-actions{gap:12px}.account-header-user{max-width:130px;font-size:13px}.account-header-user>strong{max-width:75px}.account-page-grid{grid-template-columns:265px minmax(0,1fr);gap:19px}.account-card{padding:25px}}
@media(max-width:700px){.account-actions{gap:8px}.account-actions .login-button{display:none}.account-actions>.button-small{font-size:12px;min-height:34px;padding-inline:11px;gap:6px}.account-actions>.button-small svg{width:13px;height:13px}.account-header-user{font-size:12px;max-width:112px;gap:6px}.account-header-user>span{height:28px;width:28px;border-radius:8px;font-size:13px}.account-header-user>strong{max-width:67px}.account-logout-header{display:none}.account-page-grid{grid-template-columns:1fr;gap:17px}.account-card{padding:25px}.account-card h2{font-size:20px}.account-card>p{font-size:13px}.account-password-card .auth-form{gap:17px}.account-password-card .button{font-size:13px;min-height:43px}.auth-content .auth-form{gap:13px}.auth-intro{margin-bottom:20px}.auth-content .field-input input{padding-block:11px}.download-code{padding:10px 13px}.download-code>span{font-size:12px}.download-code>strong{font-size:17px}.download-code>button{font-size:12px}}
