/* Оборудование */
.eq-sum,.eq-cats,.eq-quick{display:flex;gap:8px;flex-wrap:wrap}
.eq-sum{margin-bottom:6px}
.eq-cats{margin:10px 0 2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.eq-quick{margin-top:8px}
.eq-chip{flex:none;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:20px;padding:6px 12px;
  font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}
.eq-chip b{color:var(--text);margin-left:2px}
.eq-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.eq-chip.free b{color:var(--green)}
.eq-chip.out b{color:var(--accent)}
.eq-chip.repair b{color:var(--amber)}
.eq-chip.late{border-color:var(--red);color:var(--red)}
.eq-chip.late b{color:var(--red)}
.eq-tools{margin-top:14px}
.eq-tools .i{padding:9px 12px}
.eq-item{display:flex;gap:12px;align-items:center;cursor:pointer;padding:10px 12px;transition:border-color .15s}
.eq-item:hover{border-color:var(--accent2)}
.eq-item.late{border-color:var(--red);border-left:3px solid var(--red)}
.eq-item.off{opacity:.55}
.eq-main{min-width:0}
.eq-nm{font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
.eq-who .due{white-space:nowrap}
.eq-right{display:flex;align-items:center;gap:8px;flex:none;max-width:55%}
.eq-who{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:13px;min-width:0}
.eq-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.eq-ph{width:42px;height:42px;border-radius:10px;background:var(--card2);border:1px solid var(--line);display:grid;place-items:center;
  font-size:22px;flex:none;overflow:hidden}
.eq-ph img{width:100%;height:100%;object-fit:cover}
.eq-ph.big{width:72px;height:72px;font-size:36px;border-radius:14px}
.eq-b{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap;background:var(--card2);color:var(--muted)}
.eq-b.free{color:var(--green)}
.eq-b.out{background:var(--accent-soft);color:var(--accent)}
.eq-b.late{background:var(--red);color:#fff}
.eq-b.repair{background:var(--warn-bg);color:var(--amber)}
.eq-b.off{color:var(--dim)}
.eq-warn{color:var(--amber)}
.eq-head{display:flex;gap:14px;align-items:flex-start}
.eq-box{background:var(--accent-soft);border-radius:10px;padding:10px 12px;margin-top:12px;font-size:14px}
.eq-box.late{background:var(--warn-bg);border:1px solid var(--red)}
.eq-box.warn{background:var(--warn-bg);border:1px solid var(--warn-line)}
.eq-hist{border-left:2px solid var(--line);margin-left:6px;padding-left:14px}
.eq-h{position:relative;padding:6px 0}
.eq-h:before{content:"";position:absolute;left:-19px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--accent)}
@media (max-width:860px){
  .eq-item{padding:10px}
  .eq-right{max-width:50%}
  .eq-who b{max-width:110px}
  .eq-right .btn.sm{padding:6px 10px}
}
@media (max-width:400px){
  .eq-who b{display:none}
}
