/* Бренд-пас по кабинету (поверх Bootstrap), палитра grandpie. */
:root {
    --brand: #cc0033;
    --brand-dark: #a61d3d;
}

body { font-size: 15px; font-family: 'PT Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; }

.navbar.bg-dark { background-color: var(--brand-dark) !important; }
.navbar-brand { letter-spacing: .2px; }

.btn-primary {
    --bs-btn-bg: var(--brand); --bs-btn-border-color: var(--brand);
    --bs-btn-hover-bg: var(--brand-dark); --bs-btn-hover-border-color: var(--brand-dark);
    --bs-btn-active-bg: var(--brand-dark); --bs-btn-active-border-color: var(--brand-dark);
}
.btn-outline-primary {
    --bs-btn-color: var(--brand); --bs-btn-border-color: var(--brand);
    --bs-btn-hover-bg: var(--brand); --bs-btn-hover-border-color: var(--brand);
    --bs-btn-active-bg: var(--brand-dark); --bs-btn-active-border-color: var(--brand-dark);
}
.nav-pills { --bs-nav-pills-link-active-bg: var(--brand); }
.page-item.active .page-link { background-color: var(--brand); border-color: var(--brand); }
a { color: var(--brand-dark); }

.card { border: 1px solid rgba(0, 0, 0, .065); }
code { font-size: .85em; }
.table td, .table th { vertical-align: middle; }
[id^="qr-"] svg { display: inline-block; }
