.vc-expanded .settings-menu{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #000}
.extra-settings-content{padding-bottom:1.5cqw}
.extra-settings-content.extra-has-tabs{top:17.5%}
.extra-tabs{position:absolute;z-index:3;left:28.27%;right:3.33%;top:8.9%;height:8.6%;display:flex;justify-content:center;align-items:center;gap:9cqw;background:#000}
.extra-tabs button{font-size:1.7cqw;padding:0 0 .9cqw;color:#777;border-bottom:.2cqw solid transparent}
.extra-tabs button.selected{color:#ddd;border-bottom-color:#ccc}
.extra-hero{height:31cqw;position:relative;overflow:hidden}
.extra-hero>.vc-picture{width:100%;height:100%}
.extra-light-hero{height:28cqw}
.extra-photo-action{position:absolute;left:50%;bottom:1.2cqw;transform:translateX(-50%);white-space:nowrap;background:#3b3c3eaa;border-radius:3cqw;padding:.8cqw 1.6cqw;font-size:1.4cqw;color:#ddd}
.extra-heading{display:flex;justify-content:space-between;align-items:center;gap:1cqw;margin:2.8cqw 0 1.2cqw;position:relative}
.extra-heading h3{font-size:1.55cqw;font-weight:400;margin:0;line-height:1.3}
.extra-heading button{font-size:2cqw;color:#bbb;padding:0}
.extra-settings-content .vc-choices{min-height:5.8cqw}
.extra-settings-content .vc-choices button{background:#262626;font-size:1.25cqw;line-height:1.1;padding:.8cqw .35cqw}
.extra-settings-content .vc-choices button.selected{background:#ddd}
.extra-settings-content .vc-choices{background:#262626}
.extra-settings-content .vc-choices button:disabled{opacity:.35}
.extra-exterior{display:grid;grid-template-columns:4fr 1fr;gap:1.5cqw}
.extra-exterior .vc-toggle{flex-direction:column;justify-content:center;padding:.3cqw;gap:.25cqw;min-height:5.8cqw;text-align:center}
.extra-exterior .vc-toggle .vc-switch{width:2.5cqw;height:1.3cqw}
.extra-exterior .vc-toggle .vc-switch:after{width:1cqw;height:1cqw;top:.15cqw;left:.15cqw}
.extra-exterior .vc-toggle.checked .vc-switch:after{left:1.35cqw}
.extra-exterior .vc-row-title{font-size:1cqw}
.extra-palette{background:#262626;border-radius:1.3cqw;padding:1.3cqw;margin-top:1cqw;display:grid;grid-template-columns:1fr 1fr 4fr;grid-template-rows:5.8cqw 5.8cqw;gap:1.1cqw}
.extra-palette>button{border-radius:1cqw;border:.15cqw solid transparent}
.extra-palette>button.selected{border-color:white}
.extra-palette>input{grid-column:3;grid-row:1/3;width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:1cqw;cursor:pointer}
.extra-palette>button:nth-child(3){grid-column:1;grid-row:2}.extra-palette>button:nth-child(4){grid-column:2;grid-row:2}
.extra-palette:before{content:'';grid-column:3;grid-row:1/3;border-radius:1cqw;background:linear-gradient(to top,#ffffffd9,transparent 80%),linear-gradient(to right,#ff3824,#ffe900,#32ee44,#1fe8fb,#2651ff,#b726ff,#ff00a6)}
.extra-palette>input{opacity:0;position:relative;z-index:1}
.extra-palette:focus-within{outline:1px solid #a3d8d6;outline-offset:3px}
.extra-range{display:flex;align-items:center;gap:1cqw;min-height:6.4cqw;background:#d4d4d4;color:#222;border-radius:1cqw;padding:1.1cqw 1.3cqw;font-size:1.3cqw}
.extra-range input{width:100%;min-width:0;accent-color:#5eae4d;cursor:pointer}.extra-range output{min-width:4cqw;text-align:right}
.extra-range-ticks{display:flex;justify-content:space-between;color:#999;font-size:.95cqw;margin:.7cqw 0 2cqw}
.extra-range-readings{position:absolute;top:5.5cqw;left:0;width:17cqw;background:#000;display:flex;flex-direction:column;gap:.6cqw;font-size:1.2cqw;color:#999;padding-bottom:.8cqw}
.extra-range-readings strong{font-size:2.9cqw;color:#ddd;font-weight:500}.extra-range-readings small{font-size:1.2cqw}.extra-range-readings span{font-size:1.1cqw}
.extra-energy-hero>.vc-picture{position:absolute;left:19%;width:81%;height:100%}
.extra-note{font-size:1.07cqw;line-height:1.3;color:#888;margin:1cqw 0 0}
.extra-edit-toggle .vc-row{padding-right:4.5cqw}
.extra-dialog .vc-description{line-height:1.35;white-space:pre-line}
.extra-dialog .extra-long-copy{text-align:left}
.extra-dialog .extra-times{display:flex;gap:4cqw;justify-content:space-between;margin:2cqw 0 2.5cqw}
.extra-times fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:.5cqw;width:45%}
.extra-times legend{font-size:1.35cqw;color:#999;margin-bottom:2cqw}
.extra-times input{width:46%;min-width:0;padding:1.1cqw .4cqw;border:0;border-radius:1cqw;background:#555;color:#ddd;font:inherit;font-size:1.7cqw;text-align:center}
.extra-continue{display:flex;align-items:center;gap:1cqw;font-size:1.1cqw;color:#ccc;line-height:1.25;margin-top:1.6cqw}
.extra-continue input{width:2cqw;height:2cqw;margin:0;accent-color:#327ef1;flex-shrink:0}
.extra-dialog-personal{height:42cqw;padding-bottom:1.8cqw}
.extra-reset{position:absolute;top:2cqw;right:4.5cqw;color:#317df1;font-size:1.2cqw;padding:0}
.extra-dialog-personal .vc-dialog-actions{position:sticky;bottom:0;background:#333;padding-top:1cqw;margin-bottom:0}
.extra-dialog-personal h4{margin-top:2cqw}
.extra-dialog-personal .vc-dialog-title{padding-right:4cqw}
.extra-dialog-comparison{width:78%;padding:2.3cqw 3.3cqw}
.extra-comparison{border-collapse:separate;border-spacing:0 .8cqw;width:100%;table-layout:fixed;font-size:1.15cqw;color:#ddd;line-height:1.22}
.extra-comparison td,.extra-comparison th{padding:1.2cqw .5cqw;text-align:center;font-weight:400;overflow-wrap:normal}
.extra-comparison tbody tr:nth-child(odd){background:#505050}.extra-comparison tbody tr:nth-child(odd)>:first-child{border-radius:1.2cqw 0 0 1.2cqw}.extra-comparison tbody tr:nth-child(odd)>:last-child{border-radius:0 1.2cqw 1.2cqw 0}
.extra-comparison th:first-child{text-align:left;width:15%}
.extra-dialog-welcome,.extra-dialog-tail{width:77.3%;height:41cqw}
.extra-dialog-welcome .extra-dialog-body,.extra-dialog-tail .extra-dialog-body{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw;height:100%}
.extra-effects-list>.vc-choices{flex-direction:column;background:transparent;gap:.8cqw;height:100%}
.extra-effects-list .vc-choices button{background:#515151;text-align:left;padding:1.5cqw 1.8cqw;font-size:1.35cqw;border-radius:1.25cqw;flex:0 0 auto;min-height:5.2cqw}
.extra-effects-list .vc-choices button.selected{background:#ddd}
.extra-effect-photo{width:100%;height:100%;border-radius:1.3cqw}
.extra-effect-original{display:block;width:100%;height:100%;object-fit:cover;border-radius:1.3cqw}
.extra-camera-notice{font-size:1.02cqw;line-height:1.3;color:#ccc;margin:1.5cqw 0 0}
.extra-permission{font-size:1.02cqw;color:#4590f3;padding:0;margin-top:.4cqw;text-align:left;line-height:1.3}
.extra-smart-settings{position:absolute;right:3.8cqw;top:1.7cqw;font-size:1.8cqw;color:#bbb;padding:0}
.extra-dialog-smart .vc-dialog-title{padding:0 3.4cqw}
.extra-crab-checks{list-style:none;padding:0;margin:1cqw 0;color:#ccc;font-size:1.2cqw;line-height:1.4}
.extra-crab-checks li{display:flex;align-items:center;gap:.7cqw;margin:.7cqw 0}.extra-crab-checks .valid>span:first-child{color:#5aab52}.extra-crab-checks .invalid>span:first-child{color:#e74b3c}
.extra-dialog .vc-dialog-actions button:disabled{opacity:.35;cursor:default}
