@font-face { font-family: Manrope; src: url('../fonts/Manrope-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: Manrope; src: url('../fonts/Manrope-SemiBold.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: Manrope; src: url('../fonts/Manrope-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
:root { --bs-primary: #2C231D; --bs-primary-rgb: 44,35,29; --primary-color: #2C231D; }
body { font-family: Manrope, sans-serif; background: #F7F1EC; color: #2C231D; line-height: 1.55; }
.btn-primary, .bg-primary, .sidebar-wrapper .menu .sidebar-item.active>.sidebar-link { background-color: #2C231D !important; border-color: #2C231D !important; color: #fff !important; }
.btn-primary:hover { background-color: #493C31 !important; border-color: #493C31 !important; }
.text-primary, a:not(.btn):not(.sidebar-link) { color: #2C231D; }
.card, .form-control, .form-select { border-color: #DDD2C8; }
.form-control:focus, .form-select:focus { border-color: #987654; box-shadow: 0 0 0 .2rem rgb(152 118 84 / 15%); }
.table { font-variant-numeric: tabular-nums; }
h1, h2, h3 { text-wrap: balance; }
:focus-visible { outline: 2px solid #987654; outline-offset: 3px; }
@media(prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
