@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#0f172a}.dark ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#475569}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body{background-color:#f8fafc;color:#0f172a}.dark body{background-color:#0f172a;color:#e2e8f0}@media print{@page{margin:1.5cm;size:auto}header,footer,nav,.no-print,button,[role=button],iframe{display:none!important}body,#root{background-color:#fff!important;color:#000!important;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.5;margin:0!important;padding:0!important;width:100%!important}.max-w-4xl,.max-w-5xl,.max-w-6xl,.max-w-7xl,.container,.mx-auto,article{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important}h1{font-size:24pt!important;font-weight:700!important;margin-bottom:.5cm!important;color:#000!important;line-height:1.2;page-break-after:avoid}h2{font-size:16pt!important;font-weight:700!important;margin-top:.8cm!important;margin-bottom:.3cm!important;color:#000!important;border-bottom:1px solid #000;padding-bottom:2px;page-break-after:avoid}h3{font-size:14pt!important;font-weight:700!important;margin-top:.5cm!important;color:#333!important;page-break-after:avoid}p,li{font-size:11pt!important;color:#1a1a1a!important;margin-bottom:.3cm!important;orphans:3;widows:3}*[class*=bg-],*[class*=text-]{background-color:transparent!important;color:#000!important}.border-l-4{border-left:4px solid #333!important;background-color:#f5f5f5!important;padding:10px!important;margin:15px 0!important}table{width:100%!important;border-collapse:collapse!important;margin-bottom:1cm!important;font-size:10pt}th{border-bottom:2px solid #000!important;font-weight:700!important;text-align:left!important;padding:4px 8px!important}td{border-bottom:1px solid #ddd!important;padding:4px 8px!important}tr{page-break-inside:avoid}a{text-decoration:none!important;color:#000!important;font-weight:400}.group-hover\:translate-x-2{display:none!important}}
