@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply font-sans antialiased;}h1,h2,h3,h4,h5,h6{@apply font-heading;}}@layer components{.btn{@apply px-4 py-2 rounded-lg font-medium transition-colors;}.btn-primary{@apply btn bg-primary-600 text-white hover:bg-primary-700;}.btn-secondary{@apply btn bg-secondary-600 text-white hover:bg-secondary-700;}.btn-outline{@apply btn border-2 border-primary-600 text-primary-600 hover:bg-primary-50;}.card{@apply bg-white rounded-lg shadow-md p-6;}.input{@apply w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent;}.label{@apply block text-sm font-medium text-gray-700 mb-2;}}@media print{.no-print,nav,footer,.MuiBottomNavigation-root,.MuiDrawer-root,.MuiDrawer-docked,.MuiAppBar-root,button:not(.print-visible),.MuiFab-root,.print-hide{display:none!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.4}*{box-shadow:none!important;text-shadow:none!important}@page{margin:1.5cm}.page-break{page-break-before:always}.page-break-after{page-break-after:always}.avoid-break{page-break-inside:avoid}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#666}a[href^="/"]:after,a[href^="#"]:after{content:""}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}table{border-collapse:collapse;width:100%}thead{display:table-header-group}tr{page-break-inside:avoid}img{max-width:100%;page-break-inside:avoid}.print-only{display:block!important}.screen-only{display:none!important}}
