@tailwind base;@tailwind components;@tailwind utilities;.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.overflow-x-auto::-webkit-scrollbar{height:8px}.overflow-x-auto::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.overflow-x-auto::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mobile-table{@apply overflow-x-auto;}.mobile-table table{@apply min-w-full;}.mobile-table th,.mobile-table td{@apply whitespace-nowrap;min-width:80px}@media(max-width:768px){.mobile-btn{@apply min-h-[44px] min-w-[44px];}.mobile-table th,.mobile-table td{@apply text-xs p-2;}.mobile-nav{@apply flex-wrap gap-1;}.mobile-nav button{@apply text-xs px-2 py-1;}}@media print{@page{size:landscape;margin:.5in}*{visibility:hidden}.print-area,.print-area *{visibility:visible!important}.print-area{position:absolute;left:0;top:0;width:100%;background:#fff}.no-print,.no-print *{display:none!important;visibility:hidden!important}.print-area table{font-size:9px;width:100%;border-collapse:collapse}.print-area th,.print-area td{padding:4px 2px;border:1px solid #000}.print-area th{background-color:#f3f4f6;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-area img{display:block!important;visibility:visible!important}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}
