@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);body{background-color:#f4f7f9;font-family:sans-serif;margin:auto;padding:20px;width:90%}.form-group{background-color:#fff;border:1px solid #bdbdbd;border-radius:.3rem;margin-bottom:1.5rem;padding:1rem}label{color:#333;display:block;font-weight:700;margin-bottom:.5rem}.document-item,.form-group input,input[type=date],input[type=text],select{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.document-item{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.remove-document{background:#ff4d4d;border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:1.2rem;height:30px;position:absolute;top:5px;width:30px}.remove-document:hover{background:#e60000}.participant-card{border:2px solid #ddd;cursor:pointer;transition:all .3s ease}.participant-card:hover{border-color:#007bff}.participant-card.selected{background-color:#e9f5ff;border-color:#007bff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-check-input{margin-top:0}@media screen and (max-width:767.98px){body{padding:0;width:100%}.responsive-table .d-none.d-md-table-row,.responsive-table thead{display:none}.responsive-table tr{border:1px solid #ccc;display:block;margin-bottom:1rem;padding:.5rem}.responsive-table td{border-top:none;display:block;padding-left:50%;position:relative;text-align:left}.responsive-table td:before{content:attr(data-title) ": ";font-weight:700;left:6px;position:absolute;text-align:left;width:45%}.responsive-table td.full-width-mobile{content:attr(data-title) ": ";padding-bottom:.75rem;padding-left:.5rem;width:100%}.responsive-table td.full-width-mobile:before{content:none}}.file-uploader{background:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1);width:500px}.file-uploader .uploader-header{align-items:center;background:#eef1fb;border-radius:5px 5px 0 0;display:flex;justify-content:space-between;padding:20px}.uploader-header .uploader-title{font-size:1.2rem;font-weight:700;text-transform:uppercase}.uploader-header .file-completed-status{color:#333;font-size:1rem;font-weight:500}.file-uploader .file-list{list-style:none;max-height:400px;overflow-y:auto;padding-bottom:10px;scrollbar-color:#999 transparent;scrollbar-width:thin;width:100%}.file-uploader .file-list:has(li){padding:20px}.file-list .file-item{display:flex;gap:14px;margin-bottom:22px}.file-list .file-item:last-child{margin-bottom:0}.file-list .file-item .file-extension{align-items:center;background:#5145ba;border-radius:15px;color:#fff;display:flex;height:50px;justify-content:center;text-transform:uppercase;width:50px}.file-list .file-item .file-content-wrapper{flex:1}.file-list .file-item .file-content{display:flex;justify-content:space-between;width:100%}.file-list .file-item .file-name{font-size:1rem;font-weight:600}.file-list .file-item .file-info{display:flex;gap:5px}.file-list .file-item .file-info small{color:#5c5c5c;display:block;font-size:.9rem;font-weight:500;margin-top:5px}.file-list .file-item .file-info .file-status{color:#5145ba}.file-list .file-item .cancel-button{align-self:center;background:none;border:none;cursor:pointer;font-size:1.4rem;outline:none}.file-list .file-item .cancel-button:hover{color:#e3413f}.file-list .file-item .file-progress-bar{background:#d9d9d9;border-radius:30px;height:3px;margin-top:10px;width:100%}.file-list .file-item .file-progress-bar .file-progress{background:#5145ba;border-radius:inherit;height:inherit;width:0}.file-uploader .file-upload-box{align-items:center;border:2px dashed #b1add4;border-radius:5px;display:flex;justify-content:center;margin:10px 20px 20px;min-height:100px;transition:all .2s ease}.file-uploader .file-upload-box.active{background:#f3f6ff;border:2px solid #5145ba}.file-uploader .file-upload-box .box-title{color:#626161;font-size:1.05rem;font-weight:500}.file-uploader .file-upload-box.active .box-title{pointer-events:none}.file-upload-box .box-title .file-browse-button{color:#5145ba;cursor:pointer}.file-upload-box .box-title .file-browse-button:hover{text-decoration:underline}