/* Dashboard: one compact card per operational area; figures remain individually actionable. */
.dash-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}
.dash-summary{padding:0;overflow:hidden}.dash-summary-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.dash-summary-h h2{margin:0;font-size:14px}.dash-summary-h .ico,.dash-summary-item .ico{display:grid;place-items:center;flex:none}.dash-summary-h .ico{width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text)}.dash-summary-h .ico svg{width:14px;height:14px}.dash-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-summary-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto 10px;align-items:center;gap:6px;min-height:44px;padding:7px 10px;text-decoration:none;color:var(--text);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--t-fast),box-shadow var(--t-fast)}.dash-summary-item:nth-child(2n){border-right:0}.dash-summary-item:nth-last-child(-n+2){border-bottom:0}.dash-summary-item:hover{background:var(--surface-2);box-shadow:inset 0 -2px var(--accent)}.dash-summary-item .ico{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text)}.dash-summary-item .ico svg{width:13px;height:13px}.dash-summary-item .label{min-width:0;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-2)}.dash-summary-item strong{font-size:16px;font-variant-numeric:tabular-nums}.dash-summary-item .dash-open{color:var(--text-3);font-size:16px}.dash-summary-item.ok .ico{background:var(--ok-bg);color:var(--ok)}.dash-summary-item.warn .ico{background:var(--warn-bg);color:var(--warn)}.dash-summary-item.err .ico{background:var(--err-bg);color:var(--err)}.dash-summary-item.info .ico{background:var(--info-bg);color:var(--info)}@media(max-width:1100px){.dash-summary-grid{grid-template-columns:1fr}}@media(max-width:520px){.dash-summary-list{grid-template-columns:1fr}.dash-summary-item{border-right:0}.dash-summary-item:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.dash-summary-item:last-child{border-bottom:0}}
