/* style.css */
body { 
    font-family: 'Inter', sans-serif; 
}

/* Kustomisasi Input Number (Form.php) */
input[type="number"]::-webkit-inner-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

/* Style Select2 untuk Multiple dan Single (Form.php) */
.select2-container .select2-selection--multiple { 
    border: 1px solid #cbd5e1; 
    border-radius: 0.5rem; 
    min-height: 42px;
}
.select2-container .select2-selection--single { 
    border: 1px solid #cbd5e1; 
    border-radius: 0.5rem; 
    height: 42px; 
    display: flex; 
    align-items: center; 
    background-color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow { 
    height: 40px; 
    right: 10px; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered { 
    color: #334155; 
    padding-left: 12px; 
    font-size: 1rem; 
}

/* CSS Khusus Untuk Cetak PDF (Admin.php) */
@media print {
    body { 
        background-color: #fff !important; 
        margin: 0; 
        padding: 0; 
    }
    .no-print { 
        display: none !important; 
    }
    .shadow-sm { 
        box-shadow: none !important; 
    }
    .border-slate-200 { 
        border-color: #000000 !important; 
    }
    .bg-white { 
        background-color: transparent !important; 
    }
    * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
    .page-break-inside-avoid {
        page-break-inside: avoid;
    }
}
/* Perbaikan Responsif untuk ukuran Select2 di layar HP */
.select2-container {
    width: 100% !important;
}