.wildish-upload-previews{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;}
.wildish-upload-previews:empty{display:none;}
.wildish-upload-preview{position:relative;flex:0 0 96px;min-width:0;max-width:96px;}
.wildish-upload-preview img{display:block;width:96px!important;height:96px!important;object-fit:contain;border:1px solid var(--wildish-border,#48404f);border-radius:8px;background:var(--wildish-bg,#151219);box-sizing:border-box;}
.wildish-upload-preview .wildish-upload-filename{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;color:var(--wildish-muted,#bcb5c4);}
html body #page .wildish-upload-preview button.wildish-upload-remove{position:absolute!important;top:-8px!important;right:-8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid var(--wildish-border,#48404f)!important;border-radius:50%!important;background:var(--wildish-bg,#151219)!important;background-image:none!important;color:var(--wildish-text,#f3eff5)!important;-webkit-text-fill-color:var(--wildish-text,#f3eff5)!important;font:400 26px/1 Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;}
html body #page .wildish-upload-preview button.wildish-upload-remove:hover{border-color:var(--wildish-accent,#e653b5)!important;}
html body #page .wildish-upload-preview button.wildish-upload-remove:focus-visible{outline:2px solid var(--wildish-accent,#e653b5)!important;outline-offset:2px;}
html body #page .wildish-upload-preview button.wildish-upload-remove::before,html body #page .wildish-upload-preview button.wildish-upload-remove::after{display:none!important;}

/* Show the alternative Instagram evidence requirement as one inline error. */
input.wildish-evidence-invalid {
 border-color: #ff858d !important;
 box-shadow: 0 0 0 1px #ff858d !important;
}
p.wildish-instagram-evidence-error {
 color: #ff9ba2 !important;
 font-size: 14px;
 line-height: 1.5;
 margin: 10px 0 0;
}
p.wildish-instagram-evidence-error[hidden] { display: none !important; }
input.wildish-evidence-invalid:focus {
 outline: 2px solid #ff858d !important;
 outline-offset: 2px;
}
