/* ===== ESTILOS BASE BOOTSTRAP-LIKE ===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* body { */
    /* font-family: 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; */
    /* background: #f8f9fa; */
    /* color: #212529; */
/* } */

/* ===== NAVBAR SUPERIOR ===== */
/* .navbar {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    padding: 0.75rem 1rem;
} */



/* 

/* ===== CONTAINER ADIANTI ===== */
#adianti_content {
    min-height: 400px;
}

#adianti_div_content {
    min-height: 300px;
}

/* ===== UTILITIES BOOTSTRAP-LIKE ===== */
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075) !important;
}

.rounded {
    border-radius: 0.375rem !important;
}

.bg-white {
    background-color: #fff !important;
}

.text-muted {
    color: #6c757d !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

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

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.p-3 {
    padding: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.g-3 {
    gap: 1rem;
}

/* ===== RESPONSIVE GRID ===== */
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}








/* ===== PRINT ===== */
@media print {
    .navbar {
        display: none;
    }
    
    .card {
        box-shadow: none !important;
        border: 1px solid #dee2e6 !important;
    }
}