.screen[data-view=settings]{touch-action:pan-y}
.vc-expanded .vc-workspace{position:absolute;left:26%;right:0;top:8.9%;bottom:9.1%;background:#000}
.vc-expanded .vc-scroll{position:absolute;left:28.27%;right:3.33%;top:8.9%;bottom:9.55%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #111;touch-action:pan-y;padding-bottom:.4cqw;outline-offset:-2px}
.vc-base{position:absolute;inset:0}
.vc-hero{height:33cqw;overflow:hidden}
.vc-hero>.vc-picture{width:100%;height:100%}
.vc-picture{position:relative;overflow:hidden;pointer-events:none}
.vc-picture>img{position:absolute;max-width:none;object-fit:fill}
.vc-quick-strip{display:flex;gap:1.65cqw;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x proximity;min-height:9.4cqw}
.vc-quick-strip>.settings-action{flex:0 0 9.4cqw;min-height:9.4cqw;scroll-snap-align:start}
.vc-quick-icon{width:3cqw;height:4cqw}
.vc-carousel-arrows{display:flex;gap:.7cqw;justify-content:flex-end;height:1.25cqw;margin:.2cqw 0 0;color:#a7a7a7}
.vc-carousel-arrows button{font-size:1.7cqw;line-height:1;padding:0 .4cqw}
.vc-section{margin-top:3cqw;position:relative}
.vc-section h3{font-size:1.55cqw;font-weight:400;margin:0 0 1.3cqw;line-height:1.3}
.vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw 1.65cqw}
.vc-row{width:100%;min-height:7.45cqw;border-radius:1.2cqw;background:#262626;display:flex;align-items:center;gap:1.65cqw;text-align:left;padding:1.1cqw 1.65cqw;color:#ddd;font-family:inherit;position:relative}
.vc-row:hover{background:#303030}
.vc-row-copy{display:flex;flex-direction:column;gap:.3cqw;min-width:0}
.vc-row-title{font-size:1.5cqw;line-height:1.15;font-weight:400}
.vc-row-desc{font-size:1.15cqw;line-height:1.18;color:#999;white-space:normal;font-weight:400}
.translated .vc-row-title{font-size:1.3cqw}
.translated .vc-row-desc{font-size:1.02cqw;line-height:1.25}
.vc-link{padding-right:3cqw}
.vc-link:after{content:'';position:absolute;right:1.35cqw;bottom:1.35cqw;width:1.2cqw;height:1.2cqw;background:#494949;clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:.2cqw}
.vc-switch{display:block;position:relative;width:4.2cqw;height:2.3cqw;background:#4c4c4c;border-radius:3cqw;flex-shrink:0}
.vc-switch:after{content:'';position:absolute;top:.2cqw;left:.2cqw;width:1.9cqw;height:1.9cqw;border-radius:50%;background:#fff}
.vc-toggle.checked .vc-switch{background:#327ef1}
.vc-toggle.checked .vc-switch:after{left:2.1cqw}
.vc-info-cell{position:relative}
.vc-info-cell .vc-row{padding-right:4.4cqw;height:100%}
.vc-info{position:absolute;right:1.3cqw;top:50%;transform:translateY(-50%);font-size:2.1cqw;color:#ddd;width:2.5cqw;height:2.5cqw;padding:0}
.vc-backdrop{position:absolute;inset:8.9% 0 9.1%;background:#000c;z-index:10;display:flex;align-items:center;justify-content:center;touch-action:pan-y}
.vc-dialog{width:45.85%;max-height:95%;position:relative;border-radius:2.5cqw;background:#333;color:#e4e4e4;padding:1.8cqw 3.3cqw 2.6cqw;display:flex;flex-direction:column;box-shadow:0 .3cqw 2cqw #0005;outline:none}
.vc-dialog-title{font-size:1.95cqw;text-align:center;font-weight:400;margin:0 0 1.7cqw;line-height:1.2;padding-right:.6cqw}
.translated .vc-dialog-title{font-size:1.7cqw}
.vc-close{position:absolute;right:1.1cqw;top:.65cqw;width:2.1cqw;height:2.1cqw;font-size:2cqw;line-height:1;color:#999;padding:0;z-index:2}
.vc-close:hover{color:#fff}
.vc-dialog-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 #333;touch-action:pan-y;outline-offset:-2px}
.vc-dialog .vc-row{background:#515151;margin-bottom:.8cqw}
.vc-dialog .vc-row:last-child{margin-bottom:0}
.vc-dialog .vc-row-desc{color:#aaa}
.vc-dialog .vc-description{font-size:1.25cqw;line-height:1.25;color:#bbb;margin:0 0 1.6cqw;text-align:center}
.vc-dialog h4{font-size:1.35cqw;font-weight:400;margin:1.6cqw 0 .8cqw;line-height:1.2}
.vc-choices{display:flex;background:#505050;border-radius:1.1cqw;min-height:5cqw;overflow:hidden}
.vc-choices button{flex:1;min-width:0;color:#d1d1d1;font-size:1.25cqw;padding:.65cqw .4cqw;border-radius:1.05cqw;line-height:1.2}
.vc-choices button.selected{background:#ddd;color:#161616}
.vc-dialog-child{max-height:97%}
.vc-dialog-child .vc-dialog-title{margin-bottom:2cqw}
.vc-dialog-child .vc-row{min-height:7.45cqw}
.vc-dialog-remote,.vc-dialog-ble,.vc-dialog-wiper{padding-top:2.2cqw;padding-bottom:2.8cqw}
.vc-dialog-custom{width:77.3%;height:42cqw;padding:1.6cqw 3.2cqw}
.vc-dialog-custom .vc-dialog-scroll{overflow:hidden;height:100%}
.vc-custom-tabs{display:flex;justify-content:center;gap:3.8cqw;height:3.1cqw;margin-bottom:.7cqw}
.vc-custom-tabs button{font-size:1.45cqw;color:#999;border-bottom:.17cqw solid transparent;padding:0 0 .6cqw;line-height:1.1}
.vc-custom-tabs button.selected{color:#ddd;border-bottom-color:#d6d6d6}
.vc-options{position:absolute;left:3.2cqw;top:6.3cqw;bottom:3.3cqw;width:33.7cqw;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#777 #333;overscroll-behavior:contain;touch-action:pan-y}
.vc-custom-option{display:block;width:100%;min-height:5.75cqw;background:#515151;color:#ddd;border-radius:1.25cqw;margin-bottom:.8cqw;text-align:left;padding:1.15cqw 2cqw;font-size:1.35cqw;line-height:1.2}
.translated .vc-custom-option{font-size:1.24cqw}
.vc-custom-option.selected{background:#ddd;color:#222;position:relative;padding-right:3.6cqw}
.vc-custom-option.selected:after{content:'✓';position:absolute;right:1.5cqw;color:#4f91ed}
.vc-custom-picture{position:absolute;right:2cqw;top:7cqw;width:35cqw;height:27cqw;object-fit:contain;pointer-events:none}
.vc-mirror-picture{width:100%;margin-top:1.6cqw}
.vc-fridge-power{position:absolute;right:3.3cqw;top:4.6cqw;font-size:2cqw;background:#5b5b5b;border-radius:50%;width:3.5cqw;height:3.5cqw;padding:0}
.vc-dialog-fridge{height:42cqw;padding-top:3.8cqw}
.vc-dialog-fridge .vc-dialog-title{text-align:left;margin-bottom:.2cqw}
.vc-fridge-status{font-size:1.15cqw;margin:0 0 2.4cqw;color:#bcbcbc}
.vc-fridge-door{display:flex;align-items:center;gap:1cqw;white-space:pre-line;background:#515151;border-radius:1.2cqw;padding:1.4cqw;font-size:1.3cqw;line-height:1.35}
.vc-temperature{height:5.8cqw;display:flex;align-items:center;justify-content:space-between;background:#8b9ba2;color:#222;border-radius:1.1cqw;padding:0 1.6cqw;font-size:1.5cqw;margin-top:1.2cqw}
.vc-disabled{opacity:.32}
.vc-dialog .vc-switch{background:#707070}
.vc-dialog .vc-toggle.checked .vc-switch{background:#327ef1}
.vc-range{display:flex;align-items:center;gap:1.2cqw;background:#ddd;color:#333;border-radius:1cqw;padding:1.2cqw;font-size:1.2cqw}
.vc-range input{width:100%;accent-color:#3484f2;min-width:0}
.vc-range-labels{display:flex;justify-content:space-between;color:#999;font-size:.95cqw;margin:.8cqw 0 2cqw;white-space:pre-wrap}
.vc-dialog-actions{display:flex;gap:2.4cqw;margin-top:2cqw}
.vc-dialog-actions button,.vc-ok{flex:1;background:#535353;border-radius:3cqw;padding:1.2cqw;font-size:1.25cqw;color:#eee}
.vc-dialog-actions .primary{background:#327ef1}
.vc-emergency-picture{width:100%;height:auto;display:block;border-radius:1.5cqw}
.vc-grille-list{font-size:1.3cqw;line-height:1.4;color:#ddd;padding-left:2.1cqw;margin:0 0 2cqw}
.vc-grille-list li{margin-bottom:.8cqw}
.vc-ok{display:block;width:80%;margin:0 auto;padding:.95cqw}
.vc-sentry{position:absolute;inset:8.9% 0 8.5%;background:#000}
.vc-sentry>h2{text-align:center;font-size:2.4cqw;font-weight:400;margin:1.6cqw 0 0}
.vc-sentry-back,.vc-sentry-info,.vc-sentry-settings{position:absolute;top:1.7cqw;font-size:2.2cqw;line-height:1;width:3cqw;height:3cqw;padding:0}
.vc-sentry-back{left:3.3cqw}.vc-sentry-info{right:9cqw}.vc-sentry-settings{right:3cqw}
.vc-shield{position:absolute;left:37.5%;top:16%;width:25%;padding:0}
.vc-sentry-notes{position:absolute;left:6%;right:6%;bottom:19%;font-size:1.3cqw;line-height:1.25;color:#888;text-align:center}
.vc-sentry-notes p{margin:0 0 1cqw}
.vc-sentry-controls{position:absolute;left:3.3%;right:3.3%;bottom:2.3%;height:7.5cqw;display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;gap:1.2cqw}
.vc-sentry-controls .vc-row{gap:1.25cqw;padding:1cqw 1.4cqw}
.vc-sentry-controls .vc-row-title{font-size:1.3cqw}.vc-sentry-controls .vc-row-desc{font-size:.95cqw}
.vc-sentry-controls .vc-row:disabled{opacity:.3;cursor:default}
.vc-places{background:#262626;border-radius:1.2cqw;padding:1.1cqw 1.3cqw;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.65cqw;font-size:1.2cqw}
.vc-places h4{font-size:1.15cqw;color:#999;font-weight:400;margin:0;width:100%}
.vc-places label{display:flex;align-items:center;gap:.5cqw}.vc-places input{width:1.8cqw;height:1.8cqw;accent-color:#327ef1;margin:0}
.vc-dialog-sentrySettings .vc-description{text-align:left;margin-top:1cqw}
.settings-index{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--line);font-size:10px;color:#9cb3ba;background:#0d1d24}
.settings-index[hidden]{display:none}.settings-index span{margin-right:6px;color:#5d7c85}.settings-index button{padding:3px 7px;border:1px solid #35505b;border-radius:4px;color:#afcec8;font-size:10px}.settings-index button:hover,.settings-index button[aria-pressed=true]{background:#264047}
.viewer:fullscreen:has(.settings-index:not([hidden])) .screen{width:min(100vw,calc((100vh - 174px) * 16 / 9))}
