.image-tool{overflow-wrap:anywhere}.image-tool .office-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.image-tool input,.image-tool select,.image-tool textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.image-tool input[type=checkbox],.image-tool input[type=radio]{width:auto}.image-tool input[type=range]{min-height:44px;padding:0}.image-tool button{white-space:normal;max-width:100%;min-height:44px}.image-tool [hidden]{display:none!important}.image-upload{border:2px dashed var(--line);background:#f6f5eb;border-radius:14px;margin-bottom:18px;padding:18px}.image-upload:focus-visible{outline-offset:3px;outline:3px solid #235443}.image-preview{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#eaeae5 25%,#0000 25%),linear-gradient(-45deg,#eaeae5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eaeae5 75%),linear-gradient(-45deg,#0000 75%,#eaeae5 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:14px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:180px;padding:12px;display:grid}.image-preview img{width:auto;max-width:100%;height:auto;max-height:600px;display:block}.image-result{min-width:0}.image-file-row{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0;padding:12px}.image-file-row button{margin:4px}.image-file-row[data-dragging=true]{z-index:2;position:relative;box-shadow:0 3px 18px #23544355}.image-drag{touch-action:none;cursor:grab}.watermark-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.watermark-position [aria-pressed=true]{color:#fff;background:#235443}.photo-preview-frame{max-width:100%;display:inline-grid;position:relative}.photo-preview-frame>*{grid-area:1/1}#ip-guides{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 33%,#fff9 33% 33.4%,#0000 33.4% 66%,#fff9 66% 66.4%,#0000 66.4%),linear-gradient(#0000 33%,#fff9 33% 33.4%,#0000 33.4% 66%,#fff9 66% 66.4%,#0000 66.4%)}.image-tool progress{accent-color:#235443;width:100%;height:20px}.image-tool .actions{flex-wrap:wrap}.image-tool .output-text{min-height:260px}.photo-print-only{display:none}@media (width>=950px){.image-result{position:sticky;top:16px}}@media (width<=650px){.image-tool .office-fields{grid-template-columns:minmax(0,1fr)}}@media print{@page photo-a4{size:A4 portrait;margin:0}body:has(#image-editor[data-kind=photo]){page:photo-a4;margin:0!important;padding:0!important}body:has(#image-editor[data-kind=photo]) header,body:has(#image-editor[data-kind=photo]) footer,body:has(#image-editor[data-kind=photo]) .skip-link,body:has(#image-editor[data-kind=photo]) .breadcrumbs,body:has(#image-editor[data-kind=photo]) .tool-heading,body:has(#image-editor[data-kind=photo]) .tool-guide,body:has(#image-editor[data-kind=photo]) .tool-faq,body:has(#image-editor[data-kind=photo]) .related,body:has(#image-editor[data-kind=photo]) .ad-slot,body:has(#image-editor[data-kind=photo]) .office-explainer,body:has(#image-editor[data-kind=photo]) .tool-links,body:has(#image-editor[data-kind=photo]) ins,body:has(#image-editor[data-kind=photo]) iframe{display:none!important}body:has(#image-editor[data-kind=photo]) .container,body:has(#image-editor[data-kind=photo]) .workspace{width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}#image-editor[data-kind=photo]>:not(.photo-print-only),body:has(#image-editor[data-kind=photo]) .context-tool-links,body:has(#image-editor[data-kind=photo]) #tool-status,body:has(#image-editor[data-kind=photo]) #tool-error{display:none!important}.photo-print-only{display:block!important}.photo-print-page{box-sizing:border-box;break-after:page;background:#fff;width:210mm;height:296.8mm}.photo-print-page:last-child{break-after:auto}.photo-print-grid{place-content:start;display:grid}.photo-print-grid img{box-sizing:content-box;outline-offset:.5mm;outline:.2mm dashed #777;max-width:none;display:block}#image-editor[data-print-ready=false] .photo-print-only:before{content:"尚未準備有效照片。請先使用「製作A4並列印」，再以100%實際大小列印。";padding:15mm;display:block}}
