.custom-breadcrumb{padding:20px 8px}.dashboard-homeicon{width:25px}.breadcrumb-text{color:#343c6a;padding-left:10px;font-size:20px;font-weight:700}.services-overview{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.service-left,.service-right{flex-direction:column;flex:0 0 45%;align-items:center;display:flex}.vertical-divider{background-color:#ccc;align-self:stretch;width:1px;margin:0 .5rem}.row.mt-4 .add-home-service-tour{margin-bottom:18px;font-size:18px}a.footer-text{text-decoration:none!important}.desktop-footer{display:block}.mobile-footer{display:none}.footer-mobile-view{gap:1rem}.footer-new-logo{width:117px;height:auto}@media (max-width:768px){.pi-form-container-mobile{margin-top:20px}.footer-mobile-view .footer-text{font-size:12px}.custom-btn{cursor:pointer;border-radius:6px;align-items:center;display:inline-flex;gap:1px!important;padding:3px!important;font-size:12px!important}.chatbot-icon img{max-width:none;min-width:55px!important;height:55px!important;min-height:55px!important}.welcome-card{padding:13px 6px!important}.welcome-card .d-flex.align-items-start{display:block!important}.welcome-card .chatbot-icon{float:left;margin-bottom:4px;margin-right:10px}.cmss-inner-box{background-color:#fff;width:90%!important;height:25%!important;margin-top:28%!important;padding-bottom:15px!important}.category-btn{border:1px solid 5382;background:#fff;border-radius:9px;height:52px;gap:6px!important;margin-bottom:8px!important;padding:4px 9px!important;font-size:14px!important}.height-box{max-height:803px!important}.pi-form-container-mobile-acc{margin:16px 0 22px}.wel-card-mar{margin-top:20px}.eye-symbol{color:#005382;font-size:16px;font-weight:400;line-height:26px;text-decoration:underline}.desktop-footer{display:none}.mobile-footer{font-size:10px;display:block}.footer-mobile-view{gap:.5rem!important}.container-fluid{padding:0 15px!important}}@media (min-width:769px) and (max-width:991px){.wel-card-mar{margin-top:53px!important}.footer-new-logo{width:110px;height:auto}.desktop-footer{font-size:12px}.footer-text{font-size:14px}}@media (max-width:767px){.welcome-text p{font-size:14px!important;line-height:24px!important}.linked-sections-wrapper{padding:1px!important}.mob-pd{padding:2px!important}.not-rr{font-size:14px!important}.tour-buttons .btn{font-size:15px!important}.chatbot-icon img{width:55px!important}.row.mt-4 .add-home-service-tour{margin-bottom:18px;font-size:18px}.disbled-bg-bg{font-size:16px!important;line-height:26px!important}.chart-view-group{padding-top:15px!important}.w-30-cus,.w-80-cus{border-radius:10px!important;width:60%!important;margin:0 auto!important}.dashboard-wrapper{min-height:0!important}.toggle-icon .bi{transition:transform .3s}.toggle-icon[aria-expanded=true] .bi{transform:rotate(180deg)}.ironhorse-branding{border:1px solid #dfeaf2;border-radius:25px!important}.payments-chart-section{border-radius:25px!important}.services-overview{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.service_card,.btn-vm{width:100%!important}.service-left,.service-right{flex-direction:column;flex:0 0 40%;align-items:center;display:flex}.vertical-divider{background-color:#ccc;width:1px;height:110px}.service-left .service-icon img{width:56px;height:auto}.hh-icon-chimney{left:6px;width:20px!important;top:21px!important}.hh-icon-smoke{width:15px!important;top:9px!important;left:5px!important}.hh-icon-roof{width:100px!important;top:20px!important}.hh-icon-wifi{width:20px!important;top:-3px!important}.service-icon-sec-dd{gap:4px!important;top:86%!important}.service-icon-sec-dd img{width:18px!important;height:14px!important}.service-count{font-weight:600;line-height:1;font-size:22px!important}.service-label{color:#666;line-height:1;padding-left:5px!important;font-size:16px!important}.hh-icon-door-group{position:absolute;top:65px!important;left:45px!important}.hh-icon-door-group img:first-child{width:30px!important;height:34px!important}.hh-icon-door-group .hh-icon-padlock{width:30px!important;height:15px!important}.hh-icon-padlock{position:absolute!important;top:11px!important;left:11px!important}.hh-icon-hill-group{top:80px!important}.hh-icon-hill-group img:first-child,.hh-icon-hill-group img:last-child{position:relative;width:22px!important;height:auto!important;top:4px!important}.service-right h6{margin-bottom:5px;font-size:14px}.service-right .fees-amount{font-size:18px;font-weight:700}.services-overview{min-height:0!important;padding:38px!important}.service-co-la{flex-direction:row;align-items:baseline;display:flex}.payment-service{font-size:14px!important;line-height:24px!important}.payment-amount,.payment-date{font-size:14px!important;font-weight:500!important;line-height:24px!important}.dash-cus{background-color:#f5f7fa}.chart-header-custom{align-items:start}.chart-view-select{padding:4px 45px 4px 14px}div.dataTables_length,.dataTables_wrapper .dataTables_length{display:none!important}.update-payment-btn{font-size:11px!important}.billing-value{font-size:14px}acf-inn-sec label{color:#001a29;font-size:12px}.para-copy{font-size:13px}.billing-table-conatiner table th{font-size:14px!important}.dt-info,.dt-length,.dt-search{font-size:12px}.dashboard-section-footer{min-height:100vh!important}.save-btn button{padding:5px 40px}.mobile-footer{font-size:10px;display:block}.modal-title-new{font-size:16px!important}.curr-mob{color:#232323;padding-top:0;font-weight:500;line-height:20px;font-size:14px!important}.svc-addr-modal-dialog{margin:4px auto;padding:4px}.svc-addr-modal-content{padding:24px 10px 50px}.svc-addr-modal-header{padding-bottom:16px}.svc-addr-modal-footer{gap:16px;padding-top:16px}}@media (min-width:360px) and (max-width:520px){.chart-title-custom{font-size:22px!important;line-height:30px!important}.content-section .new-enrollment-form{margin-top:0!important}.main-content-sec-global .pcus-top{padding-top:7px!important;padding-bottom:8px!important}.mobile-no-padding{padding:0!important}.custom-delete-modal{height:387px;margin:0 auto;width:95%!important;top:80px!important}.desktop-br{display:none}.mobile-text-canc{text-align:left!important}.chart-view-group{padding-top:15px!important}.w-30-cus,.w-80-cus{border-radius:10px!important;width:60%!important;margin:0 auto!important}.ironhorse-branding{border:1px solid #dfeaf2;border-radius:25px!important}.payments-chart-section{border-radius:25px!important}.service-count{font-weight:600;font-size:22px!important}.service-label{color:#666;padding-left:10px;font-size:16px!important}.service-right h6{margin-bottom:5px;font-size:14px}.service-right .fees-amount{font-size:18px;font-weight:700}.services-overview{min-height:0!important;padding:20px 10px 14px!important}.service-co-la{flex-direction:row;align-items:baseline;display:flex}.service-left,.service-right{flex-direction:column;flex:0 0 40%;align-items:center;display:flex}.payment-service{font-size:14px!important;line-height:24px!important}.payment-amount,.payment-date{font-size:14px!important;font-weight:500!important;line-height:24px!important}.disbled-bg-bg{font-size:16px!important;line-height:26px!important}.dash-cus{background-color:#f5f7fa}.chart-header-custom{align-items:start}.chart-view-select{padding:4px 50px 4px 14px}.billing-table-conatiner table th{font-size:12px!important}.dt-info{font-size:10px}.dt-length,.dt-search{font-size:12px}.modal-body-mob{padding-top:0}.serviceAddressOth-mob,.apartmentAddress-mob,.serviceCity-mob,.serviceState-mob,.serviceZipcode-mob{font-size:12px}.modal-footer{padding:0!important}.dashboard-section-footer{min-height:100vh!important}.save-btn button{padding:5px 40px}.footer-mobile-view{gap:.5rem!important}.mobile-footer{font-size:10px;display:block}.vertical-divider{background:#ddd;flex-shrink:0;width:1px;height:140px;margin:0 15px}}@media (min-width:320px) and (max-width:360px){.update-payment-btn{font-size:9px!important}.detfs-eml{color:#005382;font-size:13px}.dashboard-section-footer{min-height:100vh!important}.save-btn button{padding:5px 40px}.footer-mobile-view{gap:.5rem!important}.vertical-divider{background:#ddd;flex-shrink:0;width:1px;height:140px;margin:0 15px}}
.service-head{color:#343c6a;font-size:22px;font-weight:600;line-height:32px}.common-label{color:#232323;font-size:16px;font-weight:500;line-height:26px}input.common-input.form-control,textarea.common-textarea,select.common-select.form-select{box-shadow:none!important;background-color:#fff!important;border:1px solid #cdcdcd!important;border-radius:9px!important;padding:10px 12px!important;font-size:14px!important}textarea.common-textarea{height:73px}.common-select{background-color:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 12px;font-size:14px}.common-textarea{resize:vertical;border:1px solid #ccc;border-radius:6px;padding:10px 12px;font-size:14px}.common-btn{background-color:#00395a!important;border-radius:9px!important;width:200px!important;height:36px!important;font-weight:500!important}.common-btn:hover{color:#fff;background-color:#005382!important;border-color:#005382!important}.common-btn:focus{color:#fff;background-color:#002438!important;border-color:#002438!important}.required:after{content:"*";color:#de0004}.password-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%)}input.common-input.form-control.password-input{padding-left:35px!important;padding-right:50px!important}.input-left-icon{pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.input-left-icon svg{width:20px;height:20px;display:block}.show-toggle{cursor:pointer;color:#005382;font-size:.9rem;text-decoration:underline;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.fair-para{color:#232323;padding:0 5px;font-size:16px}.form-check-para{color:#45536a;font-size:16px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:none}input[type=date]::-moz-calendar-picker-indicator{opacity:0;display:none}.date-input{padding-right:40px}.date-icon{pointer-events:none;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.custom-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.custom-btn:hover{background-color:#e0e0e0}.custom-btn .btn-icon{vertical-align:middle;display:inline-block}.img-down{width:50px}.no-bg-input{background-color:#0000!important}.copy-btn{cursor:pointer;background-color:#0000;border:none;align-items:center;padding:0 8px;font-size:14px;display:flex}.copy-btn .btn-icon{margin-right:4px}.email-input-wrapper{position:relative}.email-input{color:#005382!important;background-color:#0000!important;border:1px solid #cdcdcd!important;border-radius:9px!important;width:100%!important;padding:10px 12px!important;font-size:14px!important}.copy-icon{cursor:pointer;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.copy-icon svg{width:23px;height:24px}.notification-col{padding-top:20px!important}.common-label{padding-top:8px!important;padding-bottom:4px!important;display:block!important}.form-noti{padding-top:10px!important}
.category-btn{text-align:left;cursor:pointer;color:#343c6a;background:#fafafa;border:1px solid #dfeaf2;border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 16px;font-size:15px;font-style:normal;font-weight:700;line-height:normal;transition:all .2s;display:flex}.category-btn:hover{background-color:#f8f9fa;border-color:#005382}.category-btn.selected{border:1px solid!important}.save-cat-btn-disabled{border-radius:9px;cursor:not-allowed!important;background:#d3d3d3!important;border-color:#d3d3d3!important}.category-icon{text-align:center;width:20px;font-size:18px}.modal-content{border-radius:12px}.modal-header{border-bottom:1px solid #dee2e6;padding:10px 15px!important}.modal-body{padding:24px}.modal-footer{border-top:none;justify-content:space-between;padding:0 24px 24px}.btn-close{font-size:12px}.icon-electricity{color:#ff9800}.icon-mobile{color:#9c27b0}.icon-tv,.icon-internet{color:#4caf50}.icon-security{color:#f44336}.icon-gas{color:#2196f3}.icon-sewer{color:#ff9800}.icon-heating{color:#f44336}.icon-water{color:#2196f3}.icon-phone{color:#9c27b0}.icon-recycling{color:#4caf50}.icon-hvac{color:#2196f3}.icon-yard{color:#4caf50}.icon-smart{color:#ff9800}.icon-insurance{color:#2196f3}.icon-cleaning{color:#f44336}.icon-pool{color:#2196f3}.icon-pet,.icon-pest{color:#9c27b0}.icon-maintenance{color:#f44336}.icon-remodeling{color:#4caf50}.icon-solar{color:#ff9800}.icon-subscriptions{color:#4caf50}.icon-other{color:#6c757d}#categoryModal .modal-title{color:#343c6a;font-size:22px;font-style:normal;line-height:normal}.provider-flow-form-sec{background:#fff;border:1px solid #dedede;border-radius:16px;box-shadow:0 4px 4px #00000026}.provider-flow-form-sec .onboard-addHomeServieForm{box-shadow:none;border:none}.custom-btn-save{color:#fff;text-align:center;background:#00395a;font-weight:500;border-radius:9px!important;font-size:16px!important}.text-eye-ele{color:#005382;font-size:16px;font-style:normal;font-weight:400;text-decoration:underline}.star-mark-label{color:#de0004}@keyframes shimmerEffect{0%{background-position:-1000px 0}to{background-position:1000px 0}}.service-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;animation:2s infinite shimmerEffect}.service-skeleton-text{height:16px;margin-bottom:8px}.service-skeleton-input,.service-skeleton-select{width:100%;height:38px}.service-skeleton-button{width:120px;height:38px}.service-skeleton-infobox{width:100%;height:60px}.service-form-section{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:20px}.service-header-section{align-items:center;gap:15px;margin-bottom:30px;display:flex}.service-skeleton-icon{border-radius:50%;width:60px;height:60px}.service-skeleton-header-text{flex:1;height:20px}.service-skeleton-link{width:150px;height:20px}.service-loader-container{display:none}.service-loader-container.show-loader{display:block}.input-error,.multi-select-box-sec.input-error{border-radius:4px;border:1.5px solid #dc3545!important}#filePreviewContainer{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.file-preview-item{word-break:break-all;background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;align-items:center;max-width:200px;padding:5px 30px 5px 10px;font-size:14px;display:inline-flex;position:relative}.file-preview-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-item button{color:#fff;cursor:pointer;background:red;border:none;border-radius:50%;width:20px;height:20px;font-weight:700;line-height:18px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.file-preview-item button:hover{background:#8b0000}.m-title{color:#343c6a;font-size:18px;font-style:normal;font-weight:600}.upload-area:hover,.upload-area.dragover{background-color:#e7f1ff;border-color:#0d6efd}.file-info{background-color:#fff;align-items:center;margin-bottom:15px;padding:15px;display:flex}.delete-btn-oth{color:#fff;cursor:pointer;background:#78a22d;border:none;border-radius:4px;align-items:center;gap:6px;padding:2px 20px;font-size:14px;display:flex}.delete-btn-oth:hover{background-color:#59860a}.delete-btn-oth:focus{background-color:#497200}.custom-btn{color:#59719a;cursor:pointer;background-color:#fff;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;text-decoration:none;display:inline-flex}.custom-btn:hover{background-color:#f8f9fa}.btn-icon{width:20px;height:20px}.btn-icon-vm{width:12px;height:12px}.btn-icon-f{width:18px;height:18px}.add-p{color:#232323;font-size:16px;font-weight:600}.upload-area{text-align:center;cursor:pointer;background-color:#f8f9fa;border:1px solid #cdcdcd;border-radius:8px;padding:60px 20px;transition:all .3s}.upload-area:hover,.upload-area.dragover{background-color:#e7f1ff;border-color:#0d6efd}.upload-area.hidden{display:none}.upload-icon{opacity:.5;width:80px;height:80px;margin:0 auto 20px}.upload-icon svg{fill:#94a3b8;width:100%;height:100%}.upload-text{color:#64748b;font-size:14px}.browse-link{color:#0d6efd;cursor:pointer;text-decoration:underline}.browse-link:hover{color:#0a58ca}#fileInput{display:none}.file-display{background-color:#fff;border-radius:8px;margin-top:20px;padding:20px;display:none}.file-display.show{display:block}.progress-bar-container{background:var(--form-light-blue,#f5fbfe);border:1px solid var(--UX-gray,#cdcdcd);border-radius:0;height:22px;margin:2px 0}.progress-bar-fill{background-color:#cbd5e0;border-radius:0 8px 8px 0;width:0%;height:82%;margin:2px 0;transition:width .3s}.file-icon{flex-shrink:0;width:20px;height:20px;margin-right:12px}.file-name{color:#1e293b;word-break:break-all;flex-grow:1;font-size:14px}.delete-btn-oth{color:#fff;padding:px 20px;cursor:pointer;background-color:#78a22d;border:none;border-radius:4px;align-items:center;gap:6px;font-size:14px;display:flex}.delete-btn:hover{background-color:#59860a}.delete-btn:focus{background-color:#497200}.modal-description{color:#64748b;margin-bottom:20px;font-size:14px}.btn-save-continue{color:#9ca3af;cursor:not-allowed;background-color:#d1d5db;border:none;border-radius:9px;width:200px;padding:10px 24px;font-size:14px;font-weight:500}.btn-save-continue.enabled{color:#fff;cursor:pointer;background-color:#00395a}.btn-save-continue.enabled:hover{color:#fff!important;background-color:#005382!important;border-color:#005382!important}.btn-save-continue.enabled:focus{color:#fff!important;background-color:#002438!important;border-color:#002438!important}.document-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;margin-bottom:10px;padding:15px;display:flex}.document-item.selected{background-color:#e7f1ff;border-color:#00395a}.doc-checkbox{cursor:pointer;width:20px;height:20px;margin-right:15px}.doc-icon{fill:#59719a;width:24px;height:24px;margin-right:12px}.doc-info{flex-grow:1}.doc-name{color:#1e293b;margin-bottom:2px;font-size:14px}.doc-date{color:#64748b;font-size:12px}.doc-actions{gap:10px;display:flex}.doc-action-btn{cursor:pointer;background:0 0;border:none;padding:5px}.doc-action-btn svg{width:20px;height:20px}.doc-action-btn.view svg{fill:#00395a}.doc-action-btn.delete svg{fill:#dc3545}.badge-count{color:#fff;background-color:#dc3545;border-radius:10px;margin-left:5px;padding:2px 8px;font-size:12px}.modal-header-custom{justify-content:space-between;align-items:center;width:100%;display:flex}.documents-list-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.document-header{color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 150px 80px 80px;align-items:center;gap:16px;padding:16px 24px;font-size:14px;font-weight:500;display:grid}.doc-header-name{padding-left:36px}.doc-header-date{text-align:left}.doc-header-view,.doc-header-delete{text-align:center}.document-item{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 150px 80px 80px;align-items:center;gap:16px;padding:16px 24px;transition:background-color .15s;display:grid}.document-item:hover{background-color:#f9fafb}.document-item:last-child{border-bottom:none}.doc-info-wrapper{align-items:center;min-width:0;display:flex}.doc-icon{fill:#9ca3af;flex-shrink:0;width:20px;height:20px;margin-right:12px}.doc-info{flex-grow:1;min-width:0}.doc-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.doc-date{color:#374151;grid-column:2;font-size:14px;font-weight:400}.doc-actions{display:contents}.doc-action-btn.view{grid-column:3;justify-self:center}.doc-action-btn.delete{grid-column:4;justify-self:center}.doc-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:background-color .15s;display:flex}.doc-action-btn:hover{background-color:#f3f4f6}.doc-action-btn img{opacity:.7;width:20px;height:20px}.doc-action-btn:hover img{opacity:1}#saveBtn .spinner-border{width:1rem;height:1rem}#companyDataSection{display:none;position:relative}.company-dropdown-panel{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;flex-direction:column;max-height:400px;margin-top:5px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000026}.company-dropdown-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:4px 4px 0 0;padding:12px 15px;font-weight:600}.company-dropdown-body{flex:1;max-height:300px;overflow-y:auto}.company-dropdown-footer{text-align:right;background:#f8f9fa;border-top:1px solid #e0e0e0;border-radius:0 0 4px 4px;padding:10px 15px}.company-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 15px;transition:background-color .2s;display:flex}.company-item:last-child{border-bottom:none}.btn-vm{color:#fff;background:#78a22d;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:200px;padding:8px 14px;font-size:14px;font-style:normal;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 2px #1018280d}.btn-vm:hover{color:#fff;background-color:#59860a!important;border:#59860a!important}.btn-vm:focus{color:#fff;background-color:#497200!important;border:#497200!important}.btn-vm.disabled,.btn-vm:disabled{pointer-events:none;opacity:.65;border-radius:9px;background:#d3d3d3!important}#vmMainSec{z-index:1111;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#vmMainSec.active{display:flex}.vm-modal-content{background:#fff;border-radius:8px;flex-direction:column;width:80%;max-width:1200px;height:80%;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000004d}#vmSec{border:none;flex:1;width:100%;min-height:0}.close-btn-vm{color:#333;z-index:10;background:#f8f6f6;border-radius:5px;padding:4px 10px;font-weight:500;text-decoration:none;transition:background .3s;position:absolute;top:30px;right:40px;box-shadow:0 2px 5px #0000001a}.close-btn-vm:hover{color:#000;background:#e0e0e0}.vm-alert-manual{width:50%}.vm-alert{text-align:center;font-size:16px}.info-icon{width:20px;height:20px}@media (max-width:768px){.vm-modal-content{border-radius:0;width:100%;height:100%}.close-btn-vm{padding:6px 12px;font-size:14px;top:10px;right:10px}.vm-alert-manual{width:100%}.vm-alert{font-size:11px}.info-icon{width:11px;height:11px}}.company-item:hover{background-color:#f8f9fa}.company-item.selected{background-color:#e3f2fd}.company-item input[type=radio]{flex-shrink:0;margin-top:1px;margin-right:12px}.company-details{flex:1}.company-name{color:#333;font-weight:600}.company-info{color:#666;margin-bottom:2px;font-size:13px}.company-info a{color:#007bff;text-decoration:none}.company-info a:hover{text-decoration:underline}.input-field-ac{border:1px solid #ddd;border-radius:8px;width:100%;padding:8px 12px}.categ-inp{border-radius:9px}.error-text{margin-top:4px;font-size:12px;display:block}.btn-apply{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:6px 20px;font-size:14px}.btn-apply:hover{background-color:#0056b3}.border-radius-12{border-radius:12px}.btn-cancel{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;margin-right:8px;padding:6px 20px;font-size:14px}.btn-cancel:hover{color:#005382!important}.custom-modal-ss-sec{opacity:0;z-index:11;background:#02020236;width:100%;height:100%;transition:all .3s;display:none;position:absolute;top:0;left:0;transform:scale(.9)}.custom-modal-ss-sec.show{opacity:1;display:flex;transform:scale(1)}.dropdown-loader{justify-content:center;align-items:center;padding:10px;display:flex}.dropdown-loader:after{content:"";border:2px solid #ccc;border-top-color:#007bff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#dataLoaderPp{display:none}.dashboard-main{position:relative}.cmss-inner-box{background-color:#fff;border-radius:15px;width:96%;height:auto;max-height:85%;margin:20px;display:flex;overflow-y:auto}.cmss-body-sec{padding-bottom:0!important}.more-info{color:#343c6a;font-size:15px;font-style:normal;font-weight:600;line-height:normal}@media (max-width:768px){.document-header,.document-item{padding:12px 16px}.doc-header-actions{gap:40px}.doc-actions{gap:32px}.doc-name,.doc-date{font-size:13px}.cmss-scroll-wrapper{max-height:calc(100vh - 290px);position:relative;overflow-x:clip}.cmss-scroll-wrapper .cmss-body-sec{max-height:calc(100vh - 290px);box-shadow:none;width:calc(100% + 20px);overflow-y:scroll;padding-right:28px!important}.cmss-custom-track{background:#efefef;border-radius:7.5px;width:7px;position:absolute;top:0;bottom:0;right:0}.cmss-custom-thumb{cursor:pointer;background:#cdcdcd;border-radius:7.5px;flex-shrink:0;width:7px;position:absolute;top:0}#categoryPopupSec .cmss-scroll-wrapper .cmss-body-sec .col-md-4{width:100%}.plaid-scroll-wrap{position:relative;overflow-x:clip}.plaid-scroll-wrap #tble-addSvc{width:calc(100% + 20px);padding-right:20px}.plaid-scroll-track{background:#efefef;border-radius:7.5px;width:7px;position:absolute;top:0;bottom:0;right:0}.plaid-scroll-thumb{cursor:pointer;background:#cdcdcd;border-radius:7.5px;flex-shrink:0;width:7px;height:40px;position:absolute;top:0}.add-p{font-size:11px;font-weight:700;margin-bottom:0!important}.add-p-2{font-size:14px}.btn-icon-f{width:17px!important;height:17px!important}.connect-pro{font-size:14px}.custom-modal-ss-sec{z-index:1050;justify-content:center;align-items:flex-start;height:calc(100dvh - 112px);padding-top:20px;position:fixed;top:112px}.custom-modal-ss-sec.show{display:flex}.cmss-inner-box{border-radius:15px;width:90%!important;height:auto!important;max-height:calc(100dvh - 175px)!important;margin:0 auto!important;padding-bottom:15px!important;overflow-y:hidden!important}.cmss-scroll-wrapper,.cmss-scroll-wrapper .cmss-body-sec{max-height:calc(100dvh - 360px)!important}.flatpickr-calendar:not(.inline){box-sizing:border-box!important;min-width:0!important;max-width:calc(100vw - 32px)!important}.flatpickr-calendar:not(.inline) .flatpickr-rContainer,.flatpickr-calendar:not(.inline) .flatpickr-innerContainer,.flatpickr-calendar:not(.inline) .flatpickr-days,.flatpickr-calendar:not(.inline) .dayContainer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.flatpickr-calendar:not(.inline) .flatpickr-day{flex-basis:14.2857%!important;max-width:14.2857%!important}}.btn-provider-login{color:#fff;cursor:pointer;background:#78a22d;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:200px;padding:4px 14px;display:flex}.btn-provider-login img.btn-icon{width:12px;height:12px}.btn-provider-login:hover{background-color:#59860a!important;border:#59860a!important}.btn-provider-login:focus{background-color:#497200!important;border:#497200!important}.disabled-btn-login{color:#fff!important;cursor:not-allowed!important;pointer-events:none!important;background:#c9c9c9!important}.dash-succ-btn:hover{background-color:#80c735!important;border:#80c735!important}.btn-link:hover{color:#005382!important}.btn-link:focus{color:#002438!important;box-shadow:none!important}.welcome-cancel-link:hover{color:#005382!important}.welcome-cancel-link:focus{color:#002438!important}.addr-dd-container{position:relative}.addr-dd-trigger{cursor:pointer;color:#333;background:#fff;border:1px solid #dee2e6;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.addr-dd-panel{z-index:999;background:#fff;border:1px solid #dee2e6;border-radius:9px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.addr-dd-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.addr-dd-item:last-child{border-bottom:none}.addr-dd-item:hover{background:#f8f9fa}.addr-dd-all-toggle span,.addr-dd-add span{color:#59719a;font-size:14px}.addr-dd-icon{flex-shrink:0;width:18px}.addr-dd-display{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.addr-dd-caret{flex-shrink:0;width:8.672px;height:4.94px;transition:transform .2s}.addr-dd-container.open .addr-dd-caret{transform:rotate(180deg)}.remaining-address{color:#59719a;font-size:14px}
:root{--skeleton-base:#f0f0f0;--skeleton-highlight:#fff9;--skeleton-darker:#e8e8e8;--primary-color:#78a22d;--success-color:#78a22d;--warning-color:#f59e0b}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-darker) 50%, var(--skeleton-base) 75%);background-size:200% 100%;border-radius:8px;animation:2s linear infinite shimmer;position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{height:24px;margin-bottom:12px}.skeleton-subtitle{height:20px;margin-bottom:10px}.skeleton-small{border-radius:50%;width:16px;height:16px}.skeleton-medium{width:100px;height:16px}.skeleton-large{width:200px;height:16px}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.skeleton-button{border-radius:6px;width:80px;height:36px}.skeleton-badge{border-radius:10px;width:60px;height:20px}.service-card{background:#fff;border:none;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.service-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--success-color), var(--warning-color));opacity:.8;height:4px;position:absolute;top:0;left:0;right:0}.card-header-skeleton{border-bottom:1px solid #f1f5f9;align-items:center;padding:20px 24px 16px;display:flex}.card-body-skeleton{padding:16px 24px 20px}.status-badge-skeleton{background:#ef44441a;border:1px solid #ef444433;border-radius:20px;padding:8px 16px}.stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.stat-item{background:#f8fafc;border-radius:8px;padding:12px}.loading-dots{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.loading-dot{background:var(--primary-color);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite bounce}.loader-skeleton-sec{display:none}.loader-skeleton-sec.active-loader{display:block}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.loading-text{color:#64748b;margin-left:12px;font-weight:500;animation:2s infinite pulse}.header-skeleton{text-align:center;background:#fff;border-radius:16px;margin-bottom:40px;padding:24px;box-shadow:0 1px 3px #0000001a}@media (max-width:768px){.container{padding:0 16px}.service-card{margin-bottom:20px}.stats-grid{grid-template-columns:1fr;gap:12px}}.service-card:first-child{animation-delay:0s}.service-card:nth-child(2){animation-delay:.1s}.service-card:nth-child(3){animation-delay:.2s}.fade-in{opacity:0;animation:.6s ease-out forwards fadeIn}@keyframes fadeIn{to{opacity:1}}
.popup-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.popup-content{background:#fff;border-radius:6px;width:80%;max-height:90vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 0 20px #0000004d}.close-btn{cursor:pointer;background:0 0;border:none;font-size:35px;position:absolute;top:0;right:10px}.multi-select-sec{position:relative}.multi-select-box-sec{cursor:pointer;text-align:left;background:#fff;border:1px solid #ccc;border-radius:5px;padding:8px}.st-txt{font-size:14px}.multi-select-dropdown-sec{z-index:10;background:#fff;border:1px solid #ccc;width:100%;max-height:150px;position:absolute;top:100%;left:0;overflow-y:auto}.multi-select-option-sec{cursor:pointer;padding:8px}.multi-select-option-sec:hover{background:#f0f0f0}.selected-services{margin-top:0}.selected-service{color:#fff;background-color:#00395a;border-radius:3px;margin:5px;padding:4px 8px;font-size:11px;display:inline-block}.selected-address{color:#232323;border-radius:3px;padding:3px;font-size:11px;display:inline-block}.remove-cross{cursor:pointer;color:#fff;margin-left:5px;font-weight:700}.serviceTableClass .hidden-title{display:none}.OnboardNextBtn{width:50%!important}.plaid-service-spend{color:#8b98ad;text-align:center;margin:8px 0 12px;font-size:14px;line-height:1.2}.plaid-service-spend strong{color:#18284a;font-size:18px;font-weight:800}.plaid-service-section{max-width:774px;margin:0 auto}.plaid-service-grid{text-align:left;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.plaid-service-tile{background:#fff;border:1px solid #dfe6f0;border-radius:10px;min-height:165px;transition:border-color .2s,background-color .2s,box-shadow .2s;overflow:hidden}.plaid-service-tile.is-selected{background:#eefbf6;border-color:#22c55e}.plaid-service-tile.is-skipped{background:#fff8f8;border-color:#ffc7cf;box-shadow:0 0 0 1px #ffc7cf40}.plaid-service-tile-head{background:#f7f9fc;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.plaid-service-tile.is-selected .plaid-service-tile-head{background:#e8f7f2}.plaid-service-tile.is-skipped .plaid-service-tile-head{background:#fbf7f8;border-bottom-color:#f3edf0}.plaid-service-type{color:#00395a;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.plaid-service-type span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaid-service-icon{border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.plaid-service-icon img{object-fit:contain;width:17px;height:17px}.plaid-service-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.plaid-service-actions button{color:#8b98ad;background:#fff;border:1px solid #cfd8e6;border-radius:7px;min-width:50px;height:26px;padding:0 12px;font-size:11px;font-weight:700}.plaid-service-actions .plaid-service-add{color:#16b85f;border-color:#22c55e}.plaid-service-tile.is-selected .plaid-service-add{color:#fff;background:#22c55e;border-color:#22c55e}.plaid-service-actions button:disabled{cursor:default;opacity:.85}.plaid-service-tile.is-skipped .plaid-service-add{color:#16b85f;opacity:1;background:#fff;border-color:#22c55e}.plaid-service-tile.is-skipped .plaid-service-skip{color:#00395a;opacity:1;background:#e9e9f2;border-color:#d7d7e3}.plaid-service-provider{color:#00395a;text-overflow:ellipsis;white-space:nowrap;padding:24px 16px 10px;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.plaid-service-tile.is-skipped .plaid-service-provider,.plaid-service-tile.is-skipped .plaid-service-meta strong{color:#a4a7b6}.plaid-service-tile.is-skipped .plaid-service-meta span{color:#d4d7e2}.plaid-service-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 18px;display:grid}.plaid-service-meta span{color:#8aa0b8;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.plaid-service-meta strong{color:#00395a;margin-top:4px;font-size:16px;font-weight:800;line-height:1.15;display:block}.plaid-amount-row{align-items:center;gap:4px;margin-top:4px;display:flex}.plaid-amount-row strong{margin-top:0}.plaid_auth_next{width:100%;max-width:378px}@media (min-width:768px){.ob-plaid-table{border-collapse:separate!important;border-spacing:0!important}.ob-plaid-thead th{background-color:#fff!important;border:1px solid #d1d3d4!important;border-left:none!important;border-right:none!important;padding:20px 10px!important}.ob-plaid-thead th:first-child{border-left:1px solid #d1d3d4!important;border-radius:12px 0 0!important}.ob-plaid-thead th:last-child{border-radius:0 12px 0 0;border-right:1px solid #d1d3d4!important}}@media only screen and (max-width:767px){.serviceTableClass{background:#f5f5f5;flex-direction:column;padding:20px 10px;display:flex}.serviceTableClass:nth-child(2n){background:#fff}.serviceTableClass td{width:100%!important}.plaid-table-header{display:none}.serviceTableClass .hidden-title{display:flex}.popup-content{width:90%;padding:0}.close-btn{top:4px}.popup-content h5{padding:20px 0 0 20px}.OnboardNextBtn{width:85%!important}.plaid-service-grid{grid-template-columns:1fr}.plaid-service-section{max-width:100%}.plaid-service-tile-head{padding:11px 12px}.plaid-service-provider{padding:18px 12px 10px}.plaid-service-meta{padding:0 12px 16px}.plaid-service-actions button{min-width:46px;padding:0 10px}.btn-vm-onboard{width:220px}#table-onbrd{overflow-x:hidden!important}}.plaid-mob-card{border-radius:10px;margin-bottom:12px;padding:10px 4px}.plaid-mob-card:nth-child(odd){background-color:#f7f7f7}.plaid-mob-card:nth-child(2n){background-color:#fff}.plaid-mob-line{align-items:center;gap:8px;padding:4px 6px;display:flex}.mob-addr-box{border:none!important}.plaid-mob-line--last{border-bottom:none}.plaid-mob-line.plaid-mob-line--name{padding-left:0}.plaid-mob-date{color:#232323;text-align:left;flex:1;font-size:16px;font-weight:600}.plaid-mob-amount{color:#232323;text-align:right;white-space:nowrap;font-size:16px;font-weight:600}.plaid-mob-name{color:#232323;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.plaid-mob-address,.plaid-mob-category{flex:1;min-width:0;overflow:visible}.plaid-mob-confirm{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;display:flex}.plaid-mob-confirm-lbl{color:#00395a;font-size:10px;font-weight:400}.plaid-mob-card .multi-select-box-sec{font-size:16px}.plaid-mob-address .multi-select-box-sec{border:none!important}.plaid-mob-address .cus-mul-drop-dd{gap:10px}.plaid-mob-address .selected-address{align-items:center;gap:5px;display:flex}.plaid-mob-address .addrs-font{font-size:16px}.plaid-mob-card .drop-down-img-address{width:14px;height:14px}.plaid-mob-card .multi-select-sec,.plaid-mob-card .multi-select-box-sec{box-sizing:border-box!important;width:100%!important;min-width:0!important}.plaid-mob-card .selected-services,.plaid-mob-card .selected-address{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media only screen and (max-width:767px){.plaid-mob-address .ob-addr-drop{min-width:calc(100vw - 42px);max-width:calc(100vw - 32px);left:auto;right:0}.plaid-mob-category .ob-cat-drop{width:100%;min-width:unset;max-width:unset;left:0;right:auto}.plaid-mob-card{border-radius:0!important}.plaid-mob-name{text-align:left;padding-left:4px}}.duplicate-service-list{margin-top:10px}.duplicate-service-item{background:#fff;border:1px solid #e0e0e0;border-radius:9px;margin-bottom:10px;margin-left:10px;margin-right:10px;padding:12px 15px 12px 45px;transition:all .2s;position:relative}.duplicate-service-item .form-check-input{margin:0;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.duplicate-service-item:hover{background:#f8f9fa;border-color:#00395a}.duplicate-service-item .form-check-input:checked~.form-check-label{color:#00395a}.duplicate-service-item .form-check-label{cursor:pointer;width:100%;margin-left:10px}.duplicate-service-item .badge{font-size:11px;font-weight:400;background-color:#78a22d!important}#duplicateServicePopup .modal-content{border-radius:16px}#duplicateServicePopup .scroll-modal{max-height:350px;overflow-y:auto}.link-email-cta-wrap{margin-top:30px;margin-bottom:30px}.add-dashboard-cta{margin-top:30px;margin-bottom:50px}@media only screen and (max-width:767px){#duplicateServicePopup .modal-footer{flex-direction:column}#duplicateServicePopup .modal-footer .btn{width:100%}.plaid-mob-line{padding:0 6px!important}.plaid-mob-line.plaid-mob-line--name{padding-left:0!important}.link-email-cta-wrap{margin-top:30px;margin-bottom:30px}}.enhance-recommended-badge{color:#6b7280;margin-bottom:16px;font-size:13px}.enhance-compare-wrap{text-align:left;grid-template-columns:1fr 1fr;gap:16px;max-width:640px;margin:0 auto 20px;display:grid}.enhance-tile{background:#fff;border:1px solid #dfe6f0;border-radius:12px;height:100%;overflow:hidden}.enhance-tile-after{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33}.enhance-tile-label{color:#6b7280;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #edf1f7;padding:8px 14px;font-size:10px;font-weight:700}.enhance-tile-label-after{color:#16a34a;background:#eefbf3;border-bottom-color:#d1fae5}.enhance-tile-body{padding:14px}.enhance-service-name{align-items:center;gap:8px;margin-bottom:10px;display:flex}.enhance-service-name strong{color:#00395a;font-size:15px;font-weight:800}.enhance-service-icon{background:#f0f4ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.enhance-service-icon img{object-fit:contain;width:17px;height:17px}.enhance-badge{color:#16a34a;background:#dcfce7;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.enhance-amount{color:#00395a;margin-bottom:4px;font-size:18px;font-weight:800}.enhance-paid-on{color:#6b7280;margin-top:2px;font-size:12px}.enhance-provider-name{color:#6b7280;margin-top:6px;font-size:13px}.enhance-meta-grid{grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:10px;display:grid}.enhance-meta-label{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.enhance-meta-grid strong{color:#00395a;font-size:13px;font-weight:700}.enhance-imported{color:#16a34a!important}.enhance-bill-alert{color:#92400e;background:#fef3c7;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:600}.enhance-security-note{color:#6b7280;margin-bottom:0;font-size:12px}.enhance-note-icon{object-fit:contain;vertical-align:middle;width:14px;height:14px;margin-right:4px}.enhance-bullet-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin-right:6px}.pct-badge{vertical-align:middle;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.pct-badge-dash{vertical-align:middle;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:480px){.enhance-compare-wrap{grid-template-columns:1fr}}.enhance-popup-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enhance-popup-box{background:#fff;border-radius:14px;width:92%;max-width:440px;padding:28px 28px 24px;position:relative;box-shadow:0 20px 60px #0000002e}.enhance-popup-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.enhance-popup-close:hover{color:#374151}.enhance-popup-title{color:#00395a;margin-bottom:6px;padding-right:24px;font-size:18px;font-weight:800}.enhance-popup-sub{color:#6b7280;margin-bottom:16px;font-size:13px}.enhance-popup-provider-card{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.enhance-popup-provider-icon{background:#fff3e0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.enhance-popup-provider-icon img{object-fit:contain;width:24px;height:24px}.enhance-popup-provider-info{min-width:0}.enhance-popup-provider-info strong{color:#00395a;font-size:14px;font-weight:700;display:block}.enhance-popup-provider-info span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.enhance-popup-bullets{margin:0 0 4px;padding:0;list-style:none}.enhance-popup-bullets li{color:#374151;margin-bottom:6px;font-size:13px}.review-security-note{color:#6b7280;margin-bottom:0;font-size:12px;line-height:1.6}.review-security-note strong{color:#374151}.email-link-popup-box{max-width:400px}.email-link-options{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.email-link-option-btn{color:#00395a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.email-link-option-btn:hover{background:#f7f9fc;border-color:#b0c4de}.email-link-option-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.email-link-footer-note{color:#9ca3af;text-align:center;margin-bottom:0;font-size:11px}.email-linked-success-msg{color:#16a34a;margin-bottom:6px;font-size:18px;font-weight:800}.email-linked-success-sub{color:#374151;margin-bottom:0;font-size:14px}.review-vm-provider-bar{text-align:left;background:#f7f9fc;border:1px solid #dfe6f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 14px;padding:10px 16px;display:flex}.review-vm-provider-name{color:#16a34a;font-size:14px;font-weight:700}.review-vm-category-badge{color:#713f12;background:#fef9c3;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.review-vm-address{color:#6b7280;margin-left:auto;font-size:12px}.review-vm-sync-banner{color:#166534;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 auto 16px;padding:10px 16px;font-size:13px}.review-email-heading{color:#00395a;margin-bottom:12px;font-size:18px;font-weight:800}.review-chart-section{margin:0 auto 16px}.review-chart-wrap{text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:16px;display:grid}.review-chart-period{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:600}.review-chart-bars{align-items:flex-end;gap:8px;height:120px;display:flex}.review-chart-col{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.review-chart-col:hover .review-chart-tooltip{opacity:1;transform:translateY(-4px)}.review-chart-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#00395a;border-radius:5px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translateY(0)translate(-50%)}.review-chart-tooltip:after{content:"";border:4px solid #0000;border-top-color:#00395a;position:absolute;bottom:-8px;left:50%;translate:-50%}.review-chart-bar{cursor:pointer;background:#f59e0b;border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s,background .15s}.review-chart-col:hover .review-chart-bar{background:#d97706}.review-chart-label{color:#9ca3af;margin-top:4px;font-size:10px}.review-chart-summary{min-width:190px}.review-chart-summary-title{color:#00395a;margin-bottom:8px;font-size:13px;font-weight:700}.review-chart-summary-row{color:#374151;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12px;display:flex}.review-chart-summary-row strong{color:#00395a;white-space:nowrap;font-weight:700}@media (max-width:520px){.review-chart-wrap{grid-template-columns:1fr}.review-vm-address{margin-left:0}}.cbpr-img{display:none!important}.essiw-logo-icon{flex-shrink:0;width:65px!important}.custom-box-pr{text-align:left;background:#eef5ff;border-radius:12px;max-width:640px;margin-left:auto;margin-right:auto;padding:14px 18px;position:relative}.act-monitoring-box,.act-trial-box,.act-included-wrap,.act-billing-wrap{font-family:Plus Jakarta Sans,sans-serif}.act-monitoring-box{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:560px;margin:0 auto 16px;padding:16px 20px}.act-monitoring-title{color:#374151;text-align:center;margin-bottom:10px;font-size:14px}.act-service-list{flex-direction:column;gap:10px;display:flex}.act-service-item{color:#111827;justify-content:space-between;align-items:center;font-size:14px;display:flex}.act-service-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px;margin-right:8px}.act-service-name{color:#59719a;flex:1;font-size:14px;font-weight:600}.act-badge{border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.act-badge-enhanced{color:#16a34a;background:#dcfce7}.act-badge-detected{color:#d97706;background:#fef3c7}.act-trial-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:560px;margin:0 auto 16px;padding:18px 20px}.act-trial-title{color:#00395a;margin-bottom:4px;font-size:17px;font-weight:700}.act-trial-sub{color:#59719a;margin:0;font-size:13px}.act-included-wrap{max-width:560px;margin:0 auto 20px}.act-included-heading{color:#111827;margin-bottom:8px;font-size:14px}.act-included-list{margin:0;padding:0;list-style:none}.act-included-list li{color:#59719a;padding:3px 0 3px 20px;font-size:14px;position:relative}.act-included-list li:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;left:0}.act-billing-wrap{max-width:560px;margin:0 auto 24px}.act-billing-heading{color:#00395a;margin-bottom:6px;font-size:20px;font-weight:700}.act-billing-sub{color:#59719a;margin-bottom:16px;font-size:14px}.act-field-group{margin-bottom:14px}.act-field-label{color:#374151;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.act-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px}.act-input:focus{border-color:#00395a}.act-fields-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.act-checkbox-row{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.act-checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:3px}.act-checkbox-label{color:#59719a;font-size:14px;line-height:1.5}.act-pay-btn-wrap{gap:12px;margin-bottom:16px;display:flex}.act-pay-btn{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:16px;font-weight:600;display:flex}.act-pay-btn:hover{border-color:#00395a}.act-pay-btn:active,.act-pay-btn:focus,.act-pay-btn.active{outline:none;color:#fff!important;background-color:#00395a!important;border-color:#00395a!important}.act-pay-logo{object-fit:contain;width:auto;height:22px}.act-google-pay img{height:18px!important}.act-payment-wrap .new-enrollment-tab .ach-btn{width:50%}.act-payment-wrap .new-enrollment-tab .ach-btn button{color:#8d8d8d;background:#f0f0f0;border:0;border-radius:0 8px 0 0;width:100%;font-size:16px;font-weight:600}.act-payment-wrap .new-enrollment-tab .ach-btn .active{color:#fff;background:#00395a;border-radius:8px 0 0;font-size:16px;font-weight:600}.act-payment-wrap .new-enrollment-tab #actBankTabNF.active{border-radius:0 8px 0 0}.act-payment-wrap .new-enrollment-tab #actCardTabNF:not(.active){border-radius:8px 0 0}.act-payment-wrap .payment-img{width:36px!important;height:auto!important;position:absolute!important;top:30px!important;right:8px!important;transform:none!important}.act-payment-wrap .payment-img1{width:20px!important;height:auto!important;position:absolute!important;top:32px!important;right:48px!important;transform:none!important}#actStartTrialBtnNF{color:#fff!important;background-color:#c9c9c9!important;border-color:#c9c9c9!important}#actStartTrialBtnNF:disabled{cursor:not-allowed}#actStartTrialBtnNF:not(:disabled){background-color:#00395a!important;border-color:#00395a!important}#actStartTrialBtnNF:not(:disabled):hover{background-color:#005382!important;border-color:#005382!important}#actStartTrialBtnNF:not(:disabled):focus{box-shadow:none;outline:none;background-color:#002438!important;border-color:#002438!important}.bgr-primary{color:#fff!important;background-color:#00395a!important;border-color:#00395a!important}.bgr-primary:focus,.bgr-primary:active:focus{box-shadow:none!important;color:#fff!important;background-color:#002438!important;border-color:#002438!important;outline:none!important}.act-card-logos{text-align:center;margin:12px 0 6px}.act-card-logos img{object-fit:contain;max-width:100%;max-height:28px}.act-trial-note{color:#9ca3af;text-align:center;margin-bottom:0;font-size:12px}@media (max-width:580px){.act-fields-row{grid-template-columns:1fr}.act-monitoring-box,.act-trial-box,.act-included-wrap,.act-billing-wrap{max-width:100%}}
.welcome-tour-text{color:#343c6a;font-size:20px;font-style:normal;font-weight:500;line-height:32px}.back-to-dashboard-link{color:#00395a;cursor:pointer;text-align:right;margin-top:8px;font-size:14px;font-weight:400;text-decoration:underline;display:block}.essie-welcome-flex{background:#fff;border:1px solid #dfeaf2;border-radius:25px;flex-direction:row;align-items:flex-start;gap:18px;width:1052px;padding:21px 14px;display:flex;position:relative}.essie-chatbot-icon img{width:60px}.chatbot-icon img{object-fit:contain;width:90px;min-width:90px;max-width:none;height:90px;min-height:90px;display:block}.essie-welcome-text{flex:1;align-items:center;display:flex}.essie-dashboard-link-wrap{align-items:flex-end;height:100%;display:flex}.upload-bill-desc{color:#343c6a;font-size:16px}.essie-welcome-card{background:#fff;border:1px solid #dfeaf2;border-radius:25px;flex-direction:column;align-items:flex-start;gap:10px;width:1052px;padding:21px 14px;display:flex}.essie-welcome-row{align-items:flex-start;gap:13px;width:100%;display:flex}.essie-welcome-icon{flex-shrink:0;justify-content:center;align-items:flex-start;width:60px;height:60px;display:flex}.essie-welcome-text{color:#343c6a;flex:auto;margin-top:4px;font-size:20px;font-style:normal;font-weight:500;line-height:32px}.essie-dashboard-btn{background:#f7faff;border:1px solid #dfeaf2;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-end;gap:16px;width:164px;height:30px;margin-top:10px;margin-left:auto;padding:5px 43px;display:flex}.essie-dashboard-btn a{color:#00395a;text-underline-offset:2px;text-align:center;justify-content:center;align-items:center;width:164px;height:30px;font-size:14px;font-style:normal;font-weight:200;line-height:normal;text-decoration:underline;text-decoration-thickness:1px;display:flex}.upload-bill-card{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:12px;width:100%;margin:0 auto 20px;padding:18px;box-shadow:0 4px 4px #00000026}.upload-bill-next{box-sizing:border-box;background:#f5fbfe;border:1px solid #dedede;border-radius:12px;width:100%;margin:15px auto 20px;padding:24px}.upload-bill-title{color:#343c6a;margin-bottom:6px;font-size:16px;font-weight:600;line-height:26px}.upload-heading{color:#343c6a;text-align:center;margin-bottom:20px;font-size:18px;font-weight:600;line-height:26px}.uploadflow-heading{color:#232323;text-align:center;margin-bottom:15px;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.upload-box{background:#f5fbfe;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:222px;margin:0 auto 24px;display:flex}.upload-box svg{aspect-ratio:1;flex-shrink:0;width:137px;height:137px}.upload-instruction{color:#5e6877;text-align:center;font-size:16px;font-weight:500;line-height:26px}.upload-instruction span{color:#00395a;cursor:pointer;font-size:16px;font-weight:500;line-height:26px;text-decoration:underline}.save-continue-btn{border-radius:13px;justify-content:flex-end;margin-top:29px;display:flex}.save-continue-text{color:#fff;text-align:center;cursor:pointer;background-color:#00395a;border-radius:6px;flex-shrink:0;width:143px;height:18px;padding:12px 0;font-size:16px;font-style:normal;font-weight:500;line-height:16px;text-decoration:none;display:inline-block}.upload-container{width:50%;margin-top:16px;margin-left:auto;margin-right:auto}.upload-progress-bar-outer{background:#f5fbfe;border:1px solid #cdcdcd;align-items:center;width:100%;height:23px;padding:2px;display:flex;overflow:hidden}.upload-progress-bar-inner{background:#cdcdcd;border-radius:0 8px 8px 0;height:100%;transition:width .3s}.upload-file-row{align-items:center;gap:3px;min-width:0;margin-top:4px;margin-left:8px;display:flex;overflow:hidden}.upload-file-row svg{flex-shrink:0}.upload-file-name{color:#343c6a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.delete-btn-wrapper{justify-content:flex-end;margin-top:12px;margin-right:12px;display:flex}.delete-btn{color:#fff;cursor:pointer;background:#78a22d;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:131px;height:28px;font-size:14px;font-weight:500;display:flex}.delete-btn:hover{background:#6b9228}.welcome-card{background:#fff;border:1px solid #dfeaf2;border-radius:25px;margin-bottom:24px;padding:21px 14px}.welcome-tour-text{color:#343c6a;font-size:16px;font-weight:500;line-height:24px}.welcome-cancel-link{color:#005382;cursor:pointer;padding-top:10px;font-size:16px;text-decoration:underline}.manual-add-service-card{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;min-width:350px;margin:0 auto;padding:42px;box-shadow:0 2px 8px #343c6a14}.manual-add-title{color:#343c6a;white-space:nowrap;text-align:left;width:fit-content;margin-bottom:24px;font-size:22px;font-weight:600}.manual-add-methods{justify-content:center;gap:32px;display:flex}.method-card{cursor:pointer;background:#f5fbfe;border:1px solid #cdcdcd;border-radius:12px;flex-direction:column;align-items:center;width:300px;min-height:254px;padding:24px 18px;transition:box-shadow .2s;display:flex;position:relative}.method-card:active,.method-card:focus{background:#fff;border:1px solid #005382;box-shadow:0 4px 16px #343c6a1f}.upload-bill-icon-center,.create-manual-icon-center{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.upload-bill-icon-center svg,.create-manual-icon-center svg{width:25px!important;height:25px!important}.upload-bill-text-center,.create-manual-text-center{color:#343c6a;text-align:center;margin-bottom:8px;font-size:18px;font-weight:600;position:relative}.manual-add-desc{color:var(--Medium-Blue-Gray,#343c6a);flex:1;align-items:center;margin-bottom:0;padding-right:12px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;display:flex}.take-photo-wrapper{text-align:center}.or-text{color:#9e9e9e;margin-bottom:8px;font-size:14px}.take-photo-btn{color:#fff;white-space:nowrap;background-color:#7da927;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.take-photo-btn svg,.take-photo-btn .camera-icon{flex-shrink:0;width:18px;height:18px}@media (max-width:768px){.manual-add-methods{flex-direction:column;align-items:center;gap:24px}.method-card{width:100%;min-width:0;padding:20px 18px}.upload-progress-bar-outer{background:#f5fbfe;border:1px solid #cdcdcd;border-radius:6px;align-items:center;width:100%;height:23px;display:flex;overflow:hidden}.upload-container{width:100%}.welcome-card{border-radius:8px}.manual-add-service-card{width:100%;min-width:0;padding:15px}.manual-add-title{font-size:18px;font-weight:600}}.upload-bill-underline,.create-manual-underline{background:#005382;border-radius:2px;width:60px;height:3px;margin:6px auto 0}.icon-text-row{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.upload-bill-icon-center,.create-manual-icon-center{justify-content:center;align-items:center;display:flex}.upload-bill-text-center,.create-manual-text-center{color:#343c6a;text-align:center;font-size:18px;font-weight:600;display:inline-block;position:relative}.upload-bill-underline,.create-manual-underline{border-radius:2px;width:60px;height:2px;margin:6px auto 0}.upload-bill-underline{background:#005382}.create-manual-underline{background:#78a22d}.text-underline{background:#005382;border-radius:1px;width:100%;height:1px;display:block;position:absolute;left:0}.manual-add-desc-wrap{width:100%;padding-right:0;position:static}.manual-add-desc{padding-right:0;line-height:1.4}.manual-add-info-icon{background:var(--Service-Purple,#7e41c9);z-index:2;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:12px;right:12px}.upload-box label{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.no-gutter{margin-left:0!important;margin-right:0!important}.take-photo-btn:hover,.take-photo-btn:focus,.take-photo-btn:active,.take-photo-btn:focus-visible{box-shadow:none;outline:none;color:#fff!important;background-color:#7da927!important}.take-photo-btn:active svg,.take-photo-btn:focus svg{fill:#fff}.bill-date-display{color:#59719a;margin:8px 0;padding:4px 0;font-size:14px;font-weight:500}.selected-bill-info{margin-bottom:16px}.selected-bill-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.custom-mt{margin-top:50px}@media (max-width:768px){.upload-box svg{width:80px;height:80px}.upload-box .camera-icon{vertical-align:middle;width:20px;height:20px;margin-top:0}.uploadflow-heading{color:#343c6a;font-size:18px;font-style:normal;font-weight:600;line-height:normal}}
