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}}@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}.banner-bg-animation{background:linear-gradient(110deg,#fff,#f8fafc 40%,#e0f2fe 60%,#0057b7 90%,#004a9e);background-size:200% 200%;animation:gradientMoveBanner 8s ease-in-out infinite alternate}@keyframes gradientMoveBanner{0%{background-position:0% 50%}to{background-position:100% 50%}}@media print{@page{margin:1.2cm;size:auto}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;background:transparent!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{display:table-header-group!important;background-color:#e2e8f0!important}th,td{border:1px solid #cbd5e1!important;padding:8px!important}tr{page-break-inside:avoid!important;break-inside:avoid!important}.print\:block{display:block!important}}
