/* «Дивидендный радар»; the page layout comes from trend.css. */
.div-lock { margin:0 0 16px; padding:12px 16px; border:1px dashed var(--accent); border-radius:var(--r-m); font-size:13px; line-height:1.6; }
.div-lock a { color:var(--accent); white-space:nowrap; }
.div-regime { display:flex; flex-wrap:wrap; gap:6px 18px; align-items:baseline; margin:0 0 16px; padding:12px 16px; background:var(--panel); border:1px solid var(--line); border-left:4px solid var(--line-strong); border-radius:var(--r-l); font-size:13px; }
.div-regime span { color:var(--muted); font-size:12px; }
.div-regime.div-go { border-left-color:var(--long); }
.div-regime.div-warn { border-left-color:var(--warn); }
.div-tools { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:14px; }
.div-table-wrap { overflow-x:auto; background:var(--panel); border:1px solid var(--line); border-radius:var(--r-l); }
.div-table { width:100%; border-collapse:collapse; font-size:13px; font-variant-numeric:tabular-nums; }
.div-table th { text-align:left; font-weight:500; color:var(--muted); font-size:12px; padding:10px 12px; border-bottom:1px solid var(--line); white-space:nowrap; }
.div-table td { padding:9px 12px; border-bottom:1px solid var(--line-soft); vertical-align:top; }
.div-table tr:last-child td { border-bottom:0; }
.div-table .num { text-align:right; white-space:nowrap; }
.div-table td small { display:block; color:var(--muted); font-size:11px; margin-top:2px; }
.div-table tr.div-passed td { opacity:.55; }
.div-empty { text-align:center; color:var(--muted); padding:28px 12px !important; }
.div-status { font-weight:600; white-space:nowrap; }
.div-go { color:var(--long); }
.div-wait { color:var(--accent); }
.div-warn { color:var(--warn); }
.div-muted { color:var(--muted); }
.div-locked { color:var(--muted); }
@media (max-width: 760px) {
  .div-table th, .div-table td { padding:8px; }
  .div-table { font-size:12px; }
}
