/**
 * SBM Admin Bar Enhancements
 * Styles for admin bar toggle functionality
 */

/* Admin menu transition for smooth toggle */
#adminmenumain { 
    transition: all 0.3s ease-in-out; 
}

/* Hide admin menu when toggle is active */
.sbm-menu-hidden #adminmenumain { 
    display: none !important; 
}

/* Base styles for all admin pages when menu is hidden */
.sbm-menu-hidden #wpcontent, 
.sbm-menu-hidden #wpfooter { 
    margin-left: 0 !important; 
    padding-left: 0;
}

/* Content styling */
#wpbody {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1600px;
    margin: 0 auto;
}

#wpbody-content > .wrap {
    padding-top: 10px;
}

/* Ensure containers don't overflow */
.sbm-menu-hidden #wpcontent {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    padding: 0 !important;
}

/* Fix for post/page screens */
.sbm-menu-hidden.post-new-php .interface-interface-skeleton,
.sbm-menu-hidden.post-php .interface-interface-skeleton { 
    left: 0 !important; 
    max-width: 100% !important;
}

/* Admin bar toggle button styling */
#wp-admin-bar-toggle-admin-menu .ab-icon {
    padding-top: 6px !important;
    margin-right:0;
}

#wp-admin-bar-toggle-admin-menu .ab-icon:before {
    top: 0px;
}

/* Make toggle button more visible when active */
body.sbm-menu-hidden #wp-admin-bar-toggle-admin-menu > .ab-item {
    background-color: #32373c;
    color: #00b9eb;
}

/* Fix for admin bar positioning */
html.wp-toolbar {
    padding-top: 32px !important;
}

/* Ensure admin bar is always visible */
#wpadminbar {
    display: block !important;
}
