/* Дополнения к теме Unfold: статистика на главной и кнопки решения в списках */
:root{
  --gbb-card:#fff; --gbb-line:#e5e7eb; --gbb-muted:#6b7280; --gbb-strong:#111827; --gbb-soft:#f9fafb;
  --gbb-warn-bg:#fffbeb; --gbb-warn-line:#f59e0b;
}
.dark{
  --gbb-card:#1f2937; --gbb-line:#374151; --gbb-muted:#9ca3af; --gbb-strong:#f9fafb; --gbb-soft:#111827;
  --gbb-warn-bg:#2a2410; --gbb-warn-line:#b45309;
}
.gbb-attn{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}
.gbb-attn a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:12px;
  background:var(--gbb-card);border:1px solid var(--gbb-line);text-decoration:none;color:inherit}
.gbb-attn a.on{border-color:var(--gbb-warn-line);background:var(--gbb-warn-bg)}
.gbb-attn .l{display:block;font-weight:600;color:var(--gbb-strong)}
.gbb-attn .s{display:block;font-size:12px;color:var(--gbb-muted);margin-top:2px}
.gbb-attn .n{font-size:32px;font-weight:700;color:var(--gbb-strong);line-height:1}
.gbb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:20px}
.gbb-stat{background:var(--gbb-card);border:1px solid var(--gbb-line);border-radius:12px;padding:14px 16px}
.gbb-stat .t{font-size:12px;color:var(--gbb-muted);font-weight:500}
.gbb-stat .v{font-size:22px;font-weight:700;margin-top:4px;color:var(--gbb-strong)}
.gbb-card{background:var(--gbb-card);border:1px solid var(--gbb-line);border-radius:12px;padding:16px 18px;margin-bottom:20px}
.gbb-card h2,.gbb-card h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--gbb-strong)}
.gbb-scroll{overflow-x:auto}
.gbb-table{width:100%;border-collapse:collapse;font-size:13px}
.gbb-table th{text-align:left;font-weight:600;font-size:12px;color:var(--gbb-muted);padding:8px 10px;
  border-bottom:1px solid var(--gbb-line);white-space:nowrap}
.gbb-table td{padding:8px 10px;border-bottom:1px solid var(--gbb-line);white-space:nowrap}
.gbb-table tr:last-child td{border-bottom:0}
.gbb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.gbb-note{font-size:12px;color:var(--gbb-muted);margin:12px 0 0;line-height:1.5}
.gbb-note code{background:var(--gbb-soft);padding:2px 6px;border-radius:6px}

.gbb-btns{display:flex;gap:6px;flex-wrap:nowrap}
.gbb-act{border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer;color:#fff;white-space:nowrap}
.gbb-act.gbb-ok{background:#16a34a}.gbb-act.gbb-ok:hover{background:#15803d}
.gbb-act.gbb-no{background:#dc2626}.gbb-act.gbb-no:hover{background:#b91c1c}
