/* Atualização visual unificada das configurações pessoais. */
.user-settings-modern{--settings-surface:#151a25;--settings-card:#1b2130;--settings-card-2:#171c28;--settings-line:#30384b;--settings-muted:#8c96aa;--settings-accent:var(--theme-accent,#7569ff);font-family:Inter,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;letter-spacing:-.012em}.settings-sidebar{padding:28px 20px 22px;border-right:1px solid color-mix(in srgb,var(--settings-line) 80%,transparent);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--settings-accent) 13%,transparent),transparent 28%),linear-gradient(170deg,#181e2b,#10141d 74%)}.settings-user{padding:0 7px 24px}.settings-user .avatar{width:46px;height:46px;border:2px solid color-mix(in srgb,var(--settings-accent) 55%,#fff0);box-shadow:0 8px 22px #0005,0 0 0 4px color-mix(in srgb,var(--settings-accent) 10%,transparent)}.settings-user strong{font-size:14px;font-weight:800;letter-spacing:-.02em}.settings-user small{font-size:9px}.settings-search-wrap{height:46px;margin-bottom:20px;border-color:#354056;border-radius:13px;background:#0b1018;box-shadow:inset 0 1px #ffffff05}.settings-search-wrap:focus-within{border-color:color-mix(in srgb,var(--settings-accent) 75%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--settings-accent) 13%,transparent)}#settings-nav{gap:6px}#settings-nav button{min-height:58px!important;padding:8px 10px!important;border-radius:14px!important}#settings-nav button>span{width:34px;height:34px;border:1px solid #ffffff08;border-radius:11px;background:linear-gradient(145deg,#262d3e,#1d2331);color:#a29aff}#settings-nav button div{font-size:12px;font-weight:800}#settings-nav button small{margin-top:3px;font-size:9px}#settings-nav button:hover:not(:disabled){border-color:#3a455b!important;background:#1c2331!important;transform:translateX(3px)}#settings-nav button.selected{border-color:color-mix(in srgb,var(--settings-accent) 52%,#45506a)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--settings-accent) 24%,#202636),#1c2230)!important;box-shadow:inset 3px 0 var(--settings-accent),0 10px 28px #0004}#settings-nav button.selected>span{background:linear-gradient(145deg,color-mix(in srgb,var(--settings-accent) 75%,#343b51),color-mix(in srgb,var(--settings-accent) 38%,#202634));color:#fff}.settings-nav-label{margin:20px 9px 7px;font-size:8px;letter-spacing:.14em}#settings-logout{min-height:43px;border-radius:12px}.settings-main{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--settings-accent) 13%,transparent),transparent 27%),#0d111a}.settings-header{height:76px;padding:0 clamp(30px,5vw,82px);border-color:#293246;background:#101520e8;box-shadow:0 8px 30px #0002}.settings-header>div small{color:#7e89a0;letter-spacing:.16em}.settings-header>div strong{margin-top:5px;font-size:15px}.settings-header button{width:40px;height:40px;border-color:#354057;border-radius:13px;background:#181f2b;box-shadow:0 7px 19px #0003}.settings-header button:hover{border-color:var(--settings-accent);background:color-mix(in srgb,var(--settings-accent) 15%,#181f2b);transform:none}#settings-content{width:min(1040px,calc(100% - 56px));padding:42px 0 80px}.settings-page-intro{margin-bottom:28px}.settings-page-intro>span{color:color-mix(in srgb,var(--settings-accent) 72%,white);font-size:9px;letter-spacing:.16em}.settings-page-intro h1{margin:8px 0 9px;font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.045em}.settings-page-intro p{max-width:620px;color:#929caf;font-size:13px;line-height:1.55}.settings-section{margin-top:18px;padding:24px;border-color:#313b50;border-radius:19px;background:linear-gradient(145deg,#1b2230,#151b26 76%);box-shadow:0 18px 46px #03060b3d,inset 0 1px #ffffff05}.settings-section:hover{border-color:#3a465e}.settings-section-title h2{font-size:17px;font-weight:800;letter-spacing:-.025em}.settings-section-title p{font-size:11px;line-height:1.45}.settings-section input:not([type=checkbox]),.settings-section textarea,.settings-section select,.inline-profile-form input,.inline-profile-form textarea,.inline-profile-form select{min-height:45px;border-color:#354057;border-radius:12px;background:#0d131d;box-shadow:inset 0 1px #ffffff05}.settings-section input:not([type=checkbox]):focus,.settings-section textarea:focus,.settings-section select:focus,.inline-profile-form input:focus,.inline-profile-form textarea:focus,.inline-profile-form select:focus{border-color:var(--settings-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--settings-accent) 13%,transparent)}.settings-primary,.settings-secondary{min-height:43px;border-radius:11px;font-size:11px}.settings-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--settings-accent) 92%,white),color-mix(in srgb,var(--settings-accent) 77%,#3644aa));box-shadow:0 9px 24px color-mix(in srgb,var(--settings-accent) 28%,transparent)}.settings-secondary{border-color:#3a455a;background:#202838}.account-hero{padding:23px;border-color:color-mix(in srgb,var(--settings-accent) 45%,#3b465d);border-radius:20px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--settings-accent) 20%,transparent),transparent 45%),linear-gradient(120deg,#29304e,#1a2130)}.account-details label,.account-session,.inline-profile-form .profile-upload,.inline-card-style,.notification-permission,.privacy-data-card{border-radius:14px}.notification-row{min-height:78px}.notification-row span strong{font-size:13px}.notification-row span small{font-size:10px}.notification-row i{width:42px;height:24px}.notification-row i::after{width:18px;height:18px}.notification-row input:checked+i::after{left:21px}.vix-theme-grid [data-theme-choice]{border-radius:15px!important}.inline-profile-preview{border-radius:22px}.voice-device-card,.voice-processing-card{position:relative;overflow:hidden}.voice-device-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--settings-accent),#65d7ff,transparent)}.voice-ready-badge{padding:6px 9px;border:1px solid #2d624c;border-radius:999px;background:#173a2d;color:#63dfa4;font-size:8px;font-weight:900;letter-spacing:.08em}.voice-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.voice-device-grid label>span,.voice-device-grid label>small{display:block}.voice-device-grid label>span{color:#dfe3ec;font-size:11px;font-weight:800}.voice-device-grid label>small{margin-top:6px;color:#6f7a8e;font-size:8px}.voice-device-grid input[type=range]{min-height:20px;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--settings-accent)}.voice-test-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:23px;padding-top:20px;border-top:1px solid #2d3649}.voice-test-row>div small{display:block;margin-top:7px;color:#737e91;font-size:9px}.settings-mic-meter{height:12px;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(90deg,#434c60 0 5px,transparent 5px 9px),#0b1018}.voice-processing-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.voice-processing-list .settings-switch,.voice-processing-card>.settings-switch{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:70px;margin:0;padding:13px 15px;border:1px solid #303a4d;border-radius:14px;background:#121824;color:#e8ebf2}.voice-processing-list .settings-switch:hover,.voice-processing-card>.settings-switch:hover{border-color:#46536e;background:#171e2c}.voice-processing-list .settings-switch>span{padding-right:45px}.voice-processing-list .settings-switch strong,.voice-processing-list .settings-switch small{display:block}.voice-processing-list .settings-switch strong{font-size:11px}.voice-processing-list .settings-switch small{margin-top:4px;color:#778297;font-size:8px;line-height:1.35}.settings-switch>input[type=checkbox]{width:18px;height:18px;accent-color:var(--settings-accent)}.voice-processing-card>.voice-format{margin:10px 0;padding:10px 13px;border:1px solid #2f394c;border-radius:11px;background:#101620;color:#7e899c}.voice-sensitivity{margin-top:12px!important;border-color:#344057!important;border-radius:16px!important;background:#111722!important}.voice-sensitivity header strong{font-size:12px}.voice-sensitivity header small{font-size:9px}.custom-theme-editor,.privacy-summary{border-radius:18px}.privacy-data-grid{gap:16px}@media(max-width:900px){.voice-processing-list{grid-template-columns:1fr}.voice-device-grid{grid-template-columns:1fr}}@media(max-width:620px){#settings-content{width:calc(100% - 28px)}.settings-page-intro h1{font-size:28px}.voice-test-row{grid-template-columns:1fr}.voice-test-row .settings-primary{width:100%}.settings-section{padding:18px}}
.voice-output-volume output{float:right;padding:3px 8px;border:1px solid #39445a;border-radius:999px;background:#111722;color:#aeb7c8;font-size:9px}.voice-output-volume output.is-boosted{border-color:#8b6cff;background:#2b2350;color:#d8d0ff;box-shadow:0 0 18px #795cff35}.voice-output-volume small{transition:.2s color}.voice-output-volume:has(output.is-boosted) small{color:#aa9cff}
.vix-gm-account .settings-user strong::after{content:"CEO • DEV";display:inline-flex;align-items:center;margin-left:6px;padding:3px 7px;border:1px solid #e8b84f8c;border-radius:999px;background:linear-gradient(135deg,#5c4017,#23190e);color:#ffe29a;font-size:7px;font-weight:900;letter-spacing:.085em;vertical-align:middle;box-shadow:inset 0 1px #fff2b72e,0 0 12px #eeb83924}.vix-gm-account .profile-info .profile-status{color:#e9bd63;font-weight:800}
