.kd-venue-photo-preview{display:block;width:min(100%,420px);margin-top:10px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--kd-line)}.kd-venue-photo-remove{display:flex!important;align-items:center;gap:8px;margin-top:10px;font-weight:800}.kd-venue-photo-remove input{width:auto!important}.kd-venue-photo-cropper{position:fixed;z-index:10001;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;overflow:auto;background:rgba(14,12,11,.82);color:#fffdf7}.kd-venue-photo-cropper>*{width:min(560px,100%)}.kd-venue-photo-cropper strong{font-size:18px}.kd-venue-photo-cropper p{margin:0;color:#f1ead7;font-size:13px}.kd-venue-photo-crop-viewport{position:relative;width:min(100%,560px);aspect-ratio:16/9;overflow:hidden;background:#111;cursor:-webkit-grab;cursor:grab;touch-action:none}.kd-venue-photo-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.kd-venue-photo-crop-viewport img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kd-venue-photo-cropper label{font-size:12px;font-weight:800;text-transform:uppercase}.kd-venue-photo-cropper label input{accent-color:var(--kd-red)}.kd-venue-photo-cropper>div:last-child{display:flex;justify-content:flex-end;gap:8px}.kd-venue-photo-cropper button{padding:8px 12px;border:1px solid var(--kd-ink);background:#fff;font:inherit;font-weight:800}.kd-venue-photo-cropper button:last-child{border-color:var(--kd-red);background:var(--kd-red);color:var(--kd-brand-light)}.kd-venue-photo-file-input{display:none}.kd-venue-logo-preview{width:min(100%,220px)!important;min-height:0!important;aspect-ratio:1;object-fit:cover}.kd-venue-photo-preview-actions{display:flex;align-items:flex-start;gap:12px}.kd-venue-photo-preview-actions .kd-venue-photo-preview{margin-top:0}.kd-venue-photo-preview-actions .kd-admin-button{margin-top:0;white-space:nowrap}.kd-venue-photo-dropzone{display:grid!important;min-height:220px;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:22px;border:2px dashed var(--kd-line);border-radius:6px;background:#f1ead7;color:var(--kd-ink);text-align:center;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}.kd-venue-photo-dropzone span{color:var(--kd-muted);font-size:13px;font-weight:400}.kd-venue-photo-dropzone-action{padding:11px 18px;border:1px solid;border-radius:6px;color:var(--kd-red)!important;background:transparent;font-weight:800!important}.kd-venue-photo-dropzone:focus-within,.kd-venue-photo-dropzone:hover{border-color:var(--kd-red)}.kd-venue-photo-dropzone:focus-within .kd-venue-photo-dropzone-action,.kd-venue-photo-dropzone:hover .kd-venue-photo-dropzone-action{color:var(--kd-panel)!important;background:var(--kd-red)}