/* ── SIMA — Handoffs / diario de sesiones (modules/devboard.js) ──────────────────────
   Todo por TEMA ACTIVO (var(--win-*)/var(--accent-rgb)/var(--matrix-color)/var(--danger)) —
   cero hex fijo, salvo los semáforos mac-dots (patrón compartido con el resto de SIMA) y el
   color de autoría de sesión, que llega como DATO desde la API y se aplica inline (permitido). */

#sima-panel .devboard-tabs { display:flex; gap:2px; padding:8px 12px 0; background:var(--win-toolbar); border-bottom:1px solid var(--win-border); }
#sima-panel .devboard-tab {
    border:1px solid transparent; border-bottom:none; background:transparent; color:var(--win-muted);
    font-family:inherit; font-size:.82rem; font-weight:600; padding:8px 14px; border-radius:8px 8px 0 0;
    cursor:pointer; display:inline-flex; align-items:center; gap:6px; transition:background .12s,color .12s;
}
#sima-panel .devboard-tab:hover { color:var(--win-text); background:rgba(var(--accent-rgb),.08); }
#sima-panel .devboard-tab.active { color:var(--matrix-color); background:var(--win-bg); border-color:var(--win-border); }
#sima-panel .devboard-guide-btn {
    margin-left:auto; align-self:center; background:transparent; border:1px solid var(--win-border-soft); color:var(--win-muted);
    font-family:inherit; font-size:.76rem; font-weight:600; padding:5px 11px; border-radius:8px; cursor:pointer;
    display:inline-flex; align-items:center; gap:6px; transition:background .12s,color .12s,border-color .12s;
}
#sima-panel .devboard-guide-btn:hover { color:var(--matrix-color); border-color:rgba(var(--accent-rgb),.4); background:rgba(var(--accent-rgb),.08); }

/* Instructivo (modal) */
#sima-panel .devboard-guide { font-size:.86rem; line-height:1.6; color:var(--win-text); max-width:62ch; }
#sima-panel .devboard-guide h4 { margin:16px 0 6px; font-size:.82rem; text-transform:uppercase; letter-spacing:.4px; color:var(--matrix-color); }
#sima-panel .devboard-guide p { margin:0 0 8px; }
#sima-panel .devboard-guide ul, #sima-panel .devboard-guide ol { margin:0 0 8px; padding-left:20px; display:flex; flex-direction:column; gap:5px; }
#sima-panel .devboard-guide code { background:rgba(var(--accent-rgb),.12); color:var(--matrix-color); border-radius:5px; padding:1px 6px; font-size:.82em; }

/* ── Barra de filtros + toolbar de agrupación ── */
#sima-panel .devboard-filters { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:12px; }
#sima-panel .devboard-search {
    background:rgba(var(--accent-rgb),.05); border:1px solid rgba(var(--accent-rgb),.15); border-radius:7px;
    padding:6px 10px; color:var(--win-text); font-family:inherit; font-size:.85rem; outline:none; min-width:180px; flex:1 1 180px;
}
#sima-panel .devboard-search:focus { border-color:var(--matrix-color); }
#sima-panel .devboard-toolbar2 { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:14px; }
#sima-panel .devboard-toolbar2-right { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
#sima-panel .devboard-arch-toggle { display:inline-flex; align-items:center; gap:5px; font-size:.78rem; color:var(--win-muted); cursor:pointer; user-select:none; }
#sima-panel .devboard-group-toggle { display:inline-flex; border:1px solid var(--win-border); border-radius:8px; overflow:hidden; }
#sima-panel .devboard-group-toggle button {
    background:var(--win-card); border:none; color:var(--win-muted); font-family:inherit; font-size:.78rem;
    padding:6px 12px; cursor:pointer; transition:background .12s,color .12s;
}
#sima-panel .devboard-group-toggle button + button { border-left:1px solid var(--win-border); }
#sima-panel .devboard-group-toggle button:hover { color:var(--win-text); }
#sima-panel .devboard-group-toggle button.active { background:rgba(var(--accent-rgb),.15); color:var(--matrix-color); }

