body { font-family: 'Tajawal', sans-serif; user-select: none; }
.dynamic-bg { background-color: var(--primary-color, #881337); }
.dynamic-btn { background-color: var(--btn-color, #be123c); }
.dynamic-btn:hover { background-color: var(--btn-hover, #881337); }
.dynamic-text { color: var(--primary-color, #881337); }

/* إعدادات الطباعة الحرارية المفصولة تماماً */
@media print {
    body * { visibility: hidden !important; }
    #printable-receipt, #printable-receipt * { visibility: visible !important; }
    #printable-report, #printable-report * { visibility: visible !important; }
    
    #printable-receipt, #printable-report { 
        position: fixed !important; 
        left: 0 !important; 
        top: 0 !important; 
        width: 100% !important; 
        max-width: 72mm !important;
        margin: 0 auto !important; 
        padding: 2mm !important;
        font-family: monospace !important; 
        color: #000 !important; 
        background: #fff !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
    }
    @page {
        size: 72mm auto;
        margin: 0;
    }
}