.sv-photo-upload-dialog{flex-direction:column;max-width:calc(100vw - 2rem);min-height:0}.sv-photo-upload-dialog__body{gap:var(--spacing-4);min-height:0;padding:var(--spacing-4);flex:auto;grid-auto-rows:max-content;display:grid;overflow-y:auto}.sv-photo-upload-dialog__preview{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));place-items:center;min-height:15rem;display:grid}.sv-photo-upload-dialog__preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:min(40dvh,24rem);display:block}.sv-photo-upload-dialog__preview--circle img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(15rem,100%)}.sv-photo-upload-dialog__preview--document img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(40dvh,24rem)}.sv-photo-upload-dialog__preview p,.sv-photo-upload-dialog__description,.sv-photo-upload-dialog__selected{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem}.sv-photo-upload-dialog__selection{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.sv-photo-upload-dialog__footer{gap:var(--spacing-3);padding:var(--spacing-4);flex-shrink:0;justify-content:flex-end;display:flex}@media (width<=30rem){.sv-photo-upload-dialog__footer>*{flex:1}}
