/* Inventário de sistemas e tecnologias */
.inv-chip { display:inline-flex; align-items:center; gap:4px; padding:2px 10px; border-radius:999px; border:1px solid var(--line,#2a3446); background:var(--soft,#161e2e); color:var(--ink,#e5e7eb); font-size:12px; font-weight:600; cursor:pointer; max-width:100%; word-break:break-word; overflow-wrap:anywhere; box-sizing:border-box; }
.inv-chip.sistema { border-color:#0E8074; color:#0E8074; }
.inv-chip.tecnologia { border-color:#6366f1; color:#818cf8; }
.inv-chip:hover { filter:brightness(1.2); }
.inv-linha { display:flex; flex-wrap:wrap; gap:8px; align-items:center; max-width:100%; }
.inv-sug { display:inline-flex; align-items:center; gap:4px; padding:2px 8px 2px 4px; border:1px dashed var(--line,#2a3446); border-radius:999px; max-width:100%; flex-wrap:wrap; box-sizing:border-box; }
.inv-sug small { font-size:10.5px; color:var(--muted,#94a3b8); white-space:nowrap; }
.inv-ok, .inv-x { border:none; background:transparent; color:var(--muted,#94a3b8); cursor:pointer; padding:2px; line-height:0; border-radius:50%; }
.inv-ok:hover { color:#0E8074; } .inv-x:hover { color:#dc2626; }
.inv-sel, .inv-inp { padding:7px 10px; border:1px solid var(--line,#2a3446); border-radius:8px; background:var(--soft,#161e2e); color:var(--ink,#e5e7eb); font-size:13px; }
.inv-inp { width:100%; box-sizing:border-box; margin-bottom:10px; }
.inv-lbl { display:block; font-size:11.5px; font-weight:600; color:var(--muted,#94a3b8); margin:8px 0 4px; }
.inv-nota { font-size:11.5px; color:var(--muted,#94a3b8); line-height:1.4; }
.inv-grade { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:10px; }
.inv-card { border:1px solid var(--line); border-radius:10px; padding:12px 14px; background:var(--soft); cursor:pointer; }
.inv-card:hover { border-color:var(--brand,#3b82f6); }
.inv-card-t { font-weight:700; font-size:14px; } .inv-card-s { font-size:11px; color:var(--muted); margin-bottom:8px; } .inv-card-n { font-size:12.5px; }

/* Minha mesa */
.mesa-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:10px; margin-bottom:8px; }
.mesa-card { border:1px solid var(--line); border-radius:10px; padding:10px 12px; background:var(--soft); }
.mesa-card.parada { border-color:#d97706; }
.mesa-l1 { display:flex; gap:8px; align-items:center; flex-wrap:wrap; font-size:12.5px; }
.mesa-l1 a { color:var(--accent,#3b82f6); text-decoration:none; }
.mesa-st, .mesa-tp { font-size:10.5px; padding:1px 8px; border-radius:999px; border:1px solid var(--line); color:var(--muted); }
.mesa-alerta { font-size:10.5px; color:#d97706; font-weight:600; }
.mesa-l2 { margin:6px 0 4px; font-size:13px; line-height:1.35; }
.mesa-l2[data-robo] { cursor:pointer; }
.mesa-l3 { font-size:11.5px; color:var(--muted); }
.mesa-ncs { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:8px; }
.mesa-nc { cursor:pointer; padding:5px 12px; border:1px solid var(--line); border-radius:999px; background:var(--soft); font-size:12.5px; }
.mesa-nc small { color:var(--muted); }
