/* assets/css/app.css */

/* Hide number input spinners */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}

/* Custom scrollbar for cabang autocomplete */
#cabangDropdownList::-webkit-scrollbar {
    width: 6px;
}
#cabangDropdownList::-webkit-scrollbar-track {
    background: #f1f5f9;
}
#cabangDropdownList::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}
#cabangDropdownList::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* Print Stylesheet */
@media print {
    body {
        background: #ffffff !important;
        color: #000000 !important;
        font-size: 12pt;
    }

    .no-print, header, footer, #loginModal, #editPaymentModal, #editItemsModal {
        display: none !important;
    }

    #invoiceModal {
        position: static !important;
        background: transparent !important;
        backdrop-filter: none !important;
        padding: 0 !important;
        margin: 0 !important;
        display: block !important;
        box-shadow: none !important;
        border: none !important;
    }

    #invoiceModal > div {
        max-width: 100% !important;
        box-shadow: none !important;
        border: none !important;
        margin: 0 !important;
    }

    #invoicePrintArea {
        padding: 0 !important;
        color: #000000 !important;
    }

    /* Print table borders */
    table {
        width: 100% !important;
        border-collapse: collapse !important;
    }

    th, td {
        border-bottom: 1px solid #e2e8f0 !important;
        padding: 6px 8px !important;
    }
}
