/* Customer workspace layout: keep large tables inside their panels. */
.main,.page,.page-head,.page-head-row,.page-head-row>div,.card,.card-body,.bd-page,.bd-layout,.bd-side,.bd-preview,.bd-vis{min-width:0}
.bd-list,.page-sub,.page-sub-more,.bd-note,.bd-cols,.bd-warn{overflow-wrap:anywhere}
.bd-vis .pv-wrap,.bd-vis .table-wrap,.bd-rows,.bd-code{max-width:100%;overflow-x:auto}
.bd-layout>*,.bd-ex-grid>*{min-width:0}
.bd-title{max-width:100%;box-sizing:border-box}
:focus-visible{outline:2px solid var(--accent-ink,#5146d6);outline-offset:3px}
@media(max-width:800px){.bd-layout{grid-template-columns:minmax(0,1fr)}.bd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.page-head-row{flex-wrap:wrap}.bd-templates{grid-template-columns:minmax(0,1fr)}}

.mobile-nav-toggle{display:none}
@media(max-width:800px){.sidebar .brand{gap:10px}.sidebar .brand .wordmark{flex:1}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid var(--border,#d8dce5);border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit;cursor:pointer}.sidebar:not(.mobile-nav-open)>.nav,.sidebar:not(.mobile-nav-open)>.cmdk-open,.sidebar:not(.mobile-nav-open)>.sidebar-foot{display:none}.sidebar{height:auto;min-height:0}.sidebar .ws-switch{margin-bottom:0}}
