.input-file{display:none}.error-area{background-color:var(--danger-90)!important;border:1px solid var(--danger-80)!important;border-radius:8px;color:var(--danger-10)!important;margin:0 1rem 1rem;padding:8px 16px}.error-area strong{font-weight:600}.select-area{align-items:center;background:var(--neutral-90);border:1px solid var(--neutral-80);border-radius:8px;color:var(--neutral-20);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:90px;padding:1rem 2rem;text-align:center}.select-area .g-upload{font-size:2rem}.select-area .without-files{align-items:center;display:flex}.select-area .without-files p{margin-bottom:0;margin-right:.5rem}.select-area .with-files{align-items:center;display:flex;flex-direction:column}.select-area .with-files .with-files-item{align-items:center;display:flex;gap:10px}.select-area .with-files .with-files-item .file-remove-button{align-items:center;background-color:transparent;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;overflow:hidden;width:20px}.select-area .with-files .with-files-item .file-remove-button i{align-items:center;color:#444;display:flex;font-size:.8rem;height:-moz-fit-content;height:fit-content;justify-content:center;text-align:center;width:-moz-fit-content;width:fit-content}.select-area .with-files .with-files-item .file-remove-button:hover{background-color:var(--neutral-90)}.select-area.active{border:2px solid var(--neutral-90)}.upload-area{margin:1rem}.upload-area ul{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.upload-area ul li{background-color:#ccc;border-radius:7px;color:#666;display:block}.upload-area ul li.error{background-color:#f3b7bd!important;color:#e4606d!important}.upload-area ul li:not(:last-of-type){margin-bottom:5px}.upload-area ul li>a,.upload-area ul li>i{align-items:center;display:flex;float:left;height:50px;justify-content:center;width:40px}.upload-area ul li>a{cursor:pointer}.upload-area ul li .content{float:left;padding:5px!important;width:calc(100% - 80px)}.upload-area ul li .content p{font-weight:600;line-height:1.1rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-area ul li .content small{line-height:1rem}
