.qac-security{margin-top:24px;}.qac-security h2{font-size:22px;}.qac-security h3{font-size:18px;margin-top:24px;}.qac-security p,.qac-pin-login p{font-size:13px;color:#646681;line-height:1.6;}.qac-security-form{margin:16px 0;max-width:540px;}.qac-security-form label{display:block;margin:12px 0;font-size:14px;}.qac-security-form input:not([type=hidden]){display:block;box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;margin-top:6px;border:1px solid #d6d9e5;border-radius:6px;font-size:16px;}.qac-security-form button{min-height:44px;}.qac-pin-login{margin-top:20px;}.qac-pin-login summary{cursor:pointer;color:#4934b2;padding:10px 0;}@media(max-width:600px){.qac-security-form{max-width:none;}}
.qac-security summary{cursor:pointer;padding:12px 0;color:#4934b2;font-size:16px;}.oq-account-header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}.oq-account-header-right .qac-security-form{margin:0;}.oq-account-header-right .qac-security-form button{min-height:44px;padding:8px 12px;}@media(max-width:600px){.oq-account-header{flex-wrap:wrap;gap:8px;}.oq-account-header-right .qac-security-form button{font-size:12px;}}
.qac-settings{margin:24px 0;font-size:14px;color:#181830}.qac-settings>h2{font-size:23px;margin-bottom:8px}.qac-settings p{font-size:13px;line-height:1.6;color:#646681}.qac-setting-thread{border:1px solid #e4e0f2;border-radius:10px;background:#fff;margin:12px 0;overflow:hidden}.qac-setting-thread>summary{display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:19px 20px;min-height:58px;box-sizing:border-box}.qac-setting-thread>summary::-webkit-details-marker{display:none}.qac-thread-title{font-weight:600;min-width:125px}.qac-thread-preview{color:#646681;overflow-wrap:anywhere;min-width:0}.qac-chevron{margin-left:auto;color:#4934b2}.qac-setting-thread[open]>summary{background:#f5f2ff;border-bottom:1px solid #eee9fa}.qac-setting-thread[open] .qac-chevron{transform:rotate(180deg)}.qac-thread-body{padding:20px}.qac-thread-read{display:flex;align-items:center;justify-content:space-between;gap:12px}.qac-settings [hidden]{display:none!important}.qac-section-form{max-width:680px;margin:16px 0}.qac-float{position:relative;margin:20px 0;min-width:0}.qac-settings .qac-float input{display:block;width:100%;max-width:100%;min-height:54px;padding:16px 48px 10px 14px;border:1px solid #d6d1e8;border-radius:7px;font-size:16px;box-sizing:border-box;background:#fff;color:#181830}.qac-float label{position:absolute;left:13px;top:16px;font-size:14px;pointer-events:none;transition:top .15s,font-size .15s;background:#fff;padding:0 4px;color:#646681}.qac-float input:focus+label,.qac-float input:not(:placeholder-shown)+label{top:-9px;font-size:12px;color:#4934b2}.qac-float input:focus{outline:2px solid #b7a9ff;outline-offset:1px}.qac-settings .qac-eye{position:absolute;right:8px;top:6px;min-height:42px;min-width:40px;padding:4px;border:0;background:transparent;color:#4934b2;font-size:22px;cursor:pointer}.qac-settings-actions{display:flex;gap:12px;flex-wrap:wrap}.qac-settings .button{min-height:44px;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:14px}.qac-settings .qac-save{background:#4934b2;color:#fff;border:1px solid #4934b2}.qac-settings .qac-save:disabled{background:#bdb9cf;border-color:#bdb9cf;cursor:not-allowed}.qac-code-status.is-error{color:#b42318}.qac-settings button:focus-visible,.qac-setting-thread summary:focus-visible{outline:2px solid #4934b2;outline-offset:3px}@media(max-width:600px){.qac-setting-thread>summary{flex-wrap:wrap;gap:5px 12px;padding:16px}.qac-thread-preview{flex-basis:calc(100% - 35px);order:3;font-size:12px}.qac-thread-body{padding:16px}.qac-settings-actions .button{flex:1}.qac-section-form{max-width:none}}
.qac-trust-choice{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.qac-trust-choice input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#111}.qac-setting-thread>summary:hover,.qac-setting-thread>summary:focus-visible,.qac-setting-thread[open]>summary{background:#f0f0f0!important;color:#111!important}.qac-setting-thread .qac-chevron{color:#444}
.qac-settings .qac-float input:focus{outline-color:#aaa}.qac-settings .qac-float input:focus+label,.qac-settings .qac-float input:not(:placeholder-shown)+label{color:#333}
