@media print{.btn-group,.dropdown,.footer,.modal,.no-print,.sidebar,button,header,nav{display:none!important}.print-only{display:block!important}body{background:white!important;color:black!important;font-size:12pt!important;line-height:1.5!important}.container,.max-w-7xl{max-width:100%!important;margin:0!important;padding:0!important}.page-break{page-break-after:always}.avoid-break{page-break-inside:avoid}table{width:100%!important;border-collapse:collapse!important}td,th{border:1px solid #ddd!important;padding:8px!important}th{background-color:#f4f4f4!important;font-weight:700!important}img{max-width:100%!important;page-break-inside:avoid}a{color:black!important;text-decoration:none!important}a[href]:after{content:none!important}.card,.cocktail-card{border:1px solid #ddd!important;page-break-inside:avoid;margin-bottom:20px!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:black!important}.prep-item,ol,ul{page-break-inside:avoid}.prep-item{border:1px solid #ddd;padding:10px;margin-bottom:10px}.collection-header{text-align:center;padding-bottom:20px;border-bottom:2px solid black;margin-bottom:30px}.recipe-card{page-break-inside:avoid;padding:15px;border:1px solid #ccc;margin-bottom:20px}.ingredients-list{background:#f9f9f9;padding:10px;border-radius:5px}.report-header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid black;margin-bottom:20px}.summary-stats{display:flex;justify-content:space-around;padding:20px;background:#f5f5f5;margin:20px 0}.stat-box{text-align:center}.stat-value{font-size:24pt;font-weight:700;color:#f59e0b}.stat-label{font-size:10pt;color:#666;text-transform:uppercase}}