/* Candidate-only finishing; product images and white UI panels stay intact. */
:root{--bg:#000!important}
html,body,body.summit,#demo-shell,#demo-shell>#experience{background:#000!important}
.header,.header.scrolled,.header.menu-open,.footer,.summit .footer,.mobile-menu{background:#000!important}
.demo-top,.summit.page-management .management-demo .demo-top{background:#000!important;color:#f0f2f3!important}
.tent.big,.pviz .tent,.duo .tent.big,.service-receipt{transform:none!important;rotate:0deg!important}
.depth-story li::before{content:none!important}
.nav-plus,.question-plus,.menu-symbol,.acc-item .pm{display:none!important}
.qty button{width:auto!important;min-width:44px;padding-inline:10px;font-size:12px}
#demo-shell button[aria-label*="schließen"],#demo-shell button[data-scene-action]{width:auto;min-width:44px;padding-inline:12px;font-size:12px}
#demo-shell .scene-map-controls,#demo-shell .scene-map-controls>div{flex-wrap:wrap;gap:6px;max-width:100%}
.gym-tour-bottom{flex-wrap:wrap}
.gym-tour-bottom>span{flex:1 1 120px;max-width:100%}
.gym-tour-bottom>div{flex:0 0 auto}
.gym-tour-bottom button[data-tour-reset]{width:auto;min-width:44px;padding:0 10px;font-size:12px}
.de-site .tour-tools button[data-tour-action="left"],.de-site .tour-tools button[data-tour-action="right"]{width:auto;min-width:48px;padding:8px;font-size:12px}
