/* View-only focus: only the workbench fills the viewport. Data stays mounted. */
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body{overflow:hidden!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar,
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app .workspace>.topbar,
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body :is(.xl-mobile-bottom-nav,.xl-mobile-heading,.xl-mobile-focus-toggle){display:none!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app .app-shell>.workspace{margin-left:0!important;padding:0!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-board-density-r269.xl-workspace-focus-r269{inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;padding:6px!important;gap:0!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-workspace-focus-r269>:is(.hero,.board-bar,.summary-grid,.xl-summary-scope311,.xl-timezone-error-r323,.xl-country-report335,.xl-account-overview,.account-card-section){display:none!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-workspace-focus-r269>.workbench{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;margin:0!important;border-radius:8px!important;overflow:hidden!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-workspace-focus-r269>.workbench>.table-wrap{display:block!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:auto!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-workspace-focus-r269>.workbench>:not(.table-wrap){flex-shrink:0!important}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-workspace-focus-r269>.workbench>.toolbar{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important}
html:root[data-xl-theme][data-xl-density] body #app .workbench>.toolbar>.xl-focus-exit353{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-left:auto!important;min-height:30px!important;padding:5px 11px!important;border:1px solid var(--xl-ref-border,#d6dfdd)!important;border-radius:6px!important;color:var(--xl-ref-primary,#315c4c)!important;background:var(--xl-color-selected,#edf3ef)!important;cursor:pointer;white-space:nowrap!important}
.xl-focus-exit353:focus-visible,.xl-sidebar-toggle353:focus-visible{outline:2px solid var(--xl-ref-primary,#315c4c)!important;outline-offset:3px}
.xl-sidebar-toggle353{display:none!important}
.xl-nav-tip353{position:fixed;z-index:1950;max-width:220px;pointer-events:none;padding:7px 11px;border-radius:6px;background:#21352f;color:#fff;font:500 12px/1.5 system-ui,"Microsoft YaHei",sans-serif;box-shadow:0 4px 14px #13271e26;white-space:nowrap}
@media(min-width:1101px){
 html:root[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar>.xl-sidebar-toggle353{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:17px!important;right:10px!important;z-index:2!important;width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important;border:1px solid var(--xl-ref-border,#d6dfdd)!important;border-radius:7px!important;background:var(--xl-color-nav,#fff)!important;color:var(--xl-ref-primary,#315c4c)!important;cursor:pointer}
 html:root[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar>.xl-sidebar-toggle353:hover{background:var(--xl-color-hover,#edf3ef)!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar{width:60px!important;min-width:60px!important;padding-left:0!important;padding-right:0!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.workspace{margin-left:60px!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar>.brand{font-size:0!important;visibility:hidden!important;padding:0!important;min-height:60px!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar>.xl-sidebar-toggle353{right:15px!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav{padding:4px 7px 16px!important;overflow-x:hidden!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav section{margin-top:10px!important;margin-bottom:0!important;padding-top:7px!important;border-top:1px solid var(--xl-ref-border,#e3e8e5)}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav section:first-child{border:0!important;margin-top:0!important;padding-top:0!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav :is(section>p,section>small,.nav-title,.group-title){display:none!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav a[href]{width:44px!important;min-height:38px!important;height:38px!important;justify-content:center!important;gap:0!important;padding:8px!important;margin:2px 0!important;border-radius:8px!important;font-size:0!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav a[href]>:is(span:not([aria-hidden=true]),b,strong,i){display:none!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav a[href]>svg{width:18px!important;height:18px!important;flex:none!important}
 html:root[data-xl-sidebar-collapsed353]:where(:not([data-xl-mobile-board]))[data-xl-theme][data-xl-density] body #app .app-shell>.sidebar nav a[href]>span[aria-hidden=true]{display:block!important;width:26px!important;min-width:26px!important;white-space:nowrap!important;font:600 13px/18px monospace!important}
}
@media(max-width:640px){html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-workspace-focus-r269{padding:3px!important}html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app .workbench>.toolbar>.xl-focus-exit353{margin-left:auto!important;min-height:34px!important}}

html:root[data-xl-theme][data-xl-density] body #app .workbench>.xl-focus-exit353{align-self:flex-end!important;order:-1!important;flex:none!important;min-height:30px!important;margin:5px 7px!important;padding:4px 10px!important;border:1px solid var(--xl-ref-border,#d6dfdd)!important;border-radius:6px!important;color:var(--xl-ref-primary,#315c4c)!important;background:var(--xl-color-selected,#edf3ef)!important;cursor:pointer}

/* The exit control belongs to the view component but lives outside Vue's table DOM. */
html:root[data-xl-theme][data-xl-density] body>.xl-focus-exit353{position:fixed!important;top:15px!important;right:15px!important;z-index:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 11px!important;font:500 12px/1.4 system-ui,"Microsoft YaHei",sans-serif!important;border:1px solid var(--xl-ref-border,#d6dfdd)!important;border-radius:6px!important;color:var(--xl-ref-primary,#315c4c)!important;background:var(--xl-color-selected,#edf3ef)!important;cursor:pointer}
html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app .cross-page>.workbench>.toolbar{padding-right:108px!important}
@media(max-width:640px){
 html:root[data-xl-theme][data-xl-density] body>.xl-focus-exit353{top:6px!important;right:7px!important;min-height:32px!important}
 html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app main.cross-page.xl-board-density-r269.xl-workspace-focus-r269{padding-top:42px!important}
 html:root.xl-table-focus353[data-xl-theme][data-xl-density] body #app .cross-page>.workbench>.toolbar{padding-right:8px!important}
}
