.pv-cover{isolation:isolate}.pv-cover.pv-cover-aos{background:#e5edf4;padding:24px}.pv-cover.pv-cover-ocs{background:#101416}.pv-cover.pv-cover-ocs-plc{background:#abb0b1}.pv-cover>.pv-hardware-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pv-cover-ocs>.pv-hardware-image{-o-object-fit:contain;object-fit:contain;transform:scale(1.22)}.pv-hardware-label{position:absolute;bottom:19px;left:22px;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.045em;color:#26383b}.pv-cover-ocs .pv-hardware-label{color:#c2d0d1}.pv-app{width:100%;max-width:560px;border:1px solid #becedc;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 14px 35px #28405a0d}.pv-app-header{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #dde6ec;background:#f9fbfc}.pv-app-header>strong{color:#22415b;font-size:.95rem;font-weight:500;letter-spacing:-.025em}.pv-app-header>span{color:#526b7c;font-size:.67rem}.pv-app-header>small{margin-left:auto;color:#6a7d8a;font-size:.57rem}.pv-app-body{display:grid;grid-template-columns:42px minmax(0,1fr)}.pv-app-sidebar{display:flex;align-items:center;flex-direction:column;gap:22px;border-right:1px solid #e2e9ed;padding-top:22px;background:#f5f8fa;color:#7c92a5}.pv-app-sidebar svg{width:14px;height:14px}.pv-app-sidebar svg:nth-child(2){color:#2865c5}.pv-app-content{min-width:0;padding:20px}.pv-app-context{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#344e63}.pv-app-context>span{font-size:.82rem;font-weight:500}.pv-app-context>small{display:flex;align-items:center;gap:5px;color:#507d60;font-size:.59rem}.pv-app-context i{display:block;width:4px;height:4px;background:#568962;border-radius:50%}.pv-app-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.pv-app-metrics>div>span{display:block;font-size:.64rem;color:#6a7e8c}.pv-app-metrics strong{display:block;margin-top:7px;color:#2d526d;font-size:1.8rem;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pv-app-metrics strong small{color:#6a7e8c;font-size:.8rem}.pv-app-chart{margin-top:18px}.pv-app-chart svg{display:block;width:100%;height:115px}.pv-chart-grid{stroke:#e4ebf0;stroke-width:1;fill:none}.pv-chart-target{stroke:#a1b0bf;stroke-width:1.5;stroke-dasharray:5 4;fill:none}.pv-chart-reading{stroke:#2d69c6;stroke-width:2.2;fill:none}.pv-app-chart>div{display:flex;justify-content:space-between;margin-top:8px;color:#7a8d9b;font-size:.53rem;font-variant-numeric:tabular-nums}.pv-app-legend{display:flex;gap:18px;margin-top:13px;color:#718493;font-size:.55rem}.pv-app-legend>span{display:flex;align-items:center;gap:5px}.pv-app-legend i{width:12px;height:2px;background:#2d69c6}.pv-app-legend span+span i{background:#a1b0bf}.pv-app-report{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid #e1e8ed;margin-top:18px;color:#577080}.pv-app-report svg{width:13px;height:13px}.pv-app-report>span{font-size:.62rem}.pv-app-report>small{margin-left:auto;font-size:.55rem;color:#778a95}.pv-cover.pv-cover-tracemate{background:#e6eee2}.pv-asset-map{position:relative;width:100%;height:100%;min-height:0;background:#e6eee2;overflow:hidden}.pv-map-title{position:absolute;top:22px;left:24px;right:24px;display:flex;align-items:center;gap:15px;z-index:1}.pv-map-title>strong{font-size:1rem;font-weight:500;color:#335c40;letter-spacing:-.03em}.pv-map-title>span{margin-left:auto;color:#638164;font-size:.58rem}.pv-asset-map>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.pv-map-roads{stroke:#f8faf4;stroke-width:9;fill:none}.pv-map-lanes{stroke:#d2dfca;stroke-width:4;fill:none}.pv-map-route{fill:none;stroke:#4d845b;stroke-width:2;stroke-dasharray:5 4}.pv-map-start{fill:#fff;stroke:#739577;stroke-width:2}.pv-map-stop{fill:#719479;stroke:#e6eee2;stroke-width:2}.pv-map-pin{display:grid;place-items:center;position:absolute;left:76.25%;top:25.33%;width:39px;height:39px;border:4px solid #e6eee2;border-radius:50%;background:#3d7650;transform:translate(-50%,-50%);color:#fff}.pv-map-pin>svg{width:18px;height:18px}.pv-map-warehouse{position:absolute;left:18%;top:70.33%;transform:translate(-10%,12px);color:#57755a;font-size:.62rem}.pv-asset-card{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;background:#fdfefb;border:1px solid #c8d9c2;border-radius:4px;box-shadow:0 8px 20px #38573406}.pv-asset-id{color:#77906e;font-family:IBM Plex Mono,monospace;font-size:.53rem;letter-spacing:.04em}.pv-asset-card strong{display:block;color:#335d3f;font-size:.9rem;font-weight:500;margin-top:6px}.pv-asset-card small{display:block;margin-top:5px;color:#66815e;font-size:.58rem}.pv-asset-card>span{display:flex;align-items:center;gap:6px;color:#8a7140;font-size:.73rem}.pv-asset-card>span>svg{width:16px;height:16px}.pv-cover:not(.pv-cover-rich).pv-cover-aos{padding:15px}.pv-cover:not(.pv-cover-rich) .pv-app-header{gap:7px;padding:9px 10px}.pv-cover:not(.pv-cover-rich) .pv-app-header>strong{font-size:.68rem}.pv-cover:not(.pv-cover-rich) .pv-app-header>span{font-size:.51rem}.pv-cover:not(.pv-cover-rich) .pv-app-header>small,.pv-cover:not(.pv-cover-rich) .pv-app-context>small,.pv-cover:not(.pv-cover-rich) .pv-app-report,.pv-cover:not(.pv-cover-rich) .pv-app-legend{display:none}.pv-cover:not(.pv-cover-rich) .pv-app-body{grid-template-columns:25px minmax(0,1fr)}.pv-cover:not(.pv-cover-rich) .pv-app-sidebar{gap:17px;padding-top:13px}.pv-cover:not(.pv-cover-rich) .pv-app-sidebar svg{width:11px;height:11px}.pv-cover:not(.pv-cover-rich) .pv-app-content{padding:10px}.pv-cover:not(.pv-cover-rich) .pv-app-context>span{font-size:.6rem}.pv-cover:not(.pv-cover-rich) .pv-app-metrics{margin-top:10px;gap:7px}.pv-cover:not(.pv-cover-rich) .pv-app-metrics>div>span{font-size:.47rem}.pv-cover:not(.pv-cover-rich) .pv-app-metrics strong{margin-top:4px;font-size:1.05rem}.pv-cover:not(.pv-cover-rich) .pv-app-metrics strong small{font-size:.47rem}.pv-cover:not(.pv-cover-rich) .pv-app-chart{margin-top:8px}.pv-cover:not(.pv-cover-rich) .pv-app-chart svg{height:48px}.pv-cover:not(.pv-cover-rich) .pv-app-chart>div{margin-top:4px;font-size:.42rem}.pv-cover:not(.pv-cover-rich) .pv-map-title{top:17px;left:18px}.pv-cover:not(.pv-cover-rich) .pv-map-title>strong{font-size:.84rem}.pv-cover:not(.pv-cover-rich) .pv-map-title>span,.pv-cover:not(.pv-cover-rich) .pv-map-warehouse{display:none}.pv-cover:not(.pv-cover-rich) .pv-asset-card{left:15px;right:15px;bottom:14px;padding:10px 12px}.pv-cover:not(.pv-cover-rich) .pv-asset-card strong{font-size:.73rem;margin-top:3px}.pv-cover:not(.pv-cover-rich) .pv-asset-card small{font-size:.49rem}.pv-cover:not(.pv-cover-rich) .pv-asset-id{font-size:.43rem}.pv-cover:not(.pv-cover-rich) .pv-asset-card>span{font-size:.59rem}.pv-cover:not(.pv-cover-rich) .pv-map-pin{width:31px;height:31px;border-width:3px}@media(max-width:600px){.pv-cover.pv-cover-rich.pv-cover-aos{padding:22px 17px}.pv-cover-rich .pv-app-header{padding:11px;gap:7px}.pv-cover-rich .pv-app-header>strong{font-size:.82rem}.pv-cover-rich .pv-app-header>span{font-size:.56rem}.pv-cover-rich .pv-app-header>small{font-size:.48rem}.pv-cover-rich .pv-app-body{grid-template-columns:28px minmax(0,1fr)}.pv-cover-rich .pv-app-sidebar{gap:19px;padding-top:16px}.pv-cover-rich .pv-app-sidebar svg{width:11px;height:11px}.pv-cover-rich .pv-app-content{padding:15px 12px}.pv-cover-rich .pv-app-context>span{font-size:.71rem}.pv-cover-rich .pv-app-context>small{font-size:.49rem}.pv-cover-rich .pv-app-metrics{margin-top:17px}.pv-cover-rich .pv-app-metrics strong{font-size:1.5rem}.pv-cover-rich .pv-app-metrics>div>span{font-size:.55rem}.pv-cover-rich .pv-app-chart svg{height:85px}.pv-map-title{top:20px;left:18px;right:18px}.pv-map-title>span{font-size:.52rem}.pv-asset-card{left:18px;right:18px;bottom:18px;padding:14px}.pv-asset-card strong{font-size:.81rem}}
