.print-body{background:#eae4db}.print-toolbar{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;padding:22px;max-width:1000px;margin:auto;font-size:12px}.print-toolbar label{display:flex;align-items:center;gap:8px}.print-toolbar input{width:18px;height:18px;accent-color:var(--ink)}.print-toolbar p{width:100%;text-align:center;margin:0;color:var(--muted)}.print-page{width:210mm;max-width:100%;margin:0 auto 30px;padding:12mm;background:white;box-shadow:0 10px 35px #0001}.print-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid var(--sand);padding-bottom:20px;margin-bottom:23px}.print-header>img{width:90px;height:85px;object-fit:contain}.print-header h1{font-size:25px;line-height:1.5;margin:0 0 7px}.print-header>div>p{font:9px Arial;letter-spacing:2px;color:var(--muted);margin:0 0 10px}.print-header span{font-size:10px}.print-qr{display:flex;flex-direction:column;gap:5px;align-items:center}.print-qr img{width:72px;height:72px}.print-qr small{font-size:8px}.print-groups{columns:2;column-gap:27px;column-fill:balance}.print-group{break-inside:avoid;margin-bottom:22px}.print-group h2{font-size:16px;border-bottom:1px solid var(--sand);padding-bottom:7px;margin:0 0 9px;line-height:1.6}.print-group h2>span{display:block;font:italic 11px Georgia;color:#9c764f}.print-item{padding:8px 0;border-bottom:1px dotted #ddd4c8;break-inside:avoid;display:flex;gap:10px}.print-item>img{display:none;width:63px;height:72px;object-fit:contain;flex-shrink:0}.print-item>div{flex:1;min-width:0}.print-item-name{display:flex;justify-content:space-between;gap:6px}.print-item h3{font-size:11px;margin:0;line-height:1.7}.print-item strong{font-size:10px;white-space:nowrap}.print-item small{font:8px/1.6 Arial;color:#927755;display:block}.print-item p{font-size:8px;line-height:1.9;color:#776c60;margin:3px 0 0}.print-footer{display:flex;justify-content:space-between;width:100%;padding:15px 0 0;margin:20px 0 0;border-top:1px solid #ddd4c8;font-size:9px;break-inside:avoid}.print-footer p{font-size:9px;margin:0}.show-photos .print-item>img{display:block}
@media screen and (max-width:600px){.print-page{padding:22px}.print-toolbar{gap:12px;padding:18px}.print-toolbar .btn{font-size:11px;padding:9px 13px}.print-header{gap:12px;flex-wrap:wrap}.print-header h1{font-size:20px}.print-header>img{width:65px;height:65px}.print-qr img{width:55px;height:55px}.print-groups{columns:1}.print-item h3{font-size:13px}.print-item p{font-size:10px}.print-item small{font-size:9px}}
@page{size:A4;margin:12mm 11mm}
@media print{html,body{background:white!important;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-toolbar{display:none!important}.print-page{padding:0;width:auto;max-width:none;margin:0;box-shadow:none}.print-header{padding-bottom:12px;margin-bottom:18px}.print-groups{columns:2;column-gap:23px}.print-group{break-inside:auto}.print-item{padding:7px 0}.print-footer{padding-top:10px;margin-top:12px}.print-group h2{break-after:avoid}.print-item h3{font-size:10px}.print-item p{font-size:8px}.print-item small{font-size:7px}.print-header h1{font-size:23px}}
