/* Capesvet identity. Source: capesvet.com.br primary/secondary tokens, 2026-10-13.
 * Loaded by Perfex's native custom.css extension point. No financial status overrides.
 */
:root{--capesvet-primary:#74000f;--capesvet-secondary:#354d52;--capesvet-hover:#59000c;--capesvet-soft:#f8eef0;--capesvet-border:#dec0c5;--capesvet-focus:#a85564}
@supports(color:oklch(32% .18 15.8)){:root{--capesvet-primary:oklch(32% .18 15.8);--capesvet-secondary:oklch(40.264% .0305 211.97)}}
a{color:var(--capesvet-primary)}
a:hover,a:focus{color:var(--capesvet-hover)}
.btn-primary,.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,.btn-primary[disabled]:hover{background-color:var(--capesvet-primary)!important;border-color:var(--capesvet-primary)!important;color:#fff!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:var(--capesvet-hover)!important;border-color:var(--capesvet-hover)!important;color:#fff!important}
.btn-primary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--capesvet-focus);outline-offset:3px}
.btn-primary .badge{background:#fff;color:var(--capesvet-primary)}
.text-primary,.tw-text-primary-500,.tw-text-primary-600,.tw-text-primary-700,.tw-text-primary-800,.tw-text-primary-900{color:var(--capesvet-primary)!important}
.tw-bg-primary-500,.tw-bg-primary-600,.tw-bg-primary-700,.tw-bg-primary-800{background-color:var(--capesvet-primary)!important}
.tw-bg-primary-50,.tw-bg-primary-100,.tw-bg-primary-200{background-color:var(--capesvet-soft)!important}
.tw-border-primary-500,.tw-border-primary-600,.tw-border-primary-700{border-color:var(--capesvet-primary)!important}
.hover\:tw-text-primary-600:hover,.hover\:tw-text-primary-700:hover{color:var(--capesvet-hover)!important}
.hover\:tw-bg-primary-700:hover{background-color:var(--capesvet-hover)!important}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:var(--capesvet-primary)!important;border-bottom-color:var(--capesvet-primary)!important}
.nav-tabs>li>a:hover{color:var(--capesvet-primary)}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span{background:var(--capesvet-primary)!important;border-color:var(--capesvet-primary)!important;color:#fff!important}
.pagination>li>a,.pagination>li>span{color:var(--capesvet-primary)}
.form-control:focus,.bootstrap-select.open>.dropdown-toggle{border-color:var(--capesvet-focus);box-shadow:0 0 0 2px rgba(116,0,15,.12)}
.checkbox-primary input[type=checkbox]:checked+label::before,.radio-primary input[type=radio]:checked+label::before{border-color:var(--capesvet-primary)!important}
.checkbox-primary input[type=checkbox]:checked+label::before,.radio-primary input[type=radio]:checked+label::after{background-color:var(--capesvet-primary)!important}
/* Neutral graphite navigation, independent of the brand's content palette. */
#menu,#side-menu{background-color:#24262b!important}
#side-menu #logo{background:#fff!important;border-bottom:1px solid #e5e7eb}
#side-menu>li>a,#side-menu .nav-second-level>li>a{color:#f3f4f6!important;transition:background-color .15s ease,color .15s ease}
#side-menu>li>a:hover,#side-menu .nav-second-level>li>a:hover,
#side-menu>li>a:focus-visible,#side-menu .nav-second-level>li>a:focus-visible{background-color:#33363d!important;color:#fff!important}
#side-menu>li.active>a,#side-menu .nav-second-level>li.active>a{background-color:#41454f!important;color:#fff!important;box-shadow:inset 3px 0 0 #f3f4f6}
#side-menu>li.active>a:hover,#side-menu .nav-second-level>li.active>a:hover{background-color:#4a4e59!important}
#side-menu .menu-icon{color:#b8bdc7!important}
#side-menu li.active>a .menu-icon,#side-menu a:hover .menu-icon{color:#f3f4f6!important}
#side-menu a:focus-visible{outline:2px solid #b8bdc7;outline-offset:-2px}
@media(prefers-reduced-motion:reduce){#side-menu a{transition:none!important}}
.customer_profile .nav>li.active>a,.customer-tabs.nav>li.active>a{color:var(--capesvet-primary)!important}
/* Standalone Carnês and Efí pages opt in explicitly. */
body.capesvet-branded{--blue:var(--capesvet-primary)}
.capesvet-branded .button{background:var(--capesvet-primary);color:#fff}
.capesvet-branded .button:hover{background:var(--capesvet-hover)}
.capesvet-branded .button.secondary{background:#fff;color:var(--capesvet-primary);border-color:var(--capesvet-border)}
.capesvet-branded .button.secondary:hover{background:var(--capesvet-soft)}
.capesvet-branded .highlight{background:var(--capesvet-soft);border-color:var(--capesvet-border)}
.capesvet-branded .eyebrow{color:var(--capesvet-primary)}
.capesvet-branded #prepare-billet button{background:var(--capesvet-primary);color:#fff}
