#photo-editor{width:min(1050px,96vw);max-width:96vw;max-height:96dvh;padding:16px;overflow:auto}#photo-editor canvas{display:block;max-width:100%;max-height:58dvh;width:auto;height:auto;margin:12px auto;touch-action:none;cursor:crosshair;border:1px solid #bccbd4}.editor-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.editor-tools label{font-size:14px}.editor-tools select{min-width:120px}#photo-editor h2{margin-bottom:6px}@media(max-width:480px){#photo-editor{padding:10px}.editor-tools .button{padding:8px 10px;min-height:42px;font-size:14px}}@media print{#photo-editor{display:none!important}}