/* ── Panel de colisiones (arriba del tablero) — rojo del tema via var(--danger) ── */
#sima-panel .devboard-collisions {
    border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);
    background:color-mix(in srgb, var(--danger) 10%, transparent);
    border-radius:12px; margin-bottom:14px; overflow:hidden;
}
#sima-panel .devboard-collisions-head {
    display:flex; align-items:center; gap:8px; padding:10px 14px; cursor:pointer; user-select:none;
    font-size:.85rem; font-weight:700; color:var(--danger);
}
#sima-panel .devboard-coll-count {
    background:color-mix(in srgb, var(--danger) 25%, transparent); color:var(--danger);
    border-radius:10px; padding:1px 8px; font-size:.72rem; font-weight:700;
}
#sima-panel .devboard-coll-chevron { margin-left:auto; opacity:.7; }
#sima-panel .devboard-collisions-body { padding:0 14px 12px; display:flex; flex-direction:column; gap:6px; }
#sima-panel .devboard-coll-row {
    display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap;
    padding:7px 10px; border-radius:8px; background:rgba(var(--accent-rgb),.04); font-size:.8rem;
}
#sima-panel .devboard-coll-resource { color:var(--win-text); display:flex; align-items:center; gap:6px; }
#sima-panel .devboard-coll-type { font-size:.68rem; color:var(--win-muted); text-transform:uppercase; letter-spacing:.4px; }
#sima-panel .devboard-coll-sessions { display:flex; gap:6px; flex-wrap:wrap; }

/* ── Tab Colisiones (vista dedicada) ── */
#sima-panel .devboard-coll-card {
    background:var(--win-card); border:1px solid var(--win-border); border-radius:10px; padding:12px 14px; margin-bottom:8px;
}
#sima-panel .devboard-coll-card .devboard-coll-resource { font-size:.88rem; font-weight:600; margin-bottom:8px; }
#sima-panel .devboard-coll-card .devboard-coll-sessions { display:flex; gap:8px; flex-wrap:wrap; }
#sima-panel .devboard-coll-since { font-size:.68rem; color:var(--win-muted); margin-left:6px; }

/* ── Chip de sesión (color de autoría — llega como dato, se aplica inline) ── */
#sima-panel .devboard-session, #sima-panel .devboard-session-chip {
    display:inline-flex; align-items:center; gap:6px; font-size:.76rem; color:var(--win-text);
    border-left:3px solid var(--win-muted); padding:2px 9px 2px 7px; border-radius:0 6px 6px 0; background:rgba(var(--accent-rgb),.05);
}
#sima-panel .devboard-session-chip { border-radius:6px; border-left:3px solid var(--win-muted); }
#sima-panel .devboard-dot { width:8px; height:8px; border-radius:50%; background:var(--win-muted); flex-shrink:0; display:inline-block; }

/* ── Tarjetas / chips genéricos ── */
#sima-panel .devboard-chip {
    display:inline-flex; align-items:center; font-size:.7rem; font-weight:600; text-transform:uppercase; letter-spacing:.3px;
    padding:2px 8px; border-radius:6px; background:rgba(var(--accent-rgb),.08); color:var(--win-muted); border:1px solid var(--win-border-soft);
}

/* ── Kanban ── */
#sima-panel .devboard-kanban { display:flex; gap:14px; align-items:flex-start; overflow-x:auto; padding-bottom:6px; }
#sima-panel .devboard-col { flex:1 1 240px; min-width:240px; max-width:340px; background:rgba(var(--accent-rgb),.03); border:1px solid var(--win-border-soft); border-radius:12px; display:flex; flex-direction:column; max-height:70vh; }
#sima-panel .devboard-col-active { background:color-mix(in srgb, var(--accent) 6%, transparent); border-top:3px solid color-mix(in srgb, var(--accent) 55%, transparent); }
#sima-panel .devboard-col-blocked { background:color-mix(in srgb, var(--danger) 7%, transparent); border-top:3px solid color-mix(in srgb, var(--danger) 55%, transparent); }
#sima-panel .devboard-col-done { background:color-mix(in srgb, var(--success) 7%, transparent); border-top:3px solid color-mix(in srgb, var(--success) 55%, transparent); }
#sima-panel .devboard-col-closed { background:rgba(120,120,130,.07); border-top:3px solid rgba(120,120,130,.4); }
#sima-panel .devboard-col.drop-target { outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent); outline-offset:-2px; }
#sima-panel .devboard-card.dragging { opacity:.5; }
#sima-panel .devboard-col-head {
    display:flex; align-items:center; gap:8px; padding:11px 13px; font-size:.78rem; font-weight:700; text-transform:uppercase;
    letter-spacing:.4px; color:var(--win-muted); border-bottom:1px solid var(--win-border-soft); flex-shrink:0;
}
#sima-panel .devboard-col-count { background:var(--win-card); border-radius:10px; padding:0 7px; font-size:.72rem; font-weight:700; color:var(--matrix-color); }
#sima-panel .devboard-col-body { padding:10px; overflow-y:auto; display:flex; flex-direction:column; gap:9px; flex:1; }
#sima-panel .devboard-col-empty { text-align:center; color:var(--win-muted); font-size:.78rem; padding:18px 4px; opacity:.7; }

