/* Dashboard WP: toutes les colonnes widgets en pleine largeur */
body.wp-admin.index-php #wpbody-content #dashboard-widgets .postbox-container,
body.wp-admin.index-php #wpbody-content #dashboard-widgets #postbox-container-1,
body.wp-admin.index-php #wpbody-content #dashboard-widgets #postbox-container-2,
body.wp-admin.index-php #wpbody-content #dashboard-widgets #postbox-container-3,
body.wp-admin.index-php #wpbody-content #dashboard-widgets #postbox-container-4 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    float: none !important;
    margin-right: 0 !important;
}

/* Widget LOS carte cadeaux: réduire la colonne Acheteur */
body.wp-admin.index-php #los_gift_cards_dashboard_widget table.widefat {
    table-layout: fixed;
}

body.wp-admin.index-php #los_gift_cards_dashboard_widget table.widefat thead th:nth-child(2),
body.wp-admin.index-php #los_gift_cards_dashboard_widget table.widefat tbody td:nth-child(2) {
    width: 120px;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Admin menu: contraste renforcé pour améliorer la lisibilité des liens */
body.wp-admin #adminmenu .wp-submenu a {
    color: #e9edf2 !important;
}

body.wp-admin #adminmenu .wp-submenu a:hover,
body.wp-admin #adminmenu .wp-submenu a:focus {
    color: #ffffff !important;
    background-color: #3f3220 !important;
}

body.wp-admin #adminmenu .wp-submenu li.current > a,
body.wp-admin #adminmenu .wp-has-current-submenu .wp-submenu a.current {
    color: #ffffff !important;
    background-color: #725e3e !important;
    box-shadow: inset 4px 0 0 0 #d7c29d !important;
}

body.wp-admin #adminmenu a.menu-top,
body.wp-admin #adminmenu .wp-menu-name,
body.wp-admin #adminmenu div.wp-menu-image:before {
    color: #f7f1e8 !important;
}

body.wp-admin #adminmenu li.menu-top:hover > a.menu-top,
body.wp-admin #adminmenu li.menu-top:focus-within > a.menu-top,
body.wp-admin #adminmenu li.opensub > a.menu-top,
body.wp-admin #adminmenu li.current > a.menu-top {
    color: #ffffff !important;
    background-color: #3f3220 !important;
}

body.wp-admin #adminmenu .wp-submenu,
body.wp-admin #adminmenu .wp-submenu-wrap {
    background-color: #1a1a1a !important;
}

body.wp-admin #adminmenu .wp-submenu a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 500 !important;
}

body.wp-admin #adminmenu li.menu-top .wp-submenu-wrap .wp-submenu a,
body.wp-admin #adminmenu li.menu-top .wp-submenu-wrap .wp-submenu a:link,
body.wp-admin #adminmenu li.menu-top .wp-submenu-wrap .wp-submenu a:visited {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.wp-admin #adminmenu .wp-submenu a:hover,
body.wp-admin #adminmenu .wp-submenu a:focus,
body.wp-admin #adminmenu .wp-submenu a.current {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: #3f3220 !important;
    box-shadow: inset 4px 0 0 0 #d7c29d !important;
}

/* Admin bar: lisibilité renforcée */
#wpadminbar,
#wpadminbar .ab-item,
#wpadminbar .ab-label,
#wpadminbar .ab-icon,
#wpadminbar .ab-submenu .ab-item {
    color: #f8f3ea !important;
    -webkit-text-fill-color: #f8f3ea !important;
}

#wpadminbar .ab-item:hover,
#wpadminbar .ab-item:focus,
#wpadminbar .ab-item:hover .ab-icon,
#wpadminbar .ab-item:focus .ab-icon,
#wpadminbar .ab-submenu .ab-item:hover,
#wpadminbar .ab-submenu .ab-item:focus {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li > .ab-item:focus,
#wpadminbar .quicklinks .ab-top-menu > li > .ab-item:focus {
    background-color: #3f3220 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

#wpadminbar .ab-sub-wrapper,
#wpadminbar .ab-submenu {
    background-color: #1a1a1a !important;
}
