.equipment-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.equipment-tabs .active{border-color:var(--cyan);color:var(--cyan);background:var(--bg-subcard)}#equipmentWorkspace,#equipmentEditModal{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}#equipmentWorkspace[hidden],#fleetRegistryWorkspace[hidden]{display:none!important}.equipment-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.equipment-head h3{margin:0 0 5px;font-size:19px}.equipment-head p{margin:0;color:var(--text-secondary);font-size:13px}.equipment-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.equipment-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px}.equipment-stat strong{display:block;font-size:24px;margin-bottom:4px}.equipment-stat span{color:var(--text-secondary);font-size:12px}.equipment-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px}.equipment-filters label,.equipment-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.equipment-filters input,.equipment-filters select,.equipment-form input,.equipment-form select,.equipment-form textarea{padding:9px 10px;color:var(--text-primary);background:var(--bg-subcard);border:1px solid var(--border-color);border-radius:8px;font:inherit;font-size:13px;min-width:0}.equipment-filters label:first-child{flex:1;min-width:220px}.equipment-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.equipment-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.equipment-table th{text-align:left;background:var(--bg-subcard);color:var(--text-secondary);font-weight:600;padding:12px}.equipment-table td{padding:14px 12px;border-top:1px solid var(--border-color);vertical-align:top}.equipment-table small{display:block;color:var(--text-secondary);margin-top:5px;line-height:1.5}.equipment-table td:nth-child(4){width:30%}.equipment-table td:last-child{width:145px}.equipment-table tr.equipment-use-available{--equipment-use-rgb:16,185,129}.equipment-table tr.equipment-use-in_use{--equipment-use-rgb:59,130,246}.equipment-table tr.equipment-use-reserved{--equipment-use-rgb:245,158,11}.equipment-table tr.equipment-use-workshop{--equipment-use-rgb:239,68,68}.equipment-table tr.equipment-use-unknown{--equipment-use-rgb:100,116,139}.equipment-table tr.equipment-local-only{--equipment-use-rgb:245,158,11}.equipment-table tbody tr td{background:rgba(var(--equipment-use-rgb),.075)}.equipment-table tbody tr:hover td{background:rgba(var(--equipment-use-rgb),.13)}.equipment-table tbody tr td:first-child{box-shadow:inset 3px 0 0 rgb(var(--equipment-use-rgb))}.equipment-actions{display:flex;flex-wrap:wrap;gap:6px}.equipment-badge{display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--bg-subcard);color:var(--text-secondary)}.equipment-badge.available{color:#34d399;background:rgba(16,185,129,.12)}.equipment-badge.in_use{color:#60a5fa;background:rgba(59,130,246,.12)}.equipment-badge.local_only,.equipment-badge.reserved{color:#f59e0b;background:rgba(245,158,11,.12)}.equipment-badge.out_of_service,.equipment-badge.workshop{color:#f87171;background:rgba(239,68,68,.12)}[data-theme=light] .equipment-badge.available{color:#047857}[data-theme=light] .equipment-badge.in_use{color:#1d4ed8}[data-theme=light] .equipment-badge.local_only,[data-theme=light] .equipment-badge.reserved{color:#92400e}[data-theme=light] .equipment-badge.out_of_service,[data-theme=light] .equipment-badge.workshop{color:#b91c1c}.equipment-foot{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px;margin:12px 0}.equipment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.equipment-form .wide{grid-column:1/-1}.equipment-form textarea{min-height:90px;resize:vertical}.equipment-location-recommendations{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-secondary)}.equipment-location-recommendations>div{display:flex;flex-wrap:wrap;gap:7px}.equipment-error{color:#ef4444;font-size:13px}#equipmentEditModal .modal-card{width:min(650px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:var(--bg-card);color:var(--text-primary)}.equipment-history{max-height:130px;overflow:auto;font-size:12px;color:var(--text-secondary)}@media(max-width:800px){.equipment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-form{grid-template-columns:1fr}.equipment-head{align-items:start}}
