.equipment-statistics{min-width:0}
.equipment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.equipment-toolbar .datebar{margin:0}
.equipment-updated,.equipment-scope{color:var(--muted);font-size:12px;line-height:1.7}
.equipment-campus{margin-bottom:30px;min-width:0}
.equipment-campus-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.equipment-campus-heading h2{font-size:18px;margin:0}
.equipment-campus-heading p{display:flex;align-items:center;gap:16px;margin:0;color:var(--muted);font-size:13px;flex-wrap:wrap}
.equipment-campus-heading strong{color:var(--ink)}
.equipment-table-scroll{overflow:auto;border:1px solid var(--line)}
.equipment-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;font-size:13px}
.equipment-table th,.equipment-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 8px}
.equipment-table tr>*:last-child{border-right:0}
.equipment-table tbody tr:last-child>*{border-bottom:0}
.equipment-table thead th{background:#f5f8fa;font-weight:600;height:63px}
.equipment-table th:first-child{width:82px;background:#f5f8fa;position:sticky;left:0;z-index:1}
.equipment-table small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:var(--muted)}
.equipment-table td{height:80px}
.equipment-table td>div{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:25px}
.equipment-table td svg{width:14px;height:14px;flex-shrink:0;color:var(--muted)}
.equipment-table .has-demand{background:#edf6f3}
.equipment-campus:nth-of-type(2) .has-demand{background:#eef4fb}
.equipment-table .no-demand{color:#8a99a4}
.equipment-table .no-demand strong{font-weight:400}
.equipment-warning{padding:12px;background:#fff5df;color:#805819;border-left:3px solid #d7a54d;font-size:13px;line-height:1.6}
.equipment-scope{margin:10px 0 0}
@media(max-width:700px){.equipment-toolbar{gap:10px}.equipment-updated{width:100%}.equipment-campus-heading{align-items:flex-start}.equipment-campus-heading p{font-size:12px;gap:10px}.equipment-table{min-width:820px}.equipment-campus{margin-bottom:26px}}
