.account-menu .account-dropdown{width:224px;border:1px solid #e7ebf3;border-radius:16px;padding:10px;box-shadow:0 16px 48px #15284c14;background:#fff;color:#1e293b;max-height:calc(100dvh - 112px);overflow-y:auto}.account-menu .account-dropdown-header{padding:8px 10px 14px;margin-bottom:6px;border-bottom:1px solid #edf0f5}.account-membership-caption{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#64748b}.account-menu .account-dropdown-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .account-dropdown>a,.account-menu .account-dropdown>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;min-height:40px;border-radius:8px;color:#475569;background:transparent;font-size:14px;font-weight:400;text-align:left}.account-menu .account-dropdown>a:hover,.account-menu .account-dropdown>button:hover{background:#f1f5ff;color:#002d9c}.account-menu .account-dropdown>.account-menu-divider{border-top:1px solid #edf0f5;margin-top:8px;padding-top:14px;border-radius:0}.account-dropdown>a>span{color:#94a3b8}body .account-login-page{display:grid;place-items:center;padding:24px;overflow-y:auto;background:#17243b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .account-login-shell{width:min(100%,460px);margin:auto}body .account-login-dialog{width:100%;border:1px solid #e7ebf3;border-radius:22px;background:#fff;box-shadow:0 24px 80px #14254a29;outline:none}body .account-login-content{padding:32px 36px 28px}body .account-login-title{margin:0;font-size:20px;color:#1e293b;font-weight:500;line-height:1.5}.account-login-subtitle{margin:10px 0 24px;text-align:center;font-size:14px;color:#64748b}body .account-login-close{top:14px;right:14px;width:32px;height:32px;border-radius:50%;color:#64748b;background:#f5f7fb;font-size:24px}body .account-login-tabs{gap:0;height:46px;margin-top:24px;padding:4px;border:0;border-radius:10px;background:#f3f5fa;justify-content:center}body .account-login-tabs button{flex:1 1;padding:7px 12px;min-width:0;border-radius:7px;color:#64748b;font-size:14px;font-weight:500}body .account-login-tabs button.active{color:#002d9c;background:#fff;box-shadow:0 1px 4px #14254a0d}body .account-login-tabs button.active:after{display:none}body .account-login-form{gap:18px;margin-top:24px}body .account-code-row button,body .account-login-form input,body .account-phone-row span{height:48px;font-size:14px;border-color:#dce3ef}body .account-code-row button{color:#002d9c;font-weight:500;background:#edf4ff}body .account-login-submit{height:48px;border-radius:10px;background:var(--shaqiu-brand-gradient,linear-gradient(115deg,#002d9c 30%,#8a3ffc));box-shadow:0 5px 16px #002d9c18;font-size:15px;font-weight:500}body .account-login-qr-panel{margin-top:20px}body .account-login-qr-panel .account-qr-card{height:266px}body .account-login-consent{border-color:#edf0f5;color:#64748b;font-size:12px;line-height:1.8}body .account-login-consent a{color:#002d9c}body .account-login-consent input{accent-color:#002d9c}body .account-login-toast{position:static;min-width:0;max-width:none;margin:54px 24px -14px;box-shadow:none;font-size:13px}@media (max-width:760px){body .account-login-page{padding:16px}body .account-login-content{padding:32px 24px 24px}body .account-login-title{font-size:18px}.mobile-nav-account .account-menu .account-dropdown{position:static;width:100%;max-height:none;margin-top:12px;box-shadow:none}}.personal-record-confirm,.personal-record-error{padding:16px 20px;margin-bottom:24px;border:1px solid #dce3ef;border-radius:12px;background:#f7f9ff;color:#475569;font-size:14px}.personal-record-confirm button,.personal-record-error button{margin-left:12px;padding:6px 12px;color:#002d9c;border:1px solid #dce3ef;border-radius:6px;background:white}.personal-record-controls{display:flex;justify-content:flex-end;margin-bottom:20px}.personal-record-controls button,.personal-record-remove{font:inherit;font-size:13px;color:#64748b;border:0;background:none;cursor:pointer}.personal-record-controls button:hover,.personal-record-remove:hover{color:#002d9c}.zhiku-action-timeline-item:has(.personal-record-remove){padding-bottom:26px}.personal-record-remove{position:absolute;bottom:2px;right:4px;padding:4px 8px}.personal-record-more{display:block;margin:24px auto;padding:10px 24px;border:1px solid #dce3ef;border-radius:10px;background:white;color:#002d9c;cursor:pointer}body .account-login-page{z-index:11000}body .account-login-dialog{padding-bottom:0}body .account-login-dialog:focus-visible{outline:none}body .account-risk-overlay{z-index:11010}@media (max-width:400px){body .account-risk-dialog{width:calc(100vw - 32px)}}body .zhiku-membership-dialog-layer{z-index:11000}body .zhiku-enterprise-dialog-backdrop,body .zhiku-membership-dialog-backdrop{z-index:11001}body .zhiku-membership-dialog-layer .zhiku-membership-dialog-backdrop{z-index:0}body .zhiku-membership-dialog{border-radius:18px;border-color:#e7ebf3}