/* ============================================================
   dashboard.css — Dashboard / Finance Board
   ============================================================ */

.dashboard-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-5);
}

.dashboard-grid--full { grid-column: 1 / -1; }

/* Currency split header */
.currency-split {
  display: flex;
  gap: var(--space-4);
  margin-bottom: var(--space-5);
}

.currency-split__block {
  flex: 1;
  border-radius: var(--radius-md);
  padding: var(--space-4) var(--space-5);
  border: 1px solid var(--color-border);
}

.currency-split__block--inr {
  background: var(--color-inr-bg);
  border-color: rgba(249,115,22,0.2);
}

.currency-split__block--eur {
  background: var(--color-eur-bg);
  border-color: rgba(59,130,246,0.2);
}

.currency-split__label {
  font-size: var(--text-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.7;
}

.currency-split__block--inr .currency-split__label { color: var(--color-inr); }
.currency-split__block--eur .currency-split__label { color: var(--color-eur); }

.currency-split__net {
  font-size: var(--text-2xl);
  font-weight: 700;
  margin-top: var(--space-1);
}

.currency-split__block--inr .currency-split__net { color: var(--color-inr); }
.currency-split__block--eur .currency-split__net { color: var(--color-eur); }

.currency-split__breakdown {
  display: flex;
  gap: var(--space-4);
  margin-top: var(--space-3);
  font-size: var(--text-xs);
}

.currency-split__item { display: flex; flex-direction: column; gap: 2px; }
.currency-split__item-label { color: var(--color-text-muted); }
.currency-split__item-value { font-weight: 700; }

/* Quick add fab */
.fab {
  position: fixed;
  bottom: 28px;
  right: 28px;
  width: 52px;
  height: 52px;
  background: var(--color-accent);
  color: #fff;
  border: none;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--shadow-lg);
  cursor: pointer;
  transition: transform var(--transition), background var(--transition);
  z-index: 50;
}

.fab:hover { background: var(--color-accent-dark); transform: scale(1.08); }

/* Pending items widget */
.pending-card { display: flex; flex-direction: column; gap: var(--space-3); }

.pending-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3);
  border-radius: var(--radius-sm);
  background: var(--color-surface-2);
  border: 1px solid var(--color-border-light);
}

.pending-item__name { font-size: var(--text-sm); font-weight: 600; }
.pending-item__amount { font-size: var(--text-sm); font-weight: 700; color: var(--color-borrow); }

/* Recent transactions widget on dashboard */
.dashboard-recent-list { display: flex; flex-direction: column; gap: var(--space-2); }

.chart-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  background: var(--color-surface-2);
  border: 1px dashed var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text-muted);
  font-size: var(--text-sm);
}
