body[data-auth=pending]{visibility:hidden}#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}html{scrollbar-gutter:stable right-edge}.contact-top-bar{background:linear-gradient(135deg,#4f556a,#392e45);border-radius:8px;box-shadow:0 2px 4px #0000001a;border:none}.contact-top-bar .card-body{padding:16px 20px}.contact-top-bar .btn-primary{background:#fff3;border-color:#ffffff4d;color:#fff;font-weight:500}.contact-top-bar .btn-primary:hover{background:#ffffff4d;border-color:#fff6;color:#fff}.contact-top-bar .btn-outline-secondary{background:#ffffff1a;border-color:#fff3;color:#fff}.contact-top-bar .btn-outline-secondary:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.contact-top-bar .form-control{background:#ffffffe6;border-color:#ffffff4d;color:#333}.contact-top-bar .form-control::placeholder{color:#666}.contact-top-bar .form-control:focus{background:#fff;border-color:#ffffff80;box-shadow:0 0 0 .2rem #ffffff40}.contact-top-bar .input-group .btn{background:#fff3;border-color:#ffffff4d;color:#fff}.contact-top-bar .input-group .btn:hover{background:#ffffff4d;border-color:#fff6;color:#fff!important}.dropdown-toggle:hover span i,.dropdown-toggle:hover span small,.dropdown-toggle.show span i,.dropdown-toggle.show span small{color:#fff!important}.contact-top-bar .dropdown-menu{background:#fffffff2;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.contact-top-bar .dropdown-item{color:#333}.contact-top-bar .dropdown-item:hover{background:#667eea1a;color:#667eea}.contact-top-bar .dropdown-item.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}#selectAll[data-astro-cid-vu2bopy6].btn-outline-primary,#selectAll[data-astro-cid-vu2bopy6].btn-primary,#selectAll[data-astro-cid-vu2bopy6].btn-warning{background:transparent;border:1px solid #6c757d;color:#6c757d}#selectAll[data-astro-cid-vu2bopy6].btn-outline-primary:hover,#selectAll[data-astro-cid-vu2bopy6].btn-primary:hover,#selectAll[data-astro-cid-vu2bopy6].btn-warning:hover{background:#6c757d1a;border-color:#6c757d;color:#6c757d}#selectAll[data-astro-cid-vu2bopy6]:focus{box-shadow:0 0 0 .2rem #6c757d40}.contact-row{transition:all .2s ease;cursor:pointer;border-left:3px solid transparent}.contact-row:hover{background-color:#f8f9fac2;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;border-left-color:#667eea}.contact-row.selected{background-color:#667eea1a;border-left-color:#667eea}.contact-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.contact-avatar.pcp{background:linear-gradient(135deg,#667eea,#764ba2)}.contact-avatar.hdr{background:linear-gradient(135deg,#b92be0,#d91858)}.workflow-step{display:inline-block;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:60px;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:#e8f5e8;color:#388e3c}.step-qualified{background-color:#fff3e0;color:#f57c00}.step-converted{background-color:#e8f5e8;color:#2e7d32}.step-rejected{background-color:#ffebee;color:#d32f2f}.tag{display:inline-block;background-color:#f1f3f4;color:#5f6368;padding:2px 6px;border-radius:10px;font-size:10px;margin-right:4px;margin-bottom:2px}.contact-list-header{padding:12px 16px;margin:0;border-radius:6px 6px 0 0;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000001a}.contact-list-header .row{margin:0}.contact-list-header .col-1,.contact-list-item .col-1{padding-left:8px;padding-right:8px}.contact-list-header .col-2,.contact-list-item .col-2{padding-left:10px;padding-right:10px}.contact-list-header .col-3,.contact-list-item .col-3{padding-left:12px;padding-right:12px}.contact-list-item .row{margin:0}.contact-list-item .col-1,.contact-list-item .col-2,.contact-list-item .col-3{padding-left:12px;padding-right:12px}.contact-list{background:#f8f9fa;padding:0;margin:0}.contact-list-item:first-child{margin-top:8px}.contact-list{padding:1px;margin:0;position:relative}.contact-list-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;padding:12px;background:#ffffffe6}.bulk-actions{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px;margin-bottom:20px;display:none}.bulk-actions.show{display:block}.dropdown-item{cursor:pointer;display:flex;align-items:center;overflow:hidden;width:100%;font-size:clamp(.3rem,4vw,1rem);white-space:nowrap}.contact-list-container{padding:0}.contact-list-footer{padding:12px 16px;margin:0;border-radius:0 0 6px 6px;color:#000;border-top:1px solid rgba(0,0,0,.1)}.contact-list-footer .text-muted{color:#000c!important}.contact-list-footer .pagination .page-link{background-color:#0000001a;border-color:#0003;color:#000}.contact-list-footer .pagination .page-item.active .page-link{background-color:#645b924d;border-color:#0006;color:#000}.contact-list-footer .pagination .page-item.disabled .page-link{background-color:#0000000d;border-color:#0000001a;color:#00000080}.contact-list-footer .pagination .page-link:hover{background-color:#0003;border-color:#0000004d;color:#000}.add-contact-modal,.create-contact-modal{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff}.add-contact-modal .modal-header,.create-contact-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.2);padding:20px 24px}.add-contact-modal .modal-body,.create-contact-modal .modal-body{padding:24px;background:#fff;color:#000;border-radius:0 0 12px 12px}.add-contact-modal .modal-footer,.create-contact-modal .modal-footer{padding:20px 24px}.create-contact-modal .modal-dialog{max-width:900px}.create-contact-modal .modal-body{padding:24px!important;background:#fff!important;color:#000!important;border-radius:0 0 12px 12px!important;min-height:auto!important}.create-contact-modal .modal-header{padding:20px 24px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.create-contact-modal .form-section{background:#0000000d!important;border-radius:8px!important;padding:20px!important;margin-bottom:20px!important;height:auto!important}.create-contact-modal .form-section:last-child{margin-bottom:0!important}.create-contact-modal .section-title{font-size:1rem!important;margin-bottom:10px!important}.create-contact-modal .form-label{font-size:.9rem!important;margin-bottom:6px!important}#subaccountDropdown{min-width:100px;justify-content:flex-start;width:auto}#subaccountDropdown .contact-avatar{flex-shrink:0}#subaccountButtonText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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 #0d6efd;outline-offset:-2px}.contact-list-footer .dropdown.show .dropdown-toggle{background-color:#e9ecef;border-color:#dee2e6}.dropdown-item.d-flex{align-items:center}.dropdown-item .contact-avatar{flex-shrink:0}.url-click-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;font-size:11px;font-weight:600;position:relative;transition:all .3s ease}.url-click-indicator.no-clicks{background:#6c757d26;color:#6c757d;border:1px solid rgba(108,117,125,.2)}.url-click-indicator.has-clicks{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:1px solid rgba(40,167,69,.3);box-shadow:0 2px 4px #28a74533}.url-click-indicator.multiple-clicks{background:linear-gradient(135deg,#007bff,#0056b3);animation:pulse-success 2s}.url-click-indicator.high-clicks{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#000;animation:pulse-warning 2s}.url-click-badge{position:absolute;top:-4px;right:-4px;background:#dc3545;color:#fff;border-radius:8px;font-size:8px;font-weight:700;padding:1px 4px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid white}@keyframes pulse-success{0%,to{box-shadow:0 2px 4px #28a74533}50%{box-shadow:0 4px 12px #28a74566,0 0 0 4px #28a7451a}}@keyframes pulse-warning{0%,to{box-shadow:0 2px 4px #ffc1074d}50%{box-shadow:0 4px 12px #ffc10780,0 0 0 4px #ffc10726}}.refresh{padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:38px;height:38px}.refresh:hover{background:#fff3;border-color:#ffffff4d;color:#ffffffe6}.refresh i{font-size:1.1rem;transition:transform .3s ease}.refresh:hover i{transform:rotate(90deg)}@keyframes spin{0%{transform:rotate(90deg)}to{transform:rotate(360deg)}}.import-contacts-modal[data-astro-cid-vu2bopy6]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:12px!important;color:#fff!important}.preview-container[data-astro-cid-vu2bopy6]{background:#0000000d;border-radius:8px;padding:16px;max-height:200px;overflow-y:auto;border:1px solid rgba(0,0,0,.1)}.preview-contact-item[data-astro-cid-vu2bopy6]{background:#fff;border-radius:6px;padding:8px 12px;margin-bottom:6px;display:flex;align-items:center;font-size:.875rem}.preview-contact-item[data-astro-cid-vu2bopy6]:last-child{margin-bottom:0}.preview-contact-avatar[data-astro-cid-vu2bopy6]{width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-right:8px}.preview-stats[data-astro-cid-vu2bopy6]{background:#667eea1a;border-radius:6px;padding:12px;margin-bottom:12px}.preview-stats[data-astro-cid-vu2bopy6] .stat-item[data-astro-cid-vu2bopy6]{display:flex;justify-content:space-between;margin-bottom:4px}.preview-stats[data-astro-cid-vu2bopy6] .stat-item[data-astro-cid-vu2bopy6]:last-child{margin-bottom:0}.loading-spinner[data-astro-cid-vu2bopy6]{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#667eea;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.create-contact-modal[data-astro-cid-vu2bopy6] .form-control[data-astro-cid-vu2bopy6],.create-contact-modal[data-astro-cid-vu2bopy6] .form-select[data-astro-cid-vu2bopy6]{font-size:.875rem!important;padding:8px 12px!important}.create-contact-modal[data-astro-cid-vu2bopy6] .form-control[data-astro-cid-vu2bopy6]:focus,.create-contact-modal[data-astro-cid-vu2bopy6] .form-select[data-astro-cid-vu2bopy6]:focus{box-shadow:0 0 0 .2rem #667eea40!important}.create-contact-modal[data-astro-cid-vu2bopy6] .form-text[data-astro-cid-vu2bopy6]{font-size:.75rem!important}.create-contact-modal[data-astro-cid-vu2bopy6] .modal-content[data-astro-cid-vu2bopy6]{border-radius:12px!important;overflow:hidden!important}.create-contact-modal[data-astro-cid-vu2bopy6] .modal-footer[data-astro-cid-vu2bopy6]{border-top:1px solid rgba(0,0,0,.1)!important;padding:20px 24px!important;background:#fff!important;border-radius:0 0 12px 12px!important}@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[data-astro-cid-vu2bopy6] .modal-dialog[data-astro-cid-vu2bopy6]{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[data-astro-cid-vu2bopy6] .modal-dialog[data-astro-cid-vu2bopy6]{max-width:95%}.create-contact-modal[data-astro-cid-vu2bopy6] .form-section[data-astro-cid-vu2bopy6]{padding:16px!important}}.url-clicks-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;border-radius:10px;font-size:11px;font-weight:600;position:relative;transition:all .2s ease;cursor:pointer;border:1px solid transparent;padding:0 6px}.url-clicks-indicator.clicks-none{background:#f8f9fa;color:#6c757d;border-color:#dee2e6}.url-clicks-indicator.clicks-none:hover{background:#e9ecef;border-color:#ced4da}.url-clicks-indicator.clicks-single{background:linear-gradient(135deg,#0d6efd,#0b5ed7);color:#fff;border-color:#0d6efd4d;box-shadow:0 2px 8px #0d6efd33}.url-clicks-indicator.clicks-single:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d6efd4d}.url-clicks-indicator.clicks-double{background:linear-gradient(135deg,#8f07ff,#f04ee2);color:#fff;border-color:#8707ff66;box-shadow:0 2px 12px #5107ff66,0 0 0 1px #f707ff33;animation:pulse-double 3s infinite}.url-clicks-indicator.clicks-double:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 6px 20px #f307ff80,0 0 0 2px #f707ff4d}.url-clicks-indicator.clicks-extreme{background:linear-gradient(135deg,#fd7e14,#e84504);color:#fff;border-color:#d4660c9e;box-shadow:0 2px 10px #fd7e1466,0 0 0 1px #de6a0c33;animation:pulse-extreme 2s infinite;font-weight:700}.url-clicks-indicator.clicks-extreme:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 4px 15px #fd7e1480,0 0 0 2px #de6a0c4d}.url-clicks-indicator i{font-size:10px;margin-right:2px}.url-clicks-indicator .clicks-count{font-weight:600;font-size:10px;line-height:1}.url-clicks-indicator .clicks-badge{position:absolute;top:-3px;right:-3px;font-size:8px;line-height:1}@keyframes pulse-double{0%,to{box-shadow:0 2px 12px #b507ff66,0 0 0 1px #f707ff33}50%{box-shadow:0 4px 18px #f307ff80,0 0 0 2px #f707ff4d}}@keyframes pulse-extreme{0%,to{box-shadow:0 2px 10px #f16d1480,0 0 0 1px #d7820b4d}50%{box-shadow:0 4px 15px #fc790e80,0 0 0 2px #de6b0c4d}}@media(max-width:992px){.url-clicks-indicator{min-width:24px;height:18px;font-size:10px;padding:0 4px}.url-clicks-indicator i,.url-clicks-indicator .clicks-count{font-size:9px}}@media(max-width:768px){.url-clicks-indicator{min-width:20px;height:16px;font-size:9px;padding:0 3px}.url-clicks-indicator i{font-size:8px;margin-right:1px}.url-clicks-indicator .clicks-count{font-size:8px}.url-clicks-indicator .clicks-badge{font-size:7px;top:-2px;right:-2px}}.url-clicks-indicator:focus{outline:2px solid #0d6efd;outline-offset:2px}.url-clicks-indicator.loading{background:#f8f9fa;color:#6c757d;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.btn-contact-option[data-astro-cid-vu2bopy6]{background:#f2f2f266;border:1px solid rgba(255,255,255,.2);color:#000;padding:16px 20px;border-radius:8px;transition:all .3s ease}.btn-contact-option[data-astro-cid-vu2bopy6]:hover{background:#ffffffe6;border-color:#ffffff4d;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.option-content[data-astro-cid-vu2bopy6]{display:flex;align-items:center;text-align:left}.option-icon[data-astro-cid-vu2bopy6]{font-size:1.5rem;margin-right:16px;color:#000c}.option-text[data-astro-cid-vu2bopy6] h6[data-astro-cid-vu2bopy6]{color:#000;margin-bottom:4px}.option-text[data-astro-cid-vu2bopy6] small[data-astro-cid-vu2bopy6]{color:#000000b3}.form-section[data-astro-cid-vu2bopy6]{background:#0000001a;border-radius:8px;padding:20px;margin-bottom:20px}.section-title[data-astro-cid-vu2bopy6]{color:#000;margin-bottom:16px;font-weight:600;display:flex;align-items:center}.form-label[data-astro-cid-vu2bopy6]{color:#000000e6;font-weight:500;margin-bottom:6px}.form-control[data-astro-cid-vu2bopy6],.form-select[data-astro-cid-vu2bopy6]{background:#ffffffe6;border:1px solid rgba(255,255,255,.3);color:#333;border-radius:6px}.form-control[data-astro-cid-vu2bopy6]:focus,.form-select[data-astro-cid-vu2bopy6]:focus{background:#f0f0f0;border-color:#ffffff80;box-shadow:0 0 0 .2rem #ffffff40;color:#333}.form-control[data-astro-cid-vu2bopy6]::placeholder{color:#666}.form-text[data-astro-cid-vu2bopy6]{color:#000000b3;font-size:.875rem}.text-danger[data-astro-cid-vu2bopy6]{color:#ff6b6b!important}.toast-container[data-astro-cid-vu2bopy6]{position:fixed!important;top:auto!important;bottom:20px!important;right:20px!important;z-index:10050!important;pointer-events:none;max-width:400px}.toast-notification[data-astro-cid-vu2bopy6]{pointer-events:auto;margin-bottom:10px;animation:slideInRight .3s ease-out;position:relative;z-index:10051}.toast-notification[data-astro-cid-vu2bopy6] .alert[data-astro-cid-vu2bopy6]{min-width:300px;max-width:380px;box-shadow:0 8px 24px #0000004d;border-radius:8px;border:none;margin:0;position:relative}.toast-notification[data-astro-cid-vu2bopy6] .alert-success[data-astro-cid-vu2bopy6]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-notification[data-astro-cid-vu2bopy6] .alert-danger[data-astro-cid-vu2bopy6]{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-notification[data-astro-cid-vu2bopy6] .btn-close[data-astro-cid-vu2bopy6]{filter:invert(1);opacity:.8}@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}}.toast-notification[data-astro-cid-vu2bopy6].removing{animation:slideOutRight .3s ease-in forwards}@media(max-width:768px){.toast-container[data-astro-cid-vu2bopy6]{left:10px!important;right:10px!important;bottom:10px!important;max-width:none}.toast-notification[data-astro-cid-vu2bopy6] .alert[data-astro-cid-vu2bopy6]{min-width:auto;max-width:none}}.modal[data-astro-cid-vu2bopy6].show{aria-hidden:false!important}.modal[data-astro-cid-vu2bopy6]:not(.show){aria-hidden:true!important}.modal-footer[data-astro-cid-vu2bopy6] .btn-outline-light[data-astro-cid-vu2bopy6]{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.modal-footer[data-astro-cid-vu2bopy6] .btn-outline-light[data-astro-cid-vu2bopy6]:hover{background:#fff3;border-color:#fff6;color:#fff}.modal-footer[data-astro-cid-vu2bopy6] .btn-success[data-astro-cid-vu2bopy6]{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff}.modal-footer[data-astro-cid-vu2bopy6] .btn-success[data-astro-cid-vu2bopy6]:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 8px #0003}@media(max-width:768px){.modal-lg[data-astro-cid-vu2bopy6]{max-width:95%}.form-section[data-astro-cid-vu2bopy6]{padding:16px}}.test-contacts-modal[data-astro-cid-vu2bopy6]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:12px!important;color:#fff!important}.test-contacts-modal[data-astro-cid-vu2bopy6] .modal-header[data-astro-cid-vu2bopy6]{border-bottom:1px solid rgba(255,255,255,.2)!important;padding:20px 24px!important;background:transparent!important}.test-contacts-modal[data-astro-cid-vu2bopy6] .modal-body[data-astro-cid-vu2bopy6]{padding:24px!important;background:#fff!important;color:#000!important;border-radius:0 0 12px 12px!important;min-height:200px!important}.delete-confirmation-modal{background:linear-gradient(135deg,#dc3545,#fd7e14);border:none;border-radius:12px;color:#fff}.delete-confirmation-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.2);padding:20px 24px;background:transparent}.delete-confirmation-modal .modal-body{padding:24px;background:#fff;color:#000;border-radius:0}.delete-confirmation-modal .modal-footer{border-top:1px solid rgba(0,0,0,.1);padding:20px 24px;background:#fff;border-radius:0 0 12px 12px}.contacts-to-delete-list{max-height:200px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa}.contact-to-delete-item{padding:8px 12px;border-bottom:1px solid #e9ecef;display:flex;align-items:center}.contact-to-delete-item:last-child{border-bottom:none}.contact-to-delete-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:linear-gradient(135deg,#6c757d,#495057);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;margin-right:12px}.delete-confirmation-modal .btn-danger{background:linear-gradient(135deg,#dc3545,#c82333);border:none;color:#fff}.delete-confirmation-modal .btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.delete-confirmation-modal .btn-secondary{background:#6c757d;border:none;color:#fff}.delete-confirmation-modal .btn-secondary:hover{background:#5a6268}
