.dca-c05-panel { grid-column: 1 / -1; }
.dca-c05-status { margin: 12px 0; padding: 10px 12px; border-radius: 10px; background: rgba(148,163,184,.12); font-size: 13px; }
.dca-c05-status.is-ok { background: rgba(34,197,94,.12); }
.dca-c05-status.is-error { background: rgba(239,68,68,.12); }
.dca-c05-status.is-loading { background: rgba(59,130,246,.10); }
.dca-c05-metrics { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; margin: 12px 0; }
.dca-c05-metrics span { display: block; padding: 12px; border: 1px solid rgba(148,163,184,.24); border-radius: 12px; background: rgba(255,255,255,.03); font-size: 12px; }
.dca-c05-metrics b { display: block; font-size: 21px; margin-bottom: 2px; }
.dca-c05-toolbar { display: grid; grid-template-columns: minmax(220px,1fr) auto auto; gap: 10px; align-items: center; margin: 14px 0; }
.dca-c05-toolbar input { width: 100%; }
.dca-c05-list { display: grid; gap: 12px; }
.dca-c05-card { border: 1px solid rgba(148,163,184,.24); border-radius: 14px; padding: 14px; background: rgba(255,255,255,.025); }
.dca-c05-card.is-repeated { border-color: rgba(245,158,11,.48); }
.dca-c05-card.is-priority { border-color: rgba(239,68,68,.55); box-shadow: inset 3px 0 0 rgba(239,68,68,.65); }
.dca-c05-card.is-resolved { opacity: .68; }
.dca-c05-card-head { display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; }
.dca-c05-card-head > div { min-width: 0; display: grid; gap: 6px; }
.dca-c05-card-head strong { font-size: 15px; overflow-wrap: anywhere; }
.dca-c05-intent { width: fit-content; padding: 3px 8px; border-radius: 999px; background: rgba(59,130,246,.13); font-size: 11px; font-weight: 700; }
.dca-c05-count { min-width: 38px; text-align: center; padding: 7px 9px; border-radius: 999px; background: rgba(148,163,184,.14); font-weight: 800; }
.dca-c05-meta, .dca-c05-variants { margin-top: 9px; color: var(--dca-muted,#64748b); font-size: 12px; overflow-wrap: anywhere; }
.dca-c05-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.dca-c05-empty { padding: 24px; border: 1px dashed rgba(148,163,184,.35); border-radius: 14px; text-align: center; color: var(--dca-muted,#64748b); }
.dca-c05-legacy-hidden { display: none !important; }
.dca-c05-dialog { width: min(560px,calc(100vw - 28px)); border: 0; border-radius: 16px; padding: 20px; }
.dca-c05-dialog::backdrop { background: rgba(15,23,42,.68); }
@media (max-width: 760px) {
  .dca-c05-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .dca-c05-toolbar { grid-template-columns: 1fr; align-items: stretch; }
  .dca-c05-card-head { align-items: center; }
}
