.view-switch{display:flex;gap:6px;margin:0 0 12px}.view-switch button{background:#f3e8e9;color:#8d2328;min-height:44px}.view-switch [aria-pressed=true]{background:#b72d30;color:white}.survey-only{display:none}
body.survey-mode{background:#f5f2f2}.survey-mode main{max-width:760px;margin:auto;padding:12px 12px 190px}.survey-mode .survey-only{display:block}.survey-mode .tag,.survey-mode .tabs,.survey-mode .capacity-panel,.survey-mode .catalog-panel,.survey-mode .groupspanel,.survey-mode .workspace>.summary,.survey-mode .roomcolumns,.survey-mode .usagehelp,.survey-mode #add,.survey-mode #excel-export,.survey-mode #print-export{display:none}
.survey-mode input,.survey-mode select,.survey-mode button{font-size:16px;min-height:46px}.survey-mode label{font-size:14px}.survey-mode .projectmeta{grid-template-columns:1fr 1fr;gap:12px}.survey-mode .projectmeta>div:first-child{grid-column:1/-1}.survey-mode .projectactions{gap:8px}.survey-mode .projectactions button{flex:1 1 42%}.survey-mode #save-status{flex-basis:100%;font-size:14px}.survey-mode .projectbar{padding:14px}.survey-intro{padding:16px;margin:12px 0}.survey-intro p{font-size:14px;line-height:1.5}.survey-intro summary{font-size:15px;font-weight:600;cursor:pointer;padding:10px 0}.survey-location{display:grid;gap:10px}.survey-mode .filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.survey-mode .filters>div:first-child{grid-column:1/-1}.survey-mode .projectbasis{margin-top:12px}.survey-mode .roomlist-panel{border:0;background:none;overflow:visible}.survey-mode .roomlist-heading{position:static;box-shadow:none;border-radius:10px;background:white;margin-bottom:10px}.survey-mode .panelhead{padding:12px;flex-wrap:wrap}.survey-mode .rows{padding:0;display:grid;gap:14px}.survey-mode .room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dfd3d4!important;border-radius:12px;background:white;scroll-margin:18px}.survey-mode .roomtop,.survey-mode .fields{display:contents}.survey-mode .room .name,.survey-mode .room .typefield{grid-column:1/-1}.survey-mode .room .index{display:none}.survey-mode .room label{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible;margin:0 0 6px}.survey-mode .room input,.survey-mode .room select{width:100%;font-size:16px;min-height:46px;padding:10px}.survey-mode .room .modefield,.survey-mode .room .controlfield,.survey-mode .room>.mincell,.survey-mode .room>.presentcell,.survey-mode .room>.roomresult{display:none}.survey-mode .room .coolingfield{grid-column:1/-1;max-width:none}.survey-mode .room .coolingfield label::after{content:' · 15 % tillegg ved Ja'}.survey-mode .roomactions{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;margin:0}.survey-mode .roomactions button{padding:10px 16px}.survey-mode .roomdetails{grid-column:1/-1}.survey-mode .roomdetails .roomoptions,.survey-mode .roomdetails>p,.survey-mode .roomdetails .vavfields,.survey-mode .roomdetails .vavwarning,.survey-mode .roomdetails .approvalline,.survey-mode .roomdetails .extractfields,.survey-mode .roomdetails .slave-settings,.survey-mode .roomdetails .co2open{display:none}.survey-mode .roomdetails .extrameta{grid-template-columns:1fr}.survey-mode .roomdetails>summary{font-size:14px;padding:12px}.survey-mode .survey-result{grid-column:1/-1;background:#faeeee;border-left:4px solid #b72d30;border-radius:6px;padding:12px;display:grid;gap:4px}.survey-result span{font-size:14px;line-height:1.4}.survey-result strong{font-size:26px;color:#8d2328}.survey-result small{font-size:16px;font-weight:400}.survey-warning,.survey-dock .error{color:#a1252b}.survey-mode .survey-dock{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:2px solid #b72d30;padding:10px max(12px,calc((100vw - 736px)/2)) max(10px,env(safe-area-inset-bottom));box-shadow:0 -3px 14px #2925261a;font-size:13px}.survey-dock-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.survey-dock-actions #survey-save{background:#faeeee;color:#8d2328;border:1px solid #d8a8aa}#survey-network{color:#a1252b}#survey-total{font-weight:600}#survey-save-status{overflow-wrap:anywhere}.survey-mode .roomstatus,.survey-mode .locationhint{font-size:13px}.survey-mode .brand small{display:none}
@media(max-width:380px){.survey-mode .projectmeta{grid-template-columns:1fr}.survey-mode main{padding-bottom:230px}}
@media print{.view-switch,.survey-only{display:none!important}}
.survey-mode .filters>div{min-width:0}.survey-mode #project-picker{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.survey-mode #project-picker select{max-width:100%}.survey-mode .projectmeta>div{min-width:0}.survey-mode .survey-dock button:disabled{opacity:.6;cursor:wait}
.install-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.install-bar img{border-radius:9px}.install-bar button{min-height:44px;background:#faeeee;color:#8d2328;border:1px solid #d8a8aa}.install-bar span{font-size:14px}.install-help{padding:12px 16px;margin-bottom:12px}.install-help summary{font-weight:600;cursor:pointer}.install-help p{font-size:14px;line-height:1.5}@media print{.install-bar,.install-help{display:none!important}}

#install-help[hidden],#install-app[hidden]{display:none!important}.install-bar #install-status:empty{display:none}
