/* Dashboard & Outlets */
.dashboard .kpi-grid .kpi { min-height: 112px; }
.dashboard .card-body .empty-state { padding: 26px 16px; }
.dashboard .list-item .li-end .badge { margin-top: 2px; }
.dashboard .page-subtitle .badge svg { width: 12px; height: 12px; }

.outlet-cards .outlet-card { display: flex; flex-direction: column; }
.outlet-cards .outlet-card .card-body { flex: 1; }
.outlet-meta { display: flex; flex-direction: column; gap: 7px; font-size: 12.5px; color: var(--text-2); }
.outlet-meta > div { display: flex; align-items: flex-start; gap: 8px; min-width: 0; }
.outlet-meta svg { width: 14px; height: 14px; color: var(--text-3); flex-shrink: 0; margin-top: 2px; }
.outlet-meta span { min-width: 0; overflow-wrap: anywhere; }
.outlet-card .mini-stat { padding: 9px 10px; }
.outlet-card .mini-stat .ms-value { font-size: 16px; }

@media (max-width: 1200px) { .outlet-cards.grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) { .outlet-cards.grid-3 { grid-template-columns: minmax(0, 1fr); } }
