/* Front account and help pages. Business handlers remain in their PHP pages. */
.kq-front.kq-page-login,.kq-front.kq-page-register,.kq-front.kq-page-query_account,.kq-front.kq-page-success,.kq-front.kq-page-user_qna,.kq-front.kq-page-unzip{margin:0;background:var(--front-bg,#292a2d);color:var(--front-text,#e5e7ed);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;min-height:100vh}
.kq-auth-shell,.kq-recovery-shell,.kq-page-success>.container,.kq-page-success>.payment-state,.kq-page-user_qna>.container,.kq-page-unzip>.uz-container{box-sizing:border-box;width:calc(100% - 40px);max-width:1120px;margin:30px auto 48px}
.kq-auth-shell{max-width:430px;margin-top:48px;margin-bottom:70px}.kq-auth-panel{padding:30px;background:var(--front-surface,#323338);border-radius:8px}
.kq-auth-heading{margin-bottom:25px}.kq-auth-heading h1{margin:0 0 9px;padding-left:13px;border-left:4px solid var(--front-accent,#f74735);font-size:27px;line-height:1.2;font-weight:500;color:var(--front-text,#e5e7ed)}
.kq-auth-heading p,.kq-auth-bottom{font-size:13px;line-height:1.8;color:var(--front-muted,#989ba6)}.kq-auth-heading p{margin:0}.kq-auth-heading a,.kq-auth-bottom a,.kq-form-links a,.kq-error-links a{color:var(--front-muted,#989ba6);text-decoration:none}.kq-auth-heading a:hover,.kq-auth-bottom a:hover,.kq-form-links a:hover{color:var(--front-accent,#f74735)}
.kq-account-form{display:flex;flex-direction:column;gap:23px}.kq-line-field{position:relative;min-width:0}.kq-line-field label{display:block;margin:0 0 4px;color:var(--front-muted,#989ba6);font-size:13px}.kq-line-field label span{font-size:12px}
.kq-line-field input{box-sizing:border-box;display:block;width:100%;min-width:0;border:0;border-bottom:1px solid var(--front-border,rgba(255,255,255,.08));border-radius:0;outline-offset:3px;padding:9px 2px;background:transparent;color:var(--front-text,#e5e7ed);font:inherit;line-height:1.5;transition:border-color .15s}
.kq-line-field input:focus{border-bottom-color:var(--front-accent,#f74735)}.kq-line-field small{display:block;margin-top:6px;font-size:12px;color:var(--front-muted,#989ba6)}.kq-password-field input{padding-right:58px}.kq-password-toggle{position:absolute;right:0;bottom:9px;border:0;background:none;color:var(--front-muted,#989ba6);padding:3px 4px;font:inherit;font-size:12px;cursor:pointer}
.kq-form-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-4px;font-size:12px;color:var(--front-muted,#989ba6)}.kq-submit{box-sizing:border-box;width:100%;border:0;border-radius:5px;padding:12px 16px;background:var(--front-accent,#f74735);color:#fff;font:inherit;font-size:15px;cursor:pointer;line-height:1.5}.kq-submit:disabled{opacity:.65;cursor:wait}.kq-submit:hover{filter:brightness(1.08)}
.kq-auth-bottom{margin:20px 0 0;text-align:center}.kq-form-message{padding:12px 14px;border-radius:5px;font-size:13px;overflow-wrap:anywhere}.kq-form-message[hidden]{display:none}.kq-form-error{background:rgba(247,71,53,.09);color:#ff9c90;border:1px solid rgba(247,71,53,.16)}.kq-error-links{display:flex;gap:18px;margin-top:8px}.kq-error-links a{color:inherit}.kq-captcha-line{display:flex;align-items:center;gap:14px}.kq-captcha-line input{flex:1;min-width:0}.kq-captcha-refresh{flex:0 0 110px;background:none;border:0;padding:0;cursor:pointer;line-height:0}.kq-captcha-refresh img{width:110px;height:40px;object-fit:fill;border-radius:3px}
.kq-page-query_account .container{box-sizing:border-box;width:100%;max-width:680px;margin:auto}.kq-page-query_account .query-card{overflow:hidden;background:var(--front-surface,#323338);border-radius:8px}.kq-page-query_account .query-header{padding:26px 30px 20px;border-bottom:1px solid var(--front-border,rgba(255,255,255,.08))}.kq-page-query_account .query-title{margin:0 0 6px;font-size:24px;font-weight:500;color:var(--front-text,#e5e7ed)}.kq-page-query_account .query-subtitle{font-size:13px;color:var(--front-muted,#989ba6);margin:0}.kq-page-query_account .query-body{padding:25px 30px}.kq-page-query_account .form-group{margin-bottom:22px}.kq-page-query_account .form-label{display:block;margin-bottom:8px;font-size:13px;color:var(--front-muted,#989ba6)}
.kq-page-query_account .form-input,.kq-page-query_account .captcha-input{box-sizing:border-box;background:var(--front-panel,#2b2d36);border:1px solid var(--front-border,rgba(255,255,255,.08));border-radius:5px;color:var(--front-text,#e5e7ed);font:inherit;font-size:16px;padding:11px 13px;min-width:0;width:100%}.kq-page-query_account .form-input:focus,.kq-page-query_account .captcha-input:focus{outline-offset:3px;border-color:var(--front-accent,#f74735)}.kq-page-query_account .captcha-container{display:flex;gap:14px;align-items:center}.kq-page-query_account .captcha-input{flex:1}.kq-page-query_account .captcha-img{flex:0 0 120px;width:120px;max-width:42%;height:46px;object-fit:fill;cursor:pointer;border-radius:4px}.kq-page-query_account .security-note,.kq-page-query_account .info-note{font-size:12px;line-height:1.8;margin:18px 0;padding:13px 15px;background:var(--front-panel,#2b2d36);border-radius:5px;color:var(--front-muted,#989ba6)}.kq-page-query_account .security-title{color:var(--front-text,#e5e7ed);margin-bottom:4px}.kq-page-query_account .info-note strong{font-weight:500}.kq-page-query_account .btn-primary{width:100%;border:0;border-radius:5px;padding:12px;background:var(--front-accent,#f74735);color:#fff;font:inherit;cursor:pointer}.kq-page-query_account .btn-primary:disabled{opacity:.65}.kq-page-query_account #alertContainer{margin-bottom:16px}.kq-page-query_account .alert{border-radius:5px;padding:12px 14px;font-size:13px;overflow-wrap:anywhere}.kq-page-query_account .alert-danger{background:rgba(247,71,53,.1);color:#ff9c90}.kq-page-query_account .alert-success{background:rgba(99,190,142,.1);color:#9ed3b4}
.kq-page-query_account .account-list-title{font-size:18px;font-weight:500;margin:28px 0 15px}.kq-page-query_account .account-item{padding:18px;margin:14px 0;background:var(--front-panel,#2b2d36);border-radius:5px}.kq-page-query_account .account-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--front-muted,#989ba6);font-size:12px;border-bottom:1px solid var(--front-border,rgba(255,255,255,.08));padding-bottom:12px;margin-bottom:14px}.kq-page-query_account .account-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kq-page-query_account .field-label{font-size:12px;color:var(--front-muted,#989ba6);margin-bottom:4px}.kq-page-query_account .field-value{font-size:14px;color:var(--front-text,#e5e7ed);overflow-wrap:anywhere}.kq-page-query_account .permanent-badge{display:inline-block;font-size:11px;padding:1px 6px;border-radius:3px;background:rgba(247,71,53,.12);color:var(--front-accent,#f74735)}.kq-page-query_account .tips-section{margin-top:20px;padding-top:15px;border-top:1px solid var(--front-border,rgba(255,255,255,.08))}.kq-page-query_account .tips-title{font-size:13px;font-weight:500;margin:0 0 8px}.kq-page-query_account .tips-list{font-size:12px;color:var(--front-muted,#989ba6);padding-left:18px;margin:0}
.kq-page-success>.container{max-width:880px}.kq-page-success .success-card{background:var(--front-surface,#323338);border-radius:8px;overflow:hidden}.kq-page-success .success-header{padding:30px 30px 24px;text-align:center;border-bottom:1px solid var(--front-border,rgba(255,255,255,.08))}.kq-page-success .success-icon{color:#8bc9a5;font-size:34px;margin-bottom:8px}.kq-page-success .success-title{font-size:25px;font-weight:500;margin:0 0 8px}.kq-page-success .success-subtitle{font-size:13px;color:var(--front-muted,#989ba6);margin:0}.kq-page-success .content-section{padding:25px 28px}.kq-page-success .section-title{font-size:17px;font-weight:500;margin:0 0 15px;color:var(--front-text,#e5e7ed)}.kq-page-success .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kq-page-success .card-item{min-width:0;background:var(--front-panel,#2b2d36);border-radius:5px;padding:15px}.kq-page-success .card-label{font-size:12px;color:var(--front-muted,#989ba6);margin-bottom:5px}.kq-page-success .card-value{font-size:14px;color:var(--front-text,#e5e7ed);overflow-wrap:anywhere}.kq-page-success .account-section,.kq-page-success .contact-section{margin-top:25px;padding-top:23px;border-top:1px solid var(--front-border,rgba(255,255,255,.08))}.kq-page-success .account-header,.kq-page-success .contact-header{display:flex;align-items:center;gap:9px;margin-bottom:16px}.kq-page-success .account-icon,.kq-page-success .contact-icon{color:var(--front-muted,#989ba6)}.kq-page-success .account-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.kq-page-success .copy-btn-small{margin-top:8px;border:0;background:none;color:var(--front-accent,#f74735);font:inherit;font-size:12px;cursor:pointer;padding:0}.kq-page-success .badge{display:inline-block;padding:1px 6px;font-size:11px;background:rgba(247,71,53,.12);border-radius:3px;color:var(--front-accent,#f74735);margin-left:4px}.kq-page-success .account-section>div[style],.kq-page-success .contact-section>div[style]{background:var(--front-panel,#2b2d36)!important;border-left:0!important;border-radius:5px!important}.kq-page-success .account-section>div[style] p,.kq-page-success .contact-section>div[style] p{color:var(--front-muted,#989ba6)!important}.kq-page-success .account-section>div[style] a{color:var(--front-accent,#f74735)!important}.kq-page-success .warning-section{margin:23px 0;padding:16px 18px;background:var(--front-panel,#2b2d36);border-radius:5px}.kq-page-success .warning-header{display:flex;align-items:center;gap:8px}.kq-page-success .warning-title{font-size:14px;font-weight:500;margin:0}.kq-page-success .warning-icon{color:var(--front-muted,#989ba6)}.kq-page-success .warning-list{font-size:12px;line-height:1.9;color:var(--front-muted,#989ba6);padding-left:18px;margin:9px 0 0}.kq-page-success .action-grid{display:flex;flex-wrap:wrap;gap:10px}.kq-page-success .action-btn,.kq-page-success .payment-state a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;border:0;border-radius:5px;color:var(--front-text,#e5e7ed);background:var(--front-panel,#2b2d36);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.kq-page-success .action-btn.login,.kq-page-success .payment-state a.primary{background:var(--front-accent,#f74735);color:#fff}.kq-page-success>.payment-state{max-width:650px;background:var(--front-surface,#323338);padding:30px;border-radius:8px}.kq-page-success .payment-state h1{font-size:23px;font-weight:500;margin:0 0 12px}.kq-page-success .payment-state p{font-size:14px;color:var(--front-muted,#989ba6);margin:0 0 23px}.kq-page-success .payment-state a{margin:0 8px 8px 0}.kq-page-success .toast{position:fixed;bottom:95px;left:50%;transform:translate(-50%,15px);z-index:1200;padding:12px 18px;border-radius:6px;background:var(--front-panel,#2b2d36);color:var(--front-text,#e5e7ed);box-shadow:0 5px 20px rgba(0,0,0,.2);opacity:0;pointer-events:none;max-width:90vw;font-size:13px;transition:.15s}.kq-page-success .toast.show{opacity:1;transform:translate(-50%,0)}
.kq-page-user_qna>.container{max-width:1000px}.kq-page-user_qna .header-section{padding:26px 30px;background:var(--front-surface,#323338);border-radius:8px;margin-bottom:18px}.kq-page-user_qna .header-section h1{font-size:25px;font-weight:500;margin:0 0 12px}.kq-page-user_qna .header-section p{font-size:13px;line-height:1.9;color:var(--front-muted,#989ba6);margin:8px 0 0}.kq-page-user_qna .header-section a{color:var(--front-accent,#f74735)!important;text-decoration:none}.kq-page-user_qna .faq-list{background:var(--front-surface,#323338);border-radius:8px;padding:5px 25px}.kq-page-user_qna .faq-list:empty{display:none}.kq-page-user_qna .faq-item{border-bottom:1px solid var(--front-border,rgba(255,255,255,.08))}.kq-page-user_qna .faq-item:last-child{border-bottom:0}.kq-page-user_qna .faq-question{box-sizing:border-box;border:0;width:100%;display:flex;align-items:start;gap:12px;padding:19px 0;text-align:left;background:none;color:var(--front-text,#e5e7ed);font:inherit;font-size:15px;cursor:pointer}.kq-page-user_qna .faq-question:after{content:'+';margin-left:auto;color:var(--front-muted,#989ba6);flex-shrink:0}.kq-page-user_qna .faq-item.active .faq-question:after{content:'−'}.kq-page-user_qna .faq-question-number{font-size:12px;background:var(--front-panel,#2b2d36);color:var(--front-muted,#989ba6);min-width:22px;height:23px;border-radius:4px;text-align:center}.kq-page-user_qna .faq-question-text{flex:1;overflow-wrap:anywhere}.kq-page-user_qna .faq-answer{display:none;padding:0 10px 20px 34px;color:var(--front-muted,#989ba6);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.kq-page-user_qna .faq-answer p{margin:0}.kq-page-user_qna .faq-item.active .faq-answer{display:block}.kq-page-user_qna .loading,.kq-page-user_qna .no-more-data,.kq-page-user_qna .empty-state{text-align:center;padding:26px;color:var(--front-muted,#989ba6);font-size:13px}.kq-page-user_qna .empty-state{background:var(--front-surface,#323338);border-radius:8px}.kq-page-user_qna .empty-state-icon{font-size:23px}.kq-page-user_qna .empty-state h3{font-size:17px;font-weight:500}.kq-page-user_qna .load-more{text-align:center;margin:22px 0}.kq-page-user_qna .load-more-btn{padding:10px 24px;background:var(--front-surface,#323338);color:var(--front-text,#e5e7ed);border:1px solid var(--front-border,rgba(255,255,255,.08));border-radius:5px;font:inherit;font-size:13px;cursor:pointer}.kq-page-user_qna .load-more-btn:disabled{opacity:.6}
.kq-page-unzip>.uz-container{max-width:1120px}.kq-page-unzip .uz-title{font-size:25px;font-weight:500;margin:0 0 8px}.kq-page-unzip .uz-subtitle{font-size:13px;line-height:1.8;color:var(--front-muted,#989ba6);margin:0 0 20px}.kq-page-unzip .uz-quick-actions,.kq-page-unzip .uz-device-jump{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 23px}.kq-page-unzip .uz-quick-action,.kq-page-unzip .uz-device-jump a{padding:8px 13px;background:var(--front-surface,#323338);border-radius:4px;color:var(--front-muted,#989ba6);font-size:13px;text-decoration:none}.kq-page-unzip .uz-section,.kq-page-unzip .uz-password-section,.kq-page-unzip .uz-contact-card{padding:25px 28px;border-radius:8px;background:var(--front-surface,#323338);margin:20px 0}.kq-page-unzip .uz-section-title{font-size:18px;color:var(--front-text,#e5e7ed);margin:0 0 16px}.kq-page-unzip p,.kq-page-unzip li{font-size:13px;line-height:1.9;color:var(--front-muted,#989ba6)}.kq-page-unzip strong{font-weight:500;color:var(--front-text,#e5e7ed)}.kq-page-unzip ul{padding-left:20px;margin:10px 0}.kq-page-unzip a{color:var(--front-accent,#f74735);overflow-wrap:anywhere}.kq-page-unzip .uz-warning,.kq-page-unzip .uz-tip{padding:14px 17px;border-radius:5px;background:var(--front-panel,#2b2d36);color:var(--front-muted,#989ba6);font-size:13px;line-height:1.9;margin:15px 0}.kq-page-unzip>.uz-container>.uz-warning{background:var(--front-surface,#323338)}.kq-page-unzip .uz-passwords{display:flex;gap:15px;align-items:center;margin:20px 0 12px}.kq-page-unzip .uz-password-item{flex:1;min-width:0;padding:15px;background:var(--front-panel,#2b2d36);border-radius:5px;cursor:pointer;overflow-wrap:anywhere}.kq-page-unzip .uz-password-label{display:block;font-size:12px;color:var(--front-muted,#989ba6);margin-bottom:5px}.kq-page-unzip .uz-password-value{font-size:14px;color:var(--front-accent,#f74735)}.kq-page-unzip .uz-password-or{font-size:12px;color:var(--front-muted,#989ba6)}.kq-page-unzip .uz-password-section small{font-size:12px;color:var(--front-muted,#989ba6)}.kq-page-unzip .uz-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kq-page-unzip .uz-check-item{background:var(--front-panel,#2b2d36);border-radius:5px;padding:16px}.kq-page-unzip .uz-check-icon{width:25px;height:25px;display:grid;place-items:center;color:var(--front-accent,#f74735);border-radius:50%;background:rgba(247,71,53,.1);font-size:12px;margin-bottom:10px}.kq-page-unzip .uz-check-item strong,.kq-page-unzip .uz-check-item span{display:block}.kq-page-unzip .uz-check-item strong{font-size:14px;margin-bottom:5px}.kq-page-unzip .uz-check-item span{font-size:12px;color:var(--front-muted,#989ba6)}.kq-page-unzip .uz-step{margin:20px 0;padding-bottom:18px;border-bottom:1px solid var(--front-border,rgba(255,255,255,.08))}.kq-page-unzip .uz-step:last-child{border-bottom:0;padding-bottom:0}.kq-page-unzip .uz-step p{margin:10px 0}.kq-page-unzip .uz-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kq-page-unzip .uz-tool-card{padding:18px;background:var(--front-panel,#2b2d36);border-radius:5px;min-width:0}.kq-page-unzip .uz-tool-card h4{font-size:15px;font-weight:500;margin:0 0 12px}.kq-page-unzip .uz-tool-card small{font-size:12px}.kq-page-unzip .uz-contact-head{display:flex;align-items:center;gap:12px}.kq-page-unzip .uz-contact-icon{color:var(--front-muted,#989ba6);font-size:22px}.kq-page-unzip .uz-contact-title{font-size:18px}.kq-page-unzip .uz-contact-subtitle,.kq-page-unzip .uz-contact-note{font-size:12px;color:var(--front-muted,#989ba6)}.kq-page-unzip .uz-qq-box{margin:20px 0}.kq-page-unzip .uz-qq-label{font-size:12px;color:var(--front-muted,#989ba6)}.kq-page-unzip .uz-qq-number{font-size:23px;margin-top:4px}.kq-page-unzip .uz-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.kq-page-unzip .uz-contact-btn{padding:10px 17px;background:var(--front-panel,#2b2d36);border:0;border-radius:5px;color:var(--front-text,#e5e7ed);font:inherit;font-size:13px;cursor:pointer}.kq-page-unzip .uz-contact-btn-primary{background:var(--front-accent,#f74735);color:#fff}.kq-page-unzip .uz-footer-note{text-align:center;padding:15px 0;font-size:12px;color:var(--front-muted,#989ba6)}
@media(max-width:640px){.kq-auth-shell,.kq-recovery-shell,.kq-page-success>.container,.kq-page-success>.payment-state,.kq-page-user_qna>.container,.kq-page-unzip>.uz-container{width:calc(100% - 24px);margin-top:20px;margin-bottom:30px}.kq-auth-shell{max-width:430px;margin-top:28px}.kq-auth-panel{padding:25px 22px}.kq-auth-heading h1{font-size:24px}.kq-account-form{gap:21px}.kq-line-field input{font-size:16px}.kq-auth-bottom{font-size:12px}.kq-page-query_account .query-header{padding:22px 20px 16px}.kq-page-query_account .query-body{padding:22px 20px}.kq-page-query_account .query-title{font-size:22px}.kq-page-query_account .captcha-container{gap:10px}.kq-page-query_account .captcha-img{width:100px;flex-basis:100px;height:44px}.kq-page-query_account .account-details{grid-template-columns:1fr}.kq-page-query_account .account-item{padding:14px}.kq-page-success .success-header{padding:25px 20px 20px}.kq-page-success .content-section{padding:22px 18px}.kq-page-success .success-title{font-size:23px}.kq-page-success .info-grid{gap:11px}.kq-page-success .card-item{padding:12px}.kq-page-success .account-grid{grid-template-columns:1fr}.kq-page-success .action-grid{display:grid;grid-template-columns:1fr 1fr}.kq-page-success .action-btn{padding:11px 10px;font-size:12px}.kq-page-success>.payment-state{padding:25px 22px}.kq-page-user_qna .header-section{padding:23px 20px}.kq-page-user_qna .header-section h1{font-size:22px}.kq-page-user_qna .faq-list{padding:3px 17px}.kq-page-user_qna .faq-question{font-size:14px;gap:9px;padding:17px 0}.kq-page-user_qna .faq-answer{padding-left:30px}.kq-page-unzip .uz-title{font-size:22px}.kq-page-unzip .uz-section,.kq-page-unzip .uz-password-section,.kq-page-unzip .uz-contact-card{padding:20px 18px}.kq-page-unzip .uz-section-title{font-size:17px}.kq-page-unzip .uz-passwords{flex-direction:column;gap:10px;align-items:stretch}.kq-page-unzip .uz-password-or{text-align:center}.kq-page-unzip .uz-check-grid{grid-template-columns:1fr 1fr;gap:10px}.kq-page-unzip .uz-check-item{padding:13px}.kq-page-unzip .uz-tools-grid{grid-template-columns:1fr}.kq-page-unzip .uz-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kq-page-unzip .uz-quick-action{text-align:center;padding:10px 7px}.kq-page-unzip .uz-device-jump a{padding:9px 10px;font-size:12px}.kq-page-unzip .uz-contact-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.kq-line-field input,.kq-page-success .toast{transition:none!important}}
.kq-page-unzip .uz-password-item{border:0;text-align:left;font:inherit;line-height:1.75;color:var(--front-text,#e5eef7)}

/* Account polish: readable fields, explicit actions and private recovery assistance. */
.kq-front.kq-page-login,.kq-front.kq-page-register,.kq-front.kq-page-query_account{font-size:16px;color:var(--front-text,#eef0f5)}
.kq-page-login .kq-auth-shell,.kq-page-register .kq-auth-shell{max-width:460px}
.kq-page-login .kq-auth-heading p,.kq-page-register .kq-auth-heading p{font-size:15px;color:#bdc0ca;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.kq-page-login .kq-line-field label,.kq-page-register .kq-line-field label,.kq-page-query_account .kq-line-field label{font-size:15px;color:#d0d2da;margin-bottom:7px}
.kq-page-login .kq-line-field input,.kq-page-register .kq-line-field input,.kq-page-query_account .kq-line-field input{font-size:16px;min-height:46px;padding:10px 2px;border-bottom-color:rgba(255,255,255,.22)}
.kq-page-login .kq-line-field small,.kq-page-register .kq-line-field small,.kq-page-query_account .kq-line-field small{font-size:14px;color:#bdc0ca;line-height:1.7}
.kq-page-register .kq-line-field label span,.kq-page-query_account .kq-line-field label span{font-size:14px;color:#bdc0ca}
.kq-page-login .kq-submit,.kq-page-register .kq-submit,.kq-page-query_account .kq-submit{font-size:16px;font-weight:500;min-height:48px}
.kq-page-login .kq-form-message,.kq-page-register .kq-form-message,.kq-page-query_account .kq-form-message{font-size:15px;line-height:1.7}
.kq-page-login .kq-form-links{justify-content:flex-end;margin-top:-9px;font-size:14px}
.kq-page-login .kq-password-field input{padding-right:64px}
.kq-page-login .kq-password-toggle{bottom:1px;min-width:58px;min-height:44px;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:5px;font-size:14px;color:#e5e7ed;background:var(--front-panel,#2b2d36)}
.kq-page-login .kq-inline-action,.kq-page-register .kq-inline-action,.kq-page-query_account .kq-inline-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:var(--front-text,#e5e7ed);background:var(--front-panel,#2b2d36);text-decoration:none;font-size:14px;line-height:1.5}
.kq-page-login .kq-secondary-action,.kq-page-register .kq-secondary-action,.kq-page-query_account .kq-secondary-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid rgba(255,255,255,.23);border-radius:5px;color:var(--front-text,#e5e7ed);background:var(--front-panel,#2b2d36);font:inherit;font-size:15px;line-height:1.5;text-decoration:none;cursor:pointer;text-align:center}
.kq-page-login .kq-inline-action:hover,.kq-page-register .kq-inline-action:hover,.kq-page-query_account .kq-inline-action:hover,.kq-page-login .kq-secondary-action:hover,.kq-page-query_account .kq-secondary-action:hover{border-color:var(--front-accent,#f74735);color:#fff}
.kq-page-register .kq-captcha-refresh{flex-basis:110px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#d0d2da;font:inherit;font-size:14px;line-height:1.4;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:5px;box-sizing:border-box;background:var(--front-panel,#2b2d36)}
.kq-page-register .kq-captcha-refresh img{width:100px;height:36px;max-width:100%;border-radius:2px}
.kq-page-query_account .kq-recovery-shell{max-width:620px;margin-top:40px}
.kq-page-query_account .kq-recovery-panel{padding:30px;background:var(--front-surface,#323338);border-radius:8px;min-width:0}
.kq-page-query_account .kq-auth-heading{margin-bottom:22px}
.kq-page-query_account .kq-recovery-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px}
.kq-page-query_account .kq-recovery-switch a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:9px 10px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:var(--front-panel,#2b2d36);color:#d0d2da;font-size:15px;text-decoration:none;line-height:1.5;text-align:center}
.kq-page-query_account .kq-recovery-switch a[aria-current]{border-color:var(--front-accent,#f74735);color:#fff;background:rgba(247,71,53,.14)}
.kq-page-query_account .kq-recovery-intro{margin:0 0 24px;color:#c5c7d0;font-size:15px;line-height:1.8}
.kq-page-query_account .kq-line-field select,.kq-page-query_account .kq-line-field textarea,.kq-page-query_account #recoverySummary{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:var(--front-panel,#2b2d36);color:var(--front-text,#e5e7ed);font:inherit;font-size:16px;line-height:1.6;padding:10px 12px;min-height:46px;outline-offset:3px}
.kq-page-query_account .kq-line-field textarea,.kq-page-query_account #recoverySummary{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap}
.kq-page-query_account .kq-line-field input:focus,.kq-page-query_account .kq-line-field select:focus,.kq-page-query_account .kq-line-field textarea:focus{border-color:var(--front-accent,#f74735)}
.kq-page-query_account .kq-line-field input::placeholder,.kq-page-query_account .kq-line-field textarea::placeholder{color:#aeb2bf;opacity:1}
.kq-page-query_account .kq-recovery-privacy{font-size:14px;line-height:1.7;margin:-12px 0 0;color:#bdc0ca}
.kq-page-query_account .kq-recovery-bottom{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:23px;margin-top:26px}
.kq-page-query_account .kq-recovery-bottom>*{flex:1}
.kq-page-query_account .kq-recovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.kq-page-query_account .kq-recovery-actions>*{flex:1;width:auto}
.kq-page-query_account .kq-recovery-result h2{font-size:20px;line-height:1.6;font-weight:500;margin:0 0 8px}
.kq-page-query_account .kq-recovery-result p{font-size:15px;color:#c5c7d0;margin:0 0 16px;line-height:1.8}
.kq-page-query_account .kq-recovery-result .kq-copy-feedback{font-size:14px;min-height:24px;margin:9px 0;color:#a6d8ba}
.kq-page-query_account .kq-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.kq-page-login .kq-auth-panel,.kq-page-register .kq-auth-panel,.kq-page-query_account .kq-recovery-panel{padding:25px 20px}.kq-page-query_account .kq-recovery-shell{margin-top:22px}.kq-page-query_account .kq-recovery-switch a{font-size:14px;padding:9px 7px}.kq-page-query_account .kq-recovery-result h2{font-size:19px}.kq-page-query_account .kq-recovery-actions>*{flex-basis:100%}.kq-page-register .kq-auth-bottom{font-size:14px}}
