.image-upload{gap:7px;margin:8px 0;font-size:14px;display:grid}.image-upload-label{font-weight:600}.image-upload-drop{background:#f7f9f8;border:1px dashed #8b9c99;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex;position:relative}.image-upload-drop.is-dragging{border:2px solid var(--club-primary,#a02030);background:#f4ecee}.image-upload-drop>img{object-fit:contain;width:100px;height:70px}.image-upload-drop>button{color:#173630;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.image-upload-drop>.image-upload-remove{min-width:36px;min-height:36px;padding:6px;position:absolute;top:4px;right:4px}.image-upload details{color:#52645f;font-size:12px}.image-upload summary{cursor:pointer;width:fit-content;padding:4px 0}.image-upload details>input{width:100%;min-height:44px;margin-top:5px}.image-upload-error{color:#a02030;margin:0;font-size:13px}.image-upload button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.image-upload-drop{flex-wrap:wrap}.image-upload details>input{font-size:16px}}
