/* Shared brand fixes for all Yama sites (1, 3, 4, 5): no Odoo purple anywhere. Loaded after yamacart_brand.css. 1 Nov 2026 */
:root,html body{--bs-primary:#000000;--bs-primary-rgb:0,0,0;--bs-link-color:#0077A3;--bs-link-color-rgb:0,119,163;--bs-link-hover-color:#EC008C;--bs-link-hover-color-rgb:236,0,140;--o-color-1:#000000}
html body .btn-link,html body a.btn-link,html body .text-primary,html body a.text-primary,html body .link-primary,html body .o_portal_sidebar a:not(.btn),html body .o_portal_wrap a:not(.btn){color:var(--ink-cyan-text) !important}
html body .btn-link:hover,html body .link-primary:hover{color:var(--ink-magenta) !important}
html body header .navbar-brand.logo,html body header .navbar-brand.logo span{color:var(--ink-key) !important}
html body .bg-primary,html body .text-bg-primary,html body .badge.text-bg-primary{background-color:var(--ink-key) !important;color:var(--paper) !important}
html body .border-primary{border-color:var(--ink-key) !important}
html body .form-range{accent-color:var(--ink-key)}
html body .form-range::-webkit-slider-thumb{background:var(--ink-key) !important}
html body .form-range::-moz-range-thumb{background:var(--ink-key) !important}
html body .form-range::-webkit-slider-runnable-track{background:var(--grey-200) !important}
html body .nav-pills .nav-link.active,html body .nav-tabs .nav-link.active{color:var(--ink-key) !important;border-color:var(--ink-key) !important}
html body .nav-pills .nav-link.active{background:var(--ink-key) !important;color:var(--paper) !important}
html body .o_footer_copyright{display:none !important}
html body .page-item.active .page-link{background:var(--ink-key) !important;border-color:var(--ink-key) !important;color:var(--paper) !important}
html body .progress-bar{background:var(--ink-key) !important}
html body .o_portal_my_doc_table th,html body .table > thead th{color:var(--ink-key)}
/* Round 2 (1 Nov 2026): account pages, avatars */
html body .alert-primary{background:#fff !important;color:#000 !important;border:2px solid #000 !important;border-inline-start:8px solid #FFD500 !important;border-radius:0 !important}
html body .alert-primary .alert-link,html body .alert-primary div,html body .alert-primary span,html body .alert-primary p{color:#000 !important}
html body .o_portal_index_card .o_portal_icon{display:none !important}
html body .o_portal_index_card > a{background:#fff !important;border:2px solid #000 !important;border-radius:0 !important;color:#000 !important}
html body .o_portal_index_card > a *{color:#000 !important}
html body .o_portal_index_card > a .opacity-75,html body .o_portal_index_card > a .opacity-75 *{color:#444 !important;opacity:1 !important}
html body .o_portal_index_card > a:hover{background:#f2f2ec !important}
html body .o_portal_index_card h5{font-weight:700 !important}
html body main img[src*="/avatar_"],html body main img[src^="data:image/svg+xml"][alt="Contact"],html body img.o_avatar{filter:grayscale(1);border-radius:0 !important}
html body .yb-cta,html body .yb-cta span,html body .yb-cta i,html body .yb-promo .yb-ico{color:var(--ink-key) !important}
html body .ycx-q{border:2px solid #000 !important;border-radius:0 !important;background:#fff !important}
html body .ycx-q summary{background:#fff !important;color:#000 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
html body .ycx-q[open] summary{background:#f2f2ec !important;border-bottom:1px solid #000 !important}
html body .row:has(> .col-xl-6 > select[name="invoice_sending_method"]),html body .row:has(> .col-xl-6 > select[name="invoice_edi_format"]),html body .col-12.d-xl-block:has(+ .row > .col-xl-6 > select[name="invoice_sending_method"]){display:none !important}
