/* AMRINOVA Non-GST Standalone Billing — Base & Print Stylesheet */

@media print {
    /* Hide everything except the printable invoice */
    body * {
        visibility: hidden !important;
    }
    #printableInvoice, #printableInvoice * {
        visibility: visible !important;
    }
    #printableInvoice {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff !important;
        color: #000000 !important;
    }
    .no-print, header, nav, footer, .sidebar, .btn {
        display: none !important;
    }

    /* Thermal 80mm Receipt Print Specification */
    .thermal-receipt {
        width: 78mm !important;
        max-width: 78mm !important;
        padding: 4mm !important;
        font-family: 'Courier New', Courier, monospace !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
    }
}

/* Base custom helpers */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Subtle transitions */
.transition-smooth {
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Badges */
.badge-customer {
    background-color: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
.badge-retailer {
    background-color: #fef3c7;
    color: #92400e;
    border: 1px solid #fde68a;
}
.badge-gst {
    background-color: #eff6ff;
    color: #1e40af;
    border: 1px solid #bfdbfe;
}
.badge-nongst {
    background-color: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}
