@charset "UTF-8";.tq-alert,.tq-alert__close,.tq-form-stack .tq-err,.tq-input{box-sizing:border-box}:root{--tq-primary:#1968fc;--tq-primary-hover:#1458e4;--tq-primary-focus-ring:rgba(25, 104, 252, 0.14);--tq-orange:#ff7a22;--tq-orange-fill:#ff7a22;--tq-orange-active:#e86816;--tq-sms-hover-shadow:0 0 0.75rem rgba(255, 122, 34, 0.55),0 0.25rem 0.875rem rgba(255, 122, 34, 0.35);--tq-sms-focus-ring:rgba(255, 122, 34, 0.35);--tq-text-title:#333333;--tq-text-body:#666666;--tq-text-muted:#999999;--tq-placeholder:#cccccc;--tq-border:#eeeeee;--tq-border-strong:#e0e0e0;--tq-error:#e53935;--tq-card-radius:0.625rem;--tq-input-radius:0.25rem;--tq-input-h:3.25rem;--tq-input-font:1rem;--tq-shadow-card:0 0.125rem 0.5rem rgba(0, 0, 0, 0.04),0 0.75rem 2.5rem rgba(0, 0, 0, 0.08);--tq-font-stack:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--tq-alert-dismiss-ms:3000}body.tq-page-auth{font-family:var(--tq-font-stack);min-height:100vh;background:radial-gradient(ellipse 120% 85% at 50% 0,#e3eefc 0,#f0f6fd 38%,#fafbfc 100%)}.tq-card-auth{background:#fff;border-radius:var(--tq-card-radius);box-shadow:var(--tq-shadow-card)}.tq-input{width:100%;height:var(--tq-input-h);padding:0 1rem;font-size:var(--tq-input-font);color:var(--tq-text-title);background:#fff;border:1px solid var(--tq-border);border-radius:var(--tq-input-radius);transition:border-color .15s ease,box-shadow .15s ease}.tq-input::-moz-placeholder{color:var(--tq-placeholder)}.tq-input::placeholder{color:var(--tq-placeholder)}.field-wrap .tq-input.valid{border-color:var(--tq-border);box-shadow:none}.field-wrap .tq-input.invalid{border-color:var(--tq-error)!important}.field-wrap .tq-input:focus{outline:0;border-color:var(--tq-primary);box-shadow:0 0 0 .125rem var(--tq-primary-focus-ring)}.btn-tq-primary{display:flex;width:100%;align-items:center;justify-content:center;min-height:3.375rem;padding:0 1.25rem;font-size:1.0625rem;font-weight:500;color:#fff;background:var(--tq-primary);border:none;border-radius:var(--tq-input-radius);cursor:pointer;transition:background .15s ease}.btn-tq-primary:hover{background:var(--tq-primary-hover)}.btn-tq-sms{flex-shrink:0;height:var(--tq-input-h);padding:0 1.125rem;font-size:.9375rem;font-weight:500;color:var(--tq-orange);background:#fff;border:1px solid var(--tq-orange);border-radius:var(--tq-input-radius);cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.btn-tq-sms:hover:not(:disabled):not(.tq-sms-disabled){color:#fff;background:var(--tq-orange-fill);border-color:var(--tq-orange-fill);box-shadow:var(--tq-sms-hover-shadow)}.btn-tq-sms:active:not(:disabled):not(.tq-sms-disabled){color:#fff;background:var(--tq-orange-active);border-color:var(--tq-orange-active);box-shadow:0 0 .5rem rgba(255,122,34,.45),0 .125rem .5rem rgba(255,122,34,.28)}.btn-tq-sms:focus-visible{outline:0;box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem var(--tq-sms-focus-ring)}.btn-tq-sms:focus-visible:hover:not(:disabled):not(.tq-sms-disabled){box-shadow:var(--tq-sms-hover-shadow),0 0 0 .125rem #fff,0 0 0 .25rem var(--tq-sms-focus-ring)}.btn-tq-sms.tq-sms-disabled,.btn-tq-sms:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-tq-sms.sms-btn-countdown,.sms-btn-countdown.btn-tq-sms{color:var(--tq-text-muted)!important;background:#f5f5f5!important;border-color:#d9d9d9!important;box-shadow:none!important}.tq-login-tabs{display:flex;border-bottom:1px solid var(--tq-border);margin-bottom:1.25rem}.tq-login-tab{flex:1;padding:.75rem 0;font-size:1rem;font-weight:500;color:var(--tq-text-muted);text-align:center;cursor:pointer;border-bottom:.125rem solid transparent;transition:color .15s ease,border-color .15s ease}.tq-login-tab:hover:not(.active){color:var(--tq-text-body)}.tq-login-tab.active{font-weight:600;color:var(--tq-primary);border-bottom-color:var(--tq-primary)}.tq-auth-title{margin:0 0 1.5rem;font-size:1.625rem;font-weight:600;line-height:1.35;color:var(--tq-text-title);text-align:center;letter-spacing:-.02em}.tq-form-stack>.field-wrap{margin-bottom:.1875rem}.tq-form-stack .tq-err{min-height:1.25rem;margin-bottom:.5rem;font-size:.8125rem;line-height:1.45;color:var(--tq-error)}.tq-form-stack .tq-err.tq-err--empty{visibility:hidden}.tq-login-card-footer{margin-top:1.125rem;font-size:.9375rem;color:var(--tq-text-body)}.tq-link-primary{color:var(--tq-primary);text-decoration:none}.tq-form-footer-link,.tq-text-secondary{font-size:.9375rem;color:var(--tq-text-body)}.tq-link-primary:hover{text-decoration:underline}.tq-text-secondary{line-height:1.6}.tq-form-footer-link{text-align:center;margin-top:1.125rem}input[type=checkbox].tq-checkbox{width:1.125rem;height:1.125rem;min-width:1.125rem;accent-color:var(--tq-primary);cursor:pointer}.tq-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.5625rem .9375rem;border-radius:.25rem;font-size:.875rem;line-height:1.5715;width:100%;max-width:30rem;text-align:left}.tq-alert__icon{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;line-height:1;font-style:normal}.tq-alert__content{flex:1;min-width:0;padding-top:1px}.tq-alert__close{flex-shrink:0;align-self:flex-start;width:1.375rem;height:1.375rem;min-width:1.375rem;padding:0;margin:0;border:none;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,.45);font-size:.875rem;line-height:1;border-radius:.125rem}.tq-alert__close:hover{color:rgba(0,0,0,.75)}.tq-alert--success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.tq-alert--success .tq-alert__icon{background:#52c41a}.tq-alert--info{background:#fafafa;border:1px solid #d9d9d9;color:#595959}.tq-alert--info .tq-alert__icon{background:#8c8c8c}.tq-alert--warning{background:#fffbe6;border:1px solid #ffe58f;color:#d48806}.tq-alert--warning .tq-alert__icon{background:#faad14}.tq-alert--error{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322}.tq-alert--error .tq-alert__icon{background:#ff4d4f}.tq-alert.is-leaving{opacity:0;transition:opacity .2s ease;pointer-events:none}