#sima-panel .devboard-card {
    position:relative; background:var(--win-card); border:1px solid var(--win-border); border-radius:10px; padding:11px 12px; cursor:pointer;
    transition:border-color .12s, transform .1s; display:flex; flex-direction:column; gap:8px;
}
#sima-panel .devboard-card:hover { border-color:rgba(var(--accent-rgb),.4); transform:translateY(-1px); }
#sima-panel .devboard-card-collision { border-color:color-mix(in srgb, var(--danger) 55%, var(--win-border)); }
#sima-panel .devboard-card-title { font-size:.86rem; font-weight:600; color:var(--win-text-bright); line-height:1.35; }
#sima-panel .devboard-card-meta { display:flex; flex-wrap:wrap; gap:6px; align-items:center; }
#sima-panel .devboard-card-footer { display:flex; flex-wrap:wrap; gap:6px; align-items:center; }

/* ── Badges de estado / prioridad / commit / severidad ── */
#sima-panel .devboard-badge { display:inline-flex; align-items:center; gap:4px; padding:2px 9px; border-radius:12px; font-size:.7rem; font-weight:600; }
#sima-panel .devboard-badge-status-open,
#sima-panel .devboard-badge-status-in_progress { background:rgba(var(--accent-rgb),.14); color:var(--matrix-color); border:1px solid rgba(var(--accent-rgb),.3); }
#sima-panel .devboard-badge-status-blocked { background:color-mix(in srgb, var(--danger) 16%, transparent); color:var(--danger); border:1px solid color-mix(in srgb, var(--danger) 35%, transparent); }
#sima-panel .devboard-badge-status-done { background:color-mix(in srgb, var(--success) 16%, transparent); color:var(--success); border:1px solid color-mix(in srgb, var(--success) 35%, transparent); }
#sima-panel .devboard-badge-status-closed { background:rgba(120,120,130,.16); color:var(--win-muted); border:1px solid var(--win-border); }
#sima-panel .devboard-badge-prio { background:color-mix(in srgb, var(--warn) 18%, transparent); color:var(--warn); border:1px solid color-mix(in srgb, var(--warn) 40%, transparent); }
#sima-panel .devboard-badge-prio-urgent { background:color-mix(in srgb, var(--danger) 18%, transparent); color:var(--danger); border:1px solid color-mix(in srgb, var(--danger) 40%, transparent); }
#sima-panel .devboard-badge-commit-any { background:color-mix(in srgb, var(--success) 14%, transparent); color:var(--success); border:1px solid color-mix(in srgb, var(--success) 32%, transparent); }
#sima-panel .devboard-badge-commit-author { background:rgba(120,120,130,.14); color:var(--win-muted); border:1px solid var(--win-border); }
#sima-panel .devboard-badge-sev-info { background:rgba(var(--accent-rgb),.14); color:var(--matrix-color); border:1px solid rgba(var(--accent-rgb),.3); }
#sima-panel .devboard-badge-sev-warn { background:color-mix(in srgb, var(--warn) 18%, transparent); color:var(--warn); border:1px solid color-mix(in srgb, var(--warn) 40%, transparent); }
#sima-panel .devboard-badge-sev-danger { background:color-mix(in srgb, var(--danger) 18%, transparent); color:var(--danger); border:1px solid color-mix(in srgb, var(--danger) 40%, transparent); }

#sima-panel .devboard-flag { color:var(--danger); font-size:.9rem; margin-left:auto; }

