@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.min-h-screen,div[class*="bg-[#0f0f0f]"],body>div,body{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,footer,.no-print{display:none!important}.resume-sheet header{display:block!important}main{padding-top:0!important;padding-bottom:0!important}.resume-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.resume-sheet{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:9mm 14mm 7mm!important}.resume-sheet .print-links{display:none!important}.resume-sheet .grid{grid-template-columns:1.5fr 1fr!important;gap:20px!important;display:grid!important}.resume-sheet{font-size:9pt}.resume-sheet h1{font-size:18pt!important;line-height:1.15!important}.resume-sheet h2{margin-bottom:4px!important;padding-bottom:2px!important;font-size:8.5pt!important}.resume-sheet h3{font-size:9pt!important;line-height:1.25!important}.resume-sheet li,.resume-sheet p{font-size:8pt!important;line-height:1.35!important}.resume-sheet span{font-size:7.4pt!important}.resume-sheet svg{width:11px!important;height:11px!important}.resume-sheet [class*=text-white],.resume-sheet [class*=text-white\/],.resume-sheet p,.resume-sheet li,.resume-sheet span,.resume-sheet h3,.resume-sheet h1{color:#111827!important}.resume-sheet [class*="text-[#A78BFA]"],.resume-sheet [class*="text-[#A78BFA]"] *{color:#6d28d9!important}.resume-sheet [class*=border-white]{border-color:#e5e7eb!important}.resume-sheet [class*=bg-white\/],.resume-sheet [class*=bg-white\[]{background-color:#f3f4f6!important}.resume-sheet a{color:#6d28d9!important;font-size:7.5pt!important;text-decoration:none!important}.resume-sheet .print-accent{color:#7c3aed!important}.resume-sheet header{margin-bottom:10px!important;padding-bottom:6px!important}.resume-sheet section{margin-bottom:8px!important}.resume-item{break-inside:avoid;page-break-inside:avoid}}
