.layout.icons-mode main>.heading{display:none}.vz-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.vz-heading p{color:var(--muted);margin:7px 0 0}.vz-toolbar{display:flex;align-items:end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.vz-toolbar label{display:grid;gap:6px;font-size:12px}.vz-toolbar input,.vz-toolbar select{width:100%;min-width:0}.vz-object{min-width:210px;flex:1}.vz-search{flex:2;min-width:220px}.vz-view-toggle{display:flex;gap:6px;margin-left:auto}.vz-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 315px;gap:16px;align-items:start}.vz-categories{padding:10px}.vz-categories button{border:0;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;width:100%;font-size:12px;padding:11px 10px}.vz-categories button[aria-pressed=true]{background:var(--tint);color:var(--blue);font-weight:700}.vz-categories button span{border-radius:20px;padding:2px 7px;background:var(--bg);font-size:10px;min-width:25px;text-align:center}.vz-library{padding:12px;min-height:540px}.vz-result-count{font-size:11px;color:var(--muted);margin:0 4px 12px}.vz-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vz-tile{position:relative;min-width:0;min-height:132px;border:1px solid transparent;border-radius:11px;padding:5px 5px 10px;background:linear-gradient(150deg,var(--bg),var(--tint));font-size:11px;line-height:1.3;display:grid;align-content:start;gap:6px}.vz-tile-art{height:94px;display:grid;place-items:center;min-width:0}.vz-tile-art svg,.vz-tile-art img{width:100%;height:94px}.vz-tile-pin{position:relative;width:100%;display:block;padding-bottom:7px}.vz-tile-pin i{position:absolute;bottom:4px;left:calc(50% - 6px);width:13px;height:13px;border-radius:9px 9px 9px 1px;transform:rotate(-45deg);background:var(--vz-marker);border:2px solid var(--panel);box-shadow:0 1px 3px #173c5c22}.vz-tile.vz-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:var(--tint)}.vz-selection-check{position:absolute;right:6px;top:6px;border-radius:50%;background:var(--blue);color:white;width:19px;height:19px;display:grid;place-items:center}.vz-preview{position:sticky;top:12px}.vz-preview h3{font-size:16px;margin-top:18px}.vz-preview label{display:grid;gap:7px;font-size:12px;margin:16px 0}.vz-preview select{width:100%}.vz-preview input[type=color]{width:100%;height:36px;padding:3px}.vz-preview label.vz-rotation{display:flex;align-items:center;justify-content:space-between}.vz-rotation input{width:18px;height:18px;accent-color:var(--blue)}.vz-preview .subtle{line-height:1.6}.vz-previews{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;min-height:150px}.vz-previews>div{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 6px 8px;min-width:0;gap:10px}.vz-previews>div:first-child{border-right:1px solid var(--line)}.vz-previews small{color:var(--muted);font-size:11px;text-align:center}.vz-previews .vz-list-image{width:115px;height:79px}.vz-map-preview .vz-map-marker{isolation:isolate;position:relative;--vz-size:64px!important}.vz-map-preview{background:radial-gradient(ellipse at 50% 38%,var(--tint),transparent 70%)}.vz-apply-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.vz-apply-actions .primary{grid-column:1/-1}.vz-list-image{display:inline-flex;width:48px;height:34px;flex-shrink:0;vertical-align:middle;align-items:center;justify-content:center}.vz-list-image svg,.vz-list-image img{display:block;width:100%;height:100%;overflow:visible}.vz-object-cell{display:flex;align-items:center;gap:9px}.vz-object-cell>span{display:grid;gap:5px}.vz-edit-link{font-size:10px;background:none;border:0;color:var(--muted);padding:0;text-align:left}.vz-edit-link:hover{color:var(--blue)}.vz-detail-icon{width:85px!important;height:68px!important}.vz-detail-icon .vz-list-image{width:82px;height:64px}.vz-row-symbol{width:44px!important;height:32px!important;background:none!important}.vz-row-symbol .vz-list-image{width:44px;height:32px}.vz-card-icon{width:62px!important;height:46px!important;background:var(--tint)!important}.vz-card-icon .vz-list-image{width:60px;height:44px}
/* Pin color stays independent of status. Only the inner vehicle rotates. */
.vz-map-marker{isolation:isolate;position:relative;width:var(--vz-size);height:calc(var(--vz-size) + 10px);--vz-status:#8794a5}.vz-pin{z-index:2;position:relative;width:var(--vz-size);height:var(--vz-size);border:3px solid var(--vz-marker);border-radius:50%;background:var(--panel,#fff);box-shadow:0 3px 9px #102b4933;isolation:isolate}.vz-pin:after{content:'';position:absolute;bottom:-10px;left:calc(50% - 8px);width:14px;height:14px;background:var(--vz-marker);transform:rotate(45deg);z-index:-1;border-radius:1px}.vz-symbol{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%}.vz-symbol>svg,.vz-symbol>img{width:125%;height:125%;max-width:none;overflow:visible}.vz-status{position:absolute;right:-4px;bottom:-1px;width:13px;height:13px;border:2px solid var(--panel,#fff);border-radius:50%;background:var(--vz-status);box-shadow:0 1px 4px #122e4f44;z-index:3}.vz-map-marker.state-moving{--vz-status:#0daf7d}.vz-map-marker.state-stopped{--vz-status:#7e8b9e}.vz-map-marker.state-alarm,.vz-map-marker.state-offline{--vz-status:#ef3e5b}.vz-map-marker.state-connectionUnknown,.vz-map-marker.state-unknown{--vz-status:#d59625}.vz-map-marker.vz-active .vz-pin{box-shadow:0 0 0 5px #087bff30,0 3px 10px #12365d44}.vz-map-label{position:absolute;left:calc(var(--vz-size) - 1px);top:calc(var(--vz-size)/2 - 12px);border-radius:0 7px 7px 0;white-space:nowrap;background:var(--panel,#fff);padding:6px 9px 6px 10px;box-shadow:2px 2px 6px #12365b25;color:var(--text,#132342);font:11px Inter,"Segoe UI",sans-serif;z-index:1}.vz-map-label strong{font-weight:700}.vz-map-label span{font-weight:600;color:var(--vz-status)}.vz-active .vz-map-label{background:var(--blue);color:#fff}.vz-active .vz-map-label span{color:#fff}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1400px){.vz-layout{grid-template-columns:205px minmax(0,1fr) 280px}.vz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.vz-layout{grid-template-columns:190px minmax(0,1fr)}.vz-preview{position:static;grid-column:1/-1}.vz-previews{max-width:420px}.vz-preview label{max-width:500px}.vz-apply-actions{max-width:500px}}@media(max-width:650px){.vz-layout{grid-template-columns:1fr}.vz-heading{display:block}.vz-heading>button{margin-top:12px}.vz-toolbar{display:grid;grid-template-columns:1fr 1fr}.vz-object,.vz-search{grid-column:1/-1;min-width:0}.vz-view-toggle{margin:0;grid-column:1/-1}.vz-categories{display:flex;overflow:auto;gap:6px;padding:8px;max-width:100%}.vz-categories button{width:auto;min-width:130px;flex-shrink:0;font-size:11px}.vz-categories p{display:none}.vz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-preview{grid-column:auto}.vz-library{min-height:200px}.vz-toolbar label{min-width:0}.vz-tile{min-height:132px}.vz-object-cell .vz-list-image{width:38px}}
