body{overflow-x:hidden}@media print{nav,.no-print,button,.sidebar,.header-actions,.fixed.inset-0.bg-slate-900\/60{display:none!important}.print-container,.max-w-4xl{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}body{background:#fff!important;color:#000!important}.fixed.inset-0{position:relative!important;background:#fff!important;display:block!important}}@media print{#printable-contract{visibility:visible!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:none!important;z-index:9999!important;background:#fff!important}body>*:not(#printable-contract){display:none!important}}@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#f8fafc;color:#1e293b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.sidebar-gradient{background:linear-gradient(to bottom,#1e3a8a,#172554)}.card-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{@page{margin:1cm;size:A4 landscape}body{background:#fff!important;font-size:10pt}.no-print,aside,header,nav,.print\:hidden{display:none!important}main{margin-left:0!important;padding:0!important;width:100%!important}.prospects-print-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}#prospects-table-area{box-shadow:none!important;border:none!important;border-radius:0!important}table{width:100%!important;border-collapse:collapse!important;font-size:9pt}thead{background-color:#e2e8f0!important}th,td{border:1px solid #cbd5e1!important;padding:8px!important}tr{page-break-inside:avoid}.print\:block{display:block!important}}
