.referral-form-wrapper{background-color:#f8f9fa;border-radius:.5rem;padding:1.5rem}.profile-image-xs{width:14px;height:14px;margin-right:.25em;object-fit:cover}.profile-image-sm{width:40px;height:40px;object-fit:cover}.preview-container{background-color:#f8f9fa;border-radius:4px;overflow:hidden;transition:all .3s ease}.preview-container:hover{background-color:#f0f0f0}.card{border:1px solid rgba(0,0,0,.125);box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-title{font-size:.9rem;line-height:1.2;max-width:calc(100% - 24px)}.btn-link{text-decoration:none}.btn-link:hover{opacity:.8}.referral-header-avatar{width:90px;height:90px;border-radius:8px;object-fit:cover}.referral-header-avatar-initial{width:60px;height:60px;border-radius:8px;background-color:#0d9488;color:white;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.referral-header-title{font-size:1.5rem;font-weight:600;color:#1f2937;line-height:1.3}.referral-header-subtitle{font-size:.875rem;color:#6b7280;margin-top:.25rem}.form-check-input[type=radio]{border-color:#6b7280;border-width:2px}.form-check-input[type=radio]:checked{background-color:#0d6efd!important;border-color:#0d6efd}.form-section-group{border:1px solid #d1d5db;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.form-section-group-teal{background-color:#f0fdfa}.form-section-group-blue{background-color:#eff6ff}.form-section-disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sending-provider-search-wrapper .rbt{position:relative}.sending-provider-search-wrapper .rbt .rbt-input-main{padding-left:2rem}.sending-provider-search-wrapper .rbt:before{content:"\f002";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:#6b7280;font-size:.875rem;pointer-events:none}.sending-provider-search-hint{display:block;margin-top:.25rem;font-size:.75rem;color:#9ca3af}.manual-entry-toggle{font-size:.875rem;text-decoration:none}.manual-entry-toggle:hover{text-decoration:underline}.form-section-group .PhoneInput,.form-section-group .PhoneInputInput,.form-section-group .form-control,.form-section-group .form-outline,.form-section-group .form-outline>div,.form-section-group .form-select,.form-section-group input,.form-section-group select,.form-section-group textarea{background-color:transparent!important;background:transparent!important}.form-section-group-teal .form-outline label{background-color:#f0fdfa!important}.form-section-group-blue .form-outline label{background-color:#eff6ff!important}.rbt-token{align-items:center;padding:1px 1px 1px 10px}.rbt .rbt-input-main::-ms-clear{display:none}.rbt-menu{margin-bottom:2px}.rbt-menu>.dropdown-item{overflow:hidden;text-overflow:ellipsis}.rbt-menu>.dropdown-item:focus{outline:none}.rbt-menu-pagination-option{text-align:center}.rbt-input-multi{cursor:text;overflow:hidden;position:relative}.rbt-input-multi.focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);color:#495057;outline:0}.rbt-input-multi.form-control{height:auto}.rbt-input-multi.disabled{background-color:#e9ecef;opacity:1}.rbt-input-multi.is-invalid.focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.rbt-input-multi.is-valid.focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.rbt-input-multi input::-moz-placeholder{color:#6c757d;opacity:1}.rbt-input-multi input:-ms-input-placeholder{color:#6c757d}.rbt-input-multi input::-webkit-input-placeholder{color:#6c757d}.rbt-input-multi .rbt-input-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:-4px;margin-top:-1px;overflow:hidden}.rbt-input-multi .rbt-input-main{margin:1px 0 4px}.rbt-close{z-index:1}.rbt-close-lg{font-size:1.5rem}.rbt-token{background-color:#e7f4ff;border:0;border-radius:.25rem;color:#007bff;display:inline-flex;line-height:1rem;margin:1px 3px 2px 0}.rbt-token .rbt-token-label{padding:.25rem .5rem}.rbt-token .rbt-token-label:not(:last-child){padding-right:.25rem}.rbt-token-disabled{background-color:rgba(0,0,0,.1);color:#495057;pointer-events:none}.rbt-token-removeable{cursor:pointer}.rbt-token-active{background-color:#007bff;color:#fff;outline:none;text-decoration:none}.rbt-token .rbt-token-remove-button{background-image:none;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:none;color:inherit;display:flex;justify-content:center;font-size:inherit;font-weight:400;opacity:1;outline:none;padding:.25rem .5rem .25rem 0;text-shadow:none}.rbt-token .rbt-token-remove-button .rbt-close-content{display:block}.rbt-aux{align-items:center;display:flex;bottom:0;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;width:2rem}.rbt-aux-lg{width:3rem}.rbt-aux .rbt-close{margin-top:-.25rem;pointer-events:auto}.has-aux .form-control{padding-right:2rem}.has-aux .form-control.is-invalid,.has-aux .form-control.is-valid{background-position:right 2rem center;padding-right:4rem}.rbt-highlight-text{background-color:inherit;color:inherit;font-weight:700;padding:0}.input-group>.rbt{flex:1 1}.input-group>.rbt .rbt-aux,.input-group>.rbt .rbt-input-hint{z-index:5}.input-group>.rbt:not(:first-child) .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.rbt:not(:last-child) .form-control{border-top-right-radius:0;border-bottom-right-radius:0}