/* ── Casilla de multi-selección (Tablero/Roadmap) ── */
#sima-panel .devboard-sel { position:absolute; top:8px; right:8px; cursor:pointer; z-index:1; }

/* ── Barra flotante de selección (aparece con ≥1 seleccionado) ── */
#sima-panel .devboard-selbar {
    display:flex; align-items:center; gap:10px; padding:8px 12px; margin-bottom:12px; border-radius:10px;
    background:color-mix(in srgb, var(--accent) 10%, transparent); border:1px solid rgba(var(--accent-rgb),.3); font-size:.85rem;
}
#sima-panel .devboard-selbar span { color:var(--win-text); font-weight:600; }

/* ── Feed "Lo último" ── */
#sima-panel .devboard-feed { margin-top:18px; padding:14px 16px; border:1px solid var(--win-border-soft); border-radius:12px; background:rgba(var(--accent-rgb),.03); }
#sima-panel .devboard-feed-title { font-size:.76rem; font-weight:700; text-transform:uppercase; letter-spacing:.4px; color:var(--win-muted); margin-bottom:8px; display:flex; align-items:center; gap:6px; }
#sima-panel .devboard-feed-list { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
#sima-panel .devboard-feed-list li { font-size:.82rem; color:var(--win-text); }
#sima-panel .devboard-feed-proj { color:var(--win-muted); font-size:.76rem; }

/* ── Detalle de ticket ── */
#sima-panel .devboard-back { margin-bottom:14px; background:var(--win-card); border:1px solid var(--win-border); color:var(--win-text); border-radius:7px; padding:5px 12px; cursor:pointer; }
#sima-panel .devboard-detail { display:flex; flex-direction:column; gap:18px; }
#sima-panel .devboard-detail-title { margin:0 0 10px; font-size:1.15rem; color:var(--win-text-bright); }
#sima-panel .devboard-detail-meta { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:8px; }
#sima-panel .devboard-detail-dates { display:flex; flex-wrap:wrap; gap:14px; font-size:.76rem; color:var(--win-muted); }
#sima-panel .devboard-detail-body {
    background:var(--win-card); border:1px solid var(--win-border); border-radius:10px; padding:16px 18px;
    color:var(--win-text); font-size:.88rem; line-height:1.65; max-width:78ch;
}
#sima-panel .devboard-empty-body { color:var(--win-muted); font-style:italic; }
#sima-panel .devboard-detail-actions { display:flex; align-items:flex-end; gap:10px; }
#sima-panel .devboard-status-field { min-width:200px; margin:0; }
#sima-panel .devboard-commit-toggle { display:inline-flex; align-items:center; gap:7px; font-size:.82rem; color:var(--win-text); cursor:pointer; user-select:none; padding:8px 0; }
#sima-panel .devboard-section-title { font-size:.76rem; font-weight:700; text-transform:uppercase; letter-spacing:.4px; color:var(--win-muted); margin-bottom:8px; display:flex; align-items:center; gap:6px; }
#sima-panel .devboard-timeline, #sima-panel .devboard-children { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
#sima-panel .devboard-timeline li, #sima-panel .devboard-children li { font-size:.82rem; color:var(--win-text); padding:8px 11px; background:var(--win-card); border:1px solid var(--win-border-soft); border-radius:8px; }
#sima-panel .devboard-children li.devboard-child-item { cursor:pointer; display:flex; align-items:center; gap:8px; }
#sima-panel .devboard-children li.devboard-child-item:hover { border-color:rgba(var(--accent-rgb),.4); }
#sima-panel .devboard-tl-date { color:var(--win-muted); font-size:.72rem; margin-left:8px; }
#sima-panel .devboard-note-txt {
    width:100%; box-sizing:border-box; min-height:70px; resize:vertical; margin-bottom:8px;
    background:rgba(var(--accent-rgb),.05); border:1px solid rgba(var(--accent-rgb),.15); border-radius:7px;
    padding:9px 12px; color:var(--win-text); font-family:inherit; font-size:.85rem; outline:none;
}
#sima-panel .devboard-note-txt:focus { border-color:var(--matrix-color); }

