/* Unscaled navigation and dialogs; density and layout independent of zoom. */
.xl-mobile-zoom-trigger{display:none}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-zoom-trigger{display:block!important;min-height:44px!important;padding:0 8px!important;border:1px solid var(--xl-ref-border)!important;border-radius:9px!important;background:var(--xl-color-header)!important;color:var(--xl-ref-primary)!important;font-size:12px!important;white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-controls .xl-mobile-zoom-trigger{display:none!important}
html[data-xl-mobile-board][data-xl-mobile-focus][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-controls .xl-mobile-zoom-trigger{display:block!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .cross-page>:is(.summary-grid,.xl-account-overview,.account-card-section,.workbench){zoom:var(--xl-mobile-view-scale,1);width:100%!important;max-width:none!important;box-sizing:border-box!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid{grid-template-columns:repeat(var(--xl-mobile-summary-columns,2),minmax(0,1fr))!important;gap:8px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid article{min-height:84px!important;padding:10px!important;align-content:center!important}
html[data-xl-mobile-board][data-xl-mobile-density="comfortable"][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid article{min-height:112px!important;padding:14px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid article{min-height:64px!important;padding:7px!important;gap:3px!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid b{font-size:23px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid b{font-size:21px!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-heading small{display:none!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-heading{padding:0!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope])>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope])>.xl-mobile-heading{grid-column:1!important;grid-row:1!important;gap:4px!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope])>.hero{grid-column:2!important;grid-row:1!important;padding:0!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope]) .xl-mobile-heading>button:last-child{display:none!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope]) .xl-mobile-heading strong{font-size:15px!important;white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope]) .xl-mobile-heading button{padding:0 6px!important;font-size:12px!important;white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-mobile-tab="details"][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-focus-toggle{display:block!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope]) .hero-actions{display:block!important}
html[data-xl-mobile-board][data-xl-mobile-chrome="compact"][data-xl-theme][data-xl-density] :is(body,#app) .cross-page:not([data-xl-mobile-scope]) .hero-actions>:not(.runtime){display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) :is(.hero-actions .el-button,.top-actions button,.xl-mobile-expand){min-height:44px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-controls button{font-size:12px!important;white-space:nowrap!important;padding:0 6px!important;min-width:0!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .table-wrap{height:var(--xl-mobile-table-height,60dvh)!important;max-height:var(--xl-mobile-table-height,60dvh)!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain}
html[data-xl-mobile-board][data-xl-mobile-focus][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .table-wrap{max-height:var(--xl-mobile-table-height,60dvh)!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(th,td){line-height:1.35!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(th,td){padding:6px 7px!important;font-size:13px!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(td button,.row-switch){min-height:30px!important;height:auto!important;padding-top:4px!important;padding-bottom:4px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] td[data-column="status"]>div{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .row-switch{height:30px!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .row-switch::before{top:5px!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .row-switch span{top:8px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .history-button{line-height:1.2!important;white-space:normal!important;font-size:inherit!important;width:100%!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(th,td){padding:3px 6px!important;font-size:12px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(td button,.row-switch){min-height:30px!important;height:30px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .row-switch::before{top:5px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .row-switch span{top:8px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench:not([data-xl-mobile-table]) td[data-column="status"]{grid-column:1!important;grid-row:2!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .workbench:not([data-xl-mobile-table]) td[data-column="account"]{grid-column:2!important;grid-row:2!important;align-self:center!important}
html[data-xl-mobile-board][data-xl-mobile-density="compact"][data-xl-theme][data-xl-density] :is(body,#app) .workbench:not([data-xl-mobile-table]) tbody tr{padding:7px!important;gap:4px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .workbench:not([data-xl-mobile-table]) tbody tr{padding:5px!important;gap:2px!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .workbench:not([data-xl-mobile-table]) td[data-column]::before{display:inline!important;margin-right:5px!important}
html[data-xl-mobile-board][data-xl-mobile-wrap="off"][data-xl-theme][data-xl-density] :is(body,#app) td[data-column="name"] :is(b,strong){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
html[data-xl-mobile-board][data-xl-mobile-wrap="on"][data-xl-theme][data-xl-density] :is(body,#app) td[data-column="name"] :is(b,strong){white-space:normal!important;overflow-wrap:anywhere!important}
html[data-xl-mobile-board][data-xl-mobile-landscape][data-xl-theme][data-xl-density] :is(body,#app) .workbench{display:block!important}
html[data-xl-mobile-board][data-xl-mobile-landscape][data-xl-theme][data-xl-density] :is(body,#app) .xl-mobile-controls{display:flex!important;gap:5px!important;margin-bottom:6px!important}
html[data-xl-mobile-board][data-xl-mobile-landscape][data-xl-theme][data-xl-density] :is(body,#app) .toolbar{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr)!important}
html[data-xl-mobile-board][data-xl-mobile-landscape][data-xl-theme][data-xl-density] :is(body,#app) .toolbar :is(.tabs,.long-search){grid-column:auto!important;width:100%!important}
html[data-xl-mobile-board][data-xl-mobile-landscape][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-tools] .toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-xl-mobile-board] .xl-mobile-zoom-panel{position:fixed;z-index:3200;inset:12px 12px auto!important;max-width:440px;margin:0 auto;max-height:calc(100dvh - 90px);box-sizing:border-box;border:1px solid var(--xl-ref-border,#d5ded4);border-radius:14px;background:var(--xl-color-surface,#fff);color:var(--xl-ref-text,#18352a);box-shadow:0 12px 40px #18352a30;display:flex;flex-direction:column;overflow:hidden}
.xl-mobile-zoom-panel :is(header,footer){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:var(--xl-color-header,#edf2ea);flex-shrink:0}
.xl-view-body{display:grid;gap:12px;padding:14px;overflow:auto;overscroll-behavior:contain;min-height:0}
.xl-view-field{display:grid;gap:7px;font-size:13px}.xl-view-field input:not([type="checkbox"]),.xl-view-field select{min-height:44px;font-size:16px;width:100%;box-sizing:border-box;border:1px solid var(--xl-ref-border,#d5ded4);border-radius:8px;padding:8px;background:var(--xl-color-surface,#fff);color:var(--xl-ref-text,#18352a)}
.xl-mobile-zoom-panel button{min-height:44px;padding:7px 10px;border:1px solid var(--xl-ref-border,#d5ded4);border-radius:9px;background:var(--xl-color-surface,#fff);color:var(--xl-ref-primary,#315d48)}
.xl-mobile-zoom-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xl-mobile-zoom-options button[aria-pressed="true"],.xl-view-scale-form button{background:var(--xl-ref-primary,#315d48);color:#fff}
.xl-view-scale-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}
.xl-view-error:empty{display:none}.xl-view-error{color:#b64439;margin:0;font-size:12px}.xl-view-note{font-size:12px;line-height:1.6;color:var(--xl-ref-muted,#63756b)}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .workbench :is(th,td){font-size:var(--xl-mobile-data-font,13px)!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid b{font-size:min(calc(var(--xl-mobile-data-font,13px) * 1.8),var(--xl-mobile-value-fit,999px))!important;white-space:nowrap!important;overflow-wrap:normal!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .summary-grid :is(span,small){font-size:var(--xl-mobile-data-font,13px)!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) :is(.xl-overview-account strong,.xl-overview-metric b,.account-source-row b,.account-shared-metrics b){font-size:var(--xl-mobile-data-font,13px)!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) :is(.xl-overview-metric b,.account-source-row b,.account-shared-metrics b){font-size:min(var(--xl-mobile-data-font,13px),var(--xl-mobile-value-fit,999px))!important;white-space:nowrap!important;overflow-wrap:normal!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) :is(.xl-overview-metric span,.account-source-row span,.account-shared-metrics span){font-size:calc(var(--xl-mobile-data-font,13px) * .9)!important}
html[data-xl-mobile-board][data-xl-mobile-density="dense"][data-xl-theme][data-xl-density] :is(body,#app) .xl-account-overview-card{padding:6px!important;gap:4px!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .inline-status-control{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(th,td)[data-column="recent"]{min-width:160px!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .history-button{line-height:1.2!important;white-space:pre-line!important;font-size:inherit!important;width:100%!important}
html[data-xl-mobile-board][data-xl-mobile-sticky="off"][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] :is(tfoot,tfoot tr,tfoot td){position:static!important;inset:auto!important;box-shadow:none!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .pager{padding:4px 0!important;min-height:0!important}
html[data-xl-mobile-board][data-xl-mobile-font][data-xl-theme][data-xl-density] :is(body,#app) .workbench[data-xl-mobile-table] .pager :is(button,.el-pager li){min-height:30px!important;height:30px!important;line-height:30px!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .el-popper:has(.column-settings){position:fixed!important;top:64px!important;left:12px!important;right:12px!important;bottom:auto!important;transform:none!important;width:calc(100vw - 24px)!important;max-width:440px!important;max-height:calc(100dvh - 148px)!important;margin:0 auto!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box!important}
html[data-xl-mobile-board] .el-popper:has(.column-settings) .el-popper__arrow{display:none!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .column-settings>div{display:grid!important;grid-template-columns:minmax(0,1fr) 96px 44px 44px 18px!important;align-items:center!important;gap:4px!important;padding:5px 0!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .column-settings .el-input-number{width:100%!important;min-width:0!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .column-settings>div>button{min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important}
html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .column-settings .el-checkbox{min-width:0!important;margin:0!important;white-space:normal!important}
@media(max-width:360px){html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .column-settings>div>.el-checkbox{grid-column:1/-1!important}html[data-xl-mobile-board][data-xl-theme][data-xl-density] :is(body,#app) .column-settings>div>.el-input-number{grid-column:1/3!important}}
@media(orientation:landscape) and (max-height:600px){html[data-xl-mobile-board] .xl-mobile-zoom-panel{max-height:calc(100dvh - 70px);inset:8px 12px auto!important}.xl-view-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xl-view-body>:is(form,.xl-mobile-zoom-options,.xl-view-note,.xl-view-error){grid-column:1/-1}}
