.mvs-upload-block{margin:0 auto;max-width:720px}.mvs-upload-dropzone{background:var(--mvs-surface-2);border:2px dashed var(--mvs-border);border-radius:8px;cursor:pointer;padding:48px 24px;text-align:center;transition:border-color .2s,background-color .2s}.mvs-upload-dropzone.mvs-dragover,.mvs-upload-dropzone:hover{background-color:var(--mvs-info-bg);border-color:var(--mvs-primary)}.mvs-upload-icon{color:var(--mvs-text-muted);font-size:48px;margin-bottom:12px}.mvs-upload-text{color:var(--mvs-text-secondary);font-size:1.05em;margin-bottom:4px}.mvs-upload-input{display:none}.mvs-upload-privacy{margin-top:16px}.mvs-upload-privacy select{border:1px solid var(--mvs-border);border-radius:4px;font-size:.9em;padding:6px 12px}.mvs-upload-block [hidden]{display:none!important}.mvs-upload-error{align-items:center;background:var(--mvs-danger-bg);border-radius:4px;color:var(--mvs-danger);display:flex;gap:8px;margin-top:8px;padding:8px 12px}.mvs-upload-progress{margin-top:16px}.mvs-upload-success{background:var(--mvs-success-bg);border-left:4px solid var(--mvs-success);border-radius:4px;color:var(--mvs-success);font-size:.95em;margin-top:8px;padding:8px 12px}.mvs-upload-dropzone__hint{color:var(--mvs-text-muted);font-size:.8em;margin-top:8px}.mvs-upload-fields{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mvs-upload-fields input,.mvs-upload-fields textarea{border:1px solid var(--mvs-border);border-radius:4px;font-size:.9em;padding:8px 12px;width:100%}.mvs-upload-fields textarea{min-height:60px;resize:vertical}.mvs-upload-actions{margin-top:16px}
