@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-gray-900 bg-gray-50;}}@media print{@page{margin:0;size:A4 portrait}body,#root,main{background-color:#fff!important;background:#fff!important}.no-print{display:none!important}.print-scaler{transform:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}#invoice-preview{transform:scale(1);width:100%!important;max-width:100%!important;position:relative!important;margin:0!important;padding:0!important;height:auto!important;min-height:100%!important;box-sizing:border-box!important;box-shadow:none!important;overflow:visible!important;background-color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#invoice-preview *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#invoice-preview [class*=text-]{color:inherit}.flex-grow,.h-screen,.min-h-screen{height:auto!important;min-height:0!important;overflow:visible!important}#invoice-preview .flex{display:flex!important}#invoice-preview .w-1\/3{width:33.333333%!important}#invoice-preview .w-2\/3{width:66.666667%!important}#invoice-preview .w-1\/2{width:50%!important}}@layer utilities{.animate-slide-down{animation:slideDown .2s ease-out forwards}.animate-scale-in{animation:scaleIn .1s ease-out forwards;transform-origin:top}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}
