:root{--primary: #b91c1c;--primary-dark: #991b1b;color-scheme:light!important}html,body{background-color:#f9fafb!important;color:#111827!important;font-family:Tajawal,sans-serif!important}input,textarea,select,.force-light-input{background-color:#fff!important;color:#000!important;border:2px solid #e5e7eb!important;-webkit-text-fill-color:#000000!important;opacity:1!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}input[type=date]{background-color:#fff!important;color:#000!important;background-image:none!important}input:focus,textarea:focus,select:focus{background-color:#fff!important;color:#000!important;border-color:#b91c1c!important;outline:none!important;box-shadow:0 0 0 4px #b91c1c1a!important}input::placeholder,textarea::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important;font-weight:400!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#000000!important}@media print{@page{size:A4;margin:0}html,body{width:210mm;height:297mm;background-color:#fff!important;margin:0 auto!important;padding:0!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body *{visibility:hidden}.print-container,.print-container *{visibility:visible}.print-container{position:absolute;left:0;top:0;width:210mm;min-height:297mm;padding:20px!important;margin:0 auto!important;background-color:#fff!important;box-shadow:none!important;border:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,button,header,nav,footer{display:none!important}thead{display:table-header-group!important}tr{page-break-inside:avoid!important}.force-page-break{page-break-before:always!important}.page-break-avoid{page-break-inside:avoid!important}}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