/* ── Detalle: edición de roadmap (fecha objetivo + meta/hito padre) ── */
#sima-panel .devboard-rm-edit { flex-wrap:wrap; padding:12px 14px; background:rgba(var(--accent-rgb),.04); border:1px solid var(--win-border-soft); border-radius:10px; }
#sima-panel .devboard-target-field { min-width:160px; margin:0; }
#sima-panel .devboard-parent-field { min-width:220px; flex:1 1 220px; margin:0; }
#sima-panel .devboard-rm-edit input,
#sima-panel .devboard-rm-edit select {
    width:100%; box-sizing:border-box; background:rgba(var(--accent-rgb),.05); border:1px solid rgba(var(--accent-rgb),.15);
    border-radius:7px; padding:6px 10px; color:var(--win-text); font-family:inherit; font-size:.85rem; outline:none;
}
#sima-panel .devboard-rm-edit input:focus,
#sima-panel .devboard-rm-edit select:focus { border-color:var(--matrix-color); }

/* ── Roadmap (tab) ── */


#sima-panel .devboard-progress { background:rgba(var(--accent-rgb),.12); border-radius:6px; height:8px; overflow:hidden; }
#sima-panel .devboard-progress-fill { height:100%; background:var(--success); border-radius:6px; transition:width .2s; }



/* ── Watch / Vigilancia ── */
#sima-panel .devboard-help {
    background:rgba(var(--accent-rgb),.06); border:1px solid var(--win-border-soft); border-radius:10px;
    padding:12px 14px; font-size:.82rem; color:var(--win-text); margin-bottom:14px; line-height:1.5;
}
#sima-panel .devboard-watch-form-card { padding:16px 18px; margin-bottom:16px; }
#sima-panel .devboard-watch-form-actions { display:flex; gap:8px; margin-top:6px; }
#sima-panel .devboard-tbl-actions { display:flex; gap:6px; flex-wrap:wrap; }

/* ── Responsive: columnas kanban a una sola columna en angosto ── */
@media (max-width: 640px) {
    #sima-panel .devboard-kanban { flex-direction:column; overflow-x:visible; }
    #sima-panel .devboard-col { max-width:100%; max-height:none; }
    #sima-panel .devboard-rm-edit { flex-direction:column; align-items:stretch; }
    #sima-panel .devboard-detail-actions { flex-direction:column; align-items:stretch; }
    #sima-panel .devboard-selbar { flex-wrap:wrap; }
}

/* ── M10 (2026-09-16): vista LISTA del tablero (alternable con la cartelera) ──
   Base = .sima-tbl (tables.css). Todo prefijado con #sima-panel: el reset
   `#sima-panel * { margin:0; padding:0 }` de shell.css pisa cualquier regla por
   clase sin ese prefijo (incluido el padding de .sima-tbl). Colores por tema.   */
#sima-panel .devboard-group-toggle[hidden] { display:none; }
#sima-panel #db-board-list { container-type:inline-size; min-width:0; }
#sima-panel .devboard-list-scroll { padding-bottom:4px; scrollbar-width:thin; scrollbar-color:color-mix(in srgb, var(--win-text) 30%, transparent) transparent; }
#sima-panel .devboard-tbl thead th,
#sima-panel .devboard-tbl tbody td { padding:8px 9px; vertical-align:middle; }
#sima-panel .devboard-tbl tbody tr.devboard-list-row { cursor:pointer; }
#sima-panel .devboard-tbl tbody tr.devboard-list-row:focus-within td { background:color-mix(in srgb, var(--accent) 10%, transparent); }
#sima-panel .devboard-tbl .col-sel { width:28px; padding-right:0; }
#sima-panel .devboard-tbl .col-sel .devboard-sel { position:static; margin:0; }
#sima-panel .devboard-tbl .col-id { font-family:ui-monospace, Menlo, monospace; font-size:.76rem; color:var(--win-muted); }
#sima-panel .devboard-tbl .col-title { white-space:normal; overflow-wrap:anywhere; min-width:220px; max-width:520px; }
#sima-panel .devboard-list-title { color:var(--win-text); font-weight:600; }
#sima-panel .devboard-list-sub { display:flex; align-items:center; gap:6px; margin-top:3px; font-size:.72rem; color:var(--win-muted); }
#sima-panel .devboard-tbl .col-title .devboard-flag { margin-left:6px; font-size:.8rem; }
#sima-panel .devboard-tbl .col-updated,
#sima-panel .devboard-tbl .col-project,
#sima-panel .devboard-tbl .col-kind { font-size:.76rem; color:var(--win-muted); }
#sima-panel .devboard-list-muted { font-size:.74rem; color:var(--win-muted); }
#sima-panel .devboard-tbl tr.devboard-list-collision td:first-child { box-shadow:inset 3px 0 0 var(--danger); }
/* Ventana angosta: se esconden columnas secundarias en vez de scrollear. */
@container (max-width: 700px) {
    #sima-panel .devboard-tbl .col-kind,
    #sima-panel .devboard-tbl .col-prio { display:none; }
}
@container (max-width: 520px) {
    #sima-panel .devboard-tbl .col-project,
    #sima-panel .devboard-tbl .col-updated { display:none; }
    #sima-panel .devboard-tbl .col-title { min-width:0; }
}

