.form__uploader{width:100%}.uploader__dropzone{position:relative;display:grid;justify-items:center;gap:.4rem;padding:1.5rem 1rem;border:1px dashed #94a3b8;border-radius:.75rem;background:#f8fafc;text-align:center;transition:border-color .18s ease,background-color .18s ease}.uploader__dropzone--active{border-color:#2563eb;background:#eff6ff}.uploader__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.uploader__icon{color:#2563eb;font-size:1.8rem;line-height:1}.uploader__title{color:#0f172a}.uploader__copy,.uploader__file-name,.uploader__help{color:#475569;font-size:.85rem}.uploader__file-name{font-weight:600}.uploader__message:empty{display:none}.uploader__message--error{margin-top:.75rem;padding:.65rem .8rem;border-radius:.45rem;background:#fef2f2;color:#b91c1c;font-size:.85rem;font-weight:600}