/* Crop frames keep the selected aspect even on short and mobile screens. */
.crop-modal{overflow-y:auto;align-items:safe center}
.crop-dialog{box-sizing:border-box;max-height:calc(100dvh - 3rem);overflow:auto}
.crop-stage{max-height:none;flex-shrink:0}
.crop-format{display:grid;gap:6px;margin-bottom:8px}
.crop-format select{width:100%;min-width:0}
.crop-stage img{max-height:none!important}
@media(max-width:600px){.crop-modal{padding:.6rem}.crop-dialog{padding:1rem;max-height:calc(100dvh - 1.2rem)}.crop-head h2{font-size:1.2rem}}
