/* Shared front-account controls; no catalog card or administrator selectors. */
.kq-front .account-password-control{position:relative;min-width:0}
.kq-front .account-password-control input,.kq-front.kq-page-login .kq-password-field input{padding-right:54px}
.kq-front .kq-password-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:1px;width:44px;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:var(--front-muted,#b4b6bb);border-radius:5px;cursor:pointer}
.kq-front .kq-password-toggle svg{width:22px;height:22px;display:block}
.kq-front .account-eye-slash{display:none}
.kq-front .kq-password-toggle[aria-pressed=true] .account-eye-slash{display:block}
.kq-front .kq-password-toggle:hover{color:var(--front-text,#e5e7ed);background:var(--front-panel,#2b2d36)}
.kq-front .kq-password-toggle:focus-visible,.kq-front .member-copy-inline:focus-visible{outline:2px solid var(--front-accent,#f74735);outline-offset:3px}
.account-copy-status{position:fixed;z-index:3000;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 32px);width:max-content;transform:translateX(-50%);padding:12px 17px;border:1px solid #737782;border-radius:7px;background:#25272d;color:#eef0f5;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;box-shadow:0 4px 18px #0004;pointer-events:none;opacity:0;transition:opacity .15s;overflow-wrap:anywhere}
.account-copy-status.is-visible{opacity:1}
.kq-front .member-copy-inline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 11px;border:1px solid var(--front-border,rgba(255,255,255,.18));border-radius:5px;background:var(--front-panel,#2b2d36);color:var(--front-text,#e5e7ed);font:inherit;font-size:14px;line-height:1.5;cursor:pointer}
.kq-front .member-account-summary>div:first-child .member-copy-inline{margin-top:7px}
.kq-front .member-order-info{min-width:0}.kq-front .member-order-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.kq-front .member-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}
.kq-front .member-entitlements{grid-template-columns:1fr 1fr}
.kq-front .member-entitlements>div:last-child{display:block;grid-column:auto;padding-top:0;border-top:0}
.kq-front .member-entitlements>div:last-child strong{font-size:22px;margin:6px 0}
.kq-front .member-entitlements>div:last-child small{margin:0}
.mxf-contact-context{margin:12px 0;padding:11px 13px;border:1px solid var(--front-border,rgba(255,255,255,.18));border-radius:5px;font-size:15px;overflow-wrap:anywhere;user-select:text}
.kq-page-user_qna .help-topics{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.kq-page-user_qna .help-topics a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--front-border);border-radius:5px;background:var(--front-surface);color:var(--front-text);text-decoration:none;font-size:15px}.kq-page-user_qna .help-topics a[aria-current]{border-color:var(--front-accent);color:var(--front-accent)}
.kq-page-user_qna .help-faq>summary{list-style:none}.kq-page-user_qna .help-faq>summary::-webkit-details-marker{display:none}.kq-page-user_qna .help-faq[open]>.faq-question:after{content:'−'}.kq-page-user_qna .help-faq[open]>.faq-answer{display:block;white-space:normal;font-size:16px;line-height:1.85}.kq-page-user_qna .help-faq .faq-answer p{margin:0}.kq-page-user_qna .help-contact{display:flex;align-items:center;justify-content:center;gap:12px;margin:26px 0}.kq-page-user_qna .help-contact p{margin:0;color:var(--front-muted)}
.kq-page-unzip .uz-platform{border-top:1px solid var(--front-border);padding:4px 0 12px;margin-top:9px;scroll-margin-top:105px}.kq-page-unzip .uz-platform>summary{display:flex;align-items:center;gap:15px;min-height:48px;padding:10px 0;list-style:none;font-size:17px;cursor:pointer}.kq-page-unzip .uz-platform>summary::-webkit-details-marker{display:none}.kq-page-unzip .uz-platform>summary:after{content:'+';margin-left:auto;color:var(--front-muted)}.kq-page-unzip .uz-platform[open]>summary:after{content:'−'}.kq-page-unzip .uz-platform ol{padding-left:24px;margin:8px 0 17px}.kq-page-unzip .uz-platform li+li{margin-top:10px}.kq-page-unzip .uz-section-title{font-weight:500}.kq-page-unzip .uz-device-jump a:focus-visible,.kq-page-unzip .uz-platform>summary:focus-visible{outline:2px solid var(--front-accent);outline-offset:3px}
.kq-front .purchase-plan-quota{font-size:15px;line-height:1.6;color:var(--front-text)}.kq-front .purchase-plan-features{font-size:14px;line-height:1.6;color:var(--front-muted);padding-left:20px;margin:5px 0}.kq-front .purchase-plan-features li{margin:4px 0}
@media(max-width:980px){body.mx-footer-auth{padding-bottom:env(safe-area-inset-bottom,0px)!important}body.mx-footer-auth #mxSiteFooter #bottomNav{display:none}}
@media(max-width:767px){.kq-front .member-entitlements>div:last-child strong{font-size:19px}.kq-page-my .member-nav{display:flex!important;overflow-x:auto!important;gap:5px!important}.kq-page-my .member-nav a{flex:0 0 auto;padding:9px 13px!important}.kq-page-my .member-nav a.member-nav-secondary{display:none}.kq-page-my .member-nav .member-nav-logout{display:none}}
@media(prefers-reduced-motion:reduce){.account-copy-status{transition:none}}
