.image-upload{min-width:0;padding:14px;border:1px dashed var(--line,#3a3a3d);border-radius:5px;background:#111113;color:var(--text,#eeece5);display:grid;gap:10px;margin:0 0 16px}
.image-upload:focus-visible,.image-upload-drag{outline:2px solid var(--lime,#ceb998);outline-offset:2px;border-color:var(--lime,#ceb998)}
.image-upload-label{margin-bottom:7px!important}
.image-upload-value,.image-upload input[hidden]{display:none!important}
.image-upload-actions{display:flex;flex-wrap:wrap;gap:8px}
.image-upload .image-upload-actions button,.image-upload .image-upload-url button{padding:9px 13px;min-height:38px;border:1px solid var(--line,#3a3a3d);background:#242426;color:var(--text,#eeece5);font-size:12px;grid-column:auto;grid-row:auto}
.image-upload .image-upload-actions button:first-child{color:var(--lime,#ceb998);border-color:#625744}
.image-upload-hint,.image-upload-status{font-size:11px;line-height:1.5;color:var(--muted,#a8a8ad);margin:0}
.image-upload-status:empty{display:none}
.image-upload[aria-busy=true]{opacity:.7}
.image-upload-preview{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.image-upload-preview:empty{display:none}
.image-upload-thumb{position:relative;width:116px;height:94px;border:1px solid var(--line,#3a3a3d);border-radius:3px;overflow:hidden;background:#1b1b1d}
.image-upload-thumb img{display:block;width:100%;height:100%;object-fit:contain;font-size:11px}
.image-upload .image-upload-remove{position:absolute;right:3px;top:3px;width:25px;height:25px;padding:0;min-height:0;background:#111e;color:#eee;border:1px solid #555;border-radius:3px;font-size:18px;line-height:1;grid-column:auto;grid-row:auto}
.image-upload-links{min-width:0;border-top:1px solid var(--line,#3a3a3d);padding-top:9px}
.image-upload-links summary{cursor:pointer;color:var(--muted,#a8a8ad);font-size:11px}
.image-upload-url{display:flex;gap:8px;margin-top:9px}
.image-upload .image-upload-url input{min-width:0;flex:1;width:100%;margin:0;font-size:12px}
.image-upload-url button{white-space:nowrap}
.field-grid:has(>.image-upload){align-items:start}
.field-grid>label:has(+.image-upload){grid-column:1/-1}
.field-grid>.image-upload{grid-column:1/-1}
.robbery-image-field:has(>.image-upload){grid-template-columns:minmax(0,1fr) 36px;align-items:start;padding:12px;border:1px solid var(--line);background:#171719}
.robbery-image-field>.image-upload{grid-column:1;grid-row:1;margin:0}
.robbery-image-field>.robbery-image-caption{grid-column:1;grid-row:2;min-width:0;width:100%}
.robbery-image-field>.robbery-image-delete{grid-column:2;grid-row:1;min-height:36px}
@media(max-width:500px){.image-upload{padding:11px}.image-upload-url{flex-wrap:wrap}.image-upload .image-upload-url input{flex-basis:100%}.image-upload-thumb{width:94px;height:80px}}
