.drop[data-v-2bab9424]{position:relative}.drop__input[data-v-2bab9424]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop__target[data-v-2bab9424]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:32px 24px;border:2px dashed #c9d6db;border-radius:16px;background:var(--color-bg-alt);cursor:pointer;font-family:var(--font-family);text-align:center;transition:border-color .15s,background .15s,transform .15s}.drop__target[data-v-2bab9424]:hover:not(:disabled),.drop--over .drop__target[data-v-2bab9424]{border-color:var(--color-primary);background:var(--color-primary-light)}.drop__target[data-v-2bab9424]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.drop__target[data-v-2bab9424]:disabled{cursor:progress}.drop__icon[data-v-2bab9424]{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -8px #1892a980;margin-bottom:4px}.drop__icon svg[data-v-2bab9424]{width:26px;height:26px}.drop__title[data-v-2bab9424]{font-family:var(--font-family-heading);font-size:1.3rem;font-weight:700;color:var(--color-secondary)}.drop__sub[data-v-2bab9424]{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:30ch;line-height:1.5}.drop__link[data-v-2bab9424]{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.drop__spinner[data-v-2bab9424]{width:24px;height:24px;border-radius:50%;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);animation:drop-spin-2bab9424 .8s linear infinite}@keyframes drop-spin-2bab9424{to{transform:rotate(360deg)}}.drop--compact[data-v-2bab9424]{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;transition:border-color .15s,background .15s}.drop--compact.drop--over[data-v-2bab9424]{border-color:var(--color-primary);background:var(--color-primary-light)}.drop__thumb[data-v-2bab9424]{width:56px;height:56px;object-fit:contain;border-radius:8px;background:var(--color-bg-alt);padding:6px;flex:none}.drop__compact-text[data-v-2bab9424]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.drop__compact-title[data-v-2bab9424]{font-weight:700;color:var(--color-secondary)}.drop__compact-sub[data-v-2bab9424]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.drop__replace[data-v-2bab9424]{flex:none;padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font:600 var(--font-size-sm) var(--font-family);color:var(--color-secondary);cursor:pointer}.drop__replace[data-v-2bab9424]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.drop__replace[data-v-2bab9424]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.drop__error[data-v-2bab9424]{color:#c0392b;font-size:var(--font-size-sm);margin:10px 0 0}@media(prefers-reduced-motion:reduce){.drop__spinner[data-v-2bab9424]{animation-duration:2.4s}}
