[id=contactsCardBody]{position:relative}.contacts-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding-top:24px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:20}.contacts-overlay.show{opacity:1;pointer-events:all}[id=contactsCard]{background:var(--card-bg)!important;border:0 solid var(--card-border, #dee2e6);border-radius:.5rem;box-shadow:0 0!important}html{scrollbar-gutter:stable right-edge}.contact-top-bar{background:var(--card-bg)!important;border-radius:.5rem;border:0 solid var(--card-border, #dee2e6);box-shadow:0 0!important}.contact-top-bar .card-body{padding:14px 18px;border:0;box-shadow:none;background:transparent}.contact-top-bar .btn-primary{background:var(--color-primary, #e05832);border-color:var(--color-primary, #e05832);color:#fff;font-weight:500;font-size:.8rem}.contact-top-bar .btn-primary:hover{background:color-mix(in srgb,var(--color-primary, #e05832) 85%,#000);border-color:color-mix(in srgb,var(--color-primary, #e05832) 85%,#000);color:#fff}.contact-top-bar .btn-outline-secondary{background:var(--btn-default-bg, #fff);border:0 solid var(--btn-default-border, #dee2e6);color:var(--btn-default-text, #495057);font-size:.8rem}.contact-top-bar .btn-outline-secondary:hover{background:var(--btn-default-hover-bg, #f8f9fa);border-color:var(--color-primary, #0d6efd);color:var(--color-primary, #0d6efd)}.contact-top-bar .form-control{background:var(--card-bg)!important;border:1px solid var(--border-primary, #dee2e6);color:var(--text-primary)!important;font-size:.85rem}.contact-top-bar .form-control::placeholder{color:var(--text-muted, #999)}.contact-top-bar .form-control:focus{background:var(--card-bg)!important;border-color:var(--color-primary, #0d6efd);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary, #0d6efd) 15%,transparent)}.contact-top-bar .input-group .btn{background:var(--btn-default-bg, #fff);border:1px solid var(--border-primary, #dee2e6);color:var(--btn-default-text, #495057);font-size:.85rem}.contact-top-bar .input-group .btn:hover{background:var(--btn-default-hover-bg, #f8f9fa);border-color:var(--color-primary, #0d6efd);color:var(--color-primary, #0d6efd)}.contact-top-bar .dropdown-menu{background:var(--card-bg)!important;border:1px solid var(--border-primary, #dee2e6);box-shadow:0 0!important}.contact-top-bar .dropdown-item{color:var(--text-primary)!important;font-size:.85rem}.contact-top-bar .dropdown-item:hover{background:var(--bg-overlay, rgba(0, 0, 0, .05));color:var(--color-primary)!important}.contact-top-bar .dropdown-item.active{background:var(--bg-overlay, rgba(0, 0, 0, .05));color:var(--color-primary)!important;font-weight:500}.btn-primary{background:var(--color-primary, #e05832);border-color:var(--color-primary, #e05832);color:#fff}.btn-primary:hover{background:color-mix(in srgb,var(--color-primary, #e05832) 85%,#000);border-color:color-mix(in srgb,var(--color-primary, #e05832) 85%,#000);color:#fff}.btn-outline-primary{color:var(--color-primary, #e05832);border-color:var(--color-primary, #e05832)}.btn-outline-primary:hover{background:var(--color-primary, #e05832);border-color:var(--color-primary, #e05832);color:#fff}.text-primary{color:var(--color-primary, #e05832)!important}.contact-list-item{border:0 solid transparent;border-bottom:1px solid var(--border-light, #e9ecef);border-radius:0;margin:0!important;padding:10px 12px;background:var(--card-bg)!important;color:var(--text-primary)}.contact-list-item .fw-bold{font-weight:300;font-size:.75rem}.contact-list-item .fw-medium{font-weight:300;font-size:.7rem}.contact-list-item .text-muted{font-size:.75em}.contact-list-item .row{margin:0}.contact-list-item .col-1,.contact-list-item .col-2,.contact-list-item .col-3{padding-left:6px;padding-right:6px}.contact-list-item:first-child{margin-top:8px}.contact-list-header{background:var(--card-bg)!important;color:var(--text-primary);padding:10px 16px;margin:0;border-radius:.5rem .5rem 0 0;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border-light, #e9ecef)}.contact-list-header .row{margin:0}.contact-list-header .col-1,.contact-list-header .col-2,.contact-list-header .col-3{padding-left:10px;padding-right:10px}.contact-list-header .col-1{padding-left:6px;padding-right:6px}.contact-list-header .col-2{padding-left:8px;padding-right:8px}.contact-list-header .col-3{padding-left:10px;padding-right:10px}.contact-list{background:var(--card-bg)!important;padding:0;margin:0!important;position:relative}.contact-list-container{padding:0}.contact-list-footer{background:var(--card-bg)!important;padding:10px 16px;margin:0;border-radius:0 0 .5rem .5rem;color:var(--text-primary, #212529);border-top:1px solid var(--border-light, #e9ecef)}.contact-list-footer .text-muted{font-size:.8rem}.contact-list-footer .pagination .page-link{background:var(--btn-default-bg, #fff);border-color:var(--btn-default-border, #dee2e6);color:var(--btn-default-text, #495057);font-size:.8rem}.contact-list-footer .pagination .page-link:hover{background:var(--btn-default-hover-bg, #f8f9fa);border-color:var(--color-primary, #0d6efd);color:var(--color-primary, #0d6efd)}.contact-list-footer .pagination .page-item.active .page-link{background:var(--color-primary, #0d6efd);border-color:var(--color-primary, #0d6efd);color:#fff}.contact-list-footer .pagination .page-item.disabled .page-link{background:var(--bg-secondary, #f8f9fa);border-color:var(--border-light, #e9ecef);color:var(--text-muted, #999)}.contact-list-footer .dropdown-toggle,.contact-list-footer .page-link{transition:all .15s ease-in-out}.contact-list-footer .dropdown-toggle:focus,.contact-list-footer .page-link:focus{outline:2px solid var(--color-primary, #0d6efd);outline-offset:-2px}.contact-list-footer .dropdown.show .dropdown-toggle{background-color:var(--bg-tertiary, #e9ecef);border-color:var(--border-primary, #dee2e6)}.contact-row{transition:background .15s ease;cursor:pointer;border-left:3px solid transparent;font-size:.8rem}.contact-row:hover{background-color:var(--bg-overlay, rgba(0, 0, 0, .03))}.contact-row.selected{background-color:color-mix(in srgb,var(--color-primary, #0d6efd) 6%,transparent);border-left-color:var(--color-primary, #0d6efd)}.contact-avatar{width:36px;height:36px;min-width:36px;border-radius:6px;background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.workflow-step{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.25px;min-width:55px;text-align:center}.step-created{background-color:#e2e2e2;color:#5d5d5d}.step-sent{background-color:#e3e8fd;color:#1976d2}.step-contacted{background-color:#f3e5f5;color:#7b1fa2}.step-responded{background-color:#fff3e0;color:#f57c00}.step-qualified{background-color:#e8f5e8;color:#388e3c}.step-converted{background-color:#e8f5e8;color:#2e7d32}.step-rejected{background-color:#ffebee;color:#d32f2f}.step-expired{background-color:#f3e5f5;color:#7b1fa2}.step-dnd{background-color:#181210;color:#efebe9}.tag{display:inline-block;background-color:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d);padding:1px 6px;border-radius:10px;font-size:.7rem;margin-right:3px;margin-bottom:2px}.mapping-custom{background-color:color-mix(in srgb,var(--color-primary, #0d6efd) 4%,transparent);border-left:3px solid var(--color-primary, #0d6efd);font-size:.75rem}.mapping-custom .fw-bold,.mapping-custom strong,.mapping-custom b{font-weight:500;font-size:.75rem}.mapping-custom .delete-custom-field{opacity:0;transition:opacity .2s ease}.mapping-custom:hover .delete-custom-field{opacity:1}.contacts-list{background:var(--bg-secondary, #f8f9fa);border-radius:.375rem;padding:8px}.workflow-contact-item{display:flex;align-items:center;padding:8px;margin-bottom:6px;background:var(--card-bg, #fff);border-radius:.375rem;border:0 solid transparent;border-bottom:1px solid var(--border-light, #e9ecef);transition:background .15s ease}.workflow-contact-item:last-child{margin-bottom:0}.workflow-contact-item:hover{background:var(--bg-overlay, rgba(0, 0, 0, .03))}.workflow-contact-avatar{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6c757d);font-weight:600;font-size:13px;margin-right:10px;flex-shrink:0;background:var(--bg-secondary, #f8f9fa)}.delay-settings{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-light, #e9ecef);border-radius:.375rem;padding:12px;margin-top:12px}.delay-settings .form-label{font-weight:600;color:var(--text-primary, #212529);margin-bottom:6px;font-size:.8rem}.delay-settings input{max-width:200px}.workflow-status-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;margin-left:auto}.workflow-status-badge.ready{background:#28a7451a;color:#28a745}.workflow-status-badge.started{background:#ffc1071a;color:#ffc107}[id=addCustomFieldBtn]:hover{background:color-mix(in srgb,var(--color-primary, #e05832) 10%,transparent);border-color:var(--color-primary, #e05832);color:var(--color-primary, #e05832)}.dropdown-toggle:hover span i,.dropdown-toggle:hover span small,.dropdown-toggle.show span i,.dropdown-toggle.show span small{color:var(--color-primary, #0d6efd)!important}.dropdown-item{cursor:pointer;display:flex;align-items:center;overflow:hidden;width:100%;font-size:clamp(.3rem,4vw,1rem);white-space:nowrap}.dropdown-item.d-flex{align-items:center}.dropdown-item .contact-avatar{flex-shrink:0}.csv-upload-area{border:2px dashed var(--border-primary, #dee2e6);border-radius:.5rem;padding:30px;background:var(--bg-secondary, #f8f9fa);color:var(--text-primary);transition:all .15s ease}.csv-upload-area.dragover{border-color:var(--color-primary, #0d6efd);background:color-mix(in srgb,var(--color-primary, #0d6efd) 4%,transparent)}.csv-upload-area.has-file{border-color:var(--color-success, #198754);background:#1987540a}.csv-import-step{min-height:300px}[id=columnMappingTable],[id=columnMappingTable] select{font-size:.8rem}[id=columnMappingTable] .fw-bold,[id=columnMappingTable] strong,[id=columnMappingTable] b{font-weight:500}[id=csvPreviewTable]{font-size:.8rem}[id=csvPreviewTable] th{background:var(--bg-secondary, #f8f9fa);font-weight:600}.mapping-required{background-color:#ffc1070f}.mapping-optional{background-color:var(--bg-secondary, #f8f9fa)}[id=clearSelection].btn-outline-primary,[id=clearSelection].btn-primary,[id=clearSelection].btn-warning,[id=selectAll].btn-outline-primary,[id=selectAll].btn-primary,[id=selectAll].btn-warning{background:transparent;border:0 solid var(--border-primary, #dee2e6);color:var(--text-secondary, #6c757d);font-size:.8rem}[id=clearSelection].btn-outline-primary:hover,[id=clearSelection].btn-primary:hover,[id=clearSelection].btn-warning:hover,[id=selectAll].btn-outline-primary:hover,[id=selectAll].btn-primary:hover,[id=selectAll].btn-warning:hover{background:var(--bg-overlay, rgba(0, 0, 0, .05));border-color:var(--border-primary, #dee2e6);color:var(--color-primary, #212529)}[id=workflowProgress] .progress{background-color:var(--border-light, #e9ecef);border-radius:.375rem;overflow:hidden}[id=workflowProgress] .progress-bar{transition:width .3s ease;background:var(--color-success, #198754);font-weight:500;font-size:.7rem}[id=workflowProgress] .progress-bar.bg-success{background:var(--color-success, #198754)!important;animation:pulse-complete 1s ease-in-out}[id=workflowProgress] .alert{border:1px solid var(--border-light, #e9ecef);background:var(--bg-secondary, #f8f9fa)}@keyframes pulse-complete{0%,to{opacity:1}50%{opacity:.85}}[id=workflowProgressText],[id=workflowProgressDetail]{transition:opacity .2s ease}.bulk-actions{background:var(--card-bg)!important;border:0 solid var(--border-primary, #dee2e6);border-radius:.5rem;padding:12px;margin-bottom:16px;display:none;box-shadow:0 0!important;color:var(--text-primary)}.bulk-actions.show{display:block}[id=messageInput]::placeholder{color:var(--text-muted, #999);opacity:1}.form-check-input:checked{background-color:var(--color-primary, #e05832);border-color:var(--color-primary, #e05832)}.form-check-input:focus{border-color:var(--color-primary, #e05832);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary, #e05832) 25%,transparent)}.form-check-input.contact-checkbox{width:1.7em;height:1.7em}.form-switch .form-check-input:checked{background-color:var(--color-primary, #e05832);border-color:var(--color-primary, #e05832)}.modal-title{font-size:.9rem;font-weight:500}.add-contact-modal,.create-contact-modal{background:var(--card-bg)!important;border:0 solid var(--card-border, #dee2e6);border-radius:.5rem;color:var(--text-primary)!important;box-shadow:0 0!important}.add-contact-modal .modal-header,.create-contact-modal .modal-header{border-bottom:1px solid var(--border-light, #e9ecef);padding:16px 20px;background:var(--card-bg)!important;color:var(--text-primary)!important}.add-contact-modal .modal-body,.create-contact-modal .modal-body{padding:20px;background:var(--card-bg)!important;color:var(--text-primary)!important;border-radius:20px}.add-contact-modal .modal-footer,.create-contact-modal .modal-footer{border-top:1px solid var(--border-light, #e9ecef);padding:10px 0 0;background:var(--card-bg)!important;color:var(--text-primary)!important;border-radius:0 0 .5rem .5rem}.create-contact-modal .modal-dialog{max-width:900px}.create-contact-modal .modal-body{padding:20px!important;background:var(--card-bg)!important;color:var(--text-primary)!important;border-radius:0!important;min-height:auto!important}.create-contact-modal .modal-header{padding:16px 20px!important;border-bottom:1px solid var(--border-light, #e9ecef)!important;background:var(--card-bg)!important;color:var(--text-primary)!important}.create-contact-modal .form-section{background:var(--bg-secondary, #f8f9fa);border-radius:.5rem;padding:16px;margin-bottom:16px;height:auto!important;border:0 solid transparent}.create-contact-modal .form-section:last-child{margin-bottom:0!important}.create-contact-modal .section-title{font-size:.85rem!important;margin-bottom:8px!important;font-weight:600}.create-contact-modal .form-label{font-size:.8rem!important;font-weight:400;margin-bottom:4px!important}.create-contact-modal .form-control,.create-contact-modal .form-select{font-size:.85rem!important;padding:7px 10px!important}.create-contact-modal .form-control:focus,.create-contact-modal .form-select:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary, #0d6efd) 15%,transparent)!important;border-color:var(--color-primary, #0d6efd)!important}.create-contact-modal .form-text{font-size:.75rem!important}.create-contact-modal .modal-content{border-radius:.5rem!important;overflow:hidden!important;box-shadow:0 0!important}.create-contact-modal .modal-footer{border-top:1px solid var(--border-light, #e9ecef)!important;padding:16px 20px!important;background:var(--card-bg)!important;border-radius:0 0 .5rem .5rem!important}[id=subaccountDropdown]{min-width:100px;justify-content:flex-start;width:auto}[id=subaccountDropdown] .contact-avatar{flex-shrink:0}[id=subaccountButtonText]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-clicks-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;border-radius:10px;font-size:.7rem;font-weight:500;position:relative;transition:all .15s ease;cursor:pointer;border:1px solid transparent;padding:0 6px}.url-clicks-indicator i{font-size:.6rem;margin-right:1px}.url-clicks-indicator.clicks-none{background:var(--bg-secondary, #f8f9fa);color:var(--text-muted, #999);border-color:var(--border-light, #e9ecef)}.url-clicks-indicator.clicks-none:hover{background:var(--bg-tertiary, #e9ecef)}.url-clicks-indicator.clicks-single{background:color-mix(in srgb,var(--color-primary, #0d6efd) 10%,transparent);color:var(--color-primary, #0d6efd);border-color:color-mix(in srgb,var(--color-primary, #0d6efd) 20%,transparent)}.url-clicks-indicator.clicks-double{background:#6f42c11a;color:#6f42c1;border-color:#6f42c133}.url-clicks-indicator.clicks-extreme{background:#dc354514;color:var(--color-danger, #dc3545);border-color:#dc354533}.url-clicks-indicator .clicks-count{font-weight:500;font-size:.7rem;line-height:1}.url-clicks-indicator:focus{outline:2px solid var(--color-primary, #0d6efd);outline-offset:2px}.refresh{padding:8px 12px;background:var(--btn-default-bg, #fff);border:0 solid var(--btn-default-border, #dee2e6);border-radius:.375rem;color:var(--btn-default-text, #495057);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.refresh:hover{border-color:var(--color-primary, #0d6efd);color:var(--color-primary, #0d6efd)}.refresh:hover i{transform:rotate(90deg)}.refresh i{font-size:1.1rem;transition:transform .3s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-contacts-modal{background:var(--card-bg)!important;border:0 solid var(--card-border, #dee2e6)!important;border-radius:.5rem!important;color:var(--text-primary)!important;box-shadow:0 0!important}.preview-container{background:var(--bg-secondary, #f8f9fa);border-radius:.375rem;padding:14px;max-height:200px;overflow-y:auto;border:1px solid var(--border-light, #e9ecef)}.preview-contact-item{background:var(--card-bg)!important;border-radius:.375rem;padding:6px 10px;margin-bottom:4px;display:flex;align-items:center;font-size:.8rem;color:var(--text-primary)}.preview-contact-item:last-child{margin-bottom:0}.preview-contact-avatar{width:22px;height:22px;border-radius:4px;background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;margin-right:8px}.preview-stats{background:var(--bg-secondary, #f8f9fa);border-radius:.375rem;padding:10px;margin-bottom:10px;font-size:.85rem}.preview-stats .stat-item{display:flex;justify-content:space-between;margin-bottom:4px}.preview-stats .stat-item:last-child{margin-bottom:0}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-primary, #0d6efd);animation:spin 1s ease-in-out infinite}.user-contact-dropdown-menu{min-width:260px;max-height:400px;overflow-y:auto;padding:4px 0}.user-contact-item{display:flex;align-items:center;padding:6px 14px;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent;gap:8px;font-size:.85rem}.user-contact-item:hover{background:var(--bg-overlay, rgba(0, 0, 0, .05))}.user-contact-item .uc-avatar{width:30px;height:30px;min-width:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-inverse, #6c757d);font-weight:600;font-size:11px;flex-shrink:0;background:var(--bg-secondary, #f8f9fa)}.user-contact-item .uc-name{font-size:.85rem;font-weight:500;color:var(--text-primary, #212529);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-contact-item .uc-label{font-size:.75rem;color:var(--text-secondary, #6c757d);font-style:italic;line-height:1.2}.user-contact-item.has-contact .uc-label{font-style:normal;font-weight:500;color:var(--color-primary, #0d6efd)}.btn-contact-option{background:var(--card-bg)!important;border:1px solid var(--border-primary, #dee2e6);color:var(--text-primary)!important;padding:14px 18px;border-radius:.375rem;transition:all .15s ease}.btn-contact-option:hover{background:var(--bg-secondary)!important;border-color:var(--color-primary, #0d6efd);color:var(--text-primary)!important}.option-content{display:flex;align-items:center;text-align:left}.option-icon{font-size:1.3rem;margin-right:14px;color:var(--text-secondary, #6c757d)}.option-text h6{color:var(--text-primary);margin-bottom:2px;font-size:.9rem}.option-text small{color:var(--text-secondary);font-size:.75rem}.form-section{background:var(--bg-secondary, #f8f9fa);border-radius:.5rem;padding:16px;margin-bottom:16px;border:0 solid transparent}.section-title{color:var(--text-primary);margin-bottom:8px;font-weight:500;font-size:.85rem;display:flex;align-items:center}.form-label{color:var(--text-primary);font-weight:400;font-size:.8rem;margin-bottom:4px}.form-control,.form-select{background:var(--card-bg)!important;border:1px solid var(--border-primary, #dee2e6);color:var(--text-primary)!important;border-radius:.375rem;font-size:.85rem}.form-control:focus,.form-select:focus{background:var(--card-bg)!important;border-color:var(--color-primary, #0d6efd);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary, #0d6efd) 15%,transparent);color:var(--text-primary)!important}.form-control::placeholder{color:var(--text-muted, #999)}.form-text{color:var(--text-secondary, #6c757d);font-size:.75rem}.text-danger{color:var(--color-danger, #dc3545)!important}.toast-container{position:fixed!important;top:auto!important;bottom:20px!important;right:20px!important;z-index:10050!important;pointer-events:none;max-width:400px}.toast-notification{pointer-events:auto;margin-bottom:10px;animation:slideInRight .3s ease-out;position:relative;z-index:10051}.toast-notification .alert{min-width:280px;max-width:360px;box-shadow:0 0!important;border-radius:.5rem;border:0;margin:0;position:relative}.toast-notification .alert-success{background:var(--color-success, #198754);color:#fff;border:0 solid transparent}.toast-notification .alert-danger{background:var(--color-danger, #dc3545);color:#fff;border:0 solid transparent}.toast-notification .btn-close{filter:invert(1);opacity:.8}.toast-notification.removing{animation:slideOutRight .3s ease-in forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.modal-footer .btn-outline-light{background:var(--btn-default-bg, #fff);border:0 solid var(--btn-default-border, #dee2e6);color:var(--btn-default-text, #495057)!important;font-size:.85rem}.modal-footer .btn-outline-light:hover{background:var(--btn-default-hover-bg, #f8f9fa);border-color:var(--color-primary, #0d6efd);color:var(--color-primary, #0d6efd)}.modal-footer .btn-success{background:var(--color-success, #198754);border:0;color:#fff;font-size:.85rem}.modal-footer .btn-success:hover{opacity:.9}.modal-header .btn-outline-light{background:var(--btn-default-bg, #fff);border:0 solid var(--btn-default-border, #dee2e6);color:var(--btn-default-text, #495057)!important;font-size:.85rem}.modal-header .btn-outline-light:hover{background:var(--btn-default-hover-bg, #f8f9fa);border-color:var(--color-primary, #0d6efd);color:var(--color-primary, #0d6efd)}.test-contacts-modal{background:var(--card-bg)!important;border:0 solid var(--card-border, #dee2e6)!important;border-radius:.5rem!important;color:var(--text-primary)!important;box-shadow:0 0!important}.test-contacts-modal .modal-header{border-bottom:1px solid var(--border-light, #e9ecef)!important;padding:16px 20px!important;background:var(--card-bg)!important;color:var(--text-primary)!important}.test-contacts-modal .modal-body{padding:20px!important;background:var(--card-bg)!important;color:var(--text-primary)!important;border-radius:0 0 .5rem .5rem!important;min-height:200px!important}.delete-confirmation-modal{background:var(--card-bg)!important;border:0 solid var(--card-border, #dee2e6);border-radius:.5rem;color:var(--text-primary)!important;box-shadow:0 0!important}.delete-confirmation-modal .modal-header{border-bottom:1px solid var(--border-light, #e9ecef);padding:16px 20px;background:var(--card-bg)!important;color:var(--text-primary)!important}.delete-confirmation-modal .modal-body{padding:20px;background:var(--card-bg)!important;color:var(--text-primary)!important;border-radius:0}.delete-confirmation-modal .modal-footer{border-top:1px solid var(--border-light, #e9ecef);padding:16px 20px;background:var(--card-bg)!important;border-radius:0 0 .5rem .5rem}.delete-confirmation-modal .btn-danger{background:var(--color-danger, #dc3545);border:0;color:#fff;font-size:.85rem}.delete-confirmation-modal .btn-danger:hover{opacity:.9}.delete-confirmation-modal .btn-secondary{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-primary, #dee2e6);color:var(--text-primary, #212529);font-size:.85rem}.delete-confirmation-modal .btn-secondary:hover{background:var(--bg-tertiary, #e9ecef)}.contacts-to-delete-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-light, #e9ecef);border-radius:.375rem;background:var(--bg-secondary, #f8f9fa);color:var(--text-primary)}.contact-to-delete-item{padding:8px 12px;border-bottom:1px solid var(--border-light, #e9ecef);display:flex;align-items:center;color:var(--text-primary)}.contact-to-delete-item:last-child{border-bottom:none}.contact-to-delete-avatar{width:30px;height:30px;min-width:30px;border-radius:6px;background:var(--bg-secondary, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6c757d);font-weight:600;font-size:11px;margin-right:10px}@media(max-width:992px){.contact-list-header,.contact-list-item{font-size:.85rem}.url-click-indicator{min-width:20px;height:20px;font-size:10px}.workflow-step{font-size:9px;padding:2px 6px;min-width:50px}.create-contact-modal .modal-dialog{max-width:95%}}@media(max-width:768px){.contact-list-header .col-1,.contact-list-header .col-2,.contact-list-header .col-3{display:none}.contact-list-item{flex-direction:column}.create-contact-modal .modal-dialog{max-width:95%}.create-contact-modal .form-section{padding:16px!important}[id=workflowProgress] .progress{height:20px!important}[id=workflowProgress] .progress-bar{font-size:10px}.toast-container{left:10px!important;right:10px!important;bottom:10px!important;max-width:none}.toast-notification .alert{min-width:auto;max-width:none}.modal-lg{max-width:95%}.form-section{padding:16px}}body[data-auth=pending]{visibility:hidden}
