/* Bison brand tokens — shared across ERP, order, sales, login */
:root {
  --navy: #0a1a4a;
  --family-plate: #15243c;
  --navy-deep: #061233;
  --navy-mid: #122a6b;
  --navy-soft: #071338;
  --gold: #f5d76e;
  --gold-bright: #ffe566;
  --gold-btn: #f0c14a;
  --gold-btn-top: #f5d06a;
  --white: #ffffff;
  --ink: #0d1b3d;
  --ink-soft: #121826;
  --muted: #667085;
  --line: #dde3ee;
  --table-border: #1a2f6b;
  --pink: #ff4d8d;
  --bg-app: #edf0f6;
  --bg-editor: #1a1a2e;
  --success: #0f7a45;
  --danger: #b00020;
  --card: #ffffff;
  --radius: 10px;
  --radius-lg: 14px;
  --font: "Source Sans 3", "Noto Sans Tamil", system-ui, sans-serif;
  --display: "Oswald", "Source Sans 3", sans-serif;
  --shadow-dock: 0 12px 36px rgba(0, 0, 0, 0.45);
  --shadow-card: 0 6px 20px rgba(7, 19, 56, 0.07);
}

.btn-gold,
button.primary,
.primary {
  border: 0;
  border-radius: var(--radius);
  padding: 0.65rem 1rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  background: linear-gradient(180deg, var(--gold-btn-top), var(--gold-btn));
  color: #1a1200;
}

.btn-gold:disabled,
button.primary:disabled,
.primary:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
