/*
Theme Name: Atlas ORS Alfa
Author: Harry
Version: 0.3
*/

/* ==========================
   ESTILOS PARA EGRESOS ANTERIORES
   ========================== */

#egresos-anteriores-container {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    margin: 15px 0;
}

#egresos-anteriores-container table {
    margin-top: 15px;
}

#egresos-anteriores-container th {
    background-color: #f1f1f1;
    font-weight: 600;
}

#egresos-anteriores-container td {
    vertical-align: middle;
    padding: 10px 8px;
}

#egresos-anteriores-container input[type="checkbox"] {
    transform: scale(1.2);
    margin: 0;
}

#egresos-anteriores-container input[type="checkbox"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

#generar-egresos-anteriores-btn {
    min-width: 200px;
    font-weight: 600;
}

#generar-egresos-anteriores-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

#generar-egresos-status {
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 3px;
}

#generar-egresos-status span[style*="color: green"] {
    background-color: #d4edda;
    color: #155724 !important;
    border: 1px solid #c3e6cb;
}

#generar-egresos-status span[style*="color: red"] {
    background-color: #f8d7da;
    color: #721c24 !important;
    border: 1px solid #f5c6cb;
}

/* Estilo para los estados en la tabla */
.egreso-estado-generado {
    color: #28a745 !important;
    font-weight: bold;
}

/* Mejoras para la tabla de egresos anteriores */
#egresos-anteriores-container .widefat {
    border-collapse: collapse;
    width: 100%;
}

#egresos-anteriores-container .widefat th,
#egresos-anteriores-container .widefat td {
    border: 1px solid #ddd;
    text-align: left;
}

#egresos-anteriores-container .widefat tbody tr:hover {
    background-color: #f5f5f5;
}

#egresos-anteriores-container .widefat tbody tr:nth-child(even) {
    background-color: #fafafa;
}

/* ==========================
   ESTILOS PARA METABOX DE INFO EGRESO RECURRENTE
   ========================== */

#egreso_recurrente_info_metabox .inside {
    padding: 0;
    margin: 0;
}

#egreso_recurrente_info_metabox .egreso-recurrente-info {
    background: #e7f3ff;
    border-left: 4px solid #007cba;
    padding: 12px;
    margin: 0;
}

#egreso_recurrente_info_metabox .egreso-recurrente-info p {
    margin: 0;
    color: #007cba;
    font-weight: bold;
}

#egreso_recurrente_info_metabox .egreso-recurrente-info p:last-child {
    margin-top: 8px;
    font-weight: normal;
    font-size: 13px;
    color: #555;
}

#egreso_recurrente_info_metabox .dashicons {
    vertical-align: middle;
    margin-right: 5px;
}

/* ==========================
   PÁGINA STATUS CON TAILWIND CSS
   ========================== */

/* Solo algunos estilos mínimos que pueden ser útiles */
.status-loading {
    text-align: center;
    padding: 40px;
    color: #6b7280;
    font-style: italic;
}

.status-error {
    text-align: center;
    padding: 40px;
    color: #dc2626;
    font-weight: 600;
}

/* Estilos anteriores para egresos */
@media (max-width: 768px) {
    #egresos-anteriores-container {
        padding: 15px;
    }
    
    #egresos-anteriores-container table {
        font-size: 14px;
    }
    
    #generar-egresos-anteriores-btn {
        width: 100%;
        margin-bottom: 10px;
    }
    
    #generar-egresos-status {
        display: block;
        margin-top: 10px;
        text-align: center;
    }
}