.document-upload{margin:0 0 14px;padding:18px;border:1.5px dashed #8eae9d;border-radius:12px;background:#f3faf6;text-align:center}.document-upload>input{display:none}.document-upload>button{border:0;border-radius:9px;padding:12px 18px;background:#10251d;color:#fff;font:inherit;font-weight:800;cursor:pointer}.document-upload>button:hover{background:#1b3a2e}.document-upload>button span{margin-right:7px}.document-upload>small{display:block;margin-top:9px;color:#65736c;font-size:11px}.document-upload .upload-status{margin:10px 0 0;color:#16734a;font-size:12px;font-weight:700}.document-upload .upload-error{margin:10px 0 0;color:#a32626;font-size:12px;font-weight:700}.input-separator{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:#78837d;font-size:11px}.input-separator:after,.input-separator:before{content:"";height:1px;flex:1;background:#dce3df}