#photo-texture-open{margin-bottom:7px}
.photo-texture-dialog{width:min(540px,95vw)}
.photo-texture-dialog canvas{display:block;max-width:100%;height:auto;margin:14px auto 8px;border:1px solid #cbd1c4;cursor:crosshair;touch-action:none}
.photo-texture-options{display:grid;gap:6px}.photo-texture-options label{margin:8px 0 4px}
.photo-texture-options output{float:right;color:#3f5034;font-weight:600}
.photo-texture-options input[type=range]{width:100%;accent-color:#617b56}
.photo-texture-preview{height:112px;margin:14px 0 4px;border:1px solid #bac4b2;border-radius:6px;background-color:#fff}
.presentation-editor[data-editor-theme="dark"] .photo-texture-dialog{background:#1d2427;color:#edf2ef}
.presentation-editor[data-editor-theme="dark"] .photo-texture-dialog .crop-note,.presentation-editor[data-editor-theme="dark"] .photo-texture-options label{color:#d3dbd4}
.presentation-editor[data-editor-theme="dark"] .photo-texture-options output{color:#edf2ef}
