.mfu-wrapper{--mfu-dropzone-bg:#f8fafc;--mfu-dropzone-border:#cbd5e1;--mfu-dropzone-hover-bg:#eff6ff;--mfu-dropzone-hover-border:#555;--mfu-dropzone-active-bg:#dbeafe;--mfu-text-color:#64748b;--mfu-counter-color:#94a3b8;--mfu-accent-color:#555;--mfu-error-bg:#fef2f2;--mfu-error-border:#fecaca;--mfu-error-text:#dc2626;font-family:inherit;max-width:100%}.mfu-dropzone{background:var(--mfu-dropzone-bg);border:2px dashed var(--mfu-dropzone-border);border-radius:12px;cursor:pointer;padding:32px 20px;transition:all .2s ease}.mfu-dropzone,.mfu-dropzone .mfu-dropzone-content p{text-align:center}.mfu-dropzone:hover{background:var(--mfu-dropzone-hover-bg);border-color:var(--mfu-dropzone-hover-border)}.mfu-dropzone:hover .mfu-icon{color:var(--mfu-accent-color)}.mfu-dropzone.mfu-dragover{background:var(--mfu-dropzone-active-bg);border-color:var(--mfu-dropzone-hover-border);transform:scale(1.01)}.mfu-dropzone.mfu-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.mfu-dropzone-content{pointer-events:none}.mfu-icon{color:var(--mfu-counter-color);margin-bottom:8px}.mfu-text{color:var(--mfu-text-color);font-size:14px;margin:0 0 8px}.mfu-counter{color:var(--mfu-counter-color);font-size:13px;font-weight:500;margin:0}.mfu-count{color:var(--mfu-accent-color);font-weight:600}.mfu-preview-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.mfu-preview{animation:mfu-fadeIn .3s ease;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;position:relative;width:120px}.mfu-preview:hover .mfu-preview-remove{opacity:1}.mfu-preview-image{background-position:50%;background-size:cover}.mfu-preview-icon,.mfu-preview-image{background-color:#f1f5f9;height:100px;width:100%}.mfu-preview-icon{align-items:center;display:flex;flex-direction:column;justify-content:center}.mfu-preview-info{padding:8px}.mfu-preview-name{color:#334155;display:block;font-size:11px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfu-preview-size{color:var(--mfu-counter-color);font-size:10px}.mfu-preview-remove{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s ease;width:24px}.mfu-preview-remove:hover{background:#ef4444}.mfu-icon-emoji{font-size:32px;line-height:1;margin-bottom:4px}.mfu-icon-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mfu-errors{margin-top:12px}.mfu-error{animation:mfu-slideIn .3s ease;background:var(--mfu-error-bg);border:1px solid var(--mfu-error-border);border-radius:6px;color:var(--mfu-error-text);font-size:13px;margin-bottom:8px;padding:10px 14px}@keyframes mfu-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes mfu-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.mfu-dropzone{padding:24px 16px}.mfu-preview{width:calc(50% - 6px)}.mfu-preview-icon,.mfu-preview-image{height:80px}}.zendesk-success-icon{animation:zendeskIconScale .5s ease;display:inline-block}.zendesk-circle{animation:zendeskCircleGrow .6s ease;transform-origin:center}.zendesk-check{stroke-dasharray:30;stroke-dashoffset:30;animation:zendeskCheckDraw .6s ease .3s forwards}@keyframes zendeskIconScale{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes zendeskCircleGrow{0%{r:0;opacity:0}to{r:38;opacity:1}}@keyframes zendeskCheckDraw{to{stroke-dashoffset:0}}.zendesk-error-icon{animation:zendeskErrorShake .5s ease;display:inline-block}.zendesk-error-circle{animation:zendeskErrorCircleGrow .6s ease;transform-origin:center}.zendesk-cross{stroke-dasharray:60;stroke-dashoffset:60;animation:zendeskCrossDraw .6s ease .3s forwards}@keyframes zendeskErrorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@keyframes zendeskErrorCircleGrow{0%{r:0;opacity:0}to{r:38;opacity:1}}@keyframes zendeskCrossDraw{to{stroke-dashoffset:0}}
