.upload-slot[data-v-173cfe95]{text-align:left;min-width:0}.slot-heading[data-v-173cfe95]{justify-content:space-between;gap:8px;margin-bottom:14px}.slot-heading[data-v-173cfe95],.slot-label[data-v-173cfe95]{align-items:center;display:flex}.slot-label[data-v-173cfe95]{gap:10px;font-size:14px;font-weight:550}.slot-letter[data-v-173cfe95]{border:1px solid #e7e3e4;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.slot-hint[data-v-173cfe95]{color:#787275;font-size:12px}.winner-label[data-v-173cfe95]{color:#96314f;font-size:12px;font-weight:600}.upload-area[data-v-173cfe95]{background:#faf8f9;border:1px dashed #d8d2d4;border-radius:16px;height:290px;transition:border-color .2s,background .2s;position:relative}.upload-area.is-dragging[data-v-173cfe95],.upload-area[data-v-173cfe95]:hover{background:#fff3f6;border-color:#cd6782}.upload-area.is-dragging[data-v-173cfe95]{outline:3px solid #f9d9e2}.upload-area.has-image[data-v-173cfe95]{background:#f3f1f2;border-style:solid}.upload-area.is-winner[data-v-173cfe95]{border:2px solid #d76d8a}.upload-area.has-error[data-v-173cfe95]{border-color:#b13b4c}.image-picker[data-v-173cfe95]{cursor:pointer;background:0 0;border:0;border-radius:15px;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.empty-state[data-v-173cfe95]{flex-direction:column;align-items:center;padding:20px;display:flex}.upload-icon[data-v-173cfe95]{color:#ad7586;background:#fff;border:1px solid #eee5e8;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:23px;display:grid}.upload-title[data-v-173cfe95]{font-size:16px;font-weight:500}.upload-subtitle[data-v-173cfe95]{color:#787275;margin-top:9px;font-size:13px}.browse-link[data-v-173cfe95]{color:#94374f;text-underline-offset:3px;text-decoration:underline}.image-preview[data-v-173cfe95]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.replace-overlay[data-v-173cfe95]{color:#383035;opacity:0;background:#ffffffed;border-radius:20px;padding:6px 12px;font-size:12px;transition:opacity .2s;position:absolute;bottom:12px}.image-picker:focus-visible .replace-overlay[data-v-173cfe95],.image-picker:hover .replace-overlay[data-v-173cfe95]{opacity:1}.remove-image[data-v-173cfe95]{cursor:pointer;background:#fffffff0;border:1px solid #e7e3e4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.file-hint[data-v-173cfe95],.upload-error[data-v-173cfe95]{min-height:18px;margin:10px 0 0;font-size:12px;line-height:1.5}.file-hint[data-v-173cfe95]{color:#787275;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-error[data-v-173cfe95]{color:#a62c42}@media (width<=600px){.upload-area[data-v-173cfe95]{height:250px}}.upload-slot-compact .slot-heading[data-v-173cfe95]{flex-wrap:wrap;margin-bottom:10px}.upload-slot-compact .upload-area[data-v-173cfe95]{height:190px}.upload-slot-compact .upload-icon[data-v-173cfe95]{border-radius:12px;width:44px;height:44px;margin-bottom:12px}.upload-slot-compact .empty-state[data-v-173cfe95]{padding:12px}.upload-slot-compact .upload-title[data-v-173cfe95]{font-size:14px}.upload-slot-compact .upload-subtitle[data-v-173cfe95]{color:#70646b;margin-top:6px;font-size:12px}.upload-slot-compact .remove-image[data-v-173cfe95]{width:44px;height:44px;top:6px;right:6px}@media (width<=600px){.upload-slot-compact .slot-label[data-v-173cfe95]{gap:6px;font-size:12px}.upload-slot-compact .slot-hint[data-v-173cfe95]{display:none}.upload-slot-compact .upload-area[data-v-173cfe95]{height:144px}.upload-slot-compact .file-hint[data-v-173cfe95]{font-size:11px}.upload-slot-compact .file-hint-empty[data-v-173cfe95]{white-space:normal}}@media (prefers-reduced-motion:reduce){.replace-overlay[data-v-173cfe95],.upload-area[data-v-173cfe95]{transition:none}}
