/**
 * Legacy Support - Compatibilidade com código antigo
 * Mapeia classes antigas para as novas
 */

/* ===== ADMIN CONTAINER MAPPING ===== */
.admin-container {
    display: flex;
    gap: var(--space-5);
    padding: var(--space-5) var(--space-4);
    width: 100%;
    box-sizing: border-box;
}

.admin-sidebar {
    flex: 0 0 20%;
}

.admin-content {
    flex: 1;
    min-width: 0;
}

/* ===== CARD VARIANTS ===== */
.hover-lift {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-lg) !important;
}

.shadow-sm {
    box-shadow: var(--shadow-sm) !important;
}

/* ===== TEXT UTILITIES ===== */
.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

/* ===== SUPPORT CARDS ===== */
.support-card {
    margin-bottom: var(--space-5);
}

.support-notifications-body {
    min-height: 200px;
    max-height: 300px;
    overflow-y: auto;
    background: var(--white);
}

.support-notifications-body::-webkit-scrollbar {
    width: 6px;
}

.support-notifications-body::-webkit-scrollbar-track {
    background: var(--gray-100);
}

.support-notifications-body::-webkit-scrollbar-thumb {
    background: var(--gray-400);
    border-radius: var(--radius-full);
}

/* ===== COMPATIBILITY CLASSES ===== */
.bg-opacity-10 {
    opacity: 0.1;
}

.rounded-circle {
    border-radius: 50% !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
