/* TorqSync — Bootstrap 5.3 theme, no build required.
   Load order: bootstrap.min.css -> torqsync-fonts.css -> torqsync-tokens.css -> this file. */
:root {
  --bs-primary: #1d2d3d;
  --bs-primary-rgb: 29, 45, 61;
  --bs-secondary: #5980a6;
  --bs-secondary-rgb: 89, 128, 166;
  --bs-warning: #e1701a;
  --bs-warning-rgb: 225, 112, 26;
  --bs-body-bg: #f2f2f3;
  --bs-body-color: #1d1f20;
  --bs-secondary-color: #6f7780;
  --bs-border-color: #c4c9ce;
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 7px;
  --bs-link-color: #416180;
  --bs-link-hover-color: #1d2d3d;
  --bs-body-font-family: var(--ts-font-body);
  --bs-heading-font-family: var(--ts-font-head);
}

.btn-primary  { --bs-btn-bg: #1d2d3d; --bs-btn-border-color: #1d2d3d; --bs-btn-hover-bg: #2c455d; --bs-btn-hover-border-color: #2c455d; --bs-btn-active-bg: #16232f; }
.btn-warning  { --bs-btn-bg: #e1701a; --bs-btn-border-color: #e1701a; --bs-btn-color: #fff; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #c65f13; --bs-btn-hover-border-color: #c65f13; }
.btn-outline-primary { --bs-btn-color: #1d2d3d; --bs-btn-border-color: #1d2d3d; --bs-btn-hover-bg: #1d2d3d; }
.navbar-dark, .bg-navy { background-color: #1d2d3d !important; }
.text-steel { color: #416180 !important; }

/* the system's square-cornered, hairline look */
.card, .btn, .form-control, .form-select, .modal-content, .dropdown-menu { border-radius: 4px; }
.card { background: transparent; border: 1px solid #c4c9ce; }
