/* Professional Admin Bar Styles */
.wp-admin-bar {
    background: #2c3e50;
    color: #ecf0f1;
    font-size: 13px;
    font-weight: 400;
    line-height: 2.46153846;
    min-height: 32px;
    position: relative;
    z-index: 99999;
    border-bottom: 1px solid #34495e;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.wp-admin-bar .container {
    padding: 0 15px;
}

.admin-bar-title {
    color: #ecf0f1;
    font-weight: 600;
    text-decoration: none;
}

.admin-bar-menu {
    display: flex;
    gap: 10px;
}

.admin-bar-menu .btn-link {
    color: #ecf0f1;
    text-decoration: none;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 13px;
    transition: all 0.2s ease;
}

.admin-bar-menu .btn-link:hover {
    background: #34495e;
    color: #fff;
    transform: translateY(-1px);
}

.admin-bar-menu .dropdown-menu {
    background: #2c3e50;
    border: 1px solid #34495e;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 100000;
    position: absolute;
    min-width: 200px;
}

.admin-bar-menu .dropdown-item {
    color: #ecf0f1;
    padding: 10px 16px;
    font-size: 13px;
    transition: all 0.2s ease;
}

.admin-bar-menu .dropdown-item:hover {
    background: #34495e;
    color: #fff;
    padding-left: 20px;
}

.admin-bar-menu .dropdown-divider {
    border-color: #32373c;
    margin: 4px 0;
}

.admin-bar-user .btn-link {
    color: #eee;
    text-decoration: none;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 13px;
    transition: background-color 0.2s;
}

.admin-bar-user .btn-link:hover {
    background: #32373c;
    color: #fff;
}

.admin-bar-user .dropdown-menu {
    background: #23282d;
    border: 1px solid #32373c;
    border-radius: 3px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    z-index: 100000;
    position: absolute;
}

.admin-bar-user .dropdown-item {
    color: #eee;
    padding: 8px 16px;
    font-size: 13px;
}

.admin-bar-user .dropdown-item:hover {
    background: #32373c;
    color: #fff;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .wp-admin-bar {
        font-size: 12px;
    }
    
    .admin-bar-menu {
        gap: 5px;
    }
    
    .admin-bar-menu .btn-link {
        padding: 3px 6px;
        font-size: 12px;
    }
    
    .admin-bar-title {
        font-size: 12px;
    }
}

/* Adjust body when admin bar is present */
body.logged {
    padding-top: 32px;
}

/* Ensure admin bar stays on top */
.wp-admin-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

/* Ensure dropdowns appear above other elements */
.wp-admin-bar .dropdown {
    position: relative;
}

.wp-admin-bar .dropdown-menu.show {
    display: block !important;
} 

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3AtYWRtaW4tYmFyLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxrQ0FBa0M7QUFDbEM7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGdDQUFnQztJQUNoQyxxQ0FBcUM7QUFDekM7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsU0FBUztBQUNiOztBQUVBO0lBQ0ksY0FBYztJQUNkLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLHVDQUF1QztJQUN2QyxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixxQ0FBcUM7SUFDckMsZUFBZTtJQUNmLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0FBQ2Y7O0FBRUEsMkJBQTJCO0FBQzNCO0lBQ0k7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksUUFBUTtJQUNaOztJQUVBO1FBQ0ksZ0JBQWdCO1FBQ2hCLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxlQUFlO0lBQ25CO0FBQ0o7O0FBRUEsMENBQTBDO0FBQzFDO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBLGtDQUFrQztBQUNsQztJQUNJLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixjQUFjO0FBQ2xCOztBQUVBLGlEQUFpRDtBQUNqRDtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3QixFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy93cC1hZG1pbi1iYXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFByb2Zlc3Npb25hbCBBZG1pbiBCYXIgU3R5bGVzICovXG4ud3AtYWRtaW4tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xuICAgIGNvbG9yOiAjZWNmMGYxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ2MTUzODQ2O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQ0OTVlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi53cC1hZG1pbi1iYXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYWRtaW4tYmFyLXRpdGxlIHtcbiAgICBjb2xvcjogI2VjZjBmMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFkbWluLWJhci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cblxuLmFkbWluLWJhci1tZW51IC5idG4tbGluayB7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYWRtaW4tYmFyLW1lbnUgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmFkbWluLWJhci1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDQ5NWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5hZG1pbi1iYXItbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYWRtaW4tYmFyLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDQ5NWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWRtaW4tYmFyLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzczYztcbiAgICBtYXJnaW46IDRweCAwO1xufVxuXG4uYWRtaW4tYmFyLXVzZXIgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmFkbWluLWJhci11c2VyIC5idG4tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyMzczYztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkbWluLWJhci11c2VyIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjM3M2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFkbWluLWJhci11c2VyIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hZG1pbi1iYXItdXNlciAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyMzczYztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWFkbWluLWJhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLmFkbWluLWJhci1tZW51IHtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICAgIFxuICAgIC5hZG1pbi1iYXItbWVudSAuYnRuLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIFxuICAgIC5hZG1pbi1iYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4vKiBBZGp1c3QgYm9keSB3aGVuIGFkbWluIGJhciBpcyBwcmVzZW50ICovXG5ib2R5LmxvZ2dlZCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi8qIEVuc3VyZSBhZG1pbiBiYXIgc3RheXMgb24gdG9wICovXG4ud3AtYWRtaW4tYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi8qIEVuc3VyZSBkcm9wZG93bnMgYXBwZWFyIGFib3ZlIG90aGVyIGVsZW1lbnRzICovXG4ud3AtYWRtaW4tYmFyIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYWRtaW4tYmFyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59ICJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/