@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow-x:hidden;max-width:100vw}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;color:#111;font-weight:700}@media screen and (max-width: 768px){input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],select,textarea{font-size:16px!important}}button,[role=button]{touch-action:manipulation}}.btn-betheme{font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;padding:12px 28px;border-radius:30px;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;cursor:pointer}.btn-dark{background-color:#282828;color:#fff}.btn-dark:hover{background-color:#0a0a0a;color:#fff;transform:translateY(-1px)}.btn-red,.btn-blue,.btn-vag{background-color:#0064d2;color:#fff}.btn-red:hover,.btn-blue:hover,.btn-vag:hover{background-color:#004fb0;color:#fff;transform:translateY(-1px)}.product-card{background:#fff;border:1px solid #eaeaea;border-radius:4px;transition:all .25s ease}.product-card:hover{border-color:#d1d5db;box-shadow:0 10px 25px -5px #00000014;transform:translateY(-2px)}.dark .product-card{background:#161b26;border:1px solid #252d3d}.dark .product-card:hover{border-color:#3b475e;box-shadow:0 10px 25px -5px #00000073}.mega-dropdown{opacity:0;visibility:hidden;transition:all .2s ease-in-out;transform:translateY(10px)}.group:hover .mega-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@media print{@page{size:A4 portrait;margin:6mm 8mm}html,body{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;font-size:10pt!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has(#print-modal-container) #root,body.modal-print-open #root{display:none!important;height:0!important;max-height:0!important;position:absolute!important;overflow:hidden!important;visibility:hidden!important}#print-modal-container,#print-modal-container>div,#print-modal-container>div>div{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.fixed,.overflow-y-auto,.overflow-x-auto,.overflow-hidden{position:static!important;overflow:visible!important;max-height:none!important;height:auto!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;background:transparent!important}header,nav,aside,footer,button,input,select,textarea,.print\:hidden,[role=navigation],.no-print,#toastMessage,.floating-actions,.product-card button,.product-card a{display:none!important}#printable-statement,#printable-plate-history,#printable-finance-report,#printable-barcode-label,.printable-area{visibility:visible!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:none!important;overflow:visible!important}#printable-statement>:last-child,#printable-plate-history>:last-child,.printable-area>:last-child{margin-bottom:0!important;padding-bottom:0!important}#printable-statement *,#printable-plate-history *,#printable-finance-report *,#printable-barcode-label *,.printable-area *{visibility:visible!important;box-sizing:border-box!important;color:#000!important}#printable-statement .bg-black,.printable-area .bg-black{background-color:#000!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printable-statement .bg-black *,.printable-area .bg-black *{color:#fff!important}table{width:100%!important;max-width:100%!important;table-layout:auto!important;page-break-inside:auto!important;border-collapse:collapse!important;font-size:8.5pt!important;color:#000!important}tr{page-break-inside:auto!important;break-inside:auto!important;page-break-after:auto!important}th,td{padding:3px 5px!important;word-break:break-word!important;color:#000!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}.product-card,.avoid-break,.no-split{break-inside:avoid!important;page-break-inside:avoid!important}.print\:grid-cols-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
