#client-panel{display:none}.technical-mobile-label,.tools-panel-close{display:none}
body.simple-mode aside,body.simple-mode .tools,body.simple-mode .view-controls,body.simple-mode #navigation-pad,body.simple-mode #mobile-menu,body.simple-mode .stage-footer,body.simple-mode #measure-panel,body.simple-mode #cut-panel,body.simple-mode #inspector{display:none!important}
body.simple-mode .stage{width:100%}body.simple-mode #viewer{top:60px;bottom:calc(var(--client-dock-height,180px) + 36px)}
body.simple-mode .stage-heading{top:19px;left:28px;max-width:calc(100% - 56px)}
body.simple-mode .stage-heading h2{font-size:19px;margin:3px 0}body.simple-mode .stage-heading .eyebrow{margin:0 0 3px}
body.simple-mode #client-panel{display:grid;grid-template-columns:1.5fr 1fr;column-gap:22px;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));margin:0;padding:16px 20px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 28px #0003;z-index:4;min-width:0}
#client-panel h3{font-size:12px;line-height:1.2;margin:0 0 10px;font-weight:700}
.client-camera{min-width:0}.client-models{min-width:0;border-left:1px solid var(--line);padding-left:22px}
.camera-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px}.camera-selects label{font-size:10px;color:var(--muted);display:block}.camera-selects select{display:block;width:100%;margin-top:5px;min-height:35px;font-size:12px;padding:6px 9px;cursor:pointer}
.client-models p{font-size:10px;color:var(--muted);margin:0 0 8px}
.client-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.client-filters button{font-size:11px;min-height:35px;padding:6px;border-radius:6px;line-height:1.3}
.client-actions{display:grid;grid-template-columns:repeat(4,1fr) 1.05fr;gap:6px;margin-top:10px}.client-actions button{font-size:11px;min-height:35px;padding:6px 3px;border-radius:6px;white-space:nowrap}
#client-help{grid-column:1/-1;font-size:10px;line-height:1.5;color:var(--muted);margin:11px 0 0;min-height:15px}
#client-panel:disabled{opacity:.6}#client-panel:disabled button{cursor:wait}#technical-toggle:disabled{opacity:.65}
.share-mobile-label{display:none}#technical-toggle{white-space:nowrap}
@media(max-width:700px){.technical-desktop-label,.share-desktop-label{display:none}.technical-mobile-label,.share-mobile-label{display:inline!important}body.simple-mode .stage-heading{top:13px;left:16px;max-width:calc(100% - 32px)}body.simple-mode .stage-heading h2{font-size:16px}body.simple-mode #viewer{top:55px;bottom:calc(var(--client-dock-height,250px) + 20px)}body.simple-mode #client-panel{grid-template-columns:1fr;gap:12px;bottom:9px;width:calc(100% - 18px);padding:12px;border-radius:10px}#client-panel h3{font-size:11px;margin-bottom:7px}.camera-selects select{min-height:34px;font-size:11px}.client-actions{margin-top:7px;gap:5px}.client-actions button{font-size:10px;min-height:35px}.client-models{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.client-models p{display:none}.client-filters{grid-template-columns:repeat(4,1fr);gap:5px}.client-filters button{font-size:10px;min-height:37px;padding:5px 2px}#client-help{font-size:9px;margin:0;min-height:0}.tools-panel-close{display:block;width:100%;margin-bottom:16px}}
@media(max-height:520px){body.simple-mode .stage-heading{top:8px}body.simple-mode .stage-heading .eyebrow{display:none}body.simple-mode #viewer{top:32px;bottom:calc(var(--client-dock-height,150px) + 14px)}body.simple-mode #client-panel{grid-template-columns:1.5fr 1fr;gap:10px;padding:9px 12px;bottom:7px}.client-models{border:0;border-left:1px solid var(--line);padding:0 0 0 10px}.client-filters{grid-template-columns:1fr 1fr}#client-panel h3{margin:0 0 6px}.client-actions{margin-top:6px}.client-actions button{min-height:30px}#client-help{display:none}.camera-selects select{min-height:30px}.client-models p{display:none}.client-filters button{min-height:33px}}
