@import url('../lib/print-production-phase2/surface-editor.css');
.intro h1{font-size:clamp(28px,3vw,38px)}#preview{display:grid;place-items:center;min-height:460px;background:#e7e5de}#canvas{max-height:520px;outline:7px solid #615d54;outline-offset:2px;cursor:move}#preview:focus-visible{outline:3px solid #315f50;outline-offset:4px}.detail-row{display:flex;gap:24px;align-items:center;margin:24px 0;font-size:14px}.detail-row h3{margin:0 0 8px}.detail-row p{margin:6px 0}.corner-detail{flex:0 0 110px}.corner-detail canvas{width:110px;height:110px;border:1px solid #b8bab0;border-radius:8px}.corner-detail span{display:block}#photo-name{overflow-wrap:anywhere}#controls input[type=range]{padding:0;min-height:44px}.preview-bar{flex-wrap:wrap}#output-size{font-variant-numeric:tabular-nums}#controls .actions{flex-wrap:wrap}#status.error{color:#a72e20}#controls [hidden]{display:none}
@media(max-width:760px){#preview{min-height:280px}#canvas{max-height:380px}.detail-row{gap:16px;align-items:flex-start}.corner-detail{flex-basis:80px}.corner-detail canvas{width:80px;height:80px}.detail-row h3{font-size:16px}.preview-bar h2{font-size:18px}}
@media print{@page{size:Letter portrait;margin:0}#check-report{width:215.9mm;height:279.4mm;margin:0!important;padding:0!important;overflow:hidden}.mat-print-page{position:relative;width:215.9mm;height:279.4mm}.mat-print-page>*{position:absolute;margin:0!important;line-height:1;font-family:Lato,sans-serif}#check-report .mat-print-page img{max-width:none;max-height:none;object-fit:contain}#check-report p{margin:15mm!important}}
