/* ========================================================================
   ProBroker Command Center — readability polish
   Loaded last in <head> so these rules win cascade without !important.
   Scoped to font sizes and row spacing only; colors come from the theme.
   ======================================================================== */

/* Base — bump the document root and body for comfortable copy. */
html, body { font-size: 16px; line-height: 1.5; }

/* ── Sidebar navigation ─────────────────────────────────────────────── */
.nav-item {
  font-size: 13px;
  padding: 9px 16px;
}

/* ── Section titles / page chrome ──────────────────────────────────── */
.section-title   { font-size: 20px; letter-spacing: -0.005em; }
.greeting        { font-size: 22px; }
.header-meta     { font-size: 14px; }
.action-count-pill, .action-count-label { font-size: 13px; }

/* ── Today's Actions — action cards ────────────────────────────────── */
.action-card-name    { font-size: 17px; }

/* Domain names were 12px — bump well above the 18px floor the spec asked for */
.action-card-domain  {
  font-size: 18px;
  font-weight: 700;
  color: var(--purple, #6b46c1);
  margin-top: 3px;
  letter-spacing: -0.005em;
}

.action-card-company { font-size: 14px; }
.action-card-reason  { font-size: 13.5px; line-height: 1.4; }
.action-countdown    { font-size: 12.5px; }
.countdown-chip      { font-size: 12.5px; }

/* Action-card bucket labels */
.action-group-badge { font-size: 12px; letter-spacing: 0.5px; }

/* ── Contact / pipeline cards ──────────────────────────────────────── */
.contact-name    { font-size: 17px; font-weight: 700; }
.contact-company { font-size: 14px; }
.contact-domain  {
  font-size: 18px;
  font-weight: 700;
  color: var(--navy, #1B3A5C);
}
.contact-timeline { font-size: 13px; line-height: 1.5; }
.contact-stage-badge { font-size: 11.5px; }

/* Pipeline Kanban */
.deal-domain { font-size: 18px; font-weight: 700; color: var(--navy, #1B3A5C); }
.deal-buyer  { font-size: 13.5px; }
.deal-meta   { font-size: 12px; }

/* ── Inquiry cards (lander capture list) ───────────────────────────── */
.inquiry-domain  { font-size: 20px; }
.inquiry-from    { font-size: 14px; }
.inquiry-offer   { font-size: 14px; font-weight: 700; }
.inquiry-message { font-size: 13.5px; line-height: 1.5; }
.inquiry-time    { font-size: 12px; }

/* ── Tables (clients tab, marketplace rows, etc.) ──────────────────── */
table { font-size: 14.5px; }

thead th, th {
  font-size: 12px;
  letter-spacing: 0.6px;
  padding: 9px 14px;
}

tbody td, td {
  padding: 8px 14px;
  line-height: 1.35;
  vertical-align: middle;
}

/* ── Forms + buttons ───────────────────────────────────────────────── */
input, select, textarea { font-size: 14px; }
.btn-primary, .btn-secondary { font-size: 14px; padding: 9px 14px; }

/* ── Modal content ─────────────────────────────────────────────────── */
.modal-title         { font-size: 20px; }
.modal-section-title { font-size: 14px; }
.field-val           { font-size: 14px; }
.field label         { font-size: 12px; }
