
            :root {
                --primary-color: #1a1a1a;
                --secondary-color: #a9d620;
                --primary-hover: #1a1a1aE6;
                --secondary-hover: #a9d620E6;
                --primary-dark: #1a1a1aCC;
                --secondary-dark: #a9d620CC;
            }
            
             .o_main_navbar .o_menu_toggle fa-bars{
                color: white !important;

             }

             .o_menu_sections .o_menu_systray > li.active > a,
            .o_menu_sections .o_menu_brand.active,
            .o_menu_sections .o_app.active {
                background-color: #fff !important;
                color: #6c3483 !important;
                border-radius: 6px;
                font-weight: bold;
            }

            
            
            .breadcrumb-item .text-truncate {
                font-size: 20px !important;
                font-weight: bold !important;
            }

            
           
            /* Main Navigation */
            .o_navbar .o_main_navbar {
                background-color: var(--primary-color) !important;
                border-color: var(--primary-color) !important;
            }

             /* Primary Buttons */
            .btn-primary {
                background-color: var(--primary-color) !important;
                border-color: var(--primary-color) !important;
                color: white !important;
            }
            
             .btn-secondary {
                background-color: var(--secondary-color) !important;
                border-color: var(--secondary-color) !important;
                color: white !important;
            }

            /* Form Buttons */
            .o_form_button_edit:hover, .o_form_button_create:hover {
                background-color: var(--primary-color) !important;
                border-color: var(--primary-color) !important;
                color: white !important;
            }
            .o_form_button_edit, .o_form_button_create {
                border-color: var(--primary-color) !important;
                color: var(--primary-color) !important;
            }

             .text-primary {
                color: var(--primary-color) !important;
            }

            .text-action {
                color: var(--primary-color) !important;
            }

            .o_form_button_save {
                background-color: var(--primary-color) !important;
                border-color: var(--primary-color) !important;
            }

            

             .o_notebook .nav-link {
                color:  var(--secondary-color) !important;
            }
            .o_main_navbar .o_menu_brand {
                background-color: var(--primary-color) !important;
                color: white !important;
            }
             
            .o_main_navbar .o_menu_sections .o_nav_entry {
                background-color: var(--primary-color) !important;
                color: white !important;
            }
            .o_main_navbar .o_menu_sections .dropdown-toggle {
                color:  white !important;
                background-color:  var(--primary-color) !important;
                border-color: transparent !important;
            }

            .fw-bold {
                font-weight: bold !important;
                color:   black !important;
            }
             .o-overlay-item .o-dropdown--menu a {
                color:  var(--primary-color) !important;
            }
             
            .o-overlay-item .o-dropdown--menu a:hover, .o_form_uri:hover {
                font-weight: bold !important;
            }

             .o_setting_right_pane .mt16 .btn-link  {
                color:  var(--primary-color) !important;
            }

            .o_field_image > div > img {
                width: 150px !important;  
                height: 150px !important;  
                object-fit: contain !important;  
                border-radius: 5px !important; 
                box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;  
            }

             /* Tabs */
            .nav-tabs .nav-link.active {
                border-bottom-color:  black !important;
                color: var(--primary-color) !important;
            }
            
             .o_form_view .o_form_uri span {
                color: var(--body-color) !important;
            }

            .ui-widget.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a {
                color: var(--primary-color) !important;
            }

            .o_form_status_indicator_buttons > button:not(:last-child) {
                margin-right: 8px; /* Adjust spacing as needed */
            }
            
             .o_form_status_indicator_buttons .o_form_button_cancel{
                height: 35px; !important;
                width: 60px; !important;
                background-color: var(--secondary-color) !important;
                color: white !important;
                border-color: var(--secondary-color) !important;
                padding-right: 32px !important;
             }
             .o_form_status_indicator_buttons .o_form_button_cancel .fa-times::before{
                content:  'Cancel' !important;
                font-size: 14px !important;
                font-family: Roboto, "Noto Sans", sans-serif; !important;
             }
             .o_form_status_indicator_buttons .o_form_button_save{
                height: 35px; !important;
                width: 50px; !important;
                background-color: var(--primary-color) !important;
                color: white !important;
                border-color: var(--primary-color) !important;
                padding-right: 20px !important;
             }
             .o_form_status_indicator_buttons .o_form_button_save .fa-cloud-upload::before{
                content:  'Save' !important;
                font-size: 14px !important;
                font-family: Roboto, "Noto Sans", sans-serif; !important;
                 
             }
            
            
        


             






             

            
                
                
                /* Logo Replacements - Force reload with timestamp */
                .oe_logo img,
                .o_main_navbar .oe_logo img,
                 
                .o_login_auth .oe_logo img,
                .oe_single_form_container .oe_logo img,
                
                img[src*="/web/static/img/logo"],
                img[src*="logo.png"],
                img[src*="logo2.png"] {
                    content: url('/web/theme/logo?v=1768585615') !important;
                    max-height: 40px !important;
                    max-width: 150px !important;
                    width: auto !important;
                    height: auto !important;
                    object-fit: contain !important;
                }
                .o_searchview .o_searchview_autocomplete .o_menu_item a {
                    color: var(--primary-color) !important;
                }
                
                /* Navbar Logo Specific */
                .o_main_navbar .oe_logo img {
                    max-height: 35px !important;
                    max-width: 120px !important;
                }
                
                 
                
                /* Login Page Logo - More specific selectors */
                .o_login_auth .oe_logo img,
                .oe_single_form_container .oe_logo img {
                    content: url('/web/theme/logo?v=1768585615') !important;
                    max-height: 60px !important;
                    max-width: 200px !important;
                    display: block !important;
                }
                
                /* Additional login page targeting */
                .database_block .oe_logo img[src*="logo"],
                .o_database_list .oe_logo img[src*="logo"] {
                    src: url('/web/theme/logo?v=1768585615') !important;
                }
                