/* ===============================================
   COMPACT-MODE.CSS - Modo compacto para página de inicio
   =============================================== */

/* ===== AJUSTES GENERALES COMPACTOS ===== */
.main-container {
    padding: 1rem 0.8rem !important;
    max-width: 1200px !important;
}

/* ===== TARJETAS MÁS COMPACTAS ===== */
.card-modern {
    margin-bottom: 1rem !important;
}

.card-body {
    padding: 1rem !important;
}

.card-header-custom {
    padding: 1rem !important;
}

.card-header-custom h2 {
    font-size: 1.1rem !important;
    margin-bottom: 0 !important;
}

.card-title-icon {
    font-size: 1.1rem !important;
}

/* ===== INFORMACIÓN COMPACTA ===== */
.processing-info-compact {
    padding: 0.6rem !important;
    margin-top: 0.8rem !important;
}

.limitation-note-compact {
    font-size: 0.75rem !important;
}

.credit-info-compact .alert {
    padding: 0.3rem 0.5rem !important;
    font-size: 0.7rem !important;
}

/* ===== STATS Y MÉTRICAS ===== */
.stat-item {
    padding: 0.5rem !important;
}

.stat-number {
    font-size: 1.2rem !important;
}

.stat-label {
    font-size: 0.75rem !important;
}

/* ===== ELEMENTOS DE USUARIO ===== */
.user-info {
    padding: 0.8rem !important;
    margin-bottom: 1rem !important;
}

.user-info h6 {
    font-size: 0.85rem !important;
    margin-bottom: 0.3rem !important;
}

/* ===== SECCIONES DE PROCESAMIENTO ===== */
.processing-section .card-body {
    padding: 1rem 1.5rem !important;
}

/* ===== ESPACIADO ENTRE FILAS ===== */
.row.g-3 {
    margin-bottom: 1rem !important;
}

.row.mb-4 {
    margin-bottom: 1rem !important;
}

/* ===== NAVBAR COMPACTA ===== */
.navbar-custom {
    padding: 0.5rem 0 !important;
}

.navbar-brand {
    font-size: 1.2rem !important;
}

/* ===== BOTONES DE NAVEGACIÓN ===== */
#authButtons .btn {
    padding: 0.4rem 0.8rem !important;
    font-size: 0.8rem !important;
}

/* ===== TEXTO EN GENERAL ===== */
.lead {
    font-size: 1rem !important;
}

h4 {
    font-size: 1.1rem !important;
}

h5 {
    font-size: 1rem !important;
}

/* ===== RESPONSIVE COMPACTO ===== */
@media (max-width: 768px) {
    .main-container {
        padding: 0.8rem 0.5rem !important;
    }
    
    .card-body {
        padding: 0.8rem !important;
    }
} 