/* Responsive right dock. Document canvases and export geometry are untouched. */
@layer sentriiq-precision {
 html:root .sentriiq-corp-content:has(>.sentriiq-corp-editor){overflow:hidden!important;min-height:0!important}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor{position:relative;display:flex!important;flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;--siq-tool-width:clamp(224px,20vw,288px)}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor:has([aria-label="Expand right toolbox"]){--siq-tool-width:40px}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor>.flex-1{display:flex!important;flex-direction:row!important;height:auto!important;min-height:0!important;flex:1 1 0!important;overflow:hidden!important}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor:has([data-panel-mode="dock"][data-panel-id="tools"])>[data-panel-host]{margin-right:var(--siq-tool-width)!important}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor>.flex-1>div:has([data-panel-host="tools"]){display:flex!important;min-width:0!important;min-height:0!important;max-height:100%!important;width:var(--siq-tool-width)!important;flex:0 0 var(--siq-tool-width)!important}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor [data-panel-host="tools"]:has([data-panel-mode="dock"]){position:absolute!important;inset:0 0 0 auto!important;height:100%!important;max-height:100%!important;width:var(--siq-tool-width)!important;overflow:hidden!important;z-index:30}
 html:root .sentriiq-corp-content>.sentriiq-corp-editor [data-panel-id="tools"][data-panel-mode="dock"]:has(button[aria-label]){width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;box-sizing:border-box;border-left:1px solid #cbd5e1;background:#f8fafc!important}
 html:root [data-panel-id="tools"][data-panel-mode="dock"]>.sentriiq-panel-content{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}
 html:root [data-panel-id="tools"][data-panel-mode="dock"] [data-testid="editor-toolbox"]{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
 html:root [data-testid="editor-toolbox"]>div{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
 html:root [data-testid="editor-toolbox"] [role="tablist"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex-shrink:0!important}
 html:root [data-testid="editor-toolbox"] [role="tab"]{font-size:11px!important;min-height:28px!important;padding:4px!important;white-space:normal!important}
 html:root [data-testid="editor-toolbox"] div:has(>[data-radix-scroll-area-viewport]){flex:1 1 0!important;min-height:0!important}
 html:root [data-testid="editor-toolbox"] [data-radix-scroll-area-viewport]{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin!important}
 html:root [data-testid="editor-toolbox"] [role="tabpanel"]{padding:8px!important}
 html:root [data-testid="editor-toolbox"] [role="tabpanel"] :is(button,[role="checkbox"]){font-size:12px!important;min-height:30px!important;padding:4px 6px!important;line-height:18px!important;white-space:normal!important}
 @media(max-width:700px){
  html:root .sentriiq-corp-content>.sentriiq-corp-editor{--siq-tool-width:min(280px,85vw)}
  html:root .sentriiq-corp-content>.sentriiq-corp-editor:has([data-panel-mode="dock"][data-panel-id="tools"])>[data-panel-host]{margin-right:40px!important}
  html:root .sentriiq-corp-content>.sentriiq-corp-editor>.flex-1>div:has([data-panel-host="tools"]){width:40px!important;flex-basis:40px!important}
  html:root .sentriiq-corp-content>.sentriiq-corp-editor [data-panel-id="tools"][data-panel-mode="dock"]{box-shadow:-4px 0 16px #152b4020}
 }
 @media(pointer:coarse){html:root [data-testid="editor-toolbox"] [role="tabpanel"] :is(button,[role="checkbox"]){min-height:40px!important}html:root [data-panel-id="tools"]>header button{min-height:32px!important}}
}
