body[data-workspace]:not([data-workspace="rhino"]) #cmdarea{display:none!important}
body[data-workspace]:not([data-workspace="rhino"]) #app{grid-template-rows:28px 24px 0 auto minmax(0,1fr) 24px auto 25px!important}
body[data-workspace]:not([data-workspace="rhino"]) #app>#statusbar{grid-row:8!important}
#app>.hp-shell[data-panel-id="toolbar"],#app>.hp-toolbar-slot{grid-row:4!important}
#app>.hp-shell[data-panel-id="toolbar"]>.hp-body{flex:0 0 auto}
#app>.hp-shell[data-panel-id="toolbar"] #toolbar{height:auto}
#workspace-task{grid-row:7;display:flex;align-items:center;gap:12px;min-width:0;padding:6px 10px;border-top:1px solid var(--edge);background:var(--paper);color:var(--ink)}
body[data-workspace="rhino"] #workspace-task{display:none}
#workspace-hint{flex:1;min-width:0;line-height:1.5;font-size:12px;overflow-wrap:anywhere}
#workspace-task label{display:flex;align-items:center;gap:6px;white-space:nowrap}
#workspace-task label[hidden]{display:none}
#workspace-measurements{width:230px;max-width:100%;min-height:30px;padding:4px 8px;background:var(--chrome-3);color:var(--ink);border:1px solid var(--edge-2);font:inherit}
.workspace-options{display:flex;gap:4px;flex-wrap:wrap}
.workspace-options button{padding:4px 8px;background:var(--chrome-3);border:1px solid var(--edge);color:var(--ink)}
.workspace-dialog{position:fixed;z-index:11000;left:50%;top:12vh;transform:translateX(-50%);width:min(640px,calc(100vw - 24px));max-height:76dvh;overflow:auto;padding:24px;background:var(--paper);color:var(--ink);border:1px solid var(--edge-2);box-shadow:0 15px 70px #0006;font:14px/1.7 Arial,sans-serif;box-sizing:border-box}
.workspace-dialog h2{font-size:23px;margin:0 32px 14px 0}.workspace-dialog h3{font-size:16px;margin-bottom:6px}.workspace-dialog p{margin:6px 0 18px}
.workspace-dialog button,.workspace-dialog a{display:inline-flex;align-items:center;padding:7px 12px;min-height:38px;color:var(--ink);background:var(--chrome-3);border:1px solid var(--edge-2);text-decoration:none;cursor:pointer}
.workspace-dialog input:not([type=checkbox]){display:block;width:100%;min-height:36px;background:var(--chrome-3);color:var(--ink);border:1px solid var(--edge-2);padding:6px;margin:8px 0 14px;font:inherit;box-sizing:border-box}
.workspace-dialog .workspace-close{float:right;font-size:20px;padding:0 10px}.workspace-search-list{display:grid;gap:4px}.workspace-search-list button{text-align:left}
body.ws-enscape{--accent:#df7c24;--hover:#ffead6}body.ws-enscape #titlebar{background:#30353a;color:#fff}body.ws-enscape #ws-switch button.on{background:#df7c24;border-color:#df7c24;color:#fff}
body.ws-enscape #ws-switch button{color:#fff;background:#42484d;border-color:#666}body.ws-enscape #ws-switch button.on{background:#df7c24}
body.ws-revit #tbicons .ib{width:38px;height:36px}body.ws-blender #workspace-task{background:#232323}
@media(max-width:800px){#workspace-task{flex-wrap:wrap;gap:4px 8px;padding:6px}#workspace-hint{flex-basis:100%;font-size:11px}#workspace-task label{width:100%;font-size:11px}#workspace-measurements{flex:1;width:120px;min-height:34px;font-size:16px}.workspace-dialog{top:120px;max-height:calc(100dvh - 140px);padding:18px}.workspace-dialog button,.workspace-dialog a{min-height:44px}}
body.web-lite[data-workspace]:not([data-workspace="rhino"]) #app{grid-template-rows:0 0 0 0 minmax(0,1fr) 0 auto 25px!important}
