@media print{:root,.dark{--background: 0 0% 100% !important;--foreground: 220 20% 5% !important;--card: 0 0% 100% !important;--card-foreground: 220 20% 10% !important;--popover: 0 0% 100% !important;--popover-foreground: 220 20% 10% !important;--secondary: 220 15% 95% !important;--secondary-foreground: 220 20% 10% !important;--muted: 220 15% 93% !important;--muted-foreground: 220 15% 40% !important;--accent: 140 40% 70% !important;--accent-foreground: 220 20% 10% !important;--border: 220 15% 85% !important;--input: 220 15% 85% !important;color-scheme:light!important}html,body{background:#fff!important;color-scheme:light!important}.sidebar,nav,.no-print,[data-no-print],button:not([data-print-visible]),.dropdown-menu,.alert-dialog{display:none!important}.recharts-wrapper,.card,table,.print-break-avoid{page-break-inside:avoid}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body,.container,main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.flex.min-h-screen{min-height:auto!important}.card{border:1px solid #e5e7eb!important;box-shadow:none!important;margin-bottom:1rem}table{width:100%!important;border-collapse:collapse}th,td{border:1px solid #e5e7eb;padding:8px;text-align:left}th:not(.print-report th){background-color:#f9fafb!important;font-weight:600}th:not(.print-report th):last-child,td:not(.print-report td):last-child{display:none}.grid{display:block!important}.grid>*{margin-bottom:.5rem}.recharts-wrapper{max-width:100%!important}h1{font-size:24pt;margin-bottom:1rem}h2{font-size:18pt;margin-bottom:.5rem}@page{margin:1cm;@bottom-center{content:"Military Retirement Planner"}}[data-state=closed]+[data-state]{display:block!important}[data-radix-slider-root],.tax-planner-sliders,[aria-label*=contribution]{display:none!important}.lg\:grid-cols-2{display:block!important}.animate-pulse{animation:none!important}}