/* ── M9 (2026-09-16): pestaña «Resumen» (ex Roadmap) — tabla por proyecto desde /admin/dev/summary ──
   Colores semánticos del tema: hechas = --success, en curso = --matrix-color, abiertas = acento suave,
   bloqueadas = --danger. Prefijo #sima-panel por el reset de shell.css. */
#sima-panel .devboard-sum-help { flex:1 1 320px; margin:0; }
#sima-panel .devboard-sum-tbl .devboard-sum-row { cursor:pointer; }
#sima-panel .devboard-sum-tbl td { text-align:right; font-variant-numeric:tabular-nums; }
#sima-panel .devboard-sum-tbl th { text-align:right; }
#sima-panel .devboard-sum-tbl th:first-child,
#sima-panel .devboard-sum-tbl td.col-proj { text-align:left; font-weight:600; color:var(--win-text); }
#sima-panel .devboard-sum-tbl td.col-live .devboard-sum-num { font-weight:700; color:var(--win-text-bright); }
#sima-panel .devboard-sum-tbl td.col-blocked.is-on .devboard-sum-num { color:var(--danger); font-weight:700; }
#sima-panel .devboard-sum-tbl .col-bar { min-width:140px; width:28%; text-align:left; }
#sima-panel .devboard-sum-tbl tr.devboard-sum-total td { border-top:1px solid var(--win-border); font-weight:700; background:color-mix(in srgb, var(--win-text) 4%, transparent); }
#sima-panel .devboard-sum-bar { display:flex; height:9px; }
#sima-panel .devboard-sum-seg { display:inline-block; height:100%; }
#sima-panel .devboard-sum-seg.is-done { background:var(--success); }
#sima-panel .devboard-sum-seg.is-progress { background:var(--matrix-color); }
#sima-panel .devboard-sum-seg.is-open { background:rgba(var(--accent-rgb),.45); }
#sima-panel .devboard-sum-seg.is-blocked { background:var(--danger); }
#sima-panel .devboard-sum-legend { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:10px; font-size:.74rem; color:var(--win-muted); align-items:center; }
#sima-panel .devboard-sum-legend span { display:inline-flex; align-items:center; gap:6px; }
#sima-panel .devboard-sum-legend .devboard-sum-seg { width:10px; height:10px; border-radius:3px; }
#sima-panel .devboard-sum-when { margin-left:auto; }
@container (max-width: 560px) {
    #sima-panel .devboard-sum-tbl .col-bar { display:none; }
}

/* ── M5/M6 (2026-09-16): «espera por» y «duplicada de» — colores del tema ── */
#sima-panel .devboard-badge-waiting { background:color-mix(in srgb, var(--warn) 14%, transparent); color:var(--warn); border:1px solid color-mix(in srgb, var(--warn) 38%, transparent); }
#sima-panel .devboard-badge-waiting-claude { background:rgba(var(--accent-rgb),.12); color:var(--matrix-color); border:1px solid rgba(var(--accent-rgb),.3); }
#sima-panel .devboard-badge-dup { background:color-mix(in srgb, var(--win-text) 7%, transparent); color:var(--win-muted); border:1px solid var(--win-border); }
#sima-panel .devboard-tbl .col-prio .devboard-badge-waiting { margin-left:6px; }
#sima-panel .devboard-sum-tbl td.col-waiting.is-on .devboard-sum-num { color:var(--warn); font-weight:700; }
