/*GLOBAL STYLES*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Text helpers */
.user-name-display {
    color: white;
    font-size: 14px;
    font-weight: 500;
    min-width: 80px;
}

/* Utility elements */
.sidebar-collapsed {
    width: 60px;
    transition: width 0.3s ease;
}

.content-expanded {
    margin-left: 60px;
    transition: margin-left 0.3s ease;
}

/* Search focus */
.search-input:focus {
    outline: none;
}

.search-bar:focus-within .search-icon {
    color: #101594;
}

/* Button presses */
.home-button:active,
.notification-btn:active,
.auth-button:active {
    transform: scale(0.96);
}

/* Disabled states */
.btn-login:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
