.avatar-builder{margin-top:16px;padding-top:16px;border-top:1px solid #3c3025}.avatar-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.avatar-preview{width:112px;height:112px;border-radius:12px;border:1px solid #6b563c;background:#0d0b09;object-fit:cover}.vd-sheet{background:#f4eddc;color:#2a2118;border:2px solid #9c7b43;border-radius:12px;padding:18px;box-shadow:0 10px 30px #0006}.vd-sheet *{box-sizing:border-box}.vd-sheet-head{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;border-bottom:2px solid #9c7b43;padding-bottom:12px}.vd-sheet-avatar{width:110px;height:110px;object-fit:cover;border:2px solid #9c7b43;border-radius:8px;background:#d9ccb2}.vd-sheet-title h2{margin:0;color:#5c421f;letter-spacing:.08em}.vd-sheet-title p{margin:4px 0}.vd-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.vd-box{border:1px solid #b79b69;border-radius:8px;padding:10px;background:#fffaf0}.vd-box h4{margin:0 0 8px;color:#6b4b22}.vd-attrs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.vd-attr{text-align:center;border:1px solid #c8b184;border-radius:7px;padding:8px;background:#fff}.vd-attr b{display:block;font-size:24px}.vd-items{width:100%;border-collapse:collapse}.vd-items th,.vd-items td{border-bottom:1px solid #d2c09c;padding:6px;text-align:left;font-size:13px}.vd-validation{margin-top:12px;padding:10px;border:1px dashed #9c7b43;border-radius:8px}.vd-valid{color:#507b41;font-weight:700}.vd-pending{color:#9b6d24;font-weight:700}.sheet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.reward-toast{margin:8px 0;padding:10px;border:1px solid #8c6d36;border-radius:8px;background:#21190f;color:#ead1a0}#review.center{align-items:flex-start;justify-content:center;overflow-y:auto}#review>.panel{margin:24px 0}#reviewCards{width:100%}@media(max-width:800px){.vd-sheet-grid{grid-template-columns:1fr}.vd-attrs{grid-template-columns:repeat(3,1fr)}}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important;height:auto!important;min-height:0!important}.screen{display:none!important}body>#sheetModal{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;background:#fff!important;padding:0!important;margin:0!important}#sheetModal>.sheet{display:block!important;position:static!important;width:auto!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}#sheetModal>.sheet>.row{display:none!important}#sheetContent{display:block!important;margin:0!important;padding:0!important}#sheetContent>.vd-sheet:not(.print-target){display:none!important}.print-target{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff!important;color:#2a2118!important}.print-target,.print-target *{visibility:visible!important}.print-target .vd-sheet-head{break-inside:avoid;page-break-inside:avoid;margin:0 0 10px!important}.print-target .vd-sheet-title h2{line-height:1.1!important;margin:0 0 4px!important}.print-target .vd-sheet-title p{line-height:1.2!important;margin:2px 0!important}.print-target .vd-sheet-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;align-items:start!important}.print-target .vd-box{break-inside:avoid;page-break-inside:avoid;padding:8px!important}.print-target .vd-attrs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:5px!important}.print-target .vd-attr{padding:6px!important;break-inside:avoid;page-break-inside:avoid}.print-target .vd-attr b{font-size:20px!important}.print-target table{break-inside:auto;page-break-inside:auto}.print-target thead{display:table-header-group}.print-target tr{break-inside:avoid;page-break-inside:avoid}.print-target .vd-items th,.print-target .vd-items td{padding:4px!important;font-size:11px!important}.print-target .vd-validation{break-inside:avoid;page-break-inside:avoid;margin-top:8px!important;padding:8px!important}.no-print{display:none!important}@page{size:A4;margin:10mm}}