/* PropShare V1 — application stylesheet
   objective_fingerprint: FP-PROPSHARE-THEME-V1-CODEORCH-001
   Bootstrap 5.3 + AdminLTE 4 + Onboard provide all base styling.
   This file declares brand tokens and overrides Bootstrap's primary palette.
*/

:root {
  --ps-brand: #1f7a5c;
  --ps-brand-hover: #186247;
  --ps-brand-active: #144d39;
  --ps-brand-tint: #d8ebe3;
  --ps-brand-soft: #e5f4ee;

  --ps-bg-app: #f6f7f9;
  --ps-bg-surface: #ffffff;
  --ps-border: #dfe4ea;
  --ps-text-base: #172033;
  --ps-text-muted: #627084;

  --bs-primary: #1f7a5c;
  --bs-primary-rgb: 31, 122, 92;
  --bs-primary-text-emphasis: #144d39;
  --bs-primary-bg-subtle: #e5f4ee;
  --bs-primary-border-subtle: #d8ebe3;
  --bs-link-color: #1f7a5c;
  --bs-link-color-rgb: 31, 122, 92;
  --bs-link-hover-color: #186247;
  --bs-link-hover-color-rgb: 24, 98, 71;
}

[data-bs-theme="dark"] {
  --ps-bg-app: #0e1626;
  --ps-bg-surface: #1f2a44;
  --ps-border: #2a3753;
  --ps-text-base: #e9eef7;
  --ps-text-muted: #a8b3c5;
  --ps-brand-tint: #1a3329;
  --ps-brand-soft: #15281f;
  --bs-body-bg: #0e1626;
  --bs-body-color: #e9eef7;
}

/* Status badge brand variant — used by status-badge component when status='listed'.
   No other custom utility classes are permitted. */
.badge.text-bg-brand {
  background-color: var(--ps-brand) !important;
  color: #ffffff !important;
}
