.image-uploader[data-v-6412467d]{position:relative;width:100%}.upload-buttons-container[data-v-6412467d]{background:#f8fafc80;border:2px dashed rgba(148,163,184,.4);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .2s ease}@media (prefers-color-scheme:dark){.upload-buttons-container[data-v-6412467d]{background:#0f172a80;border-color:#94a3b84d}}.upload-button[data-v-6412467d]{align-items:center;background:#fffc;border:2px solid rgba(148,163,184,.3);border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.upload-button[data-v-6412467d]:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.upload-button[data-v-6412467d]:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){.upload-button[data-v-6412467d]{background:#1e293bcc;border-color:#94a3b84d}.upload-button[data-v-6412467d]:hover:not(:disabled){box-shadow:0 4px 12px #0000004d}}.local-upload[data-v-6412467d]{border-color:#6366f166}.local-upload[data-v-6412467d]:hover:not(:disabled){background:#eef2ffcc;border-color:#6366f199}@media (prefers-color-scheme:dark){.local-upload[data-v-6412467d]:hover:not(:disabled){background:#312e814d}}.system-upload[data-v-6412467d]{border-color:#10b98166}.system-upload[data-v-6412467d]:hover:not(:disabled){background:#ecfdf5cc;border-color:#10b98199}@media (prefers-color-scheme:dark){.system-upload[data-v-6412467d]:hover:not(:disabled){background:#064e3b4d}}.button-icon[data-v-6412467d]{color:#6366f1;flex-shrink:0;height:2.5rem;width:2.5rem}.system-upload .button-icon[data-v-6412467d]{color:#10b981}.button-content[data-v-6412467d]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem}.button-title[data-v-6412467d]{color:#1f2937;font-size:.875rem;font-weight:600}@media (prefers-color-scheme:dark){.button-title[data-v-6412467d]{color:#f9fafb}}.button-hint[data-v-6412467d]{color:#6b7280;font-size:.75rem}@media (prefers-color-scheme:dark){.button-hint[data-v-6412467d]{color:#9ca3af}}.upload-formats[data-v-6412467d]{color:#9ca3af;font-size:.7rem;margin-top:.5rem;text-align:center}@media (prefers-color-scheme:dark){.upload-formats[data-v-6412467d]{color:#6b7280}}.drag-overlay[data-v-6412467d]{border-radius:.75rem;inset:0;pointer-events:none;position:absolute;transition:all .2s ease}.drag-overlay.active[data-v-6412467d]{background:#6366f11a;border:3px dashed #6366f1;pointer-events:auto;z-index:10}@media (prefers-color-scheme:dark){.drag-overlay.active[data-v-6412467d]{background:#6366f133}}.drag-hint[data-v-6412467d]{align-items:center;color:#6366f1;display:flex;flex-direction:column;height:100%;justify-content:center}.preview-container[data-v-6412467d]{width:100%}.preview-wrapper[data-v-6412467d]{background:#0000000d;border-radius:.75rem;overflow:hidden;position:relative}@media (prefers-color-scheme:dark){.preview-wrapper[data-v-6412467d]{background:#0000004d}}.preview-image[data-v-6412467d]{display:block;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.preview-overlay[data-v-6412467d]{padding:.5rem;position:absolute;right:0;top:0}.remove-button[data-v-6412467d]{align-items:center;background:#ef4444e6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.remove-button[data-v-6412467d]:hover{background:#dc2626;transform:scale(1.1)}.preview-info[data-v-6412467d]{color:#6b7280;font-size:.75rem;margin-top:.5rem;text-align:center;word-break:break-all}@media (prefers-color-scheme:dark){.preview-info[data-v-6412467d]{color:#9ca3af}}.error-message[data-v-6412467d]{align-items:center;background:#fee1e1cc;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#dc2626;display:flex;font-size:.75rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}@media (prefers-color-scheme:dark){.error-message[data-v-6412467d]{background:#7f1d1d80;border-color:#ef444480;color:#fca5a5}}.animate-spin[data-v-6412467d]{animation:spin-6412467d 1s linear infinite}@keyframes spin-6412467d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:640px){.upload-buttons-container[data-v-6412467d]{gap:.5rem;padding:1rem}.upload-button[data-v-6412467d]{gap:.75rem;padding:.875rem 1rem}.button-icon[data-v-6412467d]{height:1.25rem;width:1.25rem}.button-title[data-v-6412467d]{font-size:.875rem}.button-hint[data-v-6412467d]{font-size:.75rem}.preview-container[data-v-6412467d]{padding:1rem}.preview-info[data-v-6412467d]{padding:.75rem}.file-name[data-v-6412467d]{font-size:.875rem}.file-size[data-v-6412467d],.remove-button[data-v-6412467d]{font-size:.75rem}.remove-button[data-v-6412467d]{padding:.5rem .875rem}.drag-overlay[data-v-6412467d]{padding:1rem}.drag-hint p[data-v-6412467d]{font-size:.875rem}}
