body.standalone-demo #app {grid-template-rows:68px auto minmax(0,1fr) 64px;}
body.mobile-ui.standalone-demo #app {grid-template-rows:auto auto minmax(0,1fr) 58px!important;}
#demo-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;background:#e5f6db;color:#172012;border-bottom:2px solid #222;font:700 12px sans-serif;}
#demo-toolbar label {display:flex;align-items:center;gap:8px;}
#demo-toolbar select {padding:6px;border:1px solid #333;border-radius:5px;max-width:220px;background:white;color:#111;}
#demo-toolbar a {color:#172012;}
#technician-login-section,#technician-settings-section {display:none!important;}
@media(max-width:760px){#demo-toolbar{flex-wrap:wrap;gap:6px;font-size:10px;padding:6px 8px;}#demo-toolbar label{order:3;width:100%;}#demo-toolbar select{flex:1;max-width:none;}}
body.standalone-demo #temperature-attention-banner {display:none!important;}

body.standalone-demo #climate-status {cursor:pointer;box-shadow:0 2px 0 rgba(0,0,0,.3);}
body.standalone-demo #climate-status::after {content:" ›";font-size:1.25em;}
body.standalone-demo #climate-status:active {transform:translateY(1px);box-shadow:none;}
