/* home.css — page-specific styles for #page-home */

#home-greeting-card {
  padding: var(--space-4);
}

.quick-actions-row {
  display: flex;
  gap: var(--space-2);
  margin-bottom: var(--space-4);
}

.quick-action-btn {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 14px 8px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  color: var(--text);
  font-size: 12px;
  font-weight: 500;
}

.quick-action-btn svg { color: var(--accent); }

.quick-action-btn:active { transform: scale(0.97); }

/* ---- Weight card (A9) ---- */
.weight-summary { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; margin: 4px 0 8px; }
.weight-now { font-size: 24px; font-weight: 700; }
.weight-meta { font-size: 13px; }
.weight-empty { font-size: 13px; line-height: 1.45; margin: 4px 0 8px; }
.weight-log-row { display: flex; align-items: center; gap: var(--space-2); margin-top: var(--space-3); }
.weight-log-row input { flex: 1; min-width: 0; }
.weight-unit { color: var(--text-dim); font-size: 14px; }
.weight-log-row .btn { flex-shrink: 0; }
