.dashboard-welcome h2{font-size:1.6rem;letter-spacing:-.02em}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-md);margin-bottom:var(--space-xs)}.widget-header h3{font-size:1.1rem;font-weight:600}.businesses-scroll-container{display:flex;gap:var(--space-sm);overflow-x:auto;padding:4px 0 var(--space-xs);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.businesses-scroll-container::-webkit-scrollbar{height:4px}.business-mini-card{flex:0 0 140px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--border-radius-md);cursor:pointer;border-left:4px solid var(--primary);background:var(--glass-bg);border-top:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--transition-fast)}.business-mini-card:hover{transform:translateY(-2px);border-color:#ffffff26}.business-mini-card-name{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-mini-card-val{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.chart-card{padding:var(--space-md) var(--space-sm)}.recent-transactions-list{display:flex;flex-direction:column;gap:var(--space-xs)}.transaction-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-left:4px solid var(--primary);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.transaction-card:hover{background:#ffffff0d;transform:translate(2px)}.transaction-card-left{display:flex;flex-direction:column;gap:2px;max-width:70%}.transaction-card-title{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-card-subtitle{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.transaction-card-badge{font-size:.7rem;padding:1px 6px;border-radius:4px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary)}.transaction-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.transaction-card-amount{font-size:1rem;font-weight:700}.amount-income{color:var(--income-light)}.amount-expense{color:var(--expense-light)}.transaction-card-date{font-size:.75rem;color:var(--text-muted)}
