@import url('../lib/print-production-phase2/surface-editor.css');
#preview{display:block;overflow:auto;min-height:200px;padding:14px;touch-action:pan-y}#canvas{display:block;margin:auto;max-width:none;max-height:none;height:auto;box-shadow:0 3px 12px #24382b18;touch-action:none}.view-controls,.preview-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-controls{margin:12px 0}.view-controls label{margin:0;flex:1}.view-controls button{padding:8px;min-width:44px}.preview-footer{justify-content:space-between;font-size:12px;margin:12px 0}.preview-footer span{max-width:65%;line-height:1.5}#status{min-height:22px;margin:9px 0}#warnings{max-height:120px;overflow:auto}#controls details{margin:12px 0;padding:12px;background:#f5f5ef;border:1px solid #d9dfd7;border-radius:8px}#controls summary{cursor:pointer;font-weight:700;min-height:30px}#controls details[open] summary{margin-bottom:12px}#controls details button{margin:4px 0;width:100%}#photo-status{overflow-wrap:anywhere}.panel-labels{display:grid;grid-template-columns:1fr auto 1fr;text-align:center;font-size:12px;padding:0 25px 8px;color:#53645b}#print-report{display:none}
@media(max-width:760px){.work-area{grid-row:2}#controls{grid-row:3}#preview{padding:6px;min-height:120px}.view-controls label{flex-basis:100%}.preview-footer span{max-width:100%}.preview-footer{align-items:flex-start}}
@media print{@page{size:Letter portrait;margin:0}body>*:not(#print-report){display:none!important}body>#print-report{display:block!important;padding:0;margin:0}#print-report canvas{display:block;width:215.9mm;height:279.4mm;max-width:none;max-height:none;print-color-adjust:exact}#print-report p{font-family:Lato,sans-serif;margin:15mm}}
