.gps-cards strong{font-size:26px}.gps-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,.8fr);gap:18px;margin:18px 0}.gps-map-panel{padding:0;overflow:hidden}.gps-map-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.gps-map-heading p{margin:4px 0 0}.gps-map-heading button{width:auto}.gps-map-panel #gps-map{height:520px;background:#e5e7eb}.gps-legend{display:flex;gap:16px;flex-wrap:wrap;padding:12px 18px}.gps-legend span{display:flex;align-items:center;gap:6px;color:#526174;font-size:13px}.gps-legend i,.gps-unit-card>i{width:10px;height:10px;border-radius:50%;background:#9ca3af}.gps-legend i.online,.gps-unit-card>i.online{background:#65b32e}.gps-legend i.busy,.gps-unit-card>i.busy{background:#087d9b}.gps-legend i.paused,.gps-unit-card>i.paused{background:#eab308}.gps-legend i.stale,.gps-unit-card>i.stale{background:#9ca3af}.gps-side{max-height:617px;overflow:auto}.gps-unit-list{display:grid;gap:10px;margin-top:14px}.gps-unit-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid #e1e7ec;border-radius:12px;padding:12px;cursor:pointer;color:#172033}.gps-unit-card:hover{border-color:#65b32e}.gps-unit-card span small,.gps-unit-card em small{display:block;color:#738095;font-style:normal;margin-top:3px}.gps-unit-card em{text-align:right;font-style:normal;font-size:12px;font-weight:700}.gps-tools{align-items:start}.gps-marker-shell{background:transparent;border:0}.gps-marker{width:42px;height:42px;border:4px solid #fff;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 2px 8px #0004;background:#9ca3af}.gps-marker span{transform:rotate(45deg);color:#fff;font-size:11px;font-weight:800}.gps-marker.online{background:#65b32e}.gps-marker.busy{background:#087d9b}.gps-marker.paused{background:#eab308}.gps-marker.stale{background:#9ca3af}@media(max-width:1000px){.gps-layout{grid-template-columns:1fr}.gps-side{max-height:none}.gps-map-panel #gps-map{height:440px}}@media(max-width:600px){.gps-map-panel #gps-map{height:360px}.gps-unit-card{grid-template-columns:auto 1fr}.gps-unit-card em{grid-column:2;text-align:left}}
