.ct-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ct-status-pulse{animation:ct-pulse 1.2s ease-in-out infinite}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.35}}.ct-incoming-toast{top:1.5rem;z-index:1080}.ct-incoming-toast,.lead-notifications-panel{max-width:calc(100vw - 3rem);position:fixed;right:1.5rem;width:360px}.lead-notifications-panel{bottom:1.5rem;z-index:1075}.lead-notifications-panel__header{align-items:center;display:flex;justify-content:space-between}.lead-notifications-panel__dot{background-color:var(--bs-warning);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.lead-notifications-panel__body{max-height:420px;overflow-y:auto;padding:.75rem 1.25rem 1.25rem}.lead-notifications-panel__item{border:1px solid var(--bs-gray-800,#2b2b40);border-radius:.475rem;margin-bottom:.75rem;padding:.75rem 1rem}.lead-notifications-panel__item:last-child{margin-bottom:0}.btn,.form-control,.form-control-sm,.form-select,.form-select-sm{min-height:38px}.btn-sm{min-height:auto}.btn{font-size:.85rem;padding:.4rem .85rem;text-transform:uppercase}td.cell-clickable{cursor:pointer;transition:background-color .2s ease}td.cell-clickable:hover{background-color:var(--bs-gray-100)}.positions-tab{margin:-2rem -2.25rem}.positions-tab .card{background-color:var(--bs-card-bg);border:0;box-shadow:none}.positions-tab .card-body{padding-top:0}.positions-tab .table,.positions-tab .table tr{border-color:transparent}.table-responsive{overflow-x:auto;overflow-y:visible}.badge-btn{padding:.75rem .85rem}.input-group-borderless .form-control,.input-group-borderless .input-group-text{border:0}.cc-phone-bar{overflow:hidden}.cc-phone-row{align-items:center;display:flex;gap:.875rem;min-width:0}.cc-phone-meta{flex:1 1 auto;min-width:0}.cc-phone-meta-top{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.cc-phone-name{color:var(--bs-gray-900);font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-phone-timer{color:var(--bs-gray-800);flex:0 0 auto;font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:500;opacity:.35;text-align:center;transition:color .2s ease,opacity .2s ease}.cc-phone-timer-live{color:var(--bs-success);opacity:1}.cc-phone-meta-bottom{align-items:center;display:flex;gap:.4rem;margin-top:.25rem}.cc-phone-dot{background:var(--bs-gray-500);border-radius:50%;flex-shrink:0;height:6px;width:6px}.cc-phone-dot-calling{background:var(--bs-warning)}.cc-phone-dot-calling,.cc-phone-dot-in-call{animation:cc-phone-pulse 1.4s ease-out infinite}.cc-phone-dot-in-call{background:var(--bs-success)}.cc-phone-dot-ended{background:var(--bs-danger)}.cc-phone-status{color:var(--bs-gray-600);font-size:.75rem}@keyframes cc-phone-pulse{0%,to{opacity:1}50%{opacity:.35}}.cc-phone-btn{background:var(--bs-gray-200);border:0;border-radius:50%;color:var(--bs-gray-800);cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .15s ease;width:38px}.cc-phone-btn:hover:not(:disabled){background:var(--bs-gray-300)}.cc-phone-btn:active:not(:disabled){transform:scale(.94)}.cc-phone-btn:disabled{cursor:not-allowed;opacity:.35}.cc-phone-btn>svg{display:block;height:16px;transition:transform .2s ease;width:16px}.cc-phone-btn i.ki-solid{color:inherit}.cc-phone-btn-active{background:var(--bs-primary);color:#fff}.cc-phone-btn-active:hover:not(:disabled){background:var(--bs-primary);filter:brightness(1.08)}.cc-phone-btn-call{background:var(--bs-success);color:#fff}.cc-phone-btn-call:hover:not(:disabled){background:var(--bs-success);filter:brightness(1.08)}.cc-phone-btn-end{background:var(--bs-danger);color:#fff}.cc-phone-btn-end:hover:not(:disabled){background:var(--bs-danger);filter:brightness(1.08)}.cc-phone-btn-icon-rotate{transform:rotate(135deg)}.cc-phone-wave{align-items:center;display:flex;gap:2px;height:28px;justify-content:center;margin:.875rem 0 .75rem}.cc-phone-wave-bar{background:var(--bs-gray-300);border-radius:2px;height:3px;opacity:.5;transition:height .3s ease;width:3px}.cc-phone-wave-live .cc-phone-wave-bar{animation-direction:alternate;animation-iteration-count:infinite;animation-name:cc-phone-bar;animation-timing-function:ease-in-out;background:var(--bs-primary);opacity:1}@keyframes cc-phone-bar{0%{height:4px}to{height:18px}}.cc-phone-tiles{align-items:center;border-top:1px solid var(--bs-border-color);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.cc-phone-group{align-items:center;display:flex;gap:.5rem}.cc-phone-keypad{margin-top:.875rem}.cc-phone-keypad-display{background:var(--bs-gray-100);border-radius:8px;color:var(--bs-gray-900);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:.15em;margin-bottom:.5rem;min-height:2rem;padding:.5rem .75rem;text-align:center}.cc-phone-keypad-grid{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr)}.cc-phone-keypad-key{background:var(--bs-gray-100);border:1px solid var(--bs-border-color);border-radius:8px;color:var(--bs-gray-900);cursor:pointer;font-size:1.05rem;font-weight:500;padding:.4rem 0;transition:background .15s ease}.cc-phone-keypad-key:hover{background:var(--bs-gray-200)}.cc-phone-keypad-key:active{background:var(--bs-gray-300)}.k-attachment-thumb{background:var(--bs-gray-100);border-radius:.475rem;cursor:pointer;flex:0 0 auto;height:120px;overflow:hidden;position:relative;width:120px}.k-attachment-media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.k-attachment-broken{background:var(--bs-gray-200);height:100%;width:100%}.k-attachment-broken,.k-attachment-play{align-items:center;display:flex;justify-content:center}.k-attachment-play{background:#00000059;inset:0;pointer-events:none;position:absolute}.k-attachment-size{background:#0009;border-radius:.3rem;bottom:.25rem;color:#fff;font-size:.7rem;line-height:1.2;padding:.1rem .4rem;pointer-events:none;position:absolute;right:.25rem}.k-lightbox-overlay{background:#000000d9;inset:0;padding:2rem;position:fixed;z-index:1060}.k-lightbox-content,.k-lightbox-overlay{align-items:center;display:flex;justify-content:center}.k-lightbox-content{max-height:90vh;max-width:90vw;position:relative}.k-lightbox-media{border-radius:.475rem;max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.k-lightbox-loader{position:absolute}.k-lightbox-close{color:#fff;position:absolute;right:1rem;top:1rem}.k-lightbox-download{bottom:1.5rem;left:50%;position:absolute;transform:translate(-50%)}.cc-stars{align-items:center;display:inline-flex;gap:2px}.cc-stars-sm .cc-star svg{height:12px;width:12px}.cc-stars-md .cc-star svg{height:18px;width:18px}.cc-stars-lg .cc-star svg{height:24px;width:24px}.cc-star{align-items:center;background:none;border:none;color:#6b7280;cursor:default;display:inline-flex;justify-content:center;padding:0;transition:color .15s ease,transform .1s ease}.cc-star svg{display:block;fill:currentColor;stroke:none}.cc-star-active{color:#f59e0b}.cc-stars-interactive .cc-star{cursor:pointer}.cc-stars-interactive .cc-star:focus-visible,.cc-stars-interactive .cc-star:hover{outline:none;transform:scale(1.2)}.cc-stars-interactive .cc-star:disabled{cursor:default;transform:none}.cc-stars-disabled{opacity:.5;pointer-events:none}.cc-date-btn{align-items:center;cursor:pointer;display:flex;min-width:150px;padding-right:2rem;text-align:left}.cc-datepicker{min-width:280px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-cal-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cc-date-value,.cc-date-value--selected{color:var(--bs-body-color)}.cc-date-value--selected{font-weight:600}.cc-cal-title{color:var(--bs-body-color);font-size:.875rem;font-weight:700}.cc-cal-label{color:var(--bs-gray-600);font-size:.72rem;font-weight:700;height:28px;text-transform:uppercase}.cc-cal-day,.cc-cal-label{align-items:center;display:flex;justify-content:center}.cc-cal-day{background:none;border:none;border-radius:6px;color:var(--bs-gray-800);cursor:pointer;font-size:.8rem;font-weight:500;height:32px;transition:background .12s ease,color .12s ease}.cc-cal-day:hover{background:#6366f126;color:var(--bs-gray-900)}.cc-cal-day-other{color:var(--bs-gray-500)}.cc-cal-day-today{color:var(--bs-primary);font-weight:700}.cc-cal-day-selected{background:var(--bs-primary)!important;color:#fff!important;font-weight:700}.cc-cal-nav{align-items:center;background:none;border:none;border-radius:6px;color:var(--bs-gray-600);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.cc-cal-nav:hover{background:var(--bs-gray-100);color:var(--bs-gray-900)}.cc-cal-action{background:none;border:none;border-radius:4px;color:var(--bs-gray-600);cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .5rem;transition:color .12s ease}.cc-cal-action:hover{color:var(--bs-gray-900)}.cc-cal-action-primary{color:var(--bs-primary)}.cc-cal-action-primary:hover{color:var(--bs-primary);filter:brightness(1.15)}.cc-filter-toggle{align-items:center;cursor:pointer;display:flex;gap:.5rem}.cc-filter-toggle-line{background:var(--bs-border-color);flex:1;height:1px;transition:background .15s ease}.cc-filter-toggle:hover .cc-filter-toggle-line{background:var(--bs-gray-400)}.cc-filter-toggle-btn{align-items:center;background:none;border:1px solid var(--bs-border-color);border-radius:4px;color:var(--bs-gray-500);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color .15s ease,border-color .15s ease;width:24px}.cc-filter-toggle:hover .cc-filter-toggle-btn{border-color:var(--bs-gray-400);color:var(--bs-gray-800)}.cc-filter-toggle-label{color:var(--bs-gray-700);font-size:.95rem;font-weight:700;letter-spacing:.08em;transition:color .15s ease;white-space:nowrap}.cc-filter-toggle:hover .cc-filter-toggle-label{color:var(--bs-gray-800)}.cc-multiselect-toggle{align-items:center;display:flex;min-width:125px;padding-right:2rem;text-align:left}.drawer-overlay{background-color:#0006;inset:0;position:fixed;z-index:109}.aside.show{display:flex!important;z-index:110}@media(max-width:991.98px){.aside:not(.show){display:none!important}}body{--crm-aside-width:220px}body.aside-secondary-enabled .aside{transition:width .3s ease;width:var(--crm-aside-width)}@media(min-width:992px){body.aside-collapsed{--crm-aside-width:70px}body.aside-secondary-enabled.aside-fixed .wrapper{padding-left:var(--crm-aside-width)}body.aside-collapsed .aside .menu-title{display:none}body.aside-collapsed .aside .menu-icon{margin-right:0!important}body.aside-collapsed .aside .menu-link{justify-content:center;padding-left:0!important;padding-right:0!important}body.aside-collapsed .aside-menu-header{flex-direction:column;gap:.5rem;padding-left:.5rem!important;padding-right:.5rem!important}}.aside-menu-header{border-bottom:1px solid var(--bs-border-color)}.aside .aside-footer .menu-link{text-align:left}.aside .menu-title{white-space:nowrap}.aside .menu-link .menu-icon i,.aside .menu-link .menu-title{color:var(--bs-gray-700)}.aside .menu-link:hover .menu-icon i,.aside .menu-link:hover .menu-title{color:var(--bs-gray-900)}.aside .menu-link{align-items:center;border-radius:.475rem;display:flex;transition:background-color .15s ease}.aside .menu-link:hover{background-color:var(--bs-gray-100)}[data-bs-theme=dark] .aside .menu-link:hover{background-color:var(--bs-gray-200)}.aside .menu-link.active{background-color:var(--bs-component-active-bg)}.aside .menu-link.active,.aside .menu-link.active .menu-icon i,.aside .menu-link.active .menu-title{color:var(--bs-component-active-color)}
