.u-upload,.u-file{color:#171717;text-align:left;font:400 14px/20px Inter,system-ui,sans-serif}.u-upload [hidden],.u-file [hidden]{display:none!important}.u-upload svg path,.u-file svg path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.u-upload svg path[data-solid],.u-file svg path[data-solid]{stroke:none;fill:currentColor}.u-upload{gap:8px;width:400px;max-width:100%;display:grid}.u-upload-label{letter-spacing:-.006em;white-space:nowrap;gap:2px;font-weight:500;display:flex}.u-upload-label .req{color:#fb3748}.u-upload-label .opt{color:#a3a3a3}.u-upload-zone{text-align:center;transition:border-color .12s var(--ease,ease), background-color .12s var(--ease,ease);background:#fff;border:1px dashed #dedede;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex;position:relative}.u-upload[data-size=small] .u-upload-zone{flex-direction:row;justify-content:center;gap:12px}.u-upload[data-disabled] .u-upload-zone{background:#f7f7f7}.u-upload-badge{color:#5c5c5c;border:1px solid #ebebeb;border-radius:999px;padding:10px;display:flex}.u-upload-badge svg{width:20px;height:20px}.u-upload-badge path{stroke-width:1.6px!important}.u-upload-copy{gap:2px;width:100%;display:grid}.u-upload-title{letter-spacing:-.006em;font-weight:500}.u-upload-desc{color:#5c5c5c;font-size:12px;line-height:16px}.u-upload-btn{letter-spacing:-.006em;color:#5c5c5c;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:6px;align-items:center;padding:6px 12px;font-weight:500;display:inline-flex}.u-upload[data-disabled] .u-upload-btn{color:#d1d1d1;background:#f7f7f7;border-color:#0000}.u-upload-row{letter-spacing:-.006em;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-weight:500;display:flex}.u-upload-row svg{color:#171717;flex:none;width:16px;height:16px;margin-right:8px}.u-upload-link{letter-spacing:0;color:#5c5c5c;font-size:12px;line-height:16px}.u-upload-caption{color:#5c5c5c;font-size:12px;line-height:16px}.u-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.u-upload[data-live]:not([data-disabled]) .u-upload-zone{cursor:pointer}.u-upload[data-live]:not([data-disabled]) .u-upload-zone:hover,.u-upload[data-live] .u-upload-zone[data-over]{border-color:#1868d0}.u-upload[data-live] .u-upload-zone:focus-within{outline-offset:2px;outline:2px solid #1868d0}.u-upload[data-live][data-disabled] .u-upload-zone{cursor:not-allowed}.u-file{--icon:16px;--box:6px;--act:12px;background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:12px;width:338px;max-width:100%;padding:8px 12px 8px 8px;display:flex}.u-file[data-size=large]{--icon:20px;--box:12px;--act:16px;border-radius:16px}.u-file[data-size=medium]{--box:8px}.u-file[data-state=ready-to-upload]{border-style:dashed}.u-file[data-state=failed]{border-color:#fb3748}.u-file-icon{padding:var(--box);color:#5c5c5c;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex:none;display:flex}.u-file[data-size=large] .u-file-icon{border-radius:12px}.u-file[data-state=failed] .u-file-icon{color:#fb3748;border-color:#fb3748}.u-file:not([data-size=large])[data-state=finish] .u-file-icon{color:#171717}.u-file-icon svg{width:var(--icon);height:var(--icon)}.u-file-text{flex:1;gap:2px;min-width:0;display:grid}.u-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.u-file[data-size=large] .u-file-name{letter-spacing:-.006em;font-size:14px;line-height:20px}.u-file-info{white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:12px;display:flex}.u-file[data-size=large] .u-file-info{color:#5c5c5c;font-size:12px;line-height:16px}.u-file[data-size=large][data-state=view] .u-file-info{color:#171717}.u-file[data-state=failed] .u-file-info{color:#fb3748!important}.u-file[data-size=small] .u-file-info{display:none}.u-file-dot{background:#d1d1d1;border-radius:50%;width:2px;height:2px}.u-file-act{color:#5c5c5c;background:0 0;border:0;flex:none;padding:0;display:flex}.u-file-act svg{width:var(--act);height:var(--act)}.u-file:not([data-size=large]) [data-part=retry]{color:#171717}.u-file[data-live] .u-file-act{cursor:pointer;border-radius:4px}.u-file[data-live] .u-file-act:hover{color:#171717}.u-file[data-live] .u-file-act:focus-visible{outline-offset:2px;outline:2px solid #1868d0}.u-file[data-live][data-state=loading] .u-file-icon svg{animation:1s linear infinite u-file-spin}@keyframes u-file-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.u-file[data-live][data-state=loading] .u-file-icon svg{animation:none}}.fu-canvas{height:auto;min-height:var(--canvas-h);grid-template-columns:minmax(0,1fr);justify-items:center;padding:48px 24px 88px}.fu-stack{justify-items:center;gap:24px;width:min(400px,100%);min-width:0;display:grid}.fu-stack .u-upload,.fu-stack .u-file{width:100%}.fu-stack .u-file{max-width:338px}.dd-canvas .fu-stack{padding:0 var(--pad-tile);gap:12px}.fu-tile .tile-body{padding-top:16px}.fu-tile .tile-body>*{width:min(100%,400px)}.fu-tile .tile-body>.u-file{width:min(100%,338px)}.fu-list{gap:var(--gap-tile);display:grid}.fu-row{align-items:center;gap:var(--gutter);grid-template-columns:240px minmax(0,1fr);display:grid}.fu-row .tile-top{flex-direction:column;gap:8px}.fu-row .desc{font-size:var(--fs-small);line-height:var(--lh-small)}.fu-row .tile-body{padding-top:0}@media (width<=767px){.fu-row{grid-template-columns:1fr}}
