.resize-image-grid{align-items:start}
.resize-image-stage{min-height:220px;padding:10px}
.resize-image-pv{max-width:100%;max-height:60vh;height:auto;display:block;box-shadow:0 1px 6px rgba(0,0,0,.18)}
.resize-image-cap{font-size:13px;margin:8px 0 0;text-align:center}
.resize-image-cap:empty{display:none}
.resize-image-side{display:flex;flex-direction:column;gap:18px}
.resize-image-side .opts{gap:12px 16px}
.resize-image-lock{padding-bottom:10px}
.resize-image-val{font-size:14px;min-width:44px}
.resize-image-lbl{font-weight:700;font-size:14px}
.resize-image-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}
.resize-image-presets button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:1px}
.resize-image-presets button b{font-size:13.5px}
.resize-image-presets button span{font-size:12.5px;color:var(--mut)}
.resize-image-presets button:hover{background:var(--soft)}
.resize-image-presets button.on{border-color:var(--acc);background:var(--acc-soft)}
.resize-image-fit{gap:8px;background:var(--soft);border-radius:12px;padding:12px}
.resize-image-fit .seg{background:#fff}
.resize-image-fit .btn{align-self:flex-start}
.resize-image-sum{margin:0;font-weight:700}
.resize-image-note{display:block;font-size:12.5px;color:var(--ok)}
.resize-image-res{text-align:left;margin:0 0 22px}
.resize-image-grid [hidden]{display:none!important}
