@media screen{body:has(.platform-workspace){overflow:hidden}.platform-workspace{height:100dvh;min-height:0;overflow:hidden}body .platform-workspace>.app-shell{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}body .app-shell>.page-workspace{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.page-workspace>*{flex-shrink:0}.page-workspace>:is(.page-heading,.asset-detail-header,.work-order-detail-header){max-height:28dvh;overflow:auto}body .page-workspace>.dashboard-hero{max-height:none;overflow:clip}body .page-workspace>.dashboard-hero .dashboard-hero-copy{overflow-wrap:anywhere;min-width:0}.page-workspace>:is(.inv-toolbar,.analytics-filter,.work-order-asset-summary){max-height:25dvh;overflow:auto}.page-workspace>.inv-filter{max-height:none;overflow:visible}.page-scroll-region .inv-form-actions{z-index:3;background:#fff;position:sticky;bottom:0}.asset-add-part-dialog>.asset-add-part-heading{z-index:3;background:#fff;position:sticky;top:0}.workspace-asset-facts>summary{cursor:pointer;color:var(--teal);padding:8px 14px;font-size:12px}.workspace-asset-facts[open]{max-height:28dvh;overflow:auto}.page-workspace>.page-scroll-region{overscroll-behavior:contain;scrollbar-gutter:auto;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.page-scroll-region:focus-visible{outline:2px solid var(--teal,#087f79);outline-offset:-2px}.page-workspace>:is(.asset-tabs,.work-order-tabs,.inv-tabs,.work-order-status-filter){margin-bottom:10px}:is(.page-scroll-region:has(>.module-panel:only-child),.page-scroll-region:has(>.asset-tab-scroll-content:only-child)){flex-direction:column;display:flex;overflow:hidden}.page-scroll-region>.module-panel:only-child{flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:0;display:flex;overflow:auto}.page-scroll-region>.module-panel:only-child>*{flex-shrink:0}.page-scroll-region>.module-panel:only-child>:is(.table-wrap,.inv-table-wrap,.work-order-table-wrap,.wo-mobile-cards,.task-group-list,.location-tree,.asset-category-browser,.asset-location-browser,.asset-register-wrap,.empty-state){overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.page-scroll-region>.module-panel:only-child:has(>.compact-parts-list){flex:0 auto;max-height:100%}.page-scroll-region>.module-panel:only-child>.compact-parts-list{flex:0 auto}.page-scroll-region>.module-panel:only-child>:is(.module-toolbar,.panel-heading,.work-order-table-tools,.work-order-filter-form,.sm-register-filters,.inv-toolbar,.task-group-search){max-height:35dvh;overflow-y:auto}.page-scroll-region :is(.table-wrap,.work-order-table-wrap){position:relative}.page-scroll-region .data-table thead th{z-index:2;background:#f0f6f5;position:sticky;top:0}.page-scroll-region>.asset-tab-scroll-content{flex:1 1 0;min-height:0;overflow:auto}.asset-tab-scroll-content:has(>.asset-detail-panel:only-child){flex-direction:column;display:flex;overflow:hidden}.asset-tab-scroll-content>.asset-detail-panel:only-child{flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:0;display:flex;overflow:auto}.asset-tab-scroll-content>.asset-detail-panel:only-child>*{flex-shrink:0}.asset-tab-scroll-content>.asset-detail-panel:only-child>.table-wrap{flex:1 1 0;min-height:0;overflow:auto}.page-scroll-region>.asset-browser-panel>.asset-bulk-form{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.page-scroll-region .asset-bulk-form>:not(.table-wrap){flex-shrink:0}.page-scroll-region .asset-bulk-form>.table-wrap{flex:1 1 0;min-height:0;overflow:auto}.asset-tab-scroll-content>.asset-detail-panel:only-child>.asset-panel-heading{z-index:3;background:#fff;position:sticky;top:0}.page-scroll-region>:is(.inv-tabs,.inv-toolbar,.inv-filter){z-index:4;background:#fff;position:sticky;top:0}}@media screen and (max-width:760px),screen and (display-mode:standalone){body .page-workspace.sm-content .work-order-table-wrap{display:block}}@media screen and (max-width:760px){body .app-shell>.page-workspace{padding-bottom:8px}.page-workspace>.page-back-link{margin-bottom:8px}.page-workspace>:is(.asset-detail-header,.work-order-detail-header){margin-bottom:8px;padding:10px}.page-workspace>:is(.asset-detail-header,.work-order-detail-header) h1{font-size:19px}.page-workspace>:is(.asset-tabs,.work-order-tabs,.inv-tabs){white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.page-workspace>:is(.asset-tabs,.work-order-tabs,.inv-tabs) a{flex-shrink:0}.page-workspace .work-order-filter-form{gap:8px;padding:10px}.page-workspace .work-order-filter-form .work-order-search-field{grid-column:1/-1}}@media print{.platform-workspace,body .app-shell,body .page-workspace,.page-scroll-region,.asset-tab-scroll-content{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.page-scroll-region .data-table thead th{position:static!important}.page-workspace>*,.page-scroll-region .inv-form-actions{max-height:none!important;position:static!important;overflow:visible!important}}@media screen and (max-height:520px){body .page-workspace>:is(.page-heading,.asset-detail-header,.work-order-detail-header){max-height:72px;margin-bottom:6px}body .page-workspace>.dashboard-hero{gap:6px;margin-bottom:6px;padding-block:6px}body .page-workspace>.dashboard-hero .dashboard-hero-kicker,body .page-workspace>.dashboard-hero .dashboard-hero-copy>p:last-child{display:none}body .page-workspace>:is(.work-order-asset-summary,.inv-toolbar,.analytics-filter){max-height:64px}.page-scroll-region>.module-panel:only-child>:is(.module-toolbar,.panel-heading,.work-order-filter-form,.sm-register-filters,.inv-toolbar,.task-group-search){min-height:0;max-height:72px}body .page-scroll-region .work-order-table-tools{min-height:28px;padding-block:4px}body .page-scroll-region :is(.sm-pagination,.inv-pagination,.pagination){min-height:28px;margin-block:0;padding-block:4px}}
.wo-toolbar-positioner{z-index:100}.wo-toolbar-popup{width:min(400px,100vw - 24px);max-height:min(600px,var(--available-height));color:#29454e;background:#fff;border:1px solid #dbe5e5;border-radius:12px;padding:14px;overflow-y:auto;box-shadow:0 12px 36px #17333d26}.wo-status-popup{width:min(280px,100vw - 24px)}.wo-toolbar-popup header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wo-toolbar-popup header h2{margin:0;font-size:14px}.wo-toolbar-popup header button{color:#486069;background:#fff;border:1px solid #dbe5e5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.wo-status-options{gap:3px;display:grid}.wo-status-options a{color:inherit;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:13px;text-decoration:none;display:flex}.wo-status-options a span{flex:1}.wo-status-options b{background:#eef4f4;border-radius:12px;padding:2px 7px;font-size:11px}.wo-status-options a:hover,.wo-status-options a[aria-current]{color:#087f79;background:#e8f6f3}.wo-popup-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wo-popup-filter-form label{gap:5px;min-width:0;font-size:12px;display:grid}.wo-popup-filter-form label:first-of-type{grid-column:1/-1}.wo-popup-filter-form select{color:#29454e;background:#fff;border:1px solid #dbe5e5;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:12px}.wo-popup-filter-form footer{border-top:1px solid #edf1f2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.wo-popup-filter-form footer a{color:#486069;font-size:12px}.wo-popup-filter-form footer button{color:#fff;background:#087f79;border:0;border-radius:7px;padding:9px 14px;font-size:12px}.wo-toolbar-popup :is(button,a,select):focus-visible{outline-offset:2px;outline:2px solid #087f79}body .content .wo-search-toolbar{flex-wrap:wrap;gap:9px}body .content .wo-search-controls{flex:0 514px;align-items:center;gap:8px;min-width:0;display:flex}body .content .wo-filters-trigger{color:#087f79;background:#fff;border:1px solid #dbe2e5;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.wo-filter-dot{background:#087f79;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}body .content .module-search .wo-status-trigger{place-items:center;width:32px;padding:0;display:grid}@media (max-width:640px){body .content .wo-search-controls{flex-basis:100%}body .content .wo-filters-trigger{height:42px}.wo-popup-filter-form select{height:42px;font-size:16px}}body .content .module-search,body .content .report-library-toolbar>label{box-sizing:border-box;color:#7a8990;background:#fff;border:1px solid #dbe2e5;border-radius:7px;flex:0 470px;align-items:center;gap:0;width:min(470px,100%);min-width:0;max-width:470px;height:36px;margin:0 auto 0 0;padding:0 0 0 10px;display:flex;overflow:hidden}body .content .module-search:focus-within,body .content .report-library-toolbar>label:focus-within{outline-offset:2px;outline:2px solid #087f79}body .content .module-search>svg{flex:none}body .content .module-search input:not([type=hidden]),body .content .report-library-toolbar input[type=search]{box-sizing:border-box;width:0;min-width:0;height:34px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:8px 9px;font-size:12px}body .content .module-search button{color:#486069;background:#f6f8f8;border:0;border-left:1px solid #dbe2e5;border-radius:0;flex:none;width:auto;height:34px;min-height:0;margin:0;padding:0 12px;font-size:11px;font-weight:700}body .content .main-search-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}body .content .main-search-toolbar>.module-search{margin-right:0}@media (max-width:640px){body .content .module-search,body .content .report-library-toolbar>label{flex-basis:100%;height:42px}body .content .module-search input:not([type=hidden]),body .content .report-library-toolbar input[type=search]{height:40px;font-size:16px}body .content .module-search button{height:40px}body .content .module-toolbar{flex-wrap:wrap;gap:8px}}
.fuel-register-filters{background:#fff;border:1px solid #dce7e8;border-radius:9px;margin-bottom:12px}.fuel-register-filters>summary{color:#246c65;cursor:pointer;padding:12px;font-size:12px;font-weight:600}.fuel-register-filters>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body .fuel-register-toolbar .fuel-register-filters{flex:260px;margin:0}.fuel-filter-fields{flex-wrap:wrap;align-items:end;gap:10px;padding:0 12px 12px;display:flex}body .fuel-register-toolbar .fuel-filter-fields>label{flex:140px;gap:5px;min-width:0;max-width:260px;display:grid}body .dashboard-content .dashboard-kpi-grid .metric-card{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}body .dashboard-content .dashboard-kpi-grid .metric-card>strong{flex:1}body .dashboard-content .dashboard-kpi-grid .metric-card-footer{align-items:flex-end;margin-top:8px}@media (max-width:760px),(display-mode:standalone){body .sm-content .work-order-table-wrap{display:block;overflow:visible}body .sm-content .work-order-status-filter{flex-wrap:wrap;gap:6px;display:flex}body .sm-content>.page-heading .page-heading-actions{flex-wrap:wrap;display:flex}body .sm-content .work-order-form-grid>label,body .sm-content .work-order-form-grid>.asset-search-select-field{border:0;gap:5px;padding:0}body .sm-content .work-order-form-grid{gap:12px}body .content .receipt-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}body .content .receipt-detail-facts dd{overflow-wrap:anywhere}body .content table.mobile-record-table{width:100%;min-width:0;display:block}body .content .mobile-record-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .content .mobile-record-table tbody{gap:10px;padding:10px;display:grid}body .content .mobile-record-table tr{background:#fff;border:1px solid #dce7e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}body .content .mobile-record-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:6px;display:block}body .content .mobile-record-table td:before{content:attr(data-label);color:#647b82;margin-bottom:4px;font-size:10px;font-weight:500;display:block}body .content .sm-table td:nth-child(3){grid-area:1/1/auto/-1}body .content .sm-table td:nth-child(7),body .content .receipt-parts-table td:nth-child(2){grid-column:1/-1}}.dashboard-resource-state{align-content:center;min-width:0;padding:18px}.dashboard-resource-state p{color:var(--muted,#64777d);font-size:.85rem}.dashboard-resource-state .secondary-button{color:#176d69;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfdf;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}
