.awa-file-upload.awa-file-upload{box-sizing:border-box;border:1px dashed var(--theme-border,#8e7d96);background:color-mix(in srgb,var(--theme-accent,#ad93bf) 5%,transparent);width:100%;min-width:0;color:inherit;text-align:left;white-space:normal;border-radius:12px;gap:10px;padding:17px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.awa-file-upload:hover,.awa-file-upload:focus-within{border-color:var(--theme-accent,#ad93bf)}.awa-file-upload:focus-within{outline:2px solid var(--theme-accent,#ad93bf);outline-offset:3px}.awa-file-upload.is-dragging{border-style:solid;border-color:var(--theme-accent,#ad93bf);background:color-mix(in srgb,var(--theme-accent,#ad93bf) 17%,var(--theme-surface,#25202c));box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent,#ad93bf) 15%,transparent)}.awa-file-upload .awa-upload-hint{align-items:center;gap:11px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:flex}.awa-upload-hint>svg{color:var(--theme-accent,#ad93bf);flex:none}.awa-upload-hint>span{overflow-wrap:anywhere;min-width:0}.awa-file-upload .awa-upload-hint small{opacity:.7;margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block}.awa-file-upload.awa-file-upload>.awa-upload-input[type=file]{box-sizing:border-box;opacity:1;clip-path:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:38px;color:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:12px/1.6 system-ui,sans-serif;display:block;position:static;inset:auto;overflow:hidden}.awa-upload-input::file-selector-button{font:inherit;color:inherit;background:color-mix(in srgb,var(--theme-accent,#ad93bf) 12%,transparent);border:1px solid var(--theme-border,#8e7d96);cursor:pointer;border-radius:7px;max-width:100%;margin-right:10px;padding:8px 10px}.awa-file-upload .awa-upload-formats{opacity:.6;overflow-wrap:anywhere;font:10px/1.5 system-ui,sans-serif}.awa-file-upload .awa-upload-error{color:var(--theme-text,currentColor);overflow-wrap:anywhere;border-left:2px solid var(--theme-accent,#ad93bf);padding-left:10px;font:12px/1.6 system-ui,sans-serif}.awa-file-upload[data-disabled],fieldset:disabled .awa-file-upload{opacity:.5;box-shadow:none;cursor:not-allowed}.awa-file-upload:has(input:disabled){opacity:.5;box-shadow:none}.fashion-editor .fashion-document-upload:has(.awa-file-upload){cursor:default;flex-wrap:wrap}.fashion-document-upload>.awa-file-upload{flex-basis:100%}.fashion-editor .fashion-document-upload:has(.awa-file-upload){cursor:default;background:0 0;border:0;border-radius:0;min-height:0;overflow:visible;padding:0!important}.fashion-upload:has(.awa-file-upload){cursor:default;background:0 0;border:0;border-radius:0;min-height:0;overflow:visible;padding:0!important}.fashion-upload:has(.awa-file-upload){text-align:left;align-items:stretch}.astro-image-grid .astro-image-upload:has(.awa-file-upload){cursor:default;border:0;border-radius:0;flex-wrap:wrap;width:100%;padding:0;display:flex;overflow:visible}.font-upload-control{gap:8px;min-width:0;font-size:12px;display:grid}.font-glyph-heading>.font-upload-control{width:min(320px,100%)}@media (max-width:480px){.awa-file-upload.awa-file-upload{padding:13px}.awa-file-upload .awa-upload-hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.awa-file-upload{transition:none}}
