/* Strážca trhu (stavia na štýloch Hypocentra, Výkonnosti a Fakturácie: hypo-table, perf-*, einv-tabs). */
.mw-list { display: grid; gap: 10px; }
.mw-card { display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 14px; padding: 12px; border: 1px solid var(--line, #dfe4e0); border-radius: 12px; background: var(--panel, #fff); }
.mw-card[data-kind="PriceDrop"] { border-left: 4px solid var(--dl-soon-line, #e0a050); }
.mw-card[data-kind="Relisted"], .mw-card[data-kind="Removed"] { border-left: 4px solid var(--dl-near-line, #e3cf7a); }
.mw-photo { width: 132px; height: 100px; object-fit: cover; border-radius: 8px; background: #eef1ee; }
.mw-photo-empty { display: grid; place-items: center; font-size: 34px; color: var(--muted, #6b7772); }
.mw-main { min-width: 0; }
.mw-main h3 { margin: 6px 0 2px; font-size: 16px; overflow-wrap: anywhere; }
.mw-main p { margin: 2px 0; }
.mw-head { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.mw-score { font-weight: 700; font-size: 13px; }
.mw-price { font-size: 15px; }
.mw-meta { font-size: 13px; }
.mw-note { margin: 6px 0 0; padding: 6px 10px; border-radius: 8px; background: var(--dl-near, #fff8dc); font-size: 13px; }
.mw-actions { justify-content: flex-start; margin-top: 8px; }
.mw-check { display: inline-flex; align-items: center; gap: 4px; margin-right: 10px; white-space: nowrap; }
.mw-check input { width: auto; min-height: 0; }
.mw-demands td { vertical-align: top; }
.mw-demands input[type="number"] { width: 72px; }
.mw-demands select { width: auto; }
.mw-small { min-height: 0; padding: 4px 10px; font-size: 13px; }
.mw-channel { margin: 0 0 14px; padding: 10px 12px; border: 1px solid var(--line, #dfe4e0); border-radius: 10px; }
.mw-channel h3 { margin: 0 0 6px; }
.mw-link { overflow-wrap: anywhere; }
.mw-portal-list { display: grid; gap: 4px; margin: 6px 0 10px; }
.mw-kpi { margin-top: 4px; }
@media (max-width: 700px) {
  .mw-card { grid-template-columns: 1fr; }
  .mw-photo { width: 100%; height: 160px; }
}
/* Záložky: globálne „button:not(.secondary)“ by ich zafarbilo ako hlavné tlačidlá. */
.mw-tabs button:not(.secondary):not(.danger-soft) { background: none; color: inherit; box-shadow: none; }
.mw-tabs button.active:not(.secondary):not(.danger-soft) { color: var(--brand, #1f6f5b); border-bottom-color: var(--brand, #1f6f5b); }
.mw-demands td .mw-check { display: flex; margin: 2px 0; }
.mw-settings { width: auto; max-width: 100%; box-sizing: border-box; box-shadow: none; border: 1px solid var(--line, #dfe4e0); }
