/* Data-only pinch; pan-x/pan-y keep normal one-finger scroll. */
html[data-xl-mobile-board] :is(.summary-grid,.account-card-section,.xl-account-overview,.workbench .table-wrap){touch-action:pan-x pan-y!important}
html[data-xl-mobile-board][data-xl-mobile-pinching] :is(.summary-grid,.account-card-section,.xl-account-overview,.workbench .table-wrap) *{user-select:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .cross-page>.xl-account-overview:has(.xl-account-overview-card){display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .account-card-section{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .account-card-controls{display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .account-strip{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account{min-width:0!important;border:1px solid var(--xl-ref-border)!important;border-radius:12px!important;overflow:hidden!important;background:var(--xl-color-surface)!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account>.xl-account-overview{display:block!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account :is(.xl-account-overview-label,.xl-overview-toggle,.xl-overview-index,.xl-overview-drag-handle){display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account .xl-account-overview-scroll{display:block!important;margin:0!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account .xl-account-overview-card{width:100%!important;border:0!important;border-radius:0!important;min-height:64px!important;position:relative!important;padding-right:30px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account .xl-account-overview-card::after{content:'⌄';position:absolute;right:12px;top:16px;color:var(--xl-ref-primary);font-size:20px}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account[data-expanded="true"] .xl-account-overview-card::after{content:'⌃'}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account>.account-metric-card{margin:0!important;width:100%!important;min-width:0!important;border:0!important;border-top:1px solid var(--xl-ref-border)!important;border-radius:0!important;box-shadow:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-account .account-card-tools button{min-height:44px!important;white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-refresh{display:block!important;min-height:44px!important;justify-self:end!important;border:1px solid var(--xl-ref-border)!important;border-radius:9px!important;padding:8px 14px!important;background:var(--xl-ref-primary)!important;color:#fff!important;font-size:13px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .hero-actions [data-xl-mobile-full-refresh]{display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .hero-actions .el-button:not([data-xl-mobile-full-refresh]){display:none!important}
html[data-xl-mobile-board][data-xl-mobile-focus][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-refresh{display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-controls [data-xl-mobile-refresh]{display:none!important;min-height:44px!important;font-size:12px!important;padding:0 6px!important}
html[data-xl-mobile-board][data-xl-mobile-focus][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-controls [data-xl-mobile-refresh]{display:block!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-tools] .toolbar .tabs{grid-column:1/-1!important;min-width:230px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .toolbar .tabs button{white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .job-drawer.panel{position:fixed!important;inset:auto 12px calc(76px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:440px!important;margin:0 auto!important;max-height:min(45dvh,320px)!important;overflow:auto!important;box-sizing:border-box!important;z-index:160!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .job-drawer.panel header{position:sticky!important;top:-1px!important;z-index:1!important;background:var(--xl-color-header)!important;color:var(--xl-ref-text)!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .job-drawer.panel header button{min-width:44px!important;min-height:44px!important}
