.liability-ins-wrapper .form-label{font-size:13px!important;font-weight:500!important;margin-bottom:6px!important;color:#555!important;display:block!important}.liability-ins-wrapper .mb-3{margin-bottom:1.2rem!important}.liability-ins-wrapper .errorMessage,.liability-ins-wrapper .text-danger{margin-top:4px!important;margin-bottom:8px!important;font-size:12px!important;padding:0!important;background-color:transparent!important;border:none!important;color:#dc3545!important;display:block!important;clear:both!important;position:relative!important;z-index:5!important}.liability-ins-wrapper .mainSelect .form-label{font-size:13px!important;margin-bottom:6px!important}.liability-ins-wrapper .mainSelect .form-select{font-size:14px!important;padding:8px 10px!important;height:auto!important;width:100%!important;border:1px solid #ced4da!important;border-radius:4px!important;transition:border-color .15s ease-in-out!important}.liability-ins-wrapper .mainSelect .form-select:focus{border-color:var(--secondaryColor)!important;box-shadow:0 0 0 .25rem rgba(var(--secondaryColor-rgb),.25)!important}.liability-ins-wrapper .uploadSection{margin-top:15px!important;margin-bottom:15px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px!important;border:2px dashed #ccc!important;border-radius:8px!important}.liability-ins-wrapper .uploadSection .uploadfile{width:50px!important;height:50px!important;margin:0 auto!important;display:block!important;cursor:pointer!important}.liability-ins-wrapper .uploadSection h4{font-size:15px!important;font-weight:600!important;margin:8px 0!important}.liability-ins-wrapper .uploadSection span{font-size:12px!important;color:#666!important}.liability-ins-wrapper h5{font-size:15px!important;font-weight:600!important;margin-bottom:10px!important;color:#333!important}.liability-ins-wrapper .form-section{background-color:#fff!important;border:1px solid var(--secondaryColor,#ffc107)!important;border-radius:8px!important;padding:18px!important;margin-bottom:18px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.liability-ins-wrapper .form-section:hover{border-color:var(--secondaryColor,#ffc107)!important}.liability-ins-wrapper .form-section .row{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important}.liability-ins-wrapper .form-section .row .col-md-6{flex:0 0 50%!important;max-width:50%!important;padding-left:15px!important;padding-right:15px!important}.liability-ins-wrapper .form-section .custmDatePicker{margin-bottom:0!important}.liability-ins-wrapper .form-section .custmDatePicker label{color:#747474!important}.liability-ins-wrapper .form-section .custmDatePicker .datePickerOverview{height:36px!important}.liability-ins-wrapper .form-header{margin-bottom:18px!important}.liability-ins-wrapper .form-header h3{font-size:18px!important;font-weight:700!important;margin-bottom:6px!important;color:#333!important}.liability-ins-wrapper .form-header .form-description{font-size:13px!important;color:#666!important}.upload-input-container{margin-bottom:6px}.upload-input-container .upload-label{display:block;font-weight:500;color:#747474;margin-bottom:4px;font-size:.85rem}.upload-input-container .upload-area{border:1px dashed #ddd;border-radius:6px;padding:.35rem;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa;position:relative;min-height:48px;display:flex;align-items:center;justify-content:center}.upload-input-container .upload-area:hover{border-color:var(--checkboxColor);background-color:#f8fff8}.upload-input-container .upload-area.drag-over{border-color:var(--checkboxColor);background-color:#f0fff0;transform:scale(1.02)}.upload-input-container .upload-area.has-file{border-color:var(--checkboxColor);background-color:#f8fff8;border-style:solid;cursor:default}.upload-input-container .upload-area.has-file:hover{border-color:var(--checkboxColor);background-color:#f8fff8;transform:none}.upload-input-container .upload-area.has-error{border-color:#dc3545;background-color:#fff5f5}.upload-input-container .upload-area .file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.upload-input-container .upload-area .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-input-container .upload-area .upload-placeholder .upload-icon{font-size:.9rem;opacity:.6}.upload-input-container .upload-area .upload-placeholder .upload-text{display:flex;flex-direction:column;gap:.25rem}.upload-input-container .upload-area .upload-placeholder .upload-text .upload-main-text{font-weight:500;color:var(--fontColor);font-size:.78rem}.upload-input-container .upload-area .upload-placeholder .upload-text .upload-sub-text{font-size:.68rem;color:#666}.upload-input-container .upload-area .file-selected{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem .35rem;background:#fff;border-radius:4px;border:1px solid var(--checkboxColor)}.upload-input-container .upload-area .file-selected .file-info{display:flex;align-items:center;gap:.5rem;flex:1 1}.upload-input-container .upload-area .file-selected .file-info .file-icon{font-size:.9rem}.upload-input-container .upload-area .file-selected .file-info .file-details{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.upload-input-container .upload-area .file-selected .file-info .file-details .file-name{font-weight:500;color:var(--fontColor);font-size:.78rem;word-break:break-all}.upload-input-container .upload-area .file-selected .file-info .file-details .file-size{font-size:.68rem;color:#666}.upload-input-container .upload-area .file-selected .remove-btn{border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:background-color .2s ease;position:relative;z-index:10;pointer-events:auto}.upload-input-container .upload-area .file-selected .remove-btn .remove-icon,.upload-input-container .upload-area .file-selected .remove-btn img,.upload-input-container .upload-area .file-selected .remove-btn svg{filter:brightness(0) saturate(100%) invert(19%) sepia(97%) saturate(5163%) hue-rotate(348deg) brightness(87%) contrast(97%);width:14px;height:14px}.upload-input-container .upload-area .file-selected .remove-btn:hover{background:rgba(220,53,69,.08)}.upload-input-container .upload-area .file-selected .remove-btn:active{background:rgba(220,53,69,.15)}.upload-input-container .upload-error{color:#dc3545;font-size:.8rem;margin-top:.5rem;padding-left:.25rem}@media(max-width:768px){.upload-input-container .upload-area{padding:1rem;min-height:100px}.upload-input-container .upload-area .upload-placeholder .upload-icon{font-size:1.5rem}.upload-input-container .upload-area .upload-placeholder .upload-text .upload-main-text{font-size:.85rem}.upload-input-container .upload-area .upload-placeholder .upload-text .upload-sub-text{font-size:.75rem}.upload-input-container .upload-area .file-selected{padding:.4rem}.upload-input-container .upload-area .file-selected .file-info{gap:.5rem}.upload-input-container .upload-area .file-selected .file-info .file-icon{font-size:1.25rem}.upload-input-container .upload-area .file-selected .file-info .file-details .file-name{font-size:.85rem}.upload-input-container .upload-area .file-selected .file-info .file-details .file-size{font-size:.75rem}.upload-input-container .upload-area .file-selected .remove-btn{width:20px;height:20px;font-size:.7rem}}