.ena-file-field{color:#3a3a3a;flex-direction:column;gap:.35rem;min-width:0;display:flex}.ena-file-field .ena-file-field__hint{color:#7c7a7a;font-size:.85rem}.ena-file-field .ena-file-field__preview{object-fit:contain;background:#fff;border:1px solid #ebebeb;border-radius:8px;width:100%;max-width:220px;max-height:140px}.ena-file-field .ena-file-field__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ena-file-field .ena-file-field__btn{color:#3a3a3a;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;min-height:44px;padding:.45rem .9rem}.ena-file-field .ena-file-field__btn--primary{background:var(--appColor2,#ff5a5a);border-color:var(--appColor2,#ff5a5a);color:#fff}.ena-file-field .ena-file-field__link{color:var(--appColor2,#ff5a5a);word-break:break-all}.ena-file-field .ena-file-field__track{background:#ebebeb;border-radius:8px;width:100%;height:28px;position:relative;overflow:hidden}.ena-file-field .ena-file-field__fill{background:var(--appColor2,#ff5a5a);height:100%;transition:width .2s}.ena-file-field .ena-file-field__percent{color:#3a3a3a;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}@media (max-width:767px){.ena-file-field .ena-file-field__row{flex-direction:column;align-items:stretch}.ena-file-field .ena-file-field__btn{width:100%}}
