.asset-actions {
  display: flex;
  gap: 7px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
}

.asset-actions button {
  padding: 8px 10px;
  font-size: 9px;
  cursor: pointer;
}

.inventory-view-bar{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin:0 0 13px}
.inventory-view-bar>span{color:var(--muted);font-size:10px;font-weight:700}
.inventory-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}
.inventory-view-toggle button{border:0;border-radius:6px;padding:7px 11px;background:transparent;color:var(--muted);font-size:10px;font-weight:750;cursor:pointer}
.inventory-view-toggle button.active{background:#eaf3ff;color:#075fbb;box-shadow:inset 0 0 0 1px #c8e0f8}
.asset-grid.list-view{grid-template-columns:1fr;gap:10px}
.asset-grid.list-view .asset-card{display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(320px,1.5fr) minmax(175px,.75fr) minmax(230px,auto);gap:18px;align-items:center;padding:14px 16px}
.asset-grid.list-view .asset-card-head,.asset-grid.list-view .asset-card-head>div:nth-child(2),.asset-grid.list-view .assigned,.asset-grid.list-view .assigned>div:last-child{min-width:0}
.asset-grid.list-view .asset-card-head h3,.asset-grid.list-view .asset-card-head p,.asset-grid.list-view .assigned b,.asset-grid.list-view .assigned small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.asset-grid.list-view .asset-status{margin-left:auto}
.asset-grid.list-view .asset-specs{margin:0;padding:0 18px;border-block:0;border-inline:1px solid var(--line)}
.asset-grid.list-view .asset-actions{justify-content:flex-end;margin:0;padding:0;border-top:0}

.assignment-history {
  display: grid;
  gap: 10px;
}

.assignment-history-item {
  border-left: 3px solid var(--lime-dark);
  background: #f8faf5;
  border-radius: 0 9px 9px 0;
  padding: 11px 13px;
}

.assignment-history-item b,
.assignment-history-item span,
.assignment-history-item small {
  display: block;
}

.assignment-history-item b { font-size: 11px; }
.assignment-history-item span { color: var(--muted); font-size: 9px; margin-top: 3px; }
.assignment-history-item p { margin: 8px 0 !important; color: #374151 !important; }
.assignment-history-item small { color: #8a9380; font-size: 8px; }

@media(max-width:1200px){
  .asset-grid.list-view .asset-card{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr) minmax(165px,.8fr)}
  .asset-grid.list-view .asset-actions{grid-column:1/-1;padding-top:11px;border-top:1px solid var(--line)}
}
@media(max-width:760px){
  .inventory-view-bar{align-items:stretch;flex-direction:column}
  .inventory-view-toggle,.inventory-view-toggle button{width:100%}
  .asset-grid.list-view .asset-card{display:block;padding:18px}
  .asset-grid.list-view .asset-specs{margin:16px 0;padding:13px 0;border-block:1px solid var(--line);border-inline:0}
  .asset-grid.list-view .asset-actions{padding-top:14px}
}
.equipment-location-badge{display:block;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2;background:#eef3f8;color:#5d6f82}.equipment-location-badge.expected{background:#e7f7ee;color:#187a49}.equipment-location-badge.away{background:#fff0f0;color:#bd3030}.equipment-location-badge.unconfigured{background:#fff6dd;color:#956500}.equipment-location-badge.disabled,.equipment-location-badge.unknown{background:#eef3f8;color:#66778a}.equipment-location-current{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:12px;margin-bottom:15px}.equipment-location-current p{margin:10px 0 0!important;line-height:1.65}.equipment-location-history{display:grid;gap:8px}.equipment-location-event{display:grid;gap:3px;border-left:3px solid #7db8f3;background:#f8fbff;padding:9px 11px}.equipment-location-event b{font-size:10px}.equipment-location-event span,.equipment-location-event small{color:var(--muted);font-size:9px}
.equipment-gps-panel{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #b9d8f5;border-radius:16px;background:#f4f9ff}.equipment-gps-panel h4,.equipment-gps-panel p{margin:0}.equipment-gps-panel>button{justify-self:start}.equipment-gps-panel a{color:#0969da;font-weight:700}
