.management-dashboard{max-width:1320px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.dashboard-heading h1{margin-top:8px}.dashboard-refresh{height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe5ec;border-radius:7px;padding:0 12px;background:#fff;color:#43556d;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.dashboard-refresh:hover:not(:disabled){background:#f5f8fc;border-color:#cdd8e5}.dashboard-refresh:disabled{opacity:.65;cursor:wait}.spin{animation:dashboard-spin 1.2s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.synthetic-banner{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid #f1dfb8;border-radius:8px;background:#fffaf0;margin-bottom:20px}.synthetic-dot{width:8px;height:8px;border-radius:50%;background:#d69325;flex-shrink:0}.synthetic-banner>div{display:flex;align-items:center;gap:10px;flex:1}.synthetic-banner strong{font-size:9px;letter-spacing:.8px;color:#865b13}.synthetic-banner span:not(.synthetic-dot):not(.demo-period){font-size:10px;color:#887752}.demo-period{font-size:10px;color:#7a6a4b;font-weight:650}.dashboard-message{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:#748297;font-size:12px;background:#fff;border:1px solid #e6ebf1;border-radius:9px;margin-bottom:20px}.dashboard-error{justify-content:flex-start;color:#9b4545;background:#fff9f9;border-color:#f1dada}.dashboard-error strong{font-size:12px}.dashboard-error p{margin:5px 0 0;font-size:11px;line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric-card{min-width:0;background:#fff;border:1px solid #e5eaf0;border-radius:9px;padding:15px 16px 14px;box-shadow:0 2px 6px #1d2d4006}.metric-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.metric-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.metric-period{font-size:9px;color:#9aa5b2}.tone-blue .metric-icon,.metric-icon{color:#437bb4;background:#edf5fd}.tone-green .metric-icon{color:#2c9469;background:#eaf7f0}.tone-violet .metric-icon{color:#785ec0;background:#f2effc}.tone-amber .metric-icon{color:#b17a20;background:#fff6e6}.tone-rose .metric-icon{color:#b45364;background:#fff0f1}.metric-label{font-size:10px;color:#7a8798;font-weight:600}.metric-value{font-size:23px;font-weight:750;letter-spacing:-.7px;color:#1b2a3d;margin:4px 0 6px}.metric-detail{min-height:16px;display:flex;align-items:center;gap:4px;color:#8794a4;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-detail>span{width:5px;height:5px;border-radius:50%;background:#48a27a;flex-shrink:0}.metric-detail-alert>span{background:#d39a34}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:15px}.dashboard-panel{min-width:0;background:#fff;border:1px solid #e5eaf0;border-radius:9px;padding:18px 19px;box-shadow:0 2px 6px #1d2d4006}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-heading h2{margin:0;color:#25364b;font-size:13px;letter-spacing:-.1px}.panel-heading p{margin:5px 0 0;color:#8a96a5;font-size:10px}.panel-heading-icon{color:#8a98a9;flex-shrink:0}.text-action{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:none;color:#3978b6;font-size:10px;font-weight:650;cursor:pointer;white-space:nowrap}.fleet-table-wrap{overflow:auto}.fleet-table{border-collapse:collapse;width:100%;min-width:530px;text-align:left}.fleet-table th{padding:9px 8px;color:#8a96a5;font-size:9px;font-weight:650;border-bottom:1px solid #edf0f4}.fleet-table td{padding:10px 8px;color:#5d6b7e;font-size:10px;border-bottom:1px solid #f0f2f5}.fleet-table tbody tr:last-child td{border-bottom:0}.fleet-table td:first-child strong,.fleet-table td:first-child span{display:block}.fleet-table td:first-child strong{font-size:10px;color:#34445a;font-weight:700}.fleet-table td:first-child span{margin-top:3px;color:#8a96a5;font-size:9px}.asset-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px}.asset-status i{width:6px;height:6px;border-radius:50%;background:#40a87a}.asset-status.status-warn i{background:#d39a34}.asset-status.status-neutral i{background:#95a2b3}.utilisation-cell{font-weight:650;color:#42536a}.watchlist{display:flex;flex-direction:column}.watch-item{display:flex;align-items:center;gap:9px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #eff1f4;background:none;text-align:left;cursor:pointer}.watch-item:last-child{border-bottom:0}.watch-item:hover .watch-copy strong{color:#3978b6}.watch-marker{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#5488bd}.watch-marker.tone-amber{background:#d49a32}.watch-marker.tone-rose{background:#c96c78}.watch-marker.tone-violet{background:#8972cb}.watch-copy{min-width:0;flex:1}.watch-copy strong,.watch-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-copy strong{color:#405168;font-size:10px;font-weight:650}.watch-copy small{margin-top:4px;color:#929eac;font-size:9px}.watch-status{padding:4px 6px;border-radius:4px;background:#edf5fd;color:#4779ac;font-size:8px;font-weight:650;white-space:nowrap}.watch-status.tone-amber{background:#fff5e3;color:#a7751e}.watch-status.tone-rose{background:#fff0f1;color:#aa5262}.watch-status.tone-violet{background:#f2effc;color:#725bb5}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #eff1f4}.activity-item:last-child{border-bottom:0}.activity-marker{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#65a3da;box-shadow:0 0 0 3px #edf5fd;flex-shrink:0}.activity-copy{min-width:0;flex:1}.activity-copy strong,.activity-copy small{display:block}.activity-copy strong{font-size:10px;color:#405168;font-weight:650}.activity-copy small{margin-top:4px;font-size:9px;color:#929eac}.activity-item time{font-size:9px;color:#9aa5b2;white-space:nowrap}.module-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-shortcuts button{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 9px;border:1px solid #e8edf3;border-radius:6px;background:#fbfcfe;color:#53647a;text-align:left;font-size:9px;font-weight:600;cursor:pointer}.module-shortcuts button:hover{border-color:#c8d8e9;background:#f3f8fd;color:#326fae}.module-shortcuts svg{color:#6489b0;flex-shrink:0}.dashboard-safety-note{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #eff1f4;color:#8491a2;font-size:9px;line-height:1.5}.dashboard-safety-note svg{flex-shrink:0;color:#4b9b75}.management-dashboard footer{margin-top:24px}.demo-pill{color:#9a6b1c;background:#fff5e3}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panels{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.metric-detail{font-size:8px}}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start}}@media(max-width:620px){.dashboard-heading{align-items:flex-start}.dashboard-heading .lead{max-width:245px;line-height:1.5}.dashboard-refresh{flex-shrink:0}.synthetic-banner{align-items:flex-start}.synthetic-banner>div{align-items:flex-start;flex-direction:column;gap:4px}.demo-period{display:none}.metric-grid{gap:9px}.metric-card{padding:12px}.metric-value{font-size:20px}.metric-detail{white-space:normal;line-height:1.4}.dashboard-panel{padding:15px 13px}.panel-heading{align-items:flex-start}.text-action{font-size:9px}.module-shortcuts{grid-template-columns:1fr}.management-dashboard footer{gap:10px;flex-direction:column}}.equipment-page{max-width:1440px;padding-top:33px}.equipment-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.equipment-title-row h1{margin-top:7px}.demo-label{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #cfe7da;background:#eef8f1;color:#26714f;border-radius:4px;font-size:9px;font-weight:750;letter-spacing:.8px;white-space:nowrap}.demo-label span{width:7px;height:7px;border-radius:50%;background:#34a56d}.equipment-demo-note{display:flex;align-items:center;gap:9px;margin:21px 0 17px;padding:11px 13px;border:1px solid #dce8e7;background:#f2f8f6;color:#55756a;font-size:11px;line-height:1.55}.equipment-demo-note svg{flex:none;color:#43846c}.equipment-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:23px}.equipment-kpi{position:relative;min-height:91px;padding:14px 15px;background:#fff;border:1px solid #e2e8eb;border-radius:5px}.kpi-mark{position:absolute;left:15px;top:17px;width:7px;height:7px;border-radius:50%}.kpi-mark.blue{background:#4189c5}.kpi-mark.green{background:#39a270}.kpi-mark.amber{background:#d39a34}.kpi-mark.red{background:#cf655d}.kpi-mark.slate{background:#8294a7}.kpi-label{display:block;padding-left:13px;color:#718096;font-size:10px}.equipment-kpi strong{display:block;margin-top:12px;color:#17263a;font-size:22px;font-weight:650}.equipment-register,.equipment-profile{background:#fff;border:1px solid #e2e8eb;border-radius:5px}.register-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 14px}.register-heading h2{margin:0;color:#25364b;font-size:15px}.register-heading p{margin:5px 0 0;color:#8290a1;font-size:10px}.record-count{color:#718096;font-size:10px}.equipment-controls{display:flex;align-items:center;gap:12px;padding:0 19px 13px}.register-search{display:flex;align-items:center;gap:8px;min-width:180px;height:36px;padding:0 10px;border:1px solid #dfe5e9;border-radius:4px;color:#8290a1;flex:1}.register-search:focus-within{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.register-search input{width:100%;border:0;outline:0;color:#34445a;background:transparent;font:inherit;font-size:11px}.register-search input::-moz-placeholder{color:#9aa5b2}.register-search input::placeholder{color:#9aa5b2}.sort-control{display:flex;align-items:center;gap:7px;color:#8290a1;font-size:10px}.sort-control select,.filter-select select{max-width:100%;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:10px;outline:none}.sort-control select{height:34px;padding:0 8px}.filter-heading{display:flex;align-items:center;gap:7px;padding:0 19px 9px;color:#627187;font-size:10px;font-weight:650}.clear-filters{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 0;border:0;background:transparent;color:#6682a0;font:inherit;font-weight:500;cursor:pointer}.clear-filters:hover{color:#274e73}.equipment-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:0 19px 15px}.filter-select{display:block;min-width:0}.filter-select>span{display:block;margin-bottom:5px;color:#8693a3;font-size:9px}.filter-select select{width:100%;height:31px;padding:0 6px}.equipment-table-scroll{width:100%;overflow-x:auto;border-top:1px solid #e9edef}.equipment-table{width:100%;min-width:940px;border-collapse:collapse;text-align:left}.equipment-table th{height:37px;padding:0 11px;background:#f8fafb;color:#8793a1;font-size:9px;font-weight:650;white-space:nowrap}.equipment-table th:first-child,.equipment-table td:first-child{padding-left:19px}.equipment-table td{height:58px;padding:8px 11px;border-top:1px solid #edf0f2;vertical-align:middle}.equipment-table tbody tr{transition:background .12s ease}.equipment-table tbody tr:hover,.equipment-table tbody tr.selected-row{background:#f4f8fa}.equipment-record-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.equipment-record-link strong{color:#2d648e;font-size:10px;font-weight:700}.equipment-record-link span,.table-secondary{display:block;color:#8290a1;font-size:9px;white-space:nowrap}.table-primary{display:block;color:#47586b;font-size:10px;font-weight:550;white-space:nowrap}.table-secondary{margin-top:4px}.equipment-status{display:inline-flex;align-items:center;gap:6px;color:#617082;font-size:9px;white-space:nowrap}.equipment-status>span{width:6px;height:6px;border-radius:50%;background:#8392a2}.status-operational{color:#337b5c}.status-operational>span{background:#42a375}.status-idle{color:#936d25}.status-idle>span{background:#d2a23e}.status-under-maintenance{color:#a7534d}.status-under-maintenance>span{background:#ce7168}.status-awaiting-deployment{color:#63768d}.status-awaiting-deployment>span{background:#8298ae}.row-open{display:grid;place-items:center;width:27px;height:27px;border:1px solid transparent;border-radius:4px;background:transparent;color:#8b98a6;cursor:pointer}.row-open:hover{border-color:#dbe4e9;background:#fff;color:#346b98}.register-pagination{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 17px;border-top:1px solid #edf0f2;color:#8190a0;font-size:10px}.register-pagination strong{color:#44566a;font-weight:650}.register-pagination>div{display:flex;align-items:center;gap:9px}.register-pagination button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e0e6ea;border-radius:4px;background:#fff;color:#5e7083;cursor:pointer}.register-pagination button:disabled{color:#bdc5cc;cursor:default}.register-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:140px;border-top:1px solid #e9edef;color:#718096;font-size:11px}.loading-indicator{width:13px;height:13px;border:2px solid #dce5eb;border-top-color:#4383b2;border-radius:50%;animation:equipment-spin .7s linear infinite}.error-state{color:#a7534d}.empty-state{flex-direction:column;gap:8px}.empty-state strong{color:#34445a;font-size:13px}.empty-state span{color:#8290a1}.empty-state button{margin-top:4px;padding:7px 10px;border:1px solid #dce5eb;border-radius:4px;background:#fff;color:#346b98;font:inherit;font-size:10px;cursor:pointer}.equipment-profile{margin-top:20px;padding:0 19px}.profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 0 12px}.profile-id{color:#5382a8;font-size:9px;font-weight:700}.profile-heading h2{margin:5px 0;color:#25364b;font-size:16px}.profile-heading p{margin:0;color:#8190a0;font-size:10px}.profile-heading-status{display:flex;align-items:center;gap:10px}.profile-close{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e2e8eb;border-radius:4px;background:#fff;color:#738196;cursor:pointer}.profile-location{display:flex;align-items:center;gap:7px;padding:0 0 13px;color:#748397;font-size:10px}.profile-location svg{color:#7890a6}.profile-location span{color:#c0c8ce}.profile-tabs{display:flex;gap:19px;border-bottom:1px solid #e8edef;overflow-x:auto}.profile-tabs button{position:relative;display:flex;align-items:center;gap:6px;min-height:37px;padding:0 1px;border:0;background:transparent;color:#7a8797;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.profile-tabs button.active{color:#2f6997;font-weight:650}.profile-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#4385b5;content:""}.profile-tabs button span{padding:2px 5px;border-radius:8px;background:#f0f3f5;color:#8793a1;font-size:8px}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;padding:7px 0 3px}.profile-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 0;border-bottom:1px solid #f0f2f3}.profile-field>span{color:#8793a1;font-size:9px}.profile-field strong{overflow-wrap:anywhere;color:#405168;font-size:10px;font-weight:600}.profile-placeholder{display:flex;align-items:center;gap:11px;min-height:105px;color:#8b98a6}.profile-placeholder>div{display:flex;flex-direction:column;gap:5px}.profile-placeholder strong{color:#526276;font-size:10px;font-weight:600}.profile-placeholder span{color:#8793a1;font-size:9px}.profile-footnote{padding:10px 0;border-top:1px solid #f0f2f3;color:#98a3ae;font-size:9px}footer{margin-top:30px}@keyframes equipment-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.equipment-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.equipment-page{padding:25px 14px}.equipment-title-row{align-items:flex-start}.equipment-title-row h1{font-size:25px}.demo-label{font-size:8px}.equipment-demo-note{align-items:flex-start}.equipment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.equipment-kpi{min-height:79px;padding:12px}.equipment-kpi strong{margin-top:9px;font-size:19px}.kpi-mark{top:15px;left:12px}.kpi-label{font-size:9px}.register-heading{padding-right:12px;padding-left:12px}.equipment-controls{align-items:stretch;flex-direction:column;padding-right:12px;padding-left:12px}.sort-control{justify-content:space-between}.sort-control select{flex:1}.filter-heading{padding-right:12px;padding-left:12px}.equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:12px;padding-left:12px}.register-pagination{padding:0 10px;font-size:9px}.register-pagination>div{gap:5px}.equipment-profile{padding:0 12px}.profile-heading h2{font-size:14px}.profile-tabs{gap:15px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.profile-footnote{line-height:1.5}footer{gap:10px;font-size:9px}}.filter-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.filter-toggle:focus-visible{outline:2px solid #6b9bca;outline-offset:3px}.filter-toggle-chevron{transition:transform .15s ease}.filter-toggle[aria-expanded=true] .filter-toggle-chevron{transform:rotate(180deg)}.equipment-filters[hidden]{display:none}.deployment-page{max-width:1440px;padding-top:33px}.deployment-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.deployment-title-row h1{margin-top:7px}.deployment-title-actions{display:flex;align-items:center;gap:10px}.link-equipment-button,.secondary-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #dce4e8;border-radius:4px;background:#fff;color:#526579;font:inherit;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.link-equipment-button:hover,.secondary-action:hover{border-color:#b9cbd6;background:#f8fafb;color:#2e668e}.primary-action{border-color:#285c82;background:#285c82;color:#fff}.primary-action:hover{border-color:#204d6e;background:#204d6e}.primary-action:disabled{border-color:#aab8c3;background:#aab8c3;cursor:not-allowed}.deployment-demo-note{display:flex;align-items:center;gap:9px;margin:20px 0 16px;padding:10px 12px;border:1px solid #dce8e7;background:#f2f8f6;color:#55756a;font-size:10px;line-height:1.55}.deployment-demo-note svg{flex:none;color:#43846c}.deployment-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.deployment-kpi{position:relative;min-height:82px;padding:13px 15px;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.deployment-kpi>span:nth-child(2){display:block;padding-left:13px;color:#718096;font-size:10px}.deployment-kpi strong{display:block;margin-top:10px;color:#17263a;font-size:21px;font-weight:650}.deployment-kpi-mark{position:absolute;top:17px;left:15px;width:7px;height:7px;border-radius:50%;background:#4189c5}.deployment-kpi-mark.green{background:#39a270}.deployment-kpi-mark.amber{background:#d39a34}.deployment-kpi-mark.red{background:#cf655d}.deployment-kpi-mark.slate{background:#8294a7}.deployment-dashboard-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-bottom:18px}.deployment-panel{min-width:0;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.deployment-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 16px 10px;color:#7990a1}.deployment-panel-heading h2{margin:0;color:#25364b;font-size:12px}.deployment-panel-heading p{margin:5px 0 0;color:#8793a1;font-size:9px}.status-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0 16px 9px}.status-summary-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;border-top:1px solid #eff2f3}.status-summary-grid>div>strong{color:#405168;font-size:11px}.deployment-status{display:inline-flex;align-items:center;gap:6px;color:#617082;font-size:9px;white-space:nowrap}.deployment-status>span{width:6px;height:6px;border-radius:50%;background:#8292a2}.deployment-status.status-deployed{color:#337b5c}.deployment-status.status-deployed>span{background:#42a375}.deployment-status.status-available{color:#337b5c}.deployment-status.status-available>span{background:#39a270}.deployment-status.status-awaiting-deployment{color:#63768d}.deployment-status.status-awaiting-deployment>span{background:#8298ae}.deployment-status.status-under-transfer{color:#936d25}.deployment-status.status-under-transfer>span{background:#d2a23e}.deployment-status.status-temporarily-idle{color:#936d25}.deployment-status.status-temporarily-idle>span{background:#d2a23e}.deployment-status.status-under-maintenance{color:#a7534d}.deployment-status.status-under-maintenance>span{background:#ce7168}.deployment-status.status-requested{color:#63768d}.deployment-status.status-requested>span{background:#8298ae}.deployment-status.status-approved{color:#337b5c}.deployment-status.status-approved>span{background:#42a375}.deployment-status.status-in-transit{color:#936d25}.deployment-status.status-in-transit>span{background:#d2a23e}.deployment-status.status-completed{color:#337b5c}.deployment-status.status-completed>span{background:#42a375}.deployment-status.status-rejected{color:#a7534d}.deployment-status.status-rejected>span{background:#ce7168}.location-summary-scroll{max-height:160px;overflow:auto;padding:0 12px 10px}.location-summary-scroll table{width:100%;border-collapse:collapse;text-align:left}.location-summary-scroll th{padding:7px 5px;color:#8793a1;font-size:9px;font-weight:600}.location-summary-scroll td{padding:7px 5px;border-top:1px solid #eff2f3;color:#526276;font-size:9px}.location-summary-scroll td:nth-last-child(-n+2){text-align:right}.deployment-register{min-width:0;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.deployment-register-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 13px}.deployment-register-heading h2{margin:0;color:#25364b;font-size:14px}.deployment-register-heading p{margin:5px 0 0;color:#8290a1;font-size:9px}.deployment-actions{display:flex;align-items:center;gap:7px}.deployment-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid #e8edef;overflow-x:auto}.deployment-tabs button{position:relative;display:flex;align-items:center;gap:6px;min-height:38px;padding:0 1px;border:0;background:transparent;color:#7a8797;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.deployment-tabs button.active{color:#2f6997;font-weight:650}.deployment-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#4385b5;content:""}.deployment-tabs button span{padding:2px 5px;border-radius:8px;background:#f0f3f5;color:#8793a1;font-size:8px}.deployment-controls{display:flex;align-items:center;gap:10px;padding:12px 18px 10px}.deployment-search{display:flex;align-items:center;gap:8px;min-width:160px;height:34px;padding:0 9px;border:1px solid #dfe5e9;border-radius:4px;color:#8290a1;flex:1}.deployment-search:focus-within{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.deployment-search input{width:100%;border:0;outline:0;background:transparent;color:#34445a;font:inherit;font-size:10px}.deployment-search input::-moz-placeholder{color:#9aa5b2}.deployment-search input::placeholder{color:#9aa5b2}.deployment-record-count{color:#8290a1;font-size:9px;white-space:nowrap}.deployment-filter-heading{display:flex;align-items:center;gap:7px;padding:0 18px 9px;color:#627187;font-size:10px;font-weight:650}.deployment-filter-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.deployment-filter-toggle:focus-visible{outline:2px solid #6b9bca;outline-offset:3px}.deployment-filter-chevron{transition:transform .15s ease}.deployment-filter-toggle[aria-expanded=true] .deployment-filter-chevron{transform:rotate(180deg)}.deployment-clear{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 0;border:0;background:transparent;color:#6682a0;font:inherit;font-size:9px;font-weight:500;cursor:pointer}.deployment-clear:hover{color:#274e73}.deployment-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:0 18px 13px}.deployment-filters[hidden]{display:none}.deployment-filter-select{display:block;min-width:0}.deployment-filter-select>span{display:block;margin-bottom:5px;color:#8693a3;font-size:9px}.deployment-filter-select select,.deployment-form-field select,.deployment-form-field input,.deployment-form-field textarea{width:100%;min-width:0;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:10px;outline:none}.deployment-filter-select select{height:30px;padding:0 6px}.deployment-filter-select select:focus,.deployment-form-field select:focus,.deployment-form-field input:focus,.deployment-form-field textarea:focus{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.deployment-table-scroll{width:100%;overflow-x:auto;border-top:1px solid #e9edef}.deployment-table{width:100%;min-width:1070px;border-collapse:collapse;text-align:left}.deployment-table th{height:36px;padding:0 10px;background:#f8fafb;color:#8793a1;font-size:9px;font-weight:650;white-space:nowrap}.deployment-table th:first-child,.deployment-table td:first-child{padding-left:17px}.deployment-table td{height:56px;padding:7px 10px;border-top:1px solid #edf0f2;color:#526276;font-size:9px;vertical-align:middle}.deployment-table tbody tr{transition:background .12s ease}.deployment-table tbody tr:hover,.deployment-table tbody tr.selected-row{background:#f4f8fa}.deployment-asset-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.deployment-asset-link strong{color:#2d648e;font-size:10px;font-weight:700}.deployment-asset-link span,.deployment-table-secondary{display:block;color:#8290a1;font-size:9px;line-height:1.35}.deployment-table-primary{display:block;color:#47586b;font-size:9px;font-weight:600;white-space:nowrap}.deployment-table td>strong:not(.deployment-table-primary){font-size:9px}.deployment-row-open{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:4px;background:transparent;color:#8b98a6;cursor:pointer}.deployment-row-open:hover{border-color:#dbe4e9;background:#fff;color:#346b98}.deployment-pagination{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 15px;border-top:1px solid #edf0f2;color:#8190a0;font-size:9px}.deployment-pagination strong{color:#44566a}.deployment-pagination>div{display:flex;align-items:center;gap:8px}.deployment-pagination button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e0e6ea;border-radius:4px;background:#fff;color:#5e7083;cursor:pointer}.deployment-pagination button:disabled{color:#bdc5cc;cursor:default}.deployment-empty{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:120px;padding:28px 10px;color:#8290a1;font-size:10px}.deployment-empty strong{color:#34445a;font-size:12px}.deployment-empty button{padding:6px 9px;border:1px solid #dce5eb;border-radius:4px;background:#fff;color:#346b98;font:inherit;cursor:pointer}.transfer-table,.history-table{min-width:1050px}.deployment-asset-detail{margin:15px 0 18px;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.deployment-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 10px}.deployment-detail-id{color:#5382a8;font-size:9px;font-weight:700}.deployment-detail-heading h3{margin:4px 0;color:#25364b;font-size:14px}.deployment-detail-heading p{margin:0;color:#8190a0;font-size:9px}.deployment-detail-actions{display:flex;align-items:center;gap:9px}.deployment-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:8px 16px 13px}.deployment-detail-field{display:flex;flex-direction:column;gap:6px;min-width:0}.deployment-detail-field>span{color:#8793a1;font-size:9px}.deployment-detail-field>strong{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;color:#405168;font-size:9px;font-weight:600}.deployment-detail-field>strong span{color:#8793a1;font-size:8px;font-weight:400}.deployment-detail-field>strong svg{display:inline}.detail-transfer{display:flex;align-items:center;gap:9px;margin:0 16px 12px;padding:8px 10px;border:1px solid #f0e2c3;background:#fffaf0;color:#76623c;font-size:9px}.detail-transfer>span{display:flex;align-items:center;gap:6px;flex:1}.asset-history-heading{display:flex;align-items:center;gap:7px;padding:10px 16px;border-top:1px solid #edf0f2;color:#718096}.asset-history-heading strong{color:#526276;font-size:9px}.asset-history-heading span{margin-left:auto;color:#8793a1;font-size:9px}.asset-history-list{padding:0 16px 5px}.asset-history-row{position:relative;display:flex;gap:10px;padding:9px 0;border-top:1px solid #f0f2f3}.history-point{flex:none;width:7px;height:7px;margin-top:3px;border-radius:50%;background:#7c9db5}.asset-history-row>div{display:flex;flex-direction:column;gap:4px}.asset-history-row strong{color:#526276;font-size:9px}.asset-history-row span,.asset-history-row small{color:#8793a1;font-size:8px}.asset-history-empty{padding:13px 16px;border-top:1px solid #edf0f2;color:#8793a1;font-size:9px}.transfer-actions{display:flex;gap:5px}.transfer-actions button,.complete-transfer{padding:5px 7px;border:1px solid #cbdce5;border-radius:3px;background:#f8fbfc;color:#356b8f;font:inherit;font-size:8px;white-space:nowrap;cursor:pointer}.transfer-actions button:hover,.complete-transfer:hover{background:#eaf3f7}.transfer-actions .reject-action{border-color:#ead9d7;background:snow;color:#a7534d}.transfer-closed{color:#8793a1;font-size:8px;white-space:nowrap}.deployment-feedback,.deployment-error-banner{position:fixed;right:20px;bottom:18px;z-index:20;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid #cfe7da;border-radius:4px;background:#f2faf5;color:#357253;font-size:10px;box-shadow:0 5px 18px #17263a18}.deployment-feedback button,.deployment-error-banner button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.deployment-error-banner{border-color:#ead2cf;background:#fff7f6;color:#a7534d}.deployment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;overflow:auto;padding:18px;background:#101b2d80}.deployment-modal{width:min(600px,100%);max-height:min(92vh,850px);overflow-y:auto;padding:19px;border:1px solid #dfe6e9;border-radius:6px;background:#fff;box-shadow:0 16px 50px #101b2d30}.deployment-modal-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.deployment-modal-kicker{color:#6387a0;font-size:8px;font-weight:750;letter-spacing:1px}.deployment-modal-heading h2{margin:5px 0;color:#25364b;font-size:17px}.deployment-modal-heading p{margin:0;color:#8290a1;font-size:10px;line-height:1.5}.deployment-modal-close{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #e2e8eb;border-radius:4px;background:#fff;color:#738196;cursor:pointer}.deployment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.deployment-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.deployment-form-field.full{grid-column:1/-1}.deployment-form-field>span{color:#718096;font-size:9px;font-weight:600}.deployment-form-field select,.deployment-form-field input{height:34px;padding:0 8px}.deployment-form-field textarea{resize:vertical;min-height:57px;padding:8px}.current-allocation-callout{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:9px 10px;border:1px solid #efd9d5;background:#fff7f5;color:#a85c53}.current-allocation-callout.allocation-clear{border-color:#d5e9dd;background:#f3faf5;color:#478064}.current-allocation-callout>div{display:flex;flex-direction:column;gap:4px}.current-allocation-callout strong{font-size:9px}.current-allocation-callout span,.current-allocation-callout small{color:#758397;font-size:9px;line-height:1.4}.deployment-form-error{margin:10px 0 0;color:#a7534d;font-size:9px}.deployment-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid #edf0f2}.transfer-route{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px;padding:10px;border:1px solid #e8edef;background:#f9fbfc}.transfer-route>div{display:flex;flex-direction:column;gap:4px;min-width:0}.transfer-route>div>span{color:#8793a1;font-size:8px;text-transform:uppercase}.transfer-route strong{overflow:hidden;color:#526276;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transfer-route small{color:#8290a1;font-size:8px}.transfer-route>svg{color:#7093a9}footer{margin-top:28px}@media(max-width:1100px){.deployment-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.deployment-dashboard-grid{grid-template-columns:1fr 1fr}.deployment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media(max-width:800px){.deployment-title-row{align-items:flex-start}.deployment-title-actions{flex-direction:column;align-items:flex-end}.deployment-dashboard-grid{grid-template-columns:1fr}.deployment-register-heading{align-items:flex-start;flex-direction:column}.deployment-actions{width:100%;justify-content:flex-end}}@media(max-width:620px){.deployment-page{padding:25px 14px}.deployment-title-row{gap:9px}.deployment-title-row h1{font-size:23px}.deployment-title-actions{gap:7px}.link-equipment-button{padding:0 7px;font-size:8px}.deployment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deployment-kpi{min-height:72px;padding:11px}.deployment-kpi-mark{top:15px;left:11px}.deployment-kpi>span:nth-child(2){font-size:8px}.deployment-kpi strong{margin-top:8px;font-size:18px}.status-summary-grid{grid-template-columns:1fr}.deployment-register-heading{padding-right:12px;padding-left:12px}.deployment-actions .secondary-action,.deployment-actions .primary-action{padding:0 7px;font-size:8px}.deployment-tabs{gap:14px;padding:0 12px}.deployment-controls,.deployment-filter-heading{padding-right:12px;padding-left:12px}.deployment-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:12px;padding-left:12px}.deployment-detail-heading{flex-direction:column}.deployment-detail-actions{flex-wrap:wrap}.deployment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:12px;padding-left:12px}.detail-transfer{align-items:flex-start;flex-wrap:wrap;margin-right:10px;margin-left:10px}.deployment-modal{padding:15px}.deployment-form-grid{grid-template-columns:1fr}.deployment-form-field.full{grid-column:auto}.deployment-modal-actions{position:sticky;bottom:-15px;background:#fff;padding-bottom:4px}.deployment-demo-note{align-items:flex-start}}.maintenance-page{max-width:1440px;padding-top:33px}.maintenance-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.maintenance-title-row h1{margin-top:7px}.maintenance-demo-label{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #cfe7da;border-radius:4px;background:#eef8f1;color:#26714f;font-size:9px;font-weight:750;letter-spacing:.8px;white-space:nowrap}.maintenance-demo-label span{width:7px;height:7px;border-radius:50%;background:#34a56d}.maintenance-demo-note{display:flex;align-items:center;gap:9px;margin:20px 0 15px;padding:10px 12px;border:1px solid #dce8e7;background:#f2f8f6;color:#55756a;font-size:10px;line-height:1.55}.maintenance-demo-note svg{flex:none;color:#43846c}.maintenance-tabs{display:flex;gap:16px;margin-bottom:15px;border-bottom:1px solid #e3e9ec;overflow-x:auto}.maintenance-tabs button{position:relative;display:flex;align-items:center;gap:7px;min-height:39px;padding:0 2px;border:0;background:transparent;color:#7a8797;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.maintenance-tabs button.active{color:#2f6997;font-weight:650}.maintenance-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#4385b5;content:""}.maintenance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.maintenance-kpi{position:relative;min-height:80px;padding:12px 12px 11px 38px;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.maintenance-kpi>span:nth-child(2){display:block;color:#718096;font-size:9px;line-height:1.3}.maintenance-kpi>strong{display:block;overflow:hidden;margin-top:8px;color:#17263a;font-size:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.maintenance-kpi-icon{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:19px;height:19px;border-radius:4px;background:#edf5fb;color:#4381aa}.maintenance-kpi-icon.amber{background:#fbf4e7;color:#b3842e}.maintenance-kpi-icon.red{background:#fbefed;color:#c3635a}.maintenance-kpi-icon.green{background:#edf7f1;color:#398c64}.maintenance-kpi-icon.slate{background:#f0f3f5;color:#75879a}.maintenance-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:11px}.maintenance-panel{min-width:0;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.maintenance-panel-heading{display:flex;align-items:flex-start;gap:9px;padding:13px 14px 9px}.maintenance-panel-heading>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:4px;background:#eff5f8;color:#53809c}.maintenance-panel-heading h2{margin:1px 0 0;color:#25364b;font-size:11px}.maintenance-panel-heading p{margin:4px 0 0;color:#8793a1;font-size:8px}.maintenance-panel-body{min-height:103px;padding:4px 14px 13px}.work-order-mix{display:flex;overflow:hidden;height:10px;margin:11px 0 15px;border-radius:5px;background:#f0f2f3}.work-order-mix i{display:block;height:100%;background:#4385b5}.work-order-mix i.breakdown{background:#cf7066}.work-order-mix i.repair{background:#d3a344}.work-order-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.work-order-legend>div{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:5px;color:#778698;font-size:8px}.work-order-legend strong{grid-column:2;color:#405168;font-size:10px}.legend-dot{width:7px;height:7px;border-radius:50%;background:#4385b5}.legend-dot.breakdown{background:#cf7066}.legend-dot.repair{background:#d3a344}.maintenance-chart-bars{display:flex;flex-direction:column;gap:8px;padding:7px 0}.maintenance-chart-row{display:grid;grid-template-columns:minmax(83px,1fr) minmax(50px,2fr) minmax(46px,auto);align-items:center;gap:8px;color:#718096;font-size:8px}.maintenance-chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-track{height:7px;overflow:hidden;border-radius:4px;background:#f0f3f5}.chart-track i{display:block;height:100%;min-width:3px;border-radius:4px;background:#5592b9}.maintenance-chart-row strong{color:#536477;font-size:8px;font-weight:600;text-align:right;white-space:nowrap}.monthly-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:112px;padding:7px 20px 13px}.monthly-bar-column{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;color:#8491a0;font-size:8px}.monthly-bar-column strong{color:#607185;font-size:8px;font-weight:600}.monthly-bar-column i{width:min(27px,70%);min-height:2px;border-radius:3px 3px 0 0;background:#5791b7;transition:height .2s ease}.maintenance-dashboard-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:11px;margin-bottom:15px}.dashboard-breakdowns{padding:0 14px 8px}.dashboard-breakdowns button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 0;border:0;border-top:1px solid #eff2f3;background:transparent;text-align:left;cursor:pointer}.dashboard-breakdowns button>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.dashboard-breakdowns button>div strong{color:#46586b;font-size:9px}.dashboard-breakdowns button>div span{overflow:hidden;color:#8793a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-breakdowns button>b{color:#697a8c;font-size:9px;white-space:nowrap}.priority-mark{width:7px;height:7px;flex:none;border-radius:50%;background:#8294a7}.priority-mark.priority-high,.priority-mark.priority-critical{background:#cc6d64}.priority-mark.priority-medium{background:#d0a244}.priority-mark.priority-low{background:#559b78}.maintenance-empty-inline{padding:15px 0;color:#8793a1;font-size:9px}.downtime-panel>strong{display:block;padding:7px 14px 0;color:#24374a;font-size:26px;font-weight:650}.downtime-panel>strong small{color:#8290a1;font-size:10px;font-weight:500}.downtime-panel>span{display:block;padding:5px 14px 15px;color:#8793a1;font-size:8px}.maintenance-register{min-width:0;margin-bottom:14px;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.maintenance-register-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px 12px}.maintenance-register-heading h2{margin:0;color:#25364b;font-size:13px}.maintenance-register-heading p{margin:5px 0 0;color:#8290a1;font-size:9px}.maintenance-register-heading-actions{display:flex;align-items:center;gap:10px;color:#8290a1;font-size:9px;white-space:nowrap}.maintenance-primary-action,.maintenance-secondary-action,.small-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid #285c82;border-radius:4px;background:#285c82;color:#fff;font:inherit;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer}.maintenance-primary-action:hover,.small-primary-action:hover{border-color:#204d6e;background:#204d6e}.maintenance-primary-action:disabled{opacity:.55;cursor:not-allowed}.maintenance-secondary-action{border-color:#dce4e8;background:#fff;color:#526579}.maintenance-secondary-action:hover{background:#f8fafb}.small-primary-action{min-height:26px;padding:0 7px;font-size:8px}.maintenance-search-row{display:flex;align-items:center;gap:9px;padding:0 17px 10px}.maintenance-search{display:flex;align-items:center;gap:8px;min-width:140px;height:33px;padding:0 9px;border:1px solid #dfe5e9;border-radius:4px;color:#8290a1;flex:1}.maintenance-search:focus-within{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.maintenance-search input{width:100%;border:0;outline:0;background:transparent;color:#34445a;font:inherit;font-size:9px}.maintenance-search input::-moz-placeholder{color:#9aa5b2}.maintenance-search input::placeholder{color:#9aa5b2}.maintenance-search-row>span{color:#8290a1;font-size:9px;white-space:nowrap}.maintenance-sort{display:flex;align-items:center;gap:6px;color:#8290a1;font-size:8px;white-space:nowrap}.maintenance-sort select,.history-asset-filter{height:31px;padding:0 7px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:8px}.history-asset-filter{font-size:9px}.maintenance-filter-heading{display:flex;align-items:center;gap:7px;padding:0 17px 8px;color:#627187;font-size:9px;font-weight:650}.maintenance-filter-heading button{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.maintenance-filter-heading button:last-child{gap:4px;margin-left:auto;color:#6682a0;font-size:8px;font-weight:500}.maintenance-filter-heading button:focus-visible{outline:2px solid #6b9bca;outline-offset:3px}.maintenance-filter-heading .expanded{transform:rotate(180deg)}.maintenance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 17px 12px}.maintenance-filters.three-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-filters[hidden]{display:none}.maintenance-filters label{display:flex;flex-direction:column;gap:4px;min-width:0}.maintenance-filters label span{color:#8693a3;font-size:8px}.maintenance-filters select{width:100%;height:29px;padding:0 6px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:8px}.maintenance-table-scroll{width:100%;overflow:auto;border-top:1px solid #e9edef}.maintenance-table{width:100%;min-width:930px;border-collapse:collapse;text-align:left}.maintenance-table th{height:34px;padding:0 9px;background:#f8fafb;color:#8793a1;font-size:8px;font-weight:650;white-space:nowrap}.maintenance-table th:first-child,.maintenance-table td:first-child{padding-left:16px}.maintenance-table td{height:51px;padding:7px 9px;border-top:1px solid #edf0f2;color:#526276;font-size:8px;vertical-align:middle}.maintenance-table tbody tr{transition:background .12s ease}.maintenance-table tbody tr:hover{background:#f8fafb}.maintenance-table .maintenance-primary{display:block;color:#47586b;font-size:8px;font-weight:600;white-space:nowrap}.maintenance-table .maintenance-secondary{display:block;margin-top:3px;color:#8290a1;font-size:8px;line-height:1.35}.maintenance-tertiary{display:block;margin-top:3px;color:#99a3ae;font-size:7px}.maintenance-link-button{display:block;padding:0;border:0;background:transparent;color:#2d648e;font:inherit;font-size:9px;font-weight:700;text-align:left;cursor:pointer}.maintenance-link-button:hover{text-decoration:underline}.maintenance-complaint{display:block;max-width:170px;color:#657588;font-size:8px;line-height:1.4}.maintenance-status{display:inline-flex;align-items:center;gap:5px;color:#617082;font-size:8px;white-space:nowrap}.maintenance-status>span{width:6px;height:6px;border-radius:50%;background:#8795a3}.maintenance-status.status-upcoming,.maintenance-status.status-open{color:#59758b}.maintenance-status.status-upcoming>span,.maintenance-status.status-open>span{background:#6f9bb5}.maintenance-status.status-due,.maintenance-status.status-assigned,.maintenance-status.status-waiting-for-approval{color:#96742e}.maintenance-status.status-due>span,.maintenance-status.status-assigned>span,.maintenance-status.status-waiting-for-approval>span{background:#c9a044}.maintenance-status.status-overdue,.maintenance-status.status-critical{color:#a7534d}.maintenance-status.status-overdue>span,.maintenance-status.status-critical>span{background:#cf7066}.maintenance-status.status-completed,.maintenance-status.status-closed{color:#337b5c}.maintenance-status.status-completed>span,.maintenance-status.status-closed>span{background:#42a375}.maintenance-status.status-in-progress,.maintenance-status.status-waiting-for-parts{color:#84662b}.maintenance-status.status-in-progress>span,.maintenance-status.status-waiting-for-parts>span{background:#d39a34}.maintenance-status.status-medium{color:#84662b}.maintenance-status.status-medium>span{background:#d39a34}.maintenance-status.status-low{color:#337b5c}.maintenance-status.status-low>span{background:#42a375}.maintenance-status.status-high{color:#a7534d}.maintenance-status.status-high>span{background:#cf7066}.maintenance-primary{display:block;color:#47586b;font-size:9px;font-weight:600}.maintenance-secondary{display:block;margin-top:4px;color:#8290a1;font-size:8px;line-height:1.35}.synthetic-row-note{display:inline-block;margin-top:4px;padding:2px 4px;border-radius:3px;background:#f1f6f7;color:#6b8791;font-size:7px}.priority-text{display:block;margin-top:4px;color:#728196;font-size:7px}.priority-text.priority-critical,.priority-text.priority-high{color:#b05750}.priority-text.priority-medium{color:#9a782f}.priority-text.priority-low{color:#438263}.repeat-tag{display:inline-flex;margin-top:4px;padding:2px 5px;border:1px solid #f0dfc1;border-radius:3px;background:#fff9ed;color:#98742e;font-size:7px;white-space:nowrap}.maintenance-open-button{display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;border-radius:4px;background:transparent;color:#8b98a6;cursor:pointer}.maintenance-open-button:hover{border-color:#dbe4e9;background:#fff;color:#346b98}.maintenance-pagination{display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:0 14px;color:#8190a0;font-size:8px}.maintenance-pagination strong{color:#44566a}.maintenance-pagination>div{display:flex;align-items:center;gap:7px}.maintenance-pagination button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e0e6ea;border-radius:4px;background:#fff;color:#5e7083;cursor:pointer}.maintenance-pagination button:disabled{color:#bdc5cc;cursor:default}.maintenance-empty-state{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:115px;padding:25px 12px;color:#8290a1;font-size:9px}.maintenance-empty-state strong{color:#34445a;font-size:11px}.maintenance-empty-state button{margin-top:2px;padding:6px 9px;border:1px solid #dce5eb;border-radius:4px;background:#fff;color:#346b98;font:inherit;font-size:8px;cursor:pointer}.breakdown-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 12px}.breakdown-summary-strip>div{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid #edf0f2;border-radius:4px;background:#fbfcfc}.breakdown-summary-strip span{color:#718096;font-size:8px}.breakdown-summary-strip strong{color:#405168;font-size:13px}.clickable-row{cursor:pointer}.breakdown-table,.pm-table{min-width:1160px}.wo-table{min-width:1260px}.history-table{min-width:980px}.maintenance-history-total{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #e9edef;color:#718096;font-size:9px}.maintenance-history-total strong{color:#24374a;font-size:12px}.maintenance-history-total span{margin-left:auto;color:#8793a1;font-size:8px}.cost-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:12px}.cost-per-meter-list{padding:0 14px 12px}.cost-per-meter-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #eff2f3;color:#697a8b;font-size:8px}.cost-per-meter-list strong{color:#405168;font-size:8px;white-space:nowrap}.equipment-cost-register{margin-bottom:8px}.synthetic-cost-note{padding:9px 11px;border:1px solid #e8edef;background:#f8fafb;color:#8290a1;font-size:8px;line-height:1.5}.maintenance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;overflow:auto;padding:16px;background:#101b2d80}.maintenance-modal{width:min(760px,100%);max-height:92vh;overflow:auto;padding:18px;border:1px solid #dfe6e9;border-radius:6px;background:#fff;box-shadow:0 16px 50px #101b2d30}.maintenance-modal-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:15px}.maintenance-modal-heading>div>span{color:#6387a0;font-size:8px;font-weight:750;letter-spacing:1px}.maintenance-modal-heading h2{margin:5px 0;color:#25364b;font-size:16px}.maintenance-modal-heading p{margin:0;color:#8290a1;font-size:9px;line-height:1.5}.maintenance-modal-heading>button{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #e2e8eb;border-radius:4px;background:#fff;color:#738196;cursor:pointer}.maintenance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.maintenance-field{display:flex;flex-direction:column;gap:4px;min-width:0}.maintenance-field.wide{grid-column:1/-1}.maintenance-field>span{color:#718096;font-size:8px;font-weight:600}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{width:100%;min-height:32px;padding:6px 8px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:9px;outline:none}.maintenance-field textarea{resize:vertical}.maintenance-field input:focus,.maintenance-field select:focus,.maintenance-field textarea:focus{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.maintenance-field input:disabled,.maintenance-field select:disabled{background:#f4f6f7;color:#8591a0}.form-section-title{margin:6px 0 9px;padding-bottom:7px;border-bottom:1px solid #edf0f2;color:#526276;font-size:9px;font-weight:700}.form-section-title:not(:first-child){margin-top:16px}.maintenance-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:11px;border-top:1px solid #edf0f2}.maintenance-form-error{margin:10px 0 0;color:#a7534d;font-size:9px}.work-order-detail-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 11px;border-bottom:1px solid #edf0f2;color:#667789;font-size:9px}.work-order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px 0}.work-order-detail-field{display:flex;flex-direction:column;gap:4px;min-width:0}.work-order-detail-field.wide{grid-column:1/-1}.work-order-detail-field>span{color:#8793a1;font-size:8px}.work-order-detail-field>strong{overflow-wrap:anywhere;color:#405168;font-size:9px;font-weight:550;line-height:1.45}.breakdown-detail-card{padding:10px;border:1px solid #e8edef;border-radius:4px;background:#fafcfc}.breakdown-detail-card h3{display:flex;align-items:center;gap:7px;margin:0;color:#526276;font-size:9px}.breakdown-detail-card .work-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.pm-synthetic-warning{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px;padding:8px 9px;border:1px solid #eadfca;background:#fffaf0;color:#887143;font-size:8px;line-height:1.45}.pm-synthetic-warning svg{flex:none}.maintenance-toast,.maintenance-error-toast{position:fixed;right:18px;bottom:17px;z-index:35;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid #cfe7da;border-radius:4px;background:#f2faf5;color:#357253;font-size:9px;box-shadow:0 5px 18px #17263a18}.maintenance-toast button,.maintenance-error-toast button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.maintenance-error-toast{border-color:#ead2cf;background:#fff7f6;color:#a7534d}.maintenance-page footer{margin-top:24px}@media(max-width:1050px){.maintenance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-charts-grid{gap:8px}.maintenance-table{min-width:950px}}@media(max-width:800px){.maintenance-title-row{align-items:flex-start}.maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dashboard-bottom{grid-template-columns:1fr}.maintenance-register-heading{align-items:flex-start}.maintenance-register-heading-actions{flex-direction:column;align-items:flex-end}.maintenance-history-total{align-items:flex-start;flex-wrap:wrap}.maintenance-history-total span{width:100%;margin-left:0}.cost-analysis-grid{grid-template-columns:1fr}}@media(max-width:620px){.maintenance-page{padding:25px 14px}.maintenance-title-row h1{font-size:23px}.maintenance-kpis{gap:7px}.maintenance-kpi{min-height:72px;padding:10px 8px 9px 34px}.maintenance-kpi-icon{top:10px;left:9px;width:17px;height:17px}.maintenance-kpi>span:nth-child(2){font-size:8px}.maintenance-kpi>strong{font-size:16px}.maintenance-tabs{gap:13px}.maintenance-tabs button{font-size:9px}.maintenance-charts-grid{grid-template-columns:1fr}.work-order-legend{gap:4px}.work-order-legend>div{font-size:7px}.maintenance-register-heading{align-items:flex-start;flex-direction:column;padding:13px 12px 10px}.maintenance-register-heading-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.maintenance-search-row,.maintenance-filter-heading,.maintenance-filters{padding-right:12px;padding-left:12px}.maintenance-filters.three-filters{grid-template-columns:1fr}.breakdown-summary-strip{gap:5px;padding-right:10px;padding-left:10px}.breakdown-summary-strip>div{align-items:flex-start;flex-direction:column;gap:5px;padding:7px}.breakdown-summary-strip span{font-size:7px}.maintenance-history-total{padding-right:11px;padding-left:11px}.maintenance-modal{padding:14px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-field.wide{grid-column:auto}.work-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-field.wide{grid-column:1/-1}.breakdown-detail-card .work-order-detail-grid{grid-template-columns:1fr}.maintenance-modal-actions{position:sticky;bottom:-14px;background:#fff;padding-bottom:3px}.maintenance-dashboard-bottom{gap:8px}.maintenance-demo-note{align-items:flex-start}}.fuel-page{max-width:1440px;padding-top:33px}.fuel-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.fuel-title-row h1{margin-top:7px}.fuel-demo-label{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #cfe7da;border-radius:4px;background:#eef8f1;color:#26714f;font-size:9px;font-weight:750;letter-spacing:.8px;white-space:nowrap}.fuel-demo-label span{width:7px;height:7px;border-radius:50%;background:#34a56d}.fuel-demo-note{display:flex;align-items:flex-start;gap:9px;margin:20px 0 15px;padding:10px 12px;border:1px solid #dce8e7;background:#f2f8f6;color:#55756a;font-size:10px;line-height:1.55}.fuel-demo-note svg{flex:none;color:#43846c}.fuel-tabs{display:flex;gap:16px;margin-bottom:15px;border-bottom:1px solid #e3e9ec;overflow-x:auto}.fuel-tabs button{position:relative;display:flex;align-items:center;gap:7px;min-height:39px;padding:0 2px;border:0;background:transparent;color:#7a8797;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.fuel-tabs button.active{color:#2f6997;font-weight:650}.fuel-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#4385b5;content:""}.fuel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.fuel-kpi{position:relative;min-height:83px;padding:11px 9px 8px 38px;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.fuel-kpi-icon{position:absolute;top:11px;left:11px;display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#edf5fb;color:#4381aa}.fuel-kpi-icon.amber{background:#fbf4e7;color:#b3842e}.fuel-kpi-icon.red{background:#fbefed;color:#c3635a}.fuel-kpi-icon.green{background:#edf7f1;color:#398c64}.fuel-kpi-icon.slate{background:#f0f3f5;color:#75879a}.fuel-kpi>span:nth-child(2){display:block;color:#718096;font-size:8px;line-height:1.35}.fuel-kpi>strong{display:block;overflow:hidden;margin-top:8px;color:#17263a;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fuel-kpi>small{display:block;margin-top:3px;color:#929eaa;font-size:7px}.fuel-overview-grid,.fuel-alert-grid,.fuel-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:11px}.fuel-panel,.fuel-register{min-width:0;border:1px solid #e2e8eb;border-radius:5px;background:#fff}.fuel-section-heading{display:flex;align-items:flex-start;gap:9px;padding:13px 14px 9px}.fuel-section-heading>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:4px;background:#eff5f8;color:#53809c}.fuel-section-heading h2{margin:1px 0;color:#25364b;font-size:11px}.fuel-section-heading p{margin:4px 0 0;color:#8793a1;font-size:8px}.fuel-panel-body{min-height:110px;padding:3px 14px 12px}.fuel-bar-rows{display:flex;flex-direction:column;gap:8px;padding:7px 0}.fuel-bar-rows>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(50px,2fr) minmax(40px,auto);align-items:center;gap:8px;color:#718096;font-size:8px}.fuel-bar-rows>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuel-bar-rows>div>i{height:7px;overflow:hidden;border-radius:4px;background:#f0f3f5}.fuel-bar-rows>div>i>b{display:block;height:100%;border-radius:4px;background:#5592b9}.fuel-bar-rows>div>strong{color:#536477;font-size:8px;font-weight:600;text-align:right;white-space:nowrap}.fuel-alert-list{padding:0 14px 8px}.fuel-alert-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 0;border:0;border-top:1px solid #eff2f3;background:transparent;text-align:left;cursor:pointer}.fuel-alert-list button>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.fuel-alert-list button>div strong{color:#46586b;font-size:8px}.fuel-alert-list button>div span{color:#8793a1;font-size:8px;line-height:1.35}.fuel-alert-list button>svg{color:#8896a3}.alert-mark{width:7px;height:7px;flex:none;border-radius:50%;background:#6b9eb6}.alert-mark.warning{background:#c9a044}.alert-mark.danger{background:#cf7066}.fuel-empty-inline{padding:14px;color:#8793a1;font-size:8px}.stock-watch-list{padding:0 14px 8px}.stock-watch-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 0;border-top:1px solid #eff2f3}.stock-watch-list>div>div{display:flex;flex-direction:column;gap:3px}.stock-watch-list strong{color:#526276;font-size:8px}.stock-watch-list span{color:#8793a1;font-size:8px}.stock-watch-list b{color:#536477;font-size:9px;white-space:nowrap}.stock-watch-list b.low-stock{color:#a7534d}.fuel-register{margin-bottom:14px}.fuel-register-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px 12px}.fuel-register-heading h2{margin:0;color:#25364b;font-size:13px}.fuel-register-heading p{margin:5px 0 0;color:#8290a1;font-size:9px}.fuel-register-heading>span,.fuel-register-actions>span{color:#8290a1;font-size:9px;white-space:nowrap}.fuel-register-actions{display:flex;align-items:center;gap:7px}.fuel-primary-action,.fuel-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid #285c82;border-radius:4px;background:#285c82;color:#fff;font:inherit;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer}.fuel-primary-action:hover{border-color:#204d6e;background:#204d6e}.fuel-secondary-action{border-color:#dce4e8;background:#fff;color:#526579}.fuel-secondary-action:hover{background:#f8fafb}.fuel-controls{display:flex;align-items:center;gap:10px;padding:0 17px 10px}.fuel-search{display:flex;align-items:center;gap:8px;min-width:140px;height:33px;padding:0 9px;border:1px solid #dfe5e9;border-radius:4px;color:#8290a1;flex:1}.fuel-search:focus-within{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.fuel-search input{width:100%;border:0;outline:0;background:transparent;color:#34445a;font:inherit;font-size:9px}.fuel-search input::-moz-placeholder{color:#9aa5b2}.fuel-search input::placeholder{color:#9aa5b2}.fuel-filter-heading{display:flex;align-items:center;gap:7px;padding:0 17px 8px;color:#627187;font-size:9px;font-weight:650}.fuel-filter-heading button{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fuel-filter-heading button:last-child{gap:4px;margin-left:auto;color:#6682a0;font-size:8px;font-weight:500}.fuel-filter-heading button:focus-visible{outline:2px solid #6b9bca;outline-offset:3px}.fuel-filter-heading .expanded{transform:rotate(180deg)}.fuel-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 17px 12px}.fuel-filters.single-filter{grid-template-columns:minmax(150px,1fr) 2fr}.fuel-filters.efficiency-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:12px 17px}.fuel-filters>label{display:flex;flex-direction:column;gap:4px;min-width:0}.fuel-filters>label>span{color:#8693a3;font-size:8px}.fuel-filters select{width:100%;height:29px;padding:0 6px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:8px}.fuel-filters>button{display:inline-flex;align-items:center;gap:4px;height:29px;padding:0 7px;border:1px solid #dce4e8;border-radius:4px;background:#fff;color:#6682a0;font:inherit;font-size:8px;cursor:pointer}.fuel-filters[hidden]{display:none}.fuel-table-scroll{width:100%;overflow:auto;border-top:1px solid #e9edef}.fuel-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.fuel-table th{height:34px;padding:0 9px;background:#f8fafb;color:#8793a1;font-size:8px;font-weight:650;white-space:nowrap}.fuel-table th:first-child,.fuel-table td:first-child{padding-left:16px}.fuel-table td{height:50px;padding:7px 9px;border-top:1px solid #edf0f2;color:#526276;font-size:8px;vertical-align:middle}.fuel-table tbody tr:hover{background:#f8fafb}.fuel-primary{display:block;color:#47586b;font-size:8px;font-weight:600;white-space:nowrap}.fuel-secondary{display:block;margin-top:3px;color:#8290a1;font-size:8px;line-height:1.35}.fuel-asset-link{display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.fuel-asset-link strong{display:block;color:#2d648e;font-size:8px;font-weight:700}.fuel-asset-link span{display:block;margin-top:3px;color:#8290a1;font-size:8px}.fuel-asset-link:hover strong{text-decoration:underline}.fuel-status{display:inline-flex;align-items:center;gap:5px;color:#617082;font-size:8px;white-space:nowrap}.fuel-status>span{width:6px;height:6px;border-radius:50%;background:#8795a3}.fuel-status.receipt,.fuel-status.good{color:#337b5c}.fuel-status.receipt>span,.fuel-status.good>span{background:#42a375}.fuel-status.issue{color:#59758b}.fuel-status.issue>span{background:#6f9bb5}.fuel-status.warning{color:#96742e}.fuel-status.warning>span{background:#c9a044}.fuel-status.danger{color:#a7534d}.fuel-status.danger>span{background:#cf7066}.fuel-pagination{display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:0 14px;color:#8190a0;font-size:8px}.fuel-pagination strong{color:#44566a}.fuel-pagination>div{display:flex;align-items:center;gap:7px}.fuel-pagination button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e0e6ea;border-radius:4px;background:#fff;color:#5e7083;cursor:pointer}.fuel-pagination button:disabled{color:#bdc5cc;cursor:default}.fuel-empty-state{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:115px;padding:25px 12px;color:#8290a1;font-size:9px}.fuel-empty-state strong{color:#34445a;font-size:11px}.fuel-empty-state button{margin-top:2px;padding:6px 9px;border:1px solid #dce5eb;border-radius:4px;background:#fff;color:#346b98;font:inherit;font-size:8px;cursor:pointer}.transaction-table{min-width:1030px}.utilisation-table{min-width:1160px}.efficiency-table{min-width:1240px}.efficiency-table tr.exception-row{background:#fffaf0}.efficiency-table tr.exception-row:hover{background:#fff6e6}.fuel-status.receipt,.fuel-status.recorded{color:#337b5c}.fuel-status.recorded>span{background:#42a375}.fuel-status.corrected,.fuel-status.excessive-idle{color:#96742e}.fuel-status.corrected>span,.fuel-status.excessive-idle>span{background:#c9a044}.fuel-status.missing{color:#a7534d}.fuel-status.missing>span{background:#cf7066}.fuel-alert-grid{margin-bottom:14px}.compact-alerts{padding-top:2px}.norm-disclaimer{display:flex;align-items:flex-start;gap:7px;margin:0 17px 11px;padding:8px 9px;border:1px solid #eadfca;background:#fffaf0;color:#887143;font-size:8px;line-height:1.45}.norm-disclaimer svg{flex:none}.stock-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 12px}.stock-summary-row>div{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid #edf0f2;border-radius:4px;background:#fbfcfc}.stock-summary-row span{color:#8290a1;font-size:8px}.stock-summary-row strong{color:#405168;font-size:12px}.reconciliation-table{min-width:850px}.reconciliation-note{padding:10px 15px;border-top:1px solid #edf0f2;color:#8793a1;font-size:8px;line-height:1.5}.fuel-form-hint{margin-top:10px;padding:8px 9px;border:1px solid #e8edef;background:#f8fafb;color:#718096;font-size:8px;line-height:1.5}.fuel-check{display:flex;align-items:center;gap:7px;margin-top:10px;color:#5d7084;font-size:8px}.fuel-check input{accent-color:#326f94}.fuel-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;overflow:auto;padding:16px;background:#101b2d80}.fuel-modal{width:min(650px,100%);max-height:92vh;overflow:auto;padding:18px;border:1px solid #dfe6e9;border-radius:6px;background:#fff;box-shadow:0 16px 50px #101b2d30}.fuel-modal-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:15px}.fuel-modal-heading>div>span{color:#6387a0;font-size:8px;font-weight:750;letter-spacing:1px}.fuel-modal-heading h2{margin:5px 0;color:#25364b;font-size:16px}.fuel-modal-heading p{margin:0;color:#8290a1;font-size:9px;line-height:1.5}.fuel-modal-heading>button{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #e2e8eb;border-radius:4px;background:#fff;color:#738196;cursor:pointer}.fuel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.fuel-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fuel-field.wide{grid-column:1/-1}.fuel-field>span{color:#718096;font-size:8px;font-weight:600}.fuel-field input,.fuel-field select,.fuel-field textarea{width:100%;min-height:32px;padding:6px 8px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;color:#405168;font:inherit;font-size:9px;outline:none}.fuel-field textarea{resize:vertical}.fuel-field input:focus,.fuel-field select:focus,.fuel-field textarea:focus{border-color:#6b9bca;box-shadow:0 0 0 2px #6b9bca20}.fuel-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:11px;border-top:1px solid #edf0f2}.fuel-form-error{margin:10px 0 0;color:#a7534d;font-size:8px}.fuel-asset-profile h3{margin:15px 0 7px;color:#526276;font-size:10px}.fuel-asset-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #e8edef;background:#fafcfc}.fuel-asset-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0}.fuel-asset-facts span{color:#8793a1;font-size:8px}.fuel-asset-facts strong{overflow-wrap:anywhere;color:#405168;font-size:8px}.fuel-toast,.fuel-error-toast{position:fixed;right:18px;bottom:17px;z-index:35;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid #cfe7da;border-radius:4px;background:#f2faf5;color:#357253;font-size:9px;box-shadow:0 5px 18px #17263a18}.fuel-toast button,.fuel-error-toast button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.fuel-error-toast{border-color:#ead2cf;background:#fff7f6;color:#a7534d}.fuel-page footer{margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.fuel-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fuel-table{min-width:930px}}@media(max-width:800px){.fuel-title-row{align-items:flex-start}.fuel-overview-grid,.fuel-alert-grid,.fuel-analytics-grid{grid-template-columns:1fr}.fuel-register-heading{align-items:flex-start;flex-direction:column}.fuel-register-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.fuel-register-actions>span{margin-right:auto}.stock-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fuel-page{padding:25px 14px}.fuel-title-row h1{font-size:23px}.fuel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fuel-kpi{min-height:74px;padding:9px 7px 8px 33px}.fuel-kpi-icon{top:9px;left:8px;width:18px;height:18px}.fuel-kpi>strong{font-size:15px}.fuel-kpi>span:nth-child(2){font-size:8px}.fuel-tabs{gap:13px}.fuel-tabs button{font-size:9px}.fuel-register-heading{padding:13px 12px 10px}.fuel-register-actions .fuel-primary-action,.fuel-register-actions .fuel-secondary-action{padding:0 7px;font-size:8px}.fuel-controls,.fuel-filter-heading{padding-right:12px;padding-left:12px}.fuel-filters{grid-template-columns:1fr;padding-right:12px;padding-left:12px}.fuel-filters.efficiency-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:12px;padding-left:12px}.fuel-filters.single-filter{grid-template-columns:1fr}.norm-disclaimer{margin-right:12px;margin-left:12px}.stock-summary-row{gap:5px;padding-right:10px;padding-left:10px}.stock-summary-row>div{padding:7px}.stock-summary-row strong{font-size:10px}.fuel-modal{padding:14px}.fuel-form-grid{grid-template-columns:1fr}.fuel-field.wide{grid-column:auto}.fuel-modal-actions{position:sticky;bottom:-14px;background:#fff;padding-bottom:3px}.fuel-asset-facts{grid-template-columns:1fr}.fuel-demo-note{align-items:flex-start}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fa;color:#17263a}.shell{min-height:100vh;display:flex}.sidebar{width:264px;background:#101b2d;color:#dce5f1;display:flex;flex-direction:column;padding:25px 17px 18px;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 31px}.brand strong{display:block;font-size:18px;letter-spacing:1.8px;color:#fff}.brand span{display:block;font-size:9px;letter-spacing:1.5px;color:#91a3bb;margin-top:3px}.workspace-label,.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.55px;color:#8296b0;padding:0 10px 12px}.nav-search{height:38px;border:1px solid #34445a;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8da2bc;margin:0 3px 17px}.nav-search input{background:transparent;border:0;outline:0;color:#fff;width:100%;font-size:12px}.nav-search input::-moz-placeholder{color:#8192a8}.nav-search input::placeholder{color:#8192a8}.module-nav{display:flex;flex-direction:column;gap:3px}.nav-item{width:100%;border:0;background:transparent;color:#aebbd0;display:flex;align-items:center;gap:11px;padding:10px;border-radius:7px;text-align:left;font-size:12px;cursor:pointer}.nav-item:hover{background:#1b2a40;color:#fff}.nav-item.active{background:#203b5c;color:#fff;box-shadow:inset 3px 0 #62a8f5}.nav-item span{flex:1}.nav-chevron{opacity:.5}.sidebar-bottom{margin-top:auto;border-top:1px solid #2c3b50;padding-top:15px}.environment{font-size:9px;letter-spacing:.7px;color:#aabbd0;padding:5px 10px 15px}.environment small{display:block;margin:6px 0 0 14px;color:#7388a2;letter-spacing:0}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4dc69b;margin-right:7px}.main{flex:1;min-width:0}.topbar{height:66px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#8490a1}.breadcrumb b{color:#344256;font-weight:650}.top-actions{display:flex;align-items:center;gap:17px}.env-pill{font-size:9px;font-weight:750;letter-spacing:.8px;color:#3675b9;background:#edf5ff;padding:7px 10px;border-radius:5px}.icon-button{border:0;background:transparent;color:#68778b}.avatar{width:30px;height:30px;border-radius:50%;background:#e4edf8;color:#315b89;font-size:10px;font-weight:750;display:grid;place-items:center}.content{max-width:1120px;padding:43px 48px;margin:0 auto}.eyebrow{padding:0;color:#6482a5}.content h1{font-size:29px;letter-spacing:-.8px;margin:10px 0 7px;color:#17263a}.lead{margin:0;color:#718096;font-size:13px}.notice{display:flex;gap:14px;background:#edf5fd;border:1px solid #dceafa;border-radius:9px;padding:17px 19px;margin:29px 0 34px}.notice-icon{height:34px;width:34px;flex-shrink:0;border-radius:8px;background:#dcecff;color:#3976b8;display:grid;place-items:center}.notice strong{font-size:12px;color:#264a70}.notice p{font-size:11px;line-height:1.65;color:#5d7188;margin:5px 0 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head h2{font-size:15px;margin:0;color:#25364b}.section-head p{font-size:11px;color:#8491a2;margin:5px 0 0}.status-tag{font-size:9px;letter-spacing:.6px;font-weight:750;border-radius:5px;padding:7px 9px}.status-tag.foundation{background:#e9f7f1;color:#27815d}.status-tag.planned{background:#f0f2f5;color:#68778a}.workspace-card{background:#fff;border:1px solid #e5eaf0;border-radius:9px;padding:22px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 2px 7px #18233508}.workspace-symbol{height:43px;width:43px;border-radius:9px;background:#eff5fb;color:#4779ae;display:grid;place-items:center}.workspace-copy h3{font-size:13px;margin:2px 0 6px}.workspace-copy p{font-size:11px;line-height:1.65;color:#758397;margin:0;max-width:670px}.guardrail{margin-top:21px;background:#fff;border:1px solid #e7ebf0;border-radius:9px;padding:18px 21px}.guardrail strong{font-size:11px;color:#34445a}.guardrail ul{margin:10px 0 0;padding-left:17px;color:#718096;font-size:10px;line-height:1.9}footer{border-top:1px solid #e4e9ef;margin-top:40px;padding-top:15px;color:#8491a2;font-size:10px;display:flex;justify-content:space-between}footer span{color:#9aa5b2}@media(max-width:800px){.sidebar{width:220px}.content{padding:32px 24px}.topbar{padding:0 22px}}@media(max-width:620px){.sidebar{width:64px;padding:18px 8px}.brand{padding:0 4px 25px}.brand>div:last-child,.workspace-label,.nav-search,.nav-item span,.nav-chevron,.environment,.sidebar-bottom .nav-item{display:none}.module-nav .nav-item{justify-content:center;padding:12px 0}.sidebar-bottom{display:none}.topbar{padding:0 14px}.content{padding:28px 17px}.breadcrumb{font-size:10px}.env-pill{display:none}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fa;padding:24px}.login-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:40px 32px;width:100%;max-width:420px;box-shadow:0 8px 30px #101b2d14}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:24px}.brand-mark{height:39px;width:39px;border-radius:11px;background:#1e3a5d;color:#8fc3ff;display:grid;place-items:center}.login-brand strong{display:block;font-size:18px;letter-spacing:1.8px;color:#fff}.login-brand span{display:block;font-size:9px;letter-spacing:1.5px;color:#91a3bb;margin-top:3px}.login-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.login-heading h1{font-size:20px;letter-spacing:.4px;color:#17263a;margin:0}.login-heading p{font-size:12px;color:#6b7a8d;margin:0}.login-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:#3d4f61}.field-input{position:relative;display:flex;align-items:center}.field-input input{width:100%;padding:10px 12px 10px 34px;border:1px solid #c4d0de;border-radius:7px;background:#f8fafc;color:#17263a;font-size:13px;outline:none}.field-input input:focus{border-color:#62a8f5;box-shadow:0 0 0 3px #62a8f526}.field-input input:disabled{background:#eef2f6;cursor:not-allowed}.login-error{font-size:12px;color:#c0392b;background:#fdecec;border:1px solid #f5c6c7;border-radius:6px;padding:10px 12px}.login-button{background:#101b2d;color:#fff;border:0;border-radius:7px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.login-button:hover:not(:disabled){background:#1b2a40}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{padding-top:16px;border-top:1px solid #e6eaf0}.login-footer p{font-size:11px;color:#6b7a8d;margin:4px 0}.login-footer code{background:#f1f5f9;padding:1px 6px;border-radius:4px;color:#17263a;font-size:11px}.notice{font-size:10px;color:#8296b0;margin-top:4px}.user-context{font-size:11px;color:#8296b0;padding:5px 10px 15px;line-height:1.4}.signout-button{width:100%;border:0;background:transparent;color:#6b7a8d;display:flex;align-items:center;gap:11px;padding:10px;border-radius:7px;text-align:left;font-size:12px;cursor:pointer;margin-top:8px}.signout-button:hover{background:#1b2a40;color:#fff}
