/**
 * Цветовая схема «Архитектор порядка»
 * Основной фон: #F6F7EC | Второстепенный: #C7B580 | Акцент: #809671 | Доп. акцент: #725C3A | Текст: #374655
 */
:root {
  --architect-bg: #F6F7EC;
  --architect-bg-secondary: #C7B580;
  --architect-accent: #809671;
  --architect-accent-alt: #725C3A;
  --architect-text: #374655;
}

/* Публичная часть (Creative) */
body#page-top {
  --bs-body-bg: var(--architect-bg);
  --bs-body-color: var(--architect-text);
  --bs-primary: var(--architect-accent);
  --bs-link-color: var(--architect-accent);
  --bs-link-hover-color: var(--architect-accent-alt);
}

.bg-primary { background-color: var(--architect-accent) !important; }
.btn-primary { background-color: var(--architect-accent); border-color: var(--architect-accent); }
.btn-primary:hover { background-color: var(--architect-accent-alt); border-color: var(--architect-accent-alt); }
.text-primary { color: var(--architect-accent) !important; }
a.text-primary:hover { color: var(--architect-accent-alt) !important; }

/* Приватная часть (SB Admin 2) */
.sidebar-dark .sidebar-brand,
.bg-gradient-primary { background: linear-gradient(180deg, var(--architect-accent) 10%, var(--architect-accent-alt) 100%) !important; }
.sidebar-dark .nav-item .nav-link { color: rgba(255,255,255,.8); }
.sidebar-dark .nav-item.active .nav-link { color: #fff; }
.card { border-color: rgba(199, 181, 128, 0.3); }
.bg-white { background-color: var(--architect-bg) !important; }
.text-gray-800, .text-dark { color: var(--architect-text) !important; }
.btn-primary { background-color: var(--architect-accent); border-color: var(--architect-accent); }
.btn-primary:hover { background-color: var(--architect-accent-alt); border-color: var(--architect-accent-alt); }
.btn-outline-primary { color: var(--architect-accent); border-color: var(--architect-accent); }
.btn-outline-primary:hover { background-color: var(--architect-accent); border-color: var(--architect-accent); color: #fff; }
.progress-bar { background-color: var(--architect-accent); }
a { color: var(--architect-accent); }
a:hover { color: var(--architect-accent-alt); }
