/* Custom Font */
body {
    font-family: 'Inter', sans-serif;
}

/* Fake Barcode CSS Trick */
.mask-barcode {
    background: repeating-linear-gradient(
        90deg,
        #333,
        #333 2px,
        transparent 2px,
        transparent 4px,
        #333 4px,
        #333 8px,
        transparent 8px,
        transparent 9px
    );
}

/* PRINT SETTINGS */
@media print {
    body * {
        visibility: hidden;
    }
    
    /* Only show the print area */
    #print-area, #print-area * {
        visibility: visible;
    }

    #print-area {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        padding: 0;
    }

    /* Reset background colors for printing */
    .bg-gradient-to-br {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    
    /* Hide shadows and borders to make it look clean on paper */
    .shadow-xl, .shadow-lg, .shadow-sm {
        box-shadow: none !important;
    }
}