.equipment-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.equipment-toolbar h2{margin-right:auto}.equipment-toolbar label{display:grid;gap:5px;font-size:12px}.equipment-scroll{overflow:auto;max-width:100%}.equipment-status{display:inline-block;padding:4px 9px;border-radius:20px;background:#e6eef9;color:#234d7b;font-size:12px;white-space:nowrap}.equipment-status.available{background:#dceee4;color:#225b3c}.equipment-status.overdue,.equipment-status.out-of-service{background:#f8dedc;color:#8c302a}.equipment-status.checked-out{background:#fff0ce;color:#735515}.equipment-details img{max-width:260px;max-height:220px;object-fit:contain}.equipment-booking{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.equipment-week{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.equipment-week th,.equipment-week td{border:1px solid var(--line,#ddd);padding:10px;vertical-align:top}.equipment-week th:first-child{width:175px}.equipment-block{display:block;color:white;border:0;border-radius:5px;padding:6px;width:100%;text-align:left;font-size:11px;margin:3px 0}.equipment-dialog form{display:grid;gap:12px}.equipment-dialog label{display:grid;gap:5px}.equipment-dialog input,.equipment-dialog select,.equipment-dialog textarea{max-width:100%;min-width:0}.equipment-dialog textarea{min-height:90px}#equipment .panel{margin-bottom:18px}#equipment{min-width:0}.equipment-session-gear{width:100%}@media(max-width:700px){.equipment-toolbar label{width:100%}.equipment-dialog{width:calc(100vw - 28px)}.equipment-booking{align-items:flex-start}}
.equipment-toolbar input,.equipment-toolbar select,.equipment-dialog input,.equipment-dialog select,.equipment-dialog textarea{padding:9px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--bg,#fff);color:var(--ink);font:inherit}.equipment-toolbar input[type=search]{width:230px}.equipment-dialog input[type=checkbox]{width:auto;justify-self:start}.equipment-week th:first-child{position:sticky;left:0;background:var(--bg,#f6f7f2);z-index:1}.equipment-details p{overflow-wrap:anywhere}body:has(#equipment.active) #new-project{display:none}

.equipment-departments button{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.equipment-departments small{font-size:11px}.equipment-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--line,#ddd);color:var(--ink)}.equipment-departments [aria-pressed=true]{outline:2px solid currentColor}
