.av-settings-detail{display:grid;gap:14px;margin-top:4px}.av-detail-head{display:flex;align-items:flex-start;gap:12px!important;border:0!important;padding:0 0 8px!important}.av-detail-head>div{display:grid;gap:4px}.av-detail-head h3{margin:0;font-size:16px}.av-detail-head p{margin:0;color:#8fa0b5;font-size:10px;line-height:1.45}.av-back{height:32px;padding:0 10px;flex:0 0 auto}.av-field{display:grid;gap:7px}.av-field>span{font-size:10px;font-weight:750;color:#c9d4df}.av-field select{width:100%;height:42px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0a1726;color:#eef4fa;padding:0 11px;outline:none}.av-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);font-size:10px;font-weight:700}.av-toggle-row input{width:17px;height:17px;accent-color:#e1b13c}.av-video-preview{height:165px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#050b12;overflow:hidden;position:relative;display:grid;place-items:center}.av-video-preview video{width:100%;height:100%;object-fit:cover}.av-video-preview>span{position:absolute;left:9px;bottom:8px;padding:4px 7px;border-radius:7px;background:rgba(0,0,0,.62);color:#d8e2ec;font-size:8px}.av-privacy{justify-self:start;margin-top:2px}.av-info-card{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);color:#9cabbc;font-size:10px;line-height:1.55}.av-device-caret{min-width:32px!important;width:32px!important;padding:0!important;margin-left:-7px!important;font-size:10px!important}.av-quick-menu{position:fixed;z-index:650;width:280px;max-height:390px;overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#111a26;box-shadow:0 22px 58px rgba(0,0,0,.5)}.av-quick-menu>strong{display:block;padding:7px 8px 8px;font-size:11px}.av-quick-menu>small{display:block;padding:5px 8px;color:#8191a5;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.av-quick-menu button{width:100%;border:0;border-radius:9px;background:transparent;color:#e8eef5;text-align:left;padding:9px 10px;font:inherit;font-size:10px;cursor:pointer}.av-quick-menu button:hover,.av-quick-menu button.selected{background:rgba(255,255,255,.07)}.av-quick-menu button.selected:after{content:'✓';float:right;color:#e2b541}.av-quick-menu hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:7px 2px}@media(max-width:900px){.av-quick-menu{width:250px}.av-video-preview{height:140px}}

.av-range-row{display:grid!important;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:9px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018);font-size:10px;font-weight:700}.av-range-row input[type=range]{width:100%;accent-color:#e1b13c}.av-video-preview video{transition:filter .16s ease}.av-effects-note{font-size:9px;color:#7f90a4;line-height:1.45}@media(max-width:620px){.av-range-row{grid-template-columns:1fr;gap:8px}}

.av-backgrounds{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.02)}
.av-backgrounds-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.av-backgrounds-head strong{font-size:11px}.av-backgrounds-head small{font-size:8px;color:#8191a5}
.av-background-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.av-background-card{display:grid;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a121d;color:#eaf0f6;cursor:pointer;text-align:left}
.av-background-card.selected{border-color:#d9b247;box-shadow:0 0 0 1px rgba(217,178,71,.24) inset}
.av-background-card.disabled{opacity:.45;cursor:not-allowed}.av-background-card strong{font-size:8px;font-weight:700}
.av-bg-swatch{display:grid;place-items:center;height:52px;border-radius:7px;border:1px solid rgba(255,255,255,.07);overflow:hidden}
.av-bg-swatch.none{background:linear-gradient(135deg,#111923,#070b10)}.av-bg-swatch.none:after{content:'—';font-size:22px;color:#8290a0}
.av-bg-swatch.aurora{background:linear-gradient(135deg,#07111f 0%,#14335a 52%,#c79b39 100%)}
.av-bg-swatch.studio{background:linear-gradient(135deg,#101317,#30363d 50%,#07090c)}
.av-bg-swatch.custom{background:linear-gradient(135deg,#13213a,#0c1018);font-size:24px;color:#d9b247}
.av-background-status{margin:0;color:#8494a7;font-size:8px;line-height:1.45}
@media(max-width:760px){.av-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-backgrounds-head{align-items:start;flex-direction:column}}

.av-zoom-group{display:grid;gap:9px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.075)}
.av-zoom-group:first-of-type{padding-top:2px}.av-zoom-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.av-zoom-group-head strong{font-size:12px;color:#eef3f8}.av-zoom-group-head small{font-size:8px;color:#8191a5;text-align:right}
.av-zoom-group .av-toggle-row,.av-zoom-group .av-range-row{border:0;border-radius:7px;background:transparent;padding:8px 4px}
.av-zoom-group .av-field{padding:0 4px}.av-zoom-group .av-field.compact{max-width:250px}
.av-zoom-inline-options{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.zoom-reference-preview{height:220px;border-radius:10px;margin-top:2px;background:#020406}
.av-zoom-divider{height:1px;background:rgba(255,255,255,.07);margin:2px 0}
.av-advanced-panel{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.018);overflow:hidden}
.av-advanced-panel summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:10px;font-weight:750;color:#d9e2eb}
.av-advanced-panel summary::-webkit-details-marker{display:none}.av-advanced-panel summary:after{content:'›';float:right;transition:transform .15s ease}
.av-advanced-panel[open] summary:after{transform:rotate(90deg)}.av-advanced-body{display:grid;gap:8px;padding:0 12px 12px}
.av-advanced-body .av-toggle-row,.av-advanced-body .av-range-row{background:transparent}
@media(max-width:700px){.av-zoom-group-head{align-items:start;flex-direction:column}.zoom-reference-preview{height:180px}}

.av-audio-test-row{display:flex;gap:8px;flex-wrap:wrap}.av-audio-test-row .secondary-button{height:34px;padding:0 12px}
.av-mic-meter{width:100%;height:8px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:#18222e}
.av-mic-meter::-webkit-progress-bar{background:#18222e;border-radius:999px}.av-mic-meter::-webkit-progress-value{background:#d9b247;border-radius:999px}

.settings-modal.av-video-settings-open{width:min(760px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 42px))}
.settings-modal.av-video-settings-open>form{max-height:inherit;overflow:hidden;display:flex;flex-direction:column}
.settings-modal.av-video-settings-open #avSettingsDetail{overflow:auto;min-height:0;padding-right:8px;scrollbar-gutter:stable}
.settings-modal.av-video-settings-open .av-detail-head{position:sticky;top:0;z-index:4;background:linear-gradient(#0d1928 78%,rgba(13,25,40,.92));padding-bottom:14px!important}
.settings-modal.av-video-settings-open .av-zoom-group{gap:12px;padding:18px 0}
.settings-modal.av-video-settings-open .av-zoom-group-head strong{font-size:13px}
.settings-modal.av-video-settings-open .av-zoom-group-head small{font-size:9px;max-width:330px;line-height:1.45}
.settings-modal.av-video-settings-open .zoom-reference-preview{height:300px;border-radius:13px;background:#020407;border-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.settings-modal.av-video-settings-open .zoom-reference-preview video{background:#020407}
.av-preview-meta{position:absolute;left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}
.av-preview-meta>span,.av-preview-meta>small{padding:5px 8px;border-radius:7px;background:rgba(0,0,0,.64);backdrop-filter:blur(6px)}
.av-preview-meta>span{color:#e7eef5;font-size:8px;font-weight:750}.av-preview-meta>small{color:#aebac8;font-size:8px}
.av-video-preview.preview-unavailable:after{content:'Camera preview unavailable';position:absolute;inset:0;display:grid;place-items:center;color:#91a0b1;font-size:11px;background:radial-gradient(circle at 50% 45%,rgba(31,45,62,.35),rgba(2,4,7,.94))}
.av-video-preview.preview-unavailable .av-preview-meta{z-index:2}
.settings-modal.av-video-settings-open .av-zoom-group .av-toggle-row{min-height:38px;padding:9px 6px;font-size:10px}
.settings-modal.av-video-settings-open .av-range-row{grid-template-columns:180px minmax(220px,1fr);padding:9px 6px}
.settings-modal.av-video-settings-open .av-field select{height:40px;border-radius:9px}
.settings-modal.av-video-settings-open .av-backgrounds{margin-top:3px}
@media(max-width:820px){.settings-modal.av-video-settings-open{width:min(680px,calc(100vw - 28px))}.settings-modal.av-video-settings-open .zoom-reference-preview{height:250px}}
@media(max-width:620px){.settings-modal.av-video-settings-open .zoom-reference-preview{height:205px}.settings-modal.av-video-settings-open .av-range-row{grid-template-columns:1fr}.av-preview-meta{align-items:flex-start;flex-direction:column}}

.pref-caption-section{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.pref-caption-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pref-caption-heading strong{font-size:12px}.pref-caption-heading small{font-size:8px;color:#8191a5}
.pref-caption-preview{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:rgba(7,12,18,.88);color:#f7f9fb;border:1px solid rgba(255,255,255,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:font-size .12s ease,background .12s ease,color .12s ease}
.pref-caption-preview strong{color:#e6bd52;font-size:.78em;white-space:nowrap}.pref-caption-preview span{line-height:1.35}
.pref-range-wrap{display:grid;grid-template-columns:minmax(160px,1fr) 46px;gap:9px;align-items:center}.pref-range-wrap input{width:100%;accent-color:#d7ad42}.pref-range-wrap output{text-align:right;color:#aeb9c6;font-size:9px}

.settings-modal>form{max-height:min(760px,calc(100vh - 64px));overflow:auto;scrollbar-gutter:stable;padding-right:20px}
.settings-modal .settings-list[hidden],.settings-modal .settings-note[hidden],.settings-modal .av-settings-detail[hidden]{display:none!important}
.settings-modal .av-settings-detail{min-height:0;overflow:visible}
.settings-modal .av-detail-head{position:sticky;top:-1px;z-index:8;background:#0d1928;padding-top:2px!important}
.settings-modal .settings-row{cursor:pointer}
.settings-modal .settings-row:focus-visible{outline:2px solid #73aaf1;outline-offset:2px}
