.bg-setting-sidebar{background-color:#fff}.table-responsive .ant-table-content{display:block;width:100%;overflow-x:auto}.table-responsive .ant-table-content .ant-table-cell,.table-responsive .ant-table-content tbody td,.table-responsive .ant-table-body td{white-space:nowrap}.ant-tabs-bar{border-bottom:1px solid #d4d4d4}.required label:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:calc(var(--font-size) + 2px);font-family:SimSun,sans-serif;line-height:1;content:"*"}.col-border-right{border-right:1px solid #f0f0f0}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-80{margin-top:80px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.ml-5{margin-left:5px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.mr-5{margin-right:5px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.pd-10{padding:10px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-15{padding-left:15px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-30{padding-top:30px}.pb-10{padding-bottom:10px}.p-0{padding:0!important}.p-5{padding:5px}.pl-24{padding-left:24px}.small-text-message{color:var(--text-secondary)!important}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.dashboard-container{min-height:calc(100vh - 400px)}.front-sidebar{min-height:100vh}.top-dropdown-box .ant-dropdown-content{margin-top:13px;min-width:200px}.top-dropdown-box li{padding-top:2px;padding-bottom:2px}.top-dropdown-box .ant-menu-submenu-title{padding-left:50px}.categories-page-lefbar{padding:30px 25px 30px 0;border:0px}.categories-page-lefbar .ant-menu-sub.ant-menu-inline{background:#fff}.category-page-container{min-height:calc(100vh - 400px)}.page-content-sub-header{padding-top:10px!important;padding-bottom:10px!important}.no-border-radius{border-radius:0!important}.light_theme .bg-white,.light_theme .bg-setting-sidebar,.light_theme .bg-color{background:#fff}.light_theme .bt-1{border-top:1px solid #f0f0f0}.light_theme .bb-1{border-bottom:1px solid #f0f0f0}.light_theme .sidebar-right-border{border-right:1px solid #f0f0f0}.light_theme .breadcrumb-left-border{border-left:none!important}.dark_theme .bg-white{background:#1f1f1f}.dark_theme .bg-setting-sidebar{background:#141414}.dark_theme .bg-color{background:transparent!important}.dark_theme .bt-1{border-top:1px solid #434343}.dark_theme .bb-1{border-bottom:1px solid #434343}.dark_theme .setting-sidebar{border:1px solid #303030}.dark_theme .sidebar-right-border{border-right:1px solid #303030}.dark_theme .breadcrumb-left-border{border-left:none!important}.ant-modal-content{padding:0!important}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px;margin-bottom:0!important}.ant-modal-body{word-wrap:break-word;font-size:var(--font-size);line-height:1.5715;padding:24px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 16px;margin-top:0!important}.btn-premium{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;font-weight:500;border-radius:6px;box-shadow:0 2px 4px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-premium:hover,.btn-premium:focus{background-color:color-mix(in srgb,var(--brand-primary),black 10%)!important;border-color:color-mix(in srgb,var(--brand-primary),black 10%)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-rgb),.3)}.ant-input-search-button{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.ant-input-search-button .anticon{color:#fff!important}.ant-input-search-button:hover{background-color:color-mix(in srgb,var(--brand-primary),black 10%)!important;border-color:color-mix(in srgb,var(--brand-primary),black 10%)!important;color:#fff!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#141414!important;font-weight:600}.ant-tabs-ink-bar{background:#141414!important}.ant-tabs-tab:hover{color:#141414!important}body,#app,.ant-typography,.ant-btn,.ant-input,.ant-menu,.ant-table,.ant-pagination,.ant-modal,.ant-drawer,[class*=" ant-col"],[class*=" ant-row"],[class*=" ant-layout"],.ant-layout,.ant-row,.ant-col{font-family:var(--font-family);font-size:var(--font-size)}body.dark-mode{background:var(--bg-body);color:var(--text-primary)}body.dark-mode #app{background:var(--bg-body)}body.dark-mode .ant-table{background:var(--bg-card);color:var(--text-primary)}body.dark-mode .ant-table-thead>tr>th{background:var(--bg-surface);color:var(--text-primary);border-bottom:1px solid var(--border-color)}body.dark-mode .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}body.dark-mode .ant-table-tbody>tr.ant-table-row:hover>td,body.dark-mode .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--border-color)}body.dark-mode .ant-pagination-item{background:var(--bg-surface);border-color:var(--border-color)}body.dark-mode .ant-pagination-item a{color:var(--text-secondary)}body.dark-mode .ant-pagination-item-active{background:var(--brand-primary);border-color:var(--brand-primary)}body.dark-mode .ant-pagination-item-active a{color:#fff}body.dark-mode .ant-pagination-prev .ant-pagination-item-link,body.dark-mode .ant-pagination-next .ant-pagination-item-link{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-secondary)}body.dark-mode .ant-card{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}body.dark-mode .ant-card-head{border-bottom:1px solid var(--border-color);color:var(--text-primary)}body.dark-mode .ant-card-head-title{color:var(--text-primary)}body.dark-mode .ant-card-body{background:var(--bg-card)}body.dark-mode .ant-input,body.dark-mode .ant-input-number,body.dark-mode .ant-select-selector{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}body.dark-mode .ant-select-arrow,body.dark-mode .ant-select-selection-item{color:var(--text-primary)}body.dark-mode .ant-select-selection-placeholder{color:var(--text-secondary);opacity:1}body.dark-mode .ant-input::placeholder{color:var(--text-secondary)}body.dark-mode .ant-tabs-tab{color:var(--text-secondary)}body.dark-mode .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-primary)}body.dark-mode .ant-tabs-ink-bar{background:var(--brand-primary)}body.dark-mode .ant-empty-description{color:var(--text-secondary)}body.dark-mode .page-title,body.dark-mode .card-header-flex .page-title{color:var(--text-primary)}body.dark-mode .result-count,body.dark-mode .card-header-flex .result-count{color:var(--text-secondary)}body.dark-mode .guest-email{color:var(--text-primary)}body.dark-mode .guest-details{color:#d9d9d9}body.dark-mode .bg-setting-sidebar,body.dark-mode .setting-sidebar,body.dark-mode .setting-sidebar .ant-menu,body.dark-mode .setting-sidebar .ps{background-color:var(--bg-surface);background:var(--bg-surface);border-right:1px solid var(--border-color)}body.dark-mode .setting-sidebar .ant-menu-item{color:var(--text-secondary)}body.dark-mode .setting-sidebar .ant-menu-item-selected{background-color:var(--border-color);color:var(--text-primary)}.ant-page-header-heading-title{color:var(--text-primary)}body.dark-mode .ant-page-header{background:transparent}.ant-spin{color:var(--brand-primary)}.ant-spin-dot-item{background-color:var(--brand-primary)}.ant-btn .anticon-loading{color:inherit}[data-theme=dark] .ant-card{background-color:var(--glass-bg, rgba(30, 41, 59, .7));backdrop-filter:var(--backdrop-blur, blur(12px));-webkit-backdrop-filter:var(--backdrop-blur, blur(12px));border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .ant-btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 0 15px rgba(var(--brand-rgb),.3)}[data-theme=dark] .ant-btn-primary:hover{box-shadow:0 0 20px rgba(var(--brand-rgb),.5)}.ant-btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary)}.ant-btn-primary:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);filter:brightness(1.1)}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.2)}html body .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,html body .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,html body .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--brand-primary)}html body .ant-picker-dropdown .ant-picker-now-btn,html body .ant-picker-dropdown .ant-picker-link{color:var(--brand-primary)}html body .ant-picker-dropdown .ant-picker-active-bar,html body .ant-picker-dropdown .ant-picker-range-wrapper .ant-picker-active-bar{background:var(--brand-primary)}html body .ant-picker-cell-in-range:before{background:color-mix(in srgb,var(--brand-primary),transparent 85%)!important}html body .ant-picker-cell-range-hover-start:after,html body .ant-picker-cell-range-hover-end:after{border-color:var(--brand-primary)!important}html body .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--brand-primary)}html body .ant-picker-dropdown .ant-picker-header-view button:hover{color:var(--brand-primary)}html body .ant-radio-wrapper:hover .ant-radio-inner,html body .ant-radio:hover .ant-radio-inner,html body .ant-radio-input:focus+.ant-radio-inner{border-color:var(--brand-primary)}html body .ant-radio-checked .ant-radio-inner{border-color:var(--brand-primary)}html body .ant-radio-checked .ant-radio-inner:after{background-color:var(--brand-primary)}html body .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand-primary);border-color:var(--brand-primary)}html body .ant-checkbox-wrapper:hover .ant-checkbox-inner,html body .ant-checkbox:hover .ant-checkbox-inner,html body .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--brand-primary)}.ant-menu-item-selected{color:var(--brand-primary)}.ant-menu-item-selected:after{border-color:var(--brand-primary);border-right:3px solid var(--brand-primary)}html body .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--brand-primary);border-color:var(--brand-primary)}html body .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--brand-primary)}html body .ant-radio-button-wrapper:hover{color:var(--brand-primary)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:color-mix(in srgb,var(--brand-primary),transparent 85%);color:var(--brand-primary)}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:color-mix(in srgb,var(--brand-primary),transparent 92%)}*/ html body .ant-picker{border-radius:var(--border-radius);font-size:var(--font-size);color:var(--text-primary)}html body .ant-picker:hover,html body .ant-picker-focused{border-color:var(--brand-primary)}html body .ant-input{border-radius:var(--border-radius);font-size:var(--font-size)}html body .ant-input:hover,html body .ant-input:focus{border-color:var(--brand-primary)}html body .ant-select:not(.ant-select-disabled):hover .ant-select-selector,html body .ant-select-focused .ant-select-selector{border-color:var(--brand-primary)}html body .ant-radio-button-wrapper:hover,html body .ant-radio-button-wrapper-checked{color:var(--brand-primary);border-color:var(--brand-primary)}html body .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html body .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background-color:var(--brand-primary);border-color:var(--brand-primary);filter:brightness(1.1)}html body .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:color-mix(in srgb,var(--brand-primary),transparent 85%);color:var(--brand-primary)}html body .ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%);color:var(--brand-primary)}html body .ant-menu-light .ant-menu-item-selected{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%);color:var(--brand-primary)}html body .ant-menu-light .ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected),html body .ant-menu-light .ant-menu-submenu-title:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected){color:var(--brand-primary)}.sidebar-section-heading{margin-top:35px;margin-bottom:17px;margin-left:15px;font-size:var(--font-size);font-weight:700;color:var(--text-secondary, #838fb9);list-style:none}html body .ant-picker-dropdown .ant-picker-cell-in-view{color:var(--text-primary)}html body .ant-picker-dropdown .ant-picker-cell{color:var(--text-secondary)}html body .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--brand-primary)}html body .ant-btn-link:hover{color:var(--brand-primary);filter:brightness(1.15)}html body .ant-tabs-tab:hover,html body .ant-tabs-tab-active .ant-tabs-tab-btn,html body .ant-btn-link{color:var(--brand-primary)}html body .ant-btn-link:hover{color:color-mix(in srgb,var(--brand-primary),black 10%)}[data-theme=dark] html body .ant-btn-link:hover{color:color-mix(in srgb,var(--brand-primary),white 10%)}html body .btn-premium{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:500;border-radius:var(--border-radius, 6px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px rgba(var(--brand-rgb),.3)}html body .btn-premium:hover,html body .btn-premium:focus{background-color:color-mix(in srgb,var(--brand-primary),black 10%);border-color:color-mix(in srgb,var(--brand-primary),black 10%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-rgb),.5)}:deep(html body .ant-input-search-button),html body .ant-input-search-button{background-color:var(--brand-primary);border-color:var(--brand-primary)}:deep(html body .ant-input-search-button:hover),html body .ant-input-search-button:hover{background-color:color-mix(in srgb,var(--brand-primary),black 10%);border-color:color-mix(in srgb,var(--brand-primary),black 10%)}html body .ant-btn,html body .ant-card,html body .ant-input,html body .ant-input-affix-wrapper,html body .ant-select-selector,html body .ant-modal-content{border-radius:var(--border-radius, .5rem)}.custom-scroll::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:var(--border-radius, 10px)}body.dark-mode .custom-scroll::-webkit-scrollbar-thumb,body.dark-mode ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, #334155)}body.dark-mode .custom-scroll::-webkit-scrollbar-thumb:hover,body.dark-mode ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, #475569)}.btn-ghost-brand{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary);transition:all .2s ease}.btn-ghost-brand:hover{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%)}.btn-solid-brand{background-color:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;transition:all .2s ease}.btn-solid-brand:hover{background-color:color-mix(in srgb,var(--brand-primary),black 10%);border-color:color-mix(in srgb,var(--brand-primary),black 10%)}html body .text-brand{color:var(--brand-primary)}html body .ant-btn-text:not(:disabled):hover{color:var(--brand-primary);background-color:color-mix(in srgb,var(--brand-primary),transparent 90%)}html body .ant-btn{font-size:var(--font-size);border-radius:var(--border-radius, 4px)}body.dark-mode .ant-switch:not(.ant-switch-checked):hover{background-color:#ffffff40}html body a.link-brand,html body .link-brand{color:var(--brand-primary);text-decoration:none}html body a.link-brand:hover,html body .link-brand:hover{color:color-mix(in srgb,var(--brand-primary),black 15%);text-decoration:underline}html body .bg-brand-ghost{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%)}html body .avatar-brand-ghost{background:color-mix(in srgb,var(--brand-primary),white 90%);color:var(--brand-primary);font-weight:700}body.dark-mode .avatar-brand-ghost{background:color-mix(in srgb,var(--brand-primary),transparent 75%);color:#fff}html body .ant-layout .ant-layout-header{background:var(--bg-card);padding:0 var(--space-md, 16px)}body.dark-mode .ant-layout .ant-layout-header{background:var(--bg-surface)}html body .ant-avatar{font-size:var(--font-size)}html body .ant-avatar-square{border-radius:var(--border-radius, 8px)}html body .ant-layout .ant-layout-sider{background:var(--bg-surface)}html body .ant-layout .ant-layout-content{background:var(--bg-body)}html body .ant-card{border-radius:var(--border-radius);font-size:var(--font-size);font-family:var(--font-family);background:var(--bg-card);color:var(--text-primary)}html body .ant-card-head{font-size:calc(var(--font-size) + 2px);border-bottom:1px solid var(--border-color);color:var(--text-primary)}html body .ant-card-body{padding:var(--space-lg, 24px)}html body [class^=ant-space],html body [class*=" ant-space"]{font-family:var(--font-family);font-size:var(--font-size)}html body [class^=ant-]{font-family:var(--font-family)}html body .ant-breadcrumb a{color:var(--text-secondary)}html body .ant-breadcrumb a:hover{color:var(--brand-primary)}html body .ant-breadcrumb .ant-breadcrumb-separator{color:var(--text-secondary)}html body .ant-breadcrumb .ant-breadcrumb-link{color:var(--text-primary)}html body .ant-switch-checked{background-color:var(--brand-primary)}html body .ant-switch-checked:hover:not(.ant-switch-disabled){background-color:color-mix(in srgb,var(--brand-primary),black 10%)}html body .ant-dropdown-menu{border-radius:var(--border-radius);font-size:var(--font-size)}html body .ant-dropdown-menu-item:hover{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%);color:var(--brand-primary)}html body .ant-tooltip-inner{border-radius:var(--border-radius);font-size:var(--font-size)}html body .ant-popover-inner,html body .ant-modal-content{border-radius:var(--border-radius)}html body .ant-drawer-content{font-size:var(--font-size)}html body .ant-tag{border-radius:var(--border-radius);font-size:calc(var(--font-size) * .85)}html body .ant-badge-count{font-size:calc(var(--font-size) * .75)}html body .ant-message-notice-content{border-radius:var(--border-radius);font-size:var(--font-size)}html body .ant-notification-notice{border-radius:var(--border-radius)}html body .ant-collapse-header,html body .ant-descriptions-item-label,html body .ant-descriptions-item-content,html body .ant-statistic-title{font-size:var(--font-size)}html body .ant-statistic-content{font-size:calc(var(--font-size) * 1.5)}html .ant-breadcrumb a{color:var(--text-secondary)}html .ant-breadcrumb a:hover{color:var(--brand-primary)}html .ant-breadcrumb .ant-breadcrumb-separator{color:var(--text-secondary)}html .ant-breadcrumb .ant-breadcrumb-link{color:var(--text-primary)}html body .ant-switch{font-size:var(--font-size)}html body .ant-switch.ant-switch-checked{background-color:var(--brand-primary)}html body .ant-switch .ant-switch-inner{font-size:calc(var(--font-size) * .85)}html body .ant-switch:hover:not(.ant-switch-disabled){background-color:color-mix(in srgb,var(--brand-primary),white 20%)}html body .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:color-mix(in srgb,var(--brand-primary),black 10%)}html .ant-dropdown-menu{border-radius:var(--border-radius);font-size:var(--font-size)}html .ant-dropdown-menu-item:hover{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%);color:var(--brand-primary)}html .ant-tooltip-inner{border-radius:var(--border-radius);font-size:var(--font-size)}html .ant-popover-inner,html .ant-modal-content{border-radius:var(--border-radius)}html .ant-drawer-content{font-size:var(--font-size)}html .ant-tag{border-radius:var(--border-radius);font-size:calc(var(--font-size) * .85)}html .ant-badge-count{font-size:calc(var(--font-size) * .75)}html .ant-message-notice-content{border-radius:var(--border-radius);font-size:var(--font-size)}html .ant-notification-notice{border-radius:var(--border-radius)}html .ant-collapse-header,html .ant-descriptions-item-label,html .ant-descriptions-item-content,html .ant-statistic-title{font-size:var(--font-size)}html .ant-statistic-content{font-size:calc(var(--font-size) * 1.5)}.top-bar-header{padding:0 var(--space-md, 16px);background:var(--bg-card);height:64px;line-height:64px;transition:background .3s}body.dark-mode .top-bar-header{background:var(--bg-surface)}.badge-brand{background-color:color-mix(in srgb,var(--brand-primary),transparent 85%);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary),transparent 70%)}body.dark-mode .badge-brand{background-color:color-mix(in srgb,var(--brand-primary),transparent 85%);color:#e9d5ff;border:1px solid color-mix(in srgb,var(--brand-primary),transparent 60%)}.focus-brand:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 70%);border-color:var(--brand-primary)}.spinner-brand{border-color:color-mix(in srgb,var(--brand-primary),transparent 80%);border-top-color:var(--brand-primary)}.vc-color-wrap{position:relative;z-index:1001;display:inline-block}.vc-colorpicker{z-index:99999;position:absolute}.theme-customizer-drawer .ant-drawer-content-wrapper,.theme-customizer-drawer .ant-drawer-content,.theme-customizer-drawer .ant-drawer-wrapper-body,.theme-customizer-drawer .ant-drawer-body{overflow:visible}.theme-customizer-drawer .ant-drawer-body{padding-bottom:300px}:root{--kpi-card-bg: linear-gradient(135deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .7) 100%);--kpi-card-border: rgba(255, 255, 255, .3);--kpi-shimmer: linear-gradient(90deg, transparent, rgba(255, 255, 255, .3), transparent);--leaderboard-item-bg: var(--bg-surface);--leaderboard-item-hover: rgba(255, 255, 255, .8);--leaderboard-top3-bg: linear-gradient(135deg, rgba(255, 215, 0, .1) 0%, rgba(255, 255, 255, .5) 100%);--agent-card-bg: rgba(255, 255, 255, .6);--insight-mix-target: white;--scrollbar-track: rgba(0, 0, 0, .02);--scrollbar-thumb: rgba(0, 0, 0, .1);--scrollbar-thumb-hover: rgba(0, 0, 0, .2);--card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--chart-text: #4b5563;--chart-grid: rgba(0, 0, 0, .05);--chart-tooltip-bg: rgba(255, 255, 255, .95);--chart-tooltip-text: #111827;--chart-point-bg: #ffffff;--radius-sm: calc(var(--border-radius, 10px) * .6);--radius-md: var(--border-radius, 10px);--radius-lg: calc(var(--border-radius, 10px) * 1.6);--radius-xl: calc(var(--border-radius, 10px) * 2.4);--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}body[data-theme=dark],body.dark-mode,.dark-mode{--text-secondary: #94a3b8;--kpi-card-bg: linear-gradient(135deg, rgba(30, 30, 40, .9) 0%, rgba(20, 20, 30, .7) 100%);--kpi-card-border: rgba(255, 255, 255, .1);--kpi-shimmer: linear-gradient(90deg, transparent, rgba(255, 255, 255, .1), transparent);--leaderboard-item-bg: rgba(255, 255, 255, .05);--leaderboard-item-hover: rgba(255, 255, 255, .1);--leaderboard-top3-bg: rgba(255, 255, 255, .05);--agent-card-bg: rgba(255, 255, 255, .05);--insight-mix-target: black;--scrollbar-track: rgba(255, 255, 255, .02);--scrollbar-thumb: #334155;--scrollbar-thumb-hover: #475569;--card-shadow: none;--chart-text: #d1d5db;--chart-grid: rgba(255, 255, 255, .08);--chart-tooltip-bg: #18181b;--chart-tooltip-text: #ffffff;--chart-point-bg: #18181b}body.dark-mode .dark-mode-widget,.dark-mode .dark-mode-widget,[data-theme=dark] .dark-mode-widget{background:var(--bg-card);border-color:var(--border-color)}.dark-mode .chart-header h3,.dark-mode .grid-header h3,.dark-mode .leaderboard-header h3,.dark-mode .sla-header h4,.dark-mode .goal-header h4,.dark-mode .heatmap-header h4{color:var(--text-primary)}.dark-mode .stat-calls,.dark-mode .stat-duration,.dark-mode .agent-status-text,.dark-mode .day-label,.dark-mode .hour-label,.dark-mode .gauge-label{color:var(--text-secondary)}.dark-mode .avatar-placeholder{background:color-mix(in srgb,var(--brand-primary),transparent 75%);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--brand-primary),transparent 60%)}.dark-mode .leaderboard-item{background:var(--leaderboard-item-bg)}.dark-mode .leaderboard-item:hover{background:var(--leaderboard-item-hover)}.dark-mode .performer-name{color:var(--text-primary)}.dark-mode .rank-number{background:#303030;color:var(--text-primary);border-color:#4b5563}.dark-mode .agent-card{background:var(--agent-card-bg);border:1px solid rgba(255,255,255,.05)}.dark-mode .agent-name,.dark-mode .gauge-value-text{color:var(--text-primary)}.dark-mode .goal-label{color:#e0e0e0}.dark-mode .goal-numbers strong{color:var(--text-primary)}.dark-mode .insight-card,[data-theme=dark] .insight-card{--mix-target: black;border-color:color-mix(in srgb,var(--brand-primary),var(--mix-target) 70%);color:#fff}.dark-mode .insight-card .insight-icon,[data-theme=dark] .insight-card .insight-icon{color:color-mix(in srgb,var(--brand-primary),white 30%)}.dark-mode :deep(.ant-collapse-ghost > .ant-collapse-item){background:var(--bg-card);border:1px solid var(--border-color)}.dark-mode :deep(.ant-collapse-header){color:var(--text-primary)}.dark-mode :deep(.ant-collapse-content){color:#e0e0e0}body.dark-mode ::-webkit-scrollbar-thumb,.dark-mode ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}body.dark-mode ::-webkit-scrollbar-thumb:hover,.dark-mode ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.dashboard-container{min-height:100vh}.command-center-container{padding:var(--space-lg, 20px);background:var(--bg-surface);min-height:calc(100vh - 120px)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md, 16px)}.header-actions{display:flex;gap:12px}.chart-card{background:var(--bg-card);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 20px);border:1px solid var(--border-color);height:100%}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md, 16px)}.chart-header h3{margin:0;font-size:calc(var(--font-size) + 2px);font-weight:600;color:var(--text-primary)}.fixed-height-card{height:280px}.kpi-card{position:relative;border-radius:var(--radius-lg, 16px);overflow:hidden}.kpi-card-inner{position:relative;padding:var(--space-lg, 20px);border-radius:var(--radius-lg, 16px);border:1px solid var(--kpi-card-border);backdrop-filter:var(--backdrop-blur, blur(20px));-webkit-backdrop-filter:var(--backdrop-blur, blur(20px));background:var(--kpi-card-bg);box-shadow:var(--shadow-md),inset 0 1px #ffffff80;transition:all var(--transition-normal);min-height:100px;overflow:hidden}.kpi-card-inner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--kpi-shimmer);animation:shimmer 3s infinite;pointer-events:none}@keyframes shimmer{0%{left:-100%}to{left:100%}}.kpi-card-inner:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),inset 0 1px #fff9}.sparkline-container{position:absolute;bottom:0;left:0;right:0;height:50px;opacity:.6;pointer-events:none}.kpi-content{display:flex;align-items:center;gap:var(--space-md, 16px);position:relative;z-index:1}.kpi-icon{width:56px;height:56px;border-radius:var(--border-radius, 14px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--font-size) * 1.5);flex-shrink:0;transition:transform var(--transition-normal)}.kpi-info{flex:1}.kpi-value{display:flex;align-items:baseline;gap:var(--space-sm, 8px);font-size:calc(var(--font-size) * 1.75);font-weight:700;color:var(--text-primary);line-height:1.2}.kpi-change{font-size:calc(var(--font-size) * .85);font-weight:600;padding:2px 6px;border-radius:var(--border-radius, 4px)}.kpi-change.positive{color:var(--color-success);background:rgba(16,185,129,.1)}.kpi-change.negative{color:var(--color-danger);background:rgba(239,68,68,.1)}.kpi-change.neutral{color:var(--text-muted);background:rgba(107,114,128,.1)}.kpi-label{font-size:calc(var(--font-size) - 2px);color:var(--text-secondary);margin-top:4px}.combo-chart-container{height:300px;padding:var(--space-lg, 20px);background:var(--bg-card);border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color)}.funnel-chart-container{padding:var(--space-lg, 20px);background:var(--bg-card);border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color)}.funnel-stages{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.funnel-stage{display:flex;align-items:center;gap:var(--space-md, 16px);animation:slideIn .5s ease-out forwards;animation-delay:var(--delay);opacity:0;transform:translate(-20px)}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.stage-bar{height:40px;border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:flex-end;padding-right:12px;min-width:60px;transition:width .5s ease-out;box-shadow:0 4px 15px #0000001a}.stage-value{color:#fff;font-weight:700;font-size:calc(var(--font-size) + 2px);text-shadow:0 1px 2px rgba(0,0,0,.2)}.stage-info{display:flex;flex-direction:column;min-width:120px}.stage-label{font-weight:600;color:var(--text-primary);font-size:var(--font-size)}.stage-conversion{font-size:calc(var(--font-size) * .85);color:var(--text-secondary)}.leaderboard-widget{background:var(--bg-card);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 20px);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column}.leaderboard-header h3{margin:0 0 var(--space-md, 16px) 0;font-size:calc(var(--font-size) + 4px);font-weight:600;color:var(--text-primary)}.leaderboard-list{display:flex;flex-direction:column;gap:12px}.leaderboard-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--border-radius, 12px);background:var(--leaderboard-item-bg);transition:all var(--transition-fast)}.leaderboard-item:hover{background:var(--leaderboard-item-hover);transform:translate(4px)}.leaderboard-item.top-3{background:var(--leaderboard-top3-bg)}.performer-info{display:flex;align-items:center;gap:10px;flex:1}.performer-avatar img,.avatar-placeholder{width:40px;height:40px;border-radius:var(--border-radius, 10px);object-fit:cover}.avatar-placeholder{background:color-mix(in srgb,var(--brand-primary),transparent 85%);color:var(--brand-primary);font-weight:700;display:flex;justify-content:center;align-items:center}.progress-bar{background:var(--brand-primary)}.stat-calls,.stat-duration{color:var(--text-secondary);font-weight:500;font-size:calc(var(--font-size) - 2px)}.separator{margin:0 6px;color:var(--text-muted);font-size:calc(var(--font-size) * 1.2);line-height:1}.rank-icon-box{width:40px;height:40px;border-radius:var(--border-radius, 10px);display:flex;justify-content:center;align-items:center;position:relative;border:1px solid transparent}.rank-number{position:absolute;bottom:-4px;right:-4px;font-size:.6rem;background:var(--bg-card);border:1px solid currentColor;border-radius:50%;width:14px;height:14px;display:flex;justify-content:center;align-items:center;color:var(--text-primary);font-weight:700}.rank-gold{background:color-mix(in srgb,var(--brand-primary),transparent 80%);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary),transparent 50%)}.rank-silver{background:color-mix(in srgb,var(--brand-primary),transparent 90%);color:var(--brand-primary);opacity:.8;border-color:color-mix(in srgb,var(--brand-primary),transparent 70%)}.rank-bronze{background:color-mix(in srgb,var(--brand-primary),transparent 92%);color:var(--brand-primary);opacity:.7;border-color:color-mix(in srgb,var(--brand-primary),transparent 80%)}.rank-default{background:var(--bg-surface-alt);color:var(--text-muted);border-color:transparent}.live-agent-grid{background:var(--bg-card);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 20px);height:100%;display:flex;flex-direction:column;border:1px solid var(--border-color)}.grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg, 20px);flex-wrap:wrap;gap:12px}.grid-header h3{margin:0;font-size:calc(var(--font-size) + 4px);font-weight:600;color:var(--text-primary)}.status-summary{display:flex;gap:var(--space-md, 16px)}.summary-item{display:flex;align-items:center;gap:6px;font-size:calc(var(--font-size) - 1px);color:var(--text-secondary)}.summary-item .dot{width:8px;height:8px;border-radius:50%}.summary-item.available .dot{background:var(--color-success)}.summary-item.on-call .dot{background:var(--color-danger)}.summary-item.break .dot{background:var(--color-warning)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-auto-rows:min-content;align-content:start;gap:var(--space-sm, 8px);overflow-y:auto;flex:1;padding-right:4px}.agent-card{background:var(--agent-card-bg);border-radius:var(--border-radius, 12px);padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all var(--transition-fast);border:2px solid transparent}.agent-avatar{position:relative;margin-bottom:6px}.agent-avatar img,.agent-avatar .avatar-placeholder{width:40px;height:40px;border-radius:var(--border-radius, 10px);object-fit:cover}.status-indicator{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:3px solid white}.status-indicator.available{background:var(--color-success)}.status-indicator.on_call{background:var(--color-danger);animation:pulse 1.5s infinite}.status-indicator.break{background:var(--color-warning)}@keyframes pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 6px #ef444400}}.agent-info{width:100%}.agent-name{font-weight:600;font-size:var(--font-size);color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status-text{font-size:calc(var(--font-size) - 2px);color:var(--text-secondary)}.agent-timer{font-size:calc(var(--font-size) + 2px);font-weight:700;color:var(--color-danger);font-family:monospace;margin-top:var(--space-sm, 8px)}.heatmap-container{padding:var(--space-lg, 20px);background:var(--bg-card);border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column;overflow-x:auto}.heatmap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md, 16px)}.heatmap-header h4{margin:0;font-size:calc(var(--font-size) + 2px);font-weight:600;color:var(--text-primary)}.heatmap-legend{display:flex;align-items:center;gap:var(--space-sm, 8px);font-size:calc(var(--font-size) - 2px);color:var(--text-secondary)}.legend-gradient{width:60px;height:8px;border-radius:var(--border-radius, 4px);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary),transparent 80%) 0%,var(--brand-primary) 100%)}.heatmap-grid{display:flex;flex-direction:column;gap:2px}.hour-labels{display:flex;gap:2px}.corner-cell{width:40px;flex-shrink:0}.hour-label{flex:1;text-align:center;font-size:calc(var(--font-size) - 4px);color:var(--text-muted);padding:4px 0}.heatmap-row{display:flex;gap:2px}.day-label{width:40px;flex-shrink:0;font-size:calc(var(--font-size) - 4px);font-weight:500;color:var(--text-secondary);display:flex;align-items:center}.heatmap-cell{flex:1;aspect-ratio:1;min-height:24px;border-radius:var(--border-radius, 4px);cursor:pointer;transition:all var(--transition-fast)}.heatmap-cell:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026;z-index:1}.sla-monitor{background:var(--bg-card);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 20px);border:1px solid var(--border-color);text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.sla-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md, 16px)}.sla-header h4{margin:0;font-size:calc(var(--font-size) + 2px);font-weight:600;color:var(--text-primary)}.sla-percentage{font-size:var(--font-size);font-weight:700;padding:4px 10px;border-radius:var(--border-radius, 20px)}.sla-percentage.good{background:rgba(16,185,129,.1);color:var(--color-success)}.sla-percentage.warning{background:rgba(245,158,11,.1);color:var(--color-warning)}.sla-percentage.critical{background:rgba(239,68,68,.1);color:var(--color-danger)}.sla-gauge{position:relative;width:160px;height:90px;margin:0 auto var(--space-md, 16px)}.gauge-svg{width:100%;height:100%}.gauge-value{transition:d .5s ease-out}.gauge-center{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:center}.gauge-value-text{display:block;font-size:calc(var(--font-size) - 2px);font-weight:700;color:var(--text-primary);line-height:1}.gauge-label{display:block;font-size:calc(var(--font-size) - 4px);color:var(--text-secondary);margin-top:4px}.sla-thresholds{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.threshold{font-size:calc(var(--font-size) - 2px);padding:3px 8px;border-radius:var(--border-radius, 10px)}.threshold.good{background:rgba(16,185,129,.1);color:var(--color-success)}.threshold.warning{background:rgba(245,158,11,.1);color:var(--color-warning)}.threshold.critical{background:rgba(239,68,68,.1);color:var(--color-danger)}.goal-tracker{background:var(--bg-card);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 20px);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column}.goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg, 24px)}.goal-header h4{margin:0;font-size:calc(var(--font-size) + 2px);font-weight:600;display:flex;align-items:center;gap:var(--space-sm, 8px);color:var(--text-primary)}.goal-period{font-size:calc(var(--font-size) - 4px);color:var(--text-secondary);background:var(--bg-surface);padding:4px 10px;border-radius:var(--border-radius, 12px)}.team-goal{margin-bottom:var(--space-md, 16px)}.goal-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm, 8px)}.goal-label{font-size:var(--font-size);color:var(--text-primary)}.goal-numbers{font-size:var(--font-size);color:var(--text-secondary)}.goal-numbers strong{color:var(--text-primary);font-size:calc(var(--font-size) + 4px)}.goal-meta{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm, 8px)}.forecast{font-size:calc(var(--font-size) - 4px);display:flex;align-items:center;gap:4px}.badge{font-size:calc(var(--font-size) - 2px);padding:2px 8px;border-radius:var(--border-radius, 10px);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.section-title{font-size:calc(var(--font-size) - 2px);color:var(--text-muted);margin-bottom:var(--space-sm, 8px);text-transform:uppercase;letter-spacing:.5px}.individual-goals,.achievements{border-top:1px solid var(--border-color);padding-top:12px;margin-top:12px}.badge-list{display:flex;gap:var(--space-sm, 8px)}.achievement-badge{font-size:calc(var(--font-size) + 6px);cursor:help;transition:transform var(--transition-fast)}.achievement-badge:hover{transform:scale(1.2)}.insights-panel{background:var(--bg-card);border-radius:var(--radius-lg, 16px);padding:var(--space-lg, 20px);border:1px solid var(--border-color)}.insights-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md, 16px)}.insights-header h4{margin:0;font-size:calc(var(--font-size) + 2px);font-weight:600;display:flex;align-items:center;gap:var(--space-sm, 8px);color:var(--text-primary)}.insights-count{background:var(--brand-primary);color:#fff;padding:2px 8px;border-radius:var(--border-radius, 12px);font-size:calc(var(--font-size) - 2px);font-weight:700}.insights-empty{text-align:center;padding:var(--space-lg, 20px);color:var(--text-secondary)}.insights-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 992px){.insights-grid{grid-template-columns:repeat(2,1fr)}}.insight-card{display:flex;align-items:center;gap:12px;padding:var(--space-sm-plus, 12px);font-size:calc(var(--font-size) - 1px);border-radius:var(--border-radius, 12px);cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;--mix-target: var(--insight-mix-target, white);border-color:color-mix(in srgb,var(--brand-primary),var(--mix-target) calc(var(--insight-border-opacity, .8) * 100%));color:#1a1a2e}.insight-card .insight-icon{color:var(--brand-primary)}.insight-card:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.insight-icon{font-size:calc(var(--font-size) * 1.5);flex-shrink:0;color:inherit}.insight-content{flex:1}.insight-content h5{margin:0 0 4px;font-size:var(--font-size);font-weight:600;color:inherit}.insight-content p{margin:0;font-size:calc(var(--font-size) * .85);color:inherit;opacity:.8}.insight-action{color:inherit;opacity:.5}.chart-container{height:220px;position:relative;width:100%}.no-data-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);font-style:italic;background:rgba(var(--brand-rgb),.02);border-radius:var(--border-radius, 12px)}.mb-20{margin-bottom:var(--space-lg, 20px)}.h-100{height:100%}.no-data,.no-agents{text-align:center;padding:40px;color:var(--text-muted)}@media (max-width: 575px){.command-center-container{padding:12px}.weekly-goals-card-container,.live-agent-card-container{height:300px}.campaigns-card-container{height:250px}.dashboard-header{flex-direction:column;align-items:stretch}.header-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}.chart-card{padding:12px;border-radius:var(--border-radius, 12px)}.chart-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm, 8px)}.chart-header h3{font-size:var(--font-size)}.agents-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 576px) and (max-width: 767px){.command-center-container{padding:16px}.chart-card{padding:16px;border-radius:var(--border-radius, 14px)}.chart-header h3{font-size:calc(var(--font-size) + 1px)}}@media (min-width: 768px) and (max-width: 991px){.command-center-container,.chart-card{padding:18px}}@media (min-width: 992px) and (max-width: 1199px){.command-center-container{padding:20px}}@media (min-width: 1200px){.command-center-container{padding:24px;max-width:1600px;margin:0 auto}}@media (min-width: 1600px){.command-center-container{max-width:1800px}.chart-card{padding:24px}.chart-header h3{font-size:calc(var(--font-size) + 4px)}}@media (hover: none) and (pointer: coarse){:deep(.ant-btn){min-height:44px;min-width:44px}:deep(.ant-table-tbody > tr > td){padding:12px 8px}}@media (max-width: 400px){.agents-grid{grid-template-columns:repeat(2,1fr)}}:deep(.ant-collapse-ghost > .ant-collapse-item){background:var(--bg-card);border-radius:var(--border-radius, 16px);margin-bottom:12px;border:1px solid var(--border-color);overflow:hidden}:deep(.ant-collapse-header){font-weight:600;font-size:calc(var(--font-size) + 2px)}.custom-scroll{overflow-y:auto;overscroll-behavior:contain}.custom-scroll::-webkit-scrollbar,::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:var(--scrollbar-track)}.custom-scroll::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.agents-grid::-webkit-scrollbar{width:6px}.agents-grid::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.agents-grid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.ant-btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--card-shadow)}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:color-mix(in srgb,var(--brand-primary),black 10%);border-color:color-mix(in srgb,var(--brand-primary),black 10%)}.ant-btn-primary:active{background-color:color-mix(in srgb,var(--brand-primary),black 20%);border-color:color-mix(in srgb,var(--brand-primary),black 20%)}.ant-btn-default,.ant-btn-ghost{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-card)}.ant-btn-default:hover,.ant-btn-ghost:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),transparent 95%)}.ant-btn-default:focus,.ant-btn-ghost:focus{color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 80%)}.ant-input,.ant-input-affix-wrapper{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--brand-primary)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 80%)}.ant-input::placeholder{color:var(--text-muted)}.ant-select-selector{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.ant-select:hover .ant-select-selector{border-color:var(--brand-primary)}.ant-select-focused .ant-select-selector{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 80%)}.ant-table{background:var(--bg-card);color:var(--text-primary)}.ant-table-thead>tr>th{background:var(--bg-surface);color:var(--text-primary);border-bottom:1px solid var(--border-color);font-weight:600}.ant-table-tbody>tr>td{background:var(--bg-card);color:var(--text-primary);border-bottom:1px solid var(--border-color)}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--bg-surface)}.ant-table-tbody>tr.ant-table-row-selected>td{background:color-mix(in srgb,var(--brand-primary),transparent 90%)}.ant-pagination-item{background:var(--bg-card);border-color:var(--border-color)}.ant-pagination-item a{color:var(--text-secondary)}.ant-pagination-item-active{background:var(--brand-primary);border-color:var(--brand-primary)}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.ant-collapse{background:transparent;border:none}.ant-collapse-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px)!important;margin-bottom:12px;overflow:hidden}.ant-collapse-header{color:var(--text-primary);font-weight:600;padding:16px 20px!important}.ant-collapse-content{background:var(--bg-card);border-top:1px solid var(--border-color);color:var(--text-primary)}.ant-collapse-content-box{padding:16px 20px}.ant-collapse-ghost>.ant-collapse-item{background:var(--bg-card);border:1px solid var(--border-color)}.ant-card{box-shadow:var(--card-shadow)}.presentation-controls{display:flex;gap:8px}.fullscreen-btn,.export-btn{width:40px;height:40px;border-radius:var(--border-radius, 8px);display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:20px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary)}.fullscreen-btn.ant-btn-text,.export-btn.ant-btn-text{color:var(--text-secondary)}.fullscreen-btn:hover,.export-btn:hover{background:color-mix(in srgb,var(--brand-primary),transparent 90%);color:var(--brand-primary)}body.presentation-mode .ant-layout-sider,body.presentation-mode .sidebar,body.presentation-mode .page-header{display:none!important}body.presentation-mode .ant-layout-content{margin-left:0!important;padding:0!important}body.presentation-mode .command-center-container{padding:30px 40px;background:#0f1419;min-height:100vh}body.presentation-mode .kpi-card-inner,body.presentation-mode .chart-card,body.presentation-mode .insights-panel,body.presentation-mode .goal-tracker,body.presentation-mode .sla-monitor{background:rgba(255,255,255,.05);border-color:#ffffff1a}body.presentation-mode .kpi-value,body.presentation-mode .chart-header h3,body.presentation-mode h4{color:#fff!important}body.presentation-mode .kpi-label,body.presentation-mode p{color:#ffffffb3}.refresh-control{display:flex;align-items:center;gap:16px}.refresh-toggle{display:flex;align-items:center;gap:8px}.toggle-label{font-size:var(--font-size);color:var(--text-primary);-webkit-user-select:none;user-select:none}.last-updated{font-size:calc(var(--font-size) - 2px);color:var(--text-secondary);display:flex;align-items:center;gap:4px}*{box-sizing:border-box}html{font-size:var(--font-size);-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:hidden}@media (max-width: 575px){html{font-size:calc(var(--font-size) - 2px)}.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important}.ant-layout-header{padding:0 12px!important}.ant-layout-content{padding:12px!important}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px!important}.ant-table{font-size:calc(var(--font-size) * .85)}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px!important}.ant-card{border-radius:var(--border-radius, 12px)!important}.ant-card-head{padding:12px!important;min-height:auto!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px!important}.ant-btn{min-height:40px}.ant-input,.ant-select-selector,.ant-picker{min-height:40px!important}.ant-page-header{padding:12px 0!important}.ant-page-header-heading-title{font-size:calc(var(--font-size) + 2px)!important}}@media (min-width: 576px) and (max-width: 767px){html{font-size:calc(var(--font-size) - 1px)}.ant-layout-content{padding:16px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 8px!important}}@media (min-width: 768px) and (max-width: 991px){.ant-layout-content{padding:18px!important}.ant-card-body{padding:16px!important}}@media (min-width: 992px) and (max-width: 1199px){.ant-layout-content{padding:20px!important}}@media (min-width: 1200px){.ant-layout-content{padding:24px!important}}@media (min-width: 1600px){html{font-size:calc(var(--font-size) + 1px)}.ant-layout-content{max-width:1800px;margin:0 auto}}@media (hover: none) and (pointer: coarse){.ant-btn{min-height:44px;min-width:44px}.ant-input,.ant-select-selector,.ant-picker{min-height:44px!important}.ant-table-tbody>tr>td{padding:12px 8px!important}.ant-checkbox-inner,.ant-radio-inner{width:20px!important;height:20px!important}.ant-btn:hover,.ant-card:hover{transform:none!important}}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-pagination{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-table{font-size:10pt}}@media (prefers-contrast: high){.ant-btn,.ant-input,.ant-select-selector{border-width:2px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading-app-container[data-v-bbbdc287]{height:100vh;width:100vw;display:flex;position:fixed;top:0;left:0;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);z-index:9999;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-content[data-v-bbbdc287]{display:flex;flex-direction:column;align-items:center;gap:30px}.logo-wrapper[data-v-bbbdc287]{position:relative;width:180px;height:auto;display:flex;justify-content:center;align-items:center}.app-logo[data-v-bbbdc287]{width:100%;object-fit:contain;position:relative;z-index:2;animation:logo-float-bbbdc287 3s ease-in-out infinite}.glow-effect[data-v-bbbdc287]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 70%);z-index:1;animation:glow-pulse-bbbdc287 3s ease-in-out infinite}.loading-text[data-v-bbbdc287]{font-size:calc(var(--font-size) + 4px);font-weight:500;letter-spacing:.5px;background:linear-gradient(90deg,#fff,#a5b4fc,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:text-shimmer-bbbdc287 3s linear infinite;text-align:center}.progress-bar-container[data-v-bbbdc287]{width:200px;height:4px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;position:relative}.progress-bar[data-v-bbbdc287]{position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:4px;animation:progress-indeterminate-bbbdc287 1.5s infinite ease-in-out}@keyframes logo-float-bbbdc287{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse-bbbdc287{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes text-shimmer-bbbdc287{to{background-position:200% center}}@keyframes progress-indeterminate-bbbdc287{0%{left:-50%;width:50%}to{left:100%;width:50%}}.cm-call-popup[data-v-ba606774]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;animation:popup-fade-in-ba606774 .3s ease}@keyframes popup-fade-in-ba606774{0%{opacity:0}to{opacity:1}}.cm-popup-backdrop[data-v-ba606774]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-popup-content[data-v-ba606774]{position:relative;width:100%;max-width:400px;background:#1e293b;border-radius:24px;padding:32px;text-align:center;box-shadow:0 16px 48px #00000080;border:1px solid rgba(148,163,184,.15);animation:popup-slide-up-ba606774 .3s ease}@keyframes popup-slide-up-ba606774{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cm-popup-content.minimized[data-v-ba606774]{position:fixed;inset:auto;max-width:300px;padding:12px 16px;border-radius:16px;cursor:pointer}.cm-popup-minimized[data-v-ba606774]{display:flex;align-items:center;gap:12px}.mini-avatar[data-v-ba606774]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff}.mini-info[data-v-ba606774]{flex:1;text-align:left}.mini-name[data-v-ba606774]{display:block;font-weight:600;font-size:.875rem;color:#f8fafc}.mini-timer[data-v-ba606774]{font-size:.75rem;color:#94a3b8;font-variant-numeric:tabular-nums}.mini-status[data-v-ba606774]{font-size:.625rem;font-weight:700;padding:4px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:1px}.mini-status.connected[data-v-ba606774]{background:rgba(34,197,94,.2);color:#22c55e}.mini-status.ringing[data-v-ba606774],.mini-status.calling[data-v-ba606774]{background:rgba(245,158,11,.2);color:#f59e0b}.mini-status.hold[data-v-ba606774]{background:rgba(59,130,246,.2);color:#3b82f6}.cm-popup-handle[data-v-ba606774]{display:none}.cm-call-state[data-v-ba606774]{margin-bottom:16px}.cm-state-text[data-v-ba606774]{font-size:.875rem;font-weight:700;letter-spacing:2px;color:#f59e0b}[data-state=connected] .cm-state-text[data-v-ba606774]{color:#22c55e}[data-state=ended] .cm-state-text[data-v-ba606774],[data-state=failed] .cm-state-text[data-v-ba606774]{color:#64748b}.cm-call-timer[data-v-ba606774]{font-size:4rem;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:16px;color:#f8fafc}.timer-separator[data-v-ba606774]{opacity:.5}.cm-signal-indicator[data-v-ba606774]{margin-bottom:24px;color:#22c55e;font-size:1.5rem}.cm-contact-info[data-v-ba606774]{margin-bottom:24px}.cm-contact-avatar[data-v-ba606774]{width:80px;height:80px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;box-shadow:0 0 30px #818cf84d}.cm-contact-name[data-v-ba606774]{font-size:1.25rem;font-weight:700;margin-bottom:4px;color:#f8fafc}.cm-contact-phone[data-v-ba606774]{font-size:.875rem;color:#94a3b8;margin:0}.cm-call-controls[data-v-ba606774]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.cm-control-btn[data-v-ba606774]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;min-width:80px;background:#334155;border:1px solid rgba(148,163,184,.15);border-radius:16px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.cm-control-btn[data-v-ba606774]:hover:not(:disabled){background:rgba(99,102,241,.15);color:#818cf8}.cm-control-btn.active[data-v-ba606774]{background:rgba(99,102,241,.2);border-color:#818cf8;color:#818cf8}.cm-control-btn[data-v-ba606774]:disabled{opacity:.5;cursor:not-allowed}.cm-control-btn span[data-v-ba606774]{font-size:.75rem;font-weight:600}.cm-end-call[data-v-ba606774]{background:rgba(239,68,68,.2);border-color:#ef44444d;color:#ef4444}.cm-end-call[data-v-ba606774]:hover{background:#ef4444;color:#fff}.cm-minimize-btn[data-v-ba606774]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:transparent;border:1px solid rgba(148,163,184,.15);border-radius:10px;color:#64748b;cursor:pointer;font-size:.875rem;transition:all .15s ease}.cm-minimize-btn[data-v-ba606774]:hover{background:rgba(148,163,184,.1);color:#94a3b8}@media (max-width: 768px){.cm-popup-content[data-v-ba606774]{position:fixed;bottom:0;left:0;right:0;max-width:none;border-radius:24px 24px 0 0;max-height:90vh;overflow-y:auto}.cm-popup-handle[data-v-ba606774]{display:block;width:40px;height:4px;background:#334155;border-radius:2px;margin:0 auto 16px}.cm-popup-content.minimized[data-v-ba606774]{left:16px;right:16px;bottom:16px;border-radius:16px}}.login-main-container{background:var(--bg-body);height:100vh;position:relative}.login-theme-toggle{position:absolute;top:20px;right:20px;z-index:1000}.main-container-div{height:100%}.login-left-div{height:100%;align-items:center}.login-logo{text-align:center}.login-img-logo{width:150px}.login-div{border-radius:10px}.outer-div{margin:0}.right-login-div{background:#f8f8ff;height:100%;display:flex;align-items:center}.right-image{width:100%;display:block;margin:0 auto}.login-btn,.login-btn:hover,.login-btn:active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;border-radius:5px;color:#fff!important}.login-btn:hover{background:color-mix(in srgb,var(--brand-primary),black 10%)!important;border-color:color-mix(in srgb,var(--brand-primary),black 10%)!important}.dark-mode-login{background:var(--bg-body);color:var(--text-primary)}.dark-mode-login .login-theme-toggle .ant-btn{color:#fff}.dark-mode-login .login-theme-toggle .ant-btn:hover{background:rgba(255,255,255,.1)}.dark-mode-login .login-main-container{background:#141414}.dark-mode-login .login-div{background:#1f1f1f!important;border-color:#303030!important}.dark-mode-login .ant-input,.dark-mode-login .ant-input-password,.dark-mode-login .ant-input-affix-wrapper{background-color:#141414!important;border-color:#434343!important;color:#fff!important}.dark-mode-login .ant-input-password .ant-input,.dark-mode-login .ant-input-affix-wrapper .ant-input{background-color:#141414!important;color:#fff!important}.dark-mode-login .ant-input-affix-wrapper:hover,.dark-mode-login .ant-input-affix-wrapper:focus,.dark-mode-login .ant-input-affix-wrapper-focused{border-color:var(--brand-primary)!important}.dark-mode-login .ant-input:hover,.dark-mode-login .ant-input:focus{border-color:var(--brand-primary)!important}.dark-mode-login .ant-input-password-icon,.dark-mode-login .ant-input-suffix{color:#ffffff73!important}.dark-mode-login .right-login-div{background:#000000}.dark-mode-login .ant-form-item-label>label{color:#ffffffd9!important}.dark-mode-login .ant-card{background:#1f1f1f!important;border-color:#303030!important}.main-container{height:100vh}.container-content{margin-top:100px}.avatar-uploader>.ant-upload{width:128px;height:128px}.ant-upload-select-picture-card i{font-size:32px;color:#999}.ant-upload-select-picture-card .ant-upload-text{margin-top:8px;color:#666}.table.row-gap td,.table.row-gap th{padding-top:.5rem;padding-bottom:.5rem}.me-lg-20{margin-right:5rem!important}.ant-checkbox-group{width:100%}.mobile-card-view[data-v-a60a833d]{display:none}@media (max-width: 768px){.desktop-table-view[data-v-a60a833d]{display:none}.mobile-card-view[data-v-a60a833d]{display:block}}.mobile-card[data-v-a60a833d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 4px 12px #0000000d}.card-header[data-v-a60a833d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.card-title[data-v-a60a833d]{font-size:calc(var(--font-size) + 2px);font-weight:600;color:var(--text-primary);line-height:1.4}.card-date[data-v-a60a833d]{font-size:calc(var(--font-size) - 2px);color:var(--text-secondary);opacity:.7;white-space:nowrap;margin-left:8px}.card-body[data-v-a60a833d]{margin-bottom:16px}.info-row[data-v-a60a833d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:var(--font-size)}.info-row label[data-v-a60a833d]{color:var(--text-secondary);opacity:.8;margin-right:8px}.card-actions[data-v-a60a833d]{display:flex;gap:8px}.mobile-pagination[data-v-a60a833d]{display:flex;justify-content:center;padding:16px 0}.right-timeline-div .ps{height:calc(100vh - 205px);padding:5px;margin-top:15px}.callmanager-left-sidebar[data-v-64221720]{height:calc(100vh - 90px)}.callmanager-left-sidebar .ps[data-v-64221720]{height:calc(100vh - 270px)}.callmanager-middle-sidebar[data-v-64221720]{height:calc(100vh - 90px)}.callmanager-middle-sidebar .ps[data-v-64221720]{height:calc(100vh - 235px)}.callmanager-right-sidebar[data-v-64221720]{height:calc(100vh - 99px)}[data-v-dbcaae9d]:root{--cm-bg-page: var(--bg-body, #101010);--cm-bg-primary: var(--bg-card, #1f1f1f);--cm-bg-secondary: var(--bg-surface, #2a2a2a);--cm-bg-elevated: var(--glass-bg, rgba(31, 31, 31, .95));--cm-bg-glass: var(--glass-bg, rgba(31, 31, 31, .8));--cm-bg-hover: rgba(var(--brand-rgb), .05);--cm-bg-active: rgba(var(--brand-rgb), .1);--cm-accent: var(--brand-primary);--cm-accent-light: color-mix(in srgb, var(--brand-primary), white 20%);--cm-accent-gradient: linear-gradient(135deg, var(--brand-primary) 0%, color-mix(in srgb, var(--brand-primary), black 10%) 100%);--cm-text-primary: var(--text-primary, #f8fafc);--cm-text-secondary: var(--text-secondary, #a0a0a0);--cm-text-muted: #6b6b6b;--cm-success: var(--brand-primary);--cm-warning: color-mix(in srgb, var(--brand-primary), white 20%);--cm-danger: #ef4444;--cm-info: color-mix(in srgb, var(--brand-primary), white 40%);--cm-border: var(--border-color, rgba(148, 163, 184, .15));--cm-border-strong: var(--border-color, rgba(148, 163, 184, .25));--cm-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--cm-shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--cm-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--cm-shadow-glow: 0 0 30px color-mix(in srgb, var(--brand-primary), transparent 70%);--cm-space-xs: 4px;--cm-space-sm: 8px;--cm-space-md: 16px;--cm-space-lg: 24px;--cm-space-xl: 32px;--cm-radius-sm: 6px;--cm-radius-md: 10px;--cm-radius-lg: 16px;--cm-radius-xl: 24px;--cm-radius-full: 9999px;--cm-transition-fast: .15s ease;--cm-transition-normal: .25s ease;--cm-transition-slow: .35s ease;--cm-z-header: 100;--cm-z-popup: 1000;--cm-z-modal: 1100;--cm-z-toast: 1200}*[data-v-dbcaae9d],*[data-v-dbcaae9d]:before,*[data-v-dbcaae9d]:after{box-sizing:border-box;margin:0;padding:0}body[data-v-dbcaae9d]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--cm-bg-page);color:var(--cm-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.cm-container[data-v-dbcaae9d]{min-height:100vh;display:flex;flex-direction:column}.cm-header[data-v-dbcaae9d]{position:sticky;top:0;z-index:var(--cm-z-header);display:flex;justify-content:space-between;align-items:center;padding:var(--cm-space-md) var(--cm-space-lg);background:var(--cm-bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--cm-border)}.cm-header[data-v-dbcaae9d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--cm-accent-gradient);opacity:.6}.cm-header-left[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-md)}.cm-title[data-v-dbcaae9d]{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:var(--cm-space-sm);background:var(--cm-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cm-title .mdi[data-v-dbcaae9d]{color:var(--cm-accent);-webkit-text-fill-color:var(--cm-accent)}.cm-badge[data-v-dbcaae9d]{font-size:.75rem;font-weight:600;padding:6px 14px;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.2);border-radius:var(--cm-radius-full);color:var(--cm-accent-light)}.cm-header-right[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-md)}.cm-device-status[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-sm);padding:var(--cm-space-sm) var(--cm-space-md);background:var(--cm-bg-secondary);border-radius:var(--cm-radius-md);font-size:.875rem;color:var(--cm-text-secondary)}.cm-btn[data-v-dbcaae9d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--cm-space-sm);padding:var(--cm-space-sm) var(--cm-space-md);font-size:.875rem;font-weight:600;border:none;border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.cm-btn-icon[data-v-dbcaae9d]{width:40px;height:40px;padding:0;background:var(--cm-bg-secondary);color:var(--cm-text-secondary);border-radius:var(--cm-radius-md)}.cm-btn-icon[data-v-dbcaae9d]:hover{background:var(--cm-bg-hover);color:var(--cm-accent);transform:translateY(-1px)}.cm-btn-primary[data-v-dbcaae9d]{background:var(--cm-accent-gradient);color:#fff;box-shadow:0 4px 14px #6366f14d}.cm-btn-primary[data-v-dbcaae9d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.cm-btn-call[data-v-dbcaae9d]{background:var(--cm-accent-gradient);color:#fff;padding:var(--cm-space-sm) var(--cm-space-lg);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary),transparent 70%)}.cm-btn-call[data-v-dbcaae9d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.cm-btn-outline[data-v-dbcaae9d]{background:transparent;border:1px solid var(--cm-border-strong);color:var(--cm-text-secondary)}.cm-btn-outline[data-v-dbcaae9d]:hover{background:var(--cm-bg-hover);border-color:var(--cm-accent);color:var(--cm-accent)}.cm-btn-text[data-v-dbcaae9d]{background:transparent;color:var(--cm-text-secondary)}.cm-btn-text[data-v-dbcaae9d]:hover{color:var(--cm-accent)}.cm-main[data-v-dbcaae9d]{flex:1;display:grid;grid-template-columns:380px 1fr;gap:var(--cm-space-md);padding:var(--cm-space-md);min-height:0}.cm-sidebar[data-v-dbcaae9d]{display:flex;flex-direction:column;background:var(--cm-bg-primary);border-radius:var(--cm-radius-lg);border:1px solid var(--cm-border);overflow:hidden}.cm-panel-header[data-v-dbcaae9d]{display:flex;justify-content:space-between;align-items:center;padding:var(--cm-space-md) var(--cm-space-lg);border-bottom:1px solid var(--cm-border)}.cm-count[data-v-dbcaae9d]{background:var(--cm-accent);color:#fff;padding:2px 10px;border-radius:var(--cm-radius-full);font-size:.75rem;font-weight:700}.cm-filters[data-v-dbcaae9d]{padding:var(--cm-space-md);border-bottom:1px solid var(--cm-border)}.cm-search[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-sm);padding:var(--cm-space-sm) var(--cm-space-md);background:var(--cm-bg-secondary);border-radius:var(--cm-radius-md);margin-bottom:var(--cm-space-sm)}.cm-search .mdi[data-v-dbcaae9d]{color:var(--cm-text-muted);font-size:1.25rem}.cm-search input[data-v-dbcaae9d]{flex:1;background:transparent;border:none;color:var(--cm-text-primary);font-size:.875rem;outline:none}.cm-search input[data-v-dbcaae9d]::placeholder{color:var(--cm-text-muted)}.cm-filter-chips[data-v-dbcaae9d]{display:flex;gap:var(--cm-space-xs);flex-wrap:wrap}.cm-chip[data-v-dbcaae9d]{padding:6px 12px;font-size:.75rem;font-weight:600;background:var(--cm-bg-secondary);border:1px solid transparent;border-radius:var(--cm-radius-full);color:var(--cm-text-primary);cursor:pointer;transition:all var(--cm-transition-fast);display:flex;align-items:center;gap:6px}.chip-count[data-v-dbcaae9d]{background:var(--cm-accent);color:#fff;padding:1px 7px;border-radius:12px;font-size:.7rem;font-weight:700;min-width:18px;text-align:center;box-shadow:0 2px 5px color-mix(in srgb,var(--brand-primary),transparent 60%);transition:all .2s}.cm-chip.active .chip-count[data-v-dbcaae9d]{background:white;color:var(--cm-accent);box-shadow:0 2px 5px #0000001a}.cm-chip[data-v-dbcaae9d]:hover{background:var(--cm-bg-hover);color:var(--cm-accent)}.cm-chip.active[data-v-dbcaae9d]{background:color-mix(in srgb,var(--brand-primary),transparent 85%);border-color:var(--cm-accent);color:var(--cm-accent)}.cm-leads-list[data-v-dbcaae9d]{flex:1;overflow-y:auto;padding:var(--cm-space-sm)}.cm-lead-card[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-md);padding:var(--cm-space-md);background:var(--cm-bg-secondary);border-radius:var(--cm-radius-md);margin-bottom:var(--cm-space-sm);cursor:pointer;transition:all var(--cm-transition-fast);border:1px solid transparent}.cm-lead-card[data-v-dbcaae9d]:hover{background:var(--cm-bg-hover);transform:translate(4px)}.cm-lead-card.active[data-v-dbcaae9d]{background:color-mix(in srgb,var(--brand-primary),transparent 85%);border-color:var(--cm-accent)}.cm-lead-card .cm-avatar[data-v-dbcaae9d]{width:48px;height:48px;border-radius:var(--cm-radius-md);background:var(--cm-accent-gradient);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;flex-shrink:0}.cm-lead-card .cm-info[data-v-dbcaae9d]{flex:1;min-width:0}.cm-lead-card .cm-name[data-v-dbcaae9d]{font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-lead-card .cm-phone[data-v-dbcaae9d]{font-size:.875rem;color:var(--cm-text-secondary)}.cm-lead-card .cm-meta[data-v-dbcaae9d]{display:flex;gap:var(--cm-space-sm);margin-top:var(--cm-space-xs);font-size:.75rem;color:var(--cm-text-muted)}.cm-lead-card .cm-quick-call[data-v-dbcaae9d]{opacity:1;transition:opacity var(--cm-transition-fast)}.cm-skeleton-card[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-md);padding:var(--cm-space-md);margin-bottom:var(--cm-space-sm)}.cm-skeleton[data-v-dbcaae9d]{background:linear-gradient(90deg,var(--cm-bg-secondary) 25%,var(--cm-bg-page) 50%,var(--cm-bg-secondary) 75%);background-size:200% 100%;animation:skeleton-shimmer-dbcaae9d 1.5s infinite;border-radius:var(--cm-radius-sm)}.cm-skeleton-text[data-v-dbcaae9d]{height:14px;margin-bottom:var(--cm-space-sm)}.cm-content[data-v-dbcaae9d]{display:flex;flex-direction:column;background:var(--cm-bg-primary);border-radius:var(--cm-radius-lg);border:1px solid var(--cm-border);overflow:hidden}.cm-lead-header[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-lg);padding:var(--cm-space-lg);background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%);border-bottom:1px solid var(--cm-border)}.cm-lead-avatar[data-v-dbcaae9d]{width:64px;height:64px;border-radius:var(--cm-radius-lg);background:var(--cm-accent-gradient);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:var(--cm-shadow-glow)}.cm-lead-info p[data-v-dbcaae9d]{color:var(--cm-text-secondary);margin-bottom:8px}.cm-campaign-badge[data-v-dbcaae9d]{display:inline-block;padding:4px 12px;background:rgba(59,130,246,.2);border-radius:var(--cm-radius-full);font-size:.75rem;font-weight:600;color:#60a5fa}.cm-lead-actions[data-v-dbcaae9d]{display:flex;gap:var(--cm-space-sm)}.cm-empty-state[data-v-dbcaae9d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-xl);color:var(--cm-text-muted);text-align:center}.cm-empty-state .mdi[data-v-dbcaae9d]{font-size:4rem;margin-bottom:var(--cm-space-md);opacity:.3}.cm-empty-state h3[data-v-dbcaae9d]{font-size:1.25rem;margin-bottom:var(--cm-space-sm);color:var(--cm-text-secondary)}.cm-timeline[data-v-dbcaae9d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cm-timeline-header[data-v-dbcaae9d]{display:flex;justify-content:space-between;align-items:center;padding:var(--cm-space-md) var(--cm-space-lg);border-bottom:1px solid var(--cm-border)}.cm-timeline-header h3[data-v-dbcaae9d]{font-size:1rem;font-weight:600}.cm-timeline-list[data-v-dbcaae9d]{flex:1;overflow-y:auto;padding:var(--cm-space-md)}.cm-timeline-group[data-v-dbcaae9d]{margin-bottom:var(--cm-space-lg)}.cm-timeline-date[data-v-dbcaae9d]{font-size:.75rem;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--cm-space-sm);padding-left:var(--cm-space-xl)}.cm-timeline-item[data-v-dbcaae9d]{display:flex;gap:var(--cm-space-md);padding:var(--cm-space-sm) 0;position:relative}.cm-timeline-item[data-v-dbcaae9d]:before{content:"";position:absolute;left:15px;top:32px;bottom:-8px;width:2px;background:var(--cm-border)}.cm-timeline-item[data-v-dbcaae9d]:last-child:before{display:none}.cm-timeline-icon[data-v-dbcaae9d]{width:32px;height:32px;border-radius:var(--cm-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.cm-timeline-icon.call[data-v-dbcaae9d]{background:color-mix(in srgb,var(--brand-primary),transparent 80%);color:var(--brand-primary)}.cm-timeline-icon.missed[data-v-dbcaae9d]{background:rgba(239,68,68,.2);color:var(--cm-danger)}.cm-timeline-icon.note[data-v-dbcaae9d]{background:rgba(59,130,246,.2);color:var(--cm-info)}.cm-timeline-icon.followup[data-v-dbcaae9d]{background:rgba(245,158,11,.2);color:var(--cm-warning)}.cm-timeline-content[data-v-dbcaae9d]{flex:1;background:var(--cm-bg-secondary);border-radius:var(--cm-radius-md);padding:var(--cm-space-md)}.cm-timeline-content .title[data-v-dbcaae9d]{font-weight:600;margin-bottom:4px}.cm-timeline-content .description[data-v-dbcaae9d]{font-size:.875rem;color:var(--cm-text-secondary)}.cm-timeline-content .meta[data-v-dbcaae9d]{display:flex;gap:var(--cm-space-md);margin-top:var(--cm-space-sm);font-size:.75rem;color:var(--cm-text-muted)}.cm-call-popup[data-v-dbcaae9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cm-z-popup);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--cm-transition-normal)}.cm-call-popup[data-state=visible][data-v-dbcaae9d]{opacity:1;visibility:visible}.cm-popup-backdrop[data-v-dbcaae9d]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-popup-content[data-v-dbcaae9d]{position:relative;width:100%;max-width:400px;background:var(--cm-bg-primary);border-radius:var(--cm-radius-xl);padding:var(--cm-space-xl);text-align:center;box-shadow:var(--cm-shadow-lg);border:1px solid var(--cm-border);animation:popup-slide-up-dbcaae9d .3s ease}@keyframes popup-slide-up-dbcaae9d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cm-popup-handle[data-v-dbcaae9d]{display:none}.cm-call-state[data-v-dbcaae9d]{margin-bottom:var(--cm-space-md)}.cm-state-text[data-v-dbcaae9d]{font-size:.875rem;font-weight:700;letter-spacing:2px;color:var(--cm-warning)}.cm-call-popup[data-state=connected] .cm-state-text[data-v-dbcaae9d]{color:var(--cm-success)}.cm-call-popup[data-state=ended] .cm-state-text[data-v-dbcaae9d]{color:var(--cm-text-muted)}.cm-call-timer[data-v-dbcaae9d]{font-size:4rem;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:var(--cm-space-md);color:var(--cm-text-primary)}.timer-separator[data-v-dbcaae9d]{opacity:.5}.cm-signal-indicator[data-v-dbcaae9d]{margin-bottom:var(--cm-space-lg);color:var(--cm-success);font-size:1.5rem}.cm-contact-info[data-v-dbcaae9d]{margin-bottom:var(--cm-space-lg)}.cm-contact-avatar[data-v-dbcaae9d]{width:80px;height:80px;margin:0 auto var(--cm-space-md);border-radius:var(--cm-radius-lg);background:var(--cm-accent-gradient);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;box-shadow:var(--cm-shadow-glow)}.cm-contact-name[data-v-dbcaae9d]{font-size:1.25rem;font-weight:700;margin-bottom:4px}.cm-contact-phone[data-v-dbcaae9d]{color:var(--cm-text-secondary);margin-bottom:8px}.cm-contact-campaign[data-v-dbcaae9d]{display:inline-block;padding:4px 12px;background:rgba(99,102,241,.2);border-radius:var(--cm-radius-full);font-size:.75rem;font-weight:600;color:var(--cm-accent)}.cm-device-info[data-v-dbcaae9d]{display:flex;align-items:center;justify-content:center;gap:var(--cm-space-sm);padding:var(--cm-space-sm) var(--cm-space-md);background:var(--cm-bg-secondary);border-radius:var(--cm-radius-md);margin-bottom:var(--cm-space-xl);font-size:.875rem;color:var(--cm-text-secondary)}.cm-sync-status[data-v-dbcaae9d]{font-size:.75rem;color:var(--cm-text-muted)}.cm-call-controls[data-v-dbcaae9d]{display:flex;justify-content:center;gap:var(--cm-space-md);flex-wrap:wrap}.cm-control-btn[data-v-dbcaae9d]{display:flex;flex-direction:column;align-items:center;gap:var(--cm-space-xs);background:transparent;border:none;cursor:pointer;transition:all var(--cm-transition-fast);padding:var(--cm-space-sm)}.cm-control-btn[data-v-dbcaae9d]:disabled{opacity:.4;cursor:not-allowed}.cm-control-icon[data-v-dbcaae9d]{width:56px;height:56px;border-radius:var(--cm-radius-full);background:var(--cm-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--cm-text-primary);transition:all var(--cm-transition-fast)}.cm-control-btn:not(:disabled):hover .cm-control-icon[data-v-dbcaae9d]{background:var(--cm-bg-hover);transform:scale(1.05)}.cm-control-btn.active .cm-control-icon[data-v-dbcaae9d]{background:var(--cm-accent);color:#fff}.cm-control-label[data-v-dbcaae9d]{font-size:.75rem;font-weight:500;color:var(--cm-text-secondary)}.cm-control-end .cm-control-icon[data-v-dbcaae9d]{background:var(--cm-danger);color:#fff}.cm-control-end:hover .cm-control-icon[data-v-dbcaae9d]{background:#dc2626;box-shadow:0 4px 14px #ef444466}.cm-acw-modal[data-v-dbcaae9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cm-z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--cm-transition-normal)}.cm-acw-modal[data-state=visible][data-v-dbcaae9d]{opacity:1;visibility:visible}.cm-modal-backdrop[data-v-dbcaae9d]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-modal-content[data-v-dbcaae9d]{position:relative;width:100%;max-width:480px;background:var(--cm-bg-primary);border-radius:var(--cm-radius-xl);padding:var(--cm-space-xl);box-shadow:var(--cm-shadow-lg);border:1px solid var(--cm-border);animation:popup-slide-up-dbcaae9d .3s ease}.cm-modal-header[data-v-dbcaae9d]{margin-bottom:var(--cm-space-lg)}.cm-modal-header h2[data-v-dbcaae9d]{font-size:1.25rem;font-weight:700;margin-bottom:var(--cm-space-sm)}.cm-call-summary[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-sm);font-size:.875rem;color:var(--cm-text-secondary)}.cm-call-summary .mdi[data-v-dbcaae9d]{color:var(--cm-success)}.cm-divider[data-v-dbcaae9d]{color:var(--cm-text-muted)}.cm-form-group[data-v-dbcaae9d]{margin-bottom:var(--cm-space-lg)}.cm-form-group label[data-v-dbcaae9d]{display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--cm-space-sm);color:var(--cm-text-secondary)}.cm-form-group .required[data-v-dbcaae9d]{color:var(--cm-danger)}.cm-select-wrapper[data-v-dbcaae9d]{position:relative}.cm-select-wrapper select[data-v-dbcaae9d]{width:100%;padding:12px 40px 12px 16px;background:var(--cm-bg-secondary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);color:var(--cm-text-primary);font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cm-select-wrapper select[data-v-dbcaae9d]:focus{outline:none;border-color:var(--cm-accent);box-shadow:0 0 0 3px #6366f133}.cm-select-wrapper .mdi[data-v-dbcaae9d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--cm-text-muted);pointer-events:none}.cm-radio-group[data-v-dbcaae9d]{display:flex;flex-direction:column;gap:var(--cm-space-sm)}.cm-radio[data-v-dbcaae9d]{display:flex;align-items:center;gap:var(--cm-space-sm);padding:var(--cm-space-sm) var(--cm-space-md);background:var(--cm-bg-secondary);border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.cm-radio[data-v-dbcaae9d]:hover{background:var(--cm-bg-hover)}.cm-radio input[data-v-dbcaae9d]{display:none}.cm-radio-check[data-v-dbcaae9d]{width:20px;height:20px;border-radius:50%;border:2px solid var(--cm-border-strong);position:relative;transition:all var(--cm-transition-fast)}.cm-radio input:checked+.cm-radio-check[data-v-dbcaae9d]{border-color:var(--cm-success)}.cm-radio input:checked+.cm-radio-check[data-v-dbcaae9d]:after{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--cm-success)}.cm-radio-label[data-v-dbcaae9d]{font-size:.875rem}textarea[data-v-dbcaae9d]{width:100%;padding:12px 16px;background:var(--cm-bg-secondary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);color:var(--cm-text-primary);font-size:.875rem;font-family:inherit;resize:vertical}textarea[data-v-dbcaae9d]:focus{outline:none;border-color:var(--cm-accent);box-shadow:0 0 0 3px #6366f133}input[type=datetime-local][data-v-dbcaae9d]{width:100%;padding:12px 16px;background:var(--cm-bg-secondary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);color:var(--cm-text-primary);font-size:.875rem}.cm-modal-actions[data-v-dbcaae9d]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--cm-space-xl);padding-top:var(--cm-space-lg);border-top:1px solid var(--cm-border)}.cm-spinner[data-v-dbcaae9d]{width:40px;height:40px;border:3px solid var(--cm-border);border-top-color:var(--cm-accent);border-radius:50%;animation:spin-dbcaae9d .8s linear infinite;margin:0 auto var(--cm-space-md)}@keyframes spin-dbcaae9d{to{transform:rotate(360deg)}}.cm-toast-container[data-v-dbcaae9d]{position:fixed;bottom:var(--cm-space-lg);right:var(--cm-space-lg);z-index:var(--cm-z-toast);display:flex;flex-direction:column;gap:var(--cm-space-sm)}.cm-toast[data-v-dbcaae9d]{padding:var(--cm-space-md) var(--cm-space-lg);background:var(--cm-bg-elevated);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-md);border:1px solid var(--cm-border);animation:toast-slide-in-dbcaae9d .3s ease}@keyframes toast-slide-in-dbcaae9d{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.cm-popup-minimized[data-v-dbcaae9d]{position:fixed;bottom:var(--cm-space-lg);right:var(--cm-space-lg);display:flex;align-items:center;gap:var(--cm-space-md);padding:var(--cm-space-sm) var(--cm-space-md);background:var(--cm-bg-elevated);border-radius:var(--cm-radius-full);box-shadow:var(--cm-shadow-lg);border:1px solid var(--cm-border);z-index:var(--cm-z-popup)}.cm-mini-avatar[data-v-dbcaae9d]{width:40px;height:40px;border-radius:50%;background:var(--cm-accent-gradient);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.cm-mini-info[data-v-dbcaae9d]{display:flex;flex-direction:column}.cm-mini-name[data-v-dbcaae9d]{font-weight:600;font-size:.875rem}.cm-mini-timer[data-v-dbcaae9d]{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cm-success)}.cm-mini-controls[data-v-dbcaae9d]{display:flex;gap:var(--cm-space-sm)}.cm-mini-btn[data-v-dbcaae9d]{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cm-transition-fast);background:var(--cm-bg-secondary);color:var(--cm-text-primary)}.cm-mini-end[data-v-dbcaae9d]{background:var(--cm-danger);color:#fff}@media (max-width: 1024px){.cm-main[data-v-dbcaae9d]{grid-template-columns:320px 1fr}}@media (max-width: 768px){.cm-main[data-v-dbcaae9d]{grid-template-columns:1fr}.cm-sidebar[data-v-dbcaae9d]{max-height:50vh}.cm-header[data-v-dbcaae9d]{flex-wrap:wrap;gap:var(--cm-space-sm)}.cm-device-status[data-v-dbcaae9d]{display:none}.cm-popup-content[data-v-dbcaae9d]{position:fixed;bottom:0;left:0;right:0;max-width:100%;border-radius:var(--cm-radius-xl) var(--cm-radius-xl) 0 0;max-height:90vh;overflow-y:auto}.cm-popup-handle[data-v-dbcaae9d]{display:flex;justify-content:center;padding:var(--cm-space-sm);margin-bottom:var(--cm-space-sm)}.cm-popup-handle span[data-v-dbcaae9d]{width:40px;height:4px;background:var(--cm-border-strong);border-radius:var(--cm-radius-full)}.cm-call-timer[data-v-dbcaae9d]{font-size:3rem}.cm-lead-header[data-v-dbcaae9d]{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;padding:8px 12px!important;gap:12px!important;text-align:left!important;display:flex!important;height:auto!important;min-height:56px!important}.cm-lead-avatar[data-v-dbcaae9d]{width:40px!important;height:40px!important;margin-right:0!important;flex-shrink:0!important;font-size:1rem!important;border-radius:50%!important;box-shadow:none!important}.cm-lead-info[data-v-dbcaae9d]{flex:1!important;width:auto!important;display:block!important;overflow:hidden!important}.cm-lead-info h3[data-v-dbcaae9d]{font-size:.95rem!important;margin:0 0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;font-weight:600!important}.cm-lead-info p[data-v-dbcaae9d]{font-size:.8rem!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--cm-text-secondary)!important;line-height:1.2!important;flex-wrap:nowrap!important}.cm-lead-info .ant-tag[data-v-dbcaae9d]{display:inline-block!important;margin:0 0 0 4px!important;padding:0 4px!important;font-size:.65rem!important;line-height:14px!important;border-radius:var(--border-radius, 4px)!important;vertical-align:middle!important;height:16px!important}.cm-lead-actions[data-v-dbcaae9d]{width:auto!important;margin-top:0!important;display:flex!important;gap:8px!important;flex-shrink:0!important;align-items:center!important;justify-content:flex-end!important}.cm-btn-call[data-v-dbcaae9d]{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px #22c55e33!important;flex:none!important}.cm-btn-call span[data-v-dbcaae9d]:not(.anticon){display:none!important}.cm-btn-call .anticon[data-v-dbcaae9d]{font-size:1rem!important;margin:0!important}.cm-btn-icon[data-v-dbcaae9d]{width:32px!important;height:32px!important}}@media (max-width: 768px){.cm-lead-header[data-v-dbcaae9d]{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;padding:8px 12px!important;gap:12px!important;height:auto!important;min-height:56px!important}.cm-lead-avatar[data-v-dbcaae9d]{width:40px!important;height:40px!important;margin-right:0!important;flex-shrink:0!important}.cm-lead-info[data-v-dbcaae9d]{flex:1!important;width:auto!important;display:block!important}.cm-lead-info h3[data-v-dbcaae9d]{margin:0 0 2px!important}.cm-lead-info p[data-v-dbcaae9d]{display:inline-flex!important;flex-wrap:nowrap!important}.cm-lead-actions[data-v-dbcaae9d]{width:auto!important;margin-top:0!important;justify-content:flex-end!important}.cm-btn-call[data-v-dbcaae9d]{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:50%!important;flex:none!important;font-size:0!important;line-height:0!important;gap:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.cm-btn-call span[data-v-dbcaae9d]:not(.anticon){display:none!important;width:0!important;padding:0!important;margin:0!important}.cm-btn-call .anticon[data-v-dbcaae9d]{font-size:1rem!important;margin:0!important;display:inline-flex!important;line-height:normal!important}.cm-btn-call span[data-v-dbcaae9d]{font-size:0!important}.cm-btn-call span.anticon[data-v-dbcaae9d]{font-size:1rem!important}}.call-manager-v3[data-v-dbcaae9d]{display:flex;flex-direction:column;height:100vh;background:var(--cm-bg-page, #101010);color:var(--cm-text-primary, #f8fafc);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.call-manager-v3[data-v-dbcaae9d] ::-webkit-scrollbar{width:6px}.call-manager-v3[data-v-dbcaae9d] ::-webkit-scrollbar-track{background:transparent}.call-manager-v3[data-v-dbcaae9d] ::-webkit-scrollbar-thumb{background-color:#334155;border-radius:10px}.call-manager-v3[data-v-dbcaae9d] ::-webkit-scrollbar-thumb:hover{background-color:#475569}.custom-scroll[data-v-dbcaae9d]{overflow-y:auto;overscroll-behavior:contain}.custom-scroll[data-v-dbcaae9d]::-webkit-scrollbar{width:5px}.custom-scroll[data-v-dbcaae9d]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-dbcaae9d]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}.call-manager-v3 .custom-scroll[data-v-dbcaae9d]::-webkit-scrollbar-thumb{background-color:#ffffff26}.call-manager-v3 .custom-scroll[data-v-dbcaae9d]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.sticky-date-header[data-v-dbcaae9d]{position:sticky;top:0;z-index:10;text-align:center;padding:8px 0;background:var(--cm-bg-primary, #1f1f1f)}.badge-date[data-v-dbcaae9d]{background-color:var(--bg-body, #f5f5f5);color:var(--text-secondary, #666);border:1px solid var(--border-color, rgba(0, 0, 0, .1));padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #0000000d}.call-manager-v3 .badge-date[data-v-dbcaae9d]{background-color:var(--cm-bg-secondary, #2a2a2a);color:var(--cm-text-secondary, #a0a0a0);border-color:var(--cm-border, rgba(148, 163, 184, .15))}.cm-timeline-group[data-v-dbcaae9d]{margin-bottom:8px}.cm-header[data-v-dbcaae9d]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--cm-bg-elevated, rgba(31, 31, 31, .95));border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15));position:relative}.cm-header[data-v-dbcaae9d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(135deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary),black 10%) 100%);opacity:.6}.cm-header-left[data-v-dbcaae9d]{display:flex;align-items:center;gap:16px}.cm-title[data-v-dbcaae9d]{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary),black 10%) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cm-badge[data-v-dbcaae9d]{font-size:.75rem;font-weight:600;padding:6px 14px;background:color-mix(in srgb,var(--brand-primary),transparent 90%);border:1px solid color-mix(in srgb,var(--brand-primary),transparent 85%);border-radius:9999px;color:var(--brand-primary)}.cm-header-right[data-v-dbcaae9d]{display:flex;align-items:center;gap:16px}.cm-device-status[data-v-dbcaae9d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--cm-bg-secondary, #2a2a2a);border-radius:10px;font-size:.875rem}.cm-device-status.connected[data-v-dbcaae9d]{color:var(--brand-primary);border:1px solid var(--brand-primary);background-color:color-mix(in srgb,var(--brand-primary),transparent 95%)}.cm-device-status.disconnected[data-v-dbcaae9d]{color:#ef4444}.cm-btn-icon[data-v-dbcaae9d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cm-bg-secondary, #2a2a2a);border-radius:10px;color:var(--cm-text-secondary, #94a3b8)}.cm-btn-icon[data-v-dbcaae9d]:hover{background:rgba(255,255,255,.1);color:var(--brand-primary)}.cm-kpi-strip[data-v-dbcaae9d]{display:flex;gap:16px;padding:16px 24px;background:var(--cm-bg-primary, #1f1f1f);border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.cm-kpi-card[data-v-dbcaae9d]{flex:1;display:flex;align-items:center;gap:12px;padding:16px;background:var(--cm-bg-secondary, #2a2a2a);border-radius:12px;border:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.kpi-icon[data-v-dbcaae9d]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem}.kpi-icon.calls[data-v-dbcaae9d],.kpi-icon.connected[data-v-dbcaae9d],.kpi-icon.duration[data-v-dbcaae9d],.kpi-icon.followups[data-v-dbcaae9d]{background:color-mix(in srgb,var(--brand-primary),white 90%);color:var(--brand-primary)}.kpi-content[data-v-dbcaae9d]{display:flex;flex-direction:column}.kpi-value[data-v-dbcaae9d]{font-size:1.5rem;font-weight:700}.kpi-label[data-v-dbcaae9d]{font-size:.75rem;color:var(--cm-text-secondary, #94a3b8)}.cm-main[data-v-dbcaae9d]{flex:1;display:grid;grid-template-columns:380px 1fr;gap:16px;padding:16px;overflow:hidden}.cm-sidebar[data-v-dbcaae9d]{display:flex;flex-direction:column;background:var(--cm-bg-primary, #1f1f1f);border-radius:16px;border:1px solid var(--cm-border, rgba(148, 163, 184, .15));overflow:hidden}.cm-panel-header[data-v-dbcaae9d]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.cm-panel-header h2[data-v-dbcaae9d]{font-size:1rem;font-weight:700}.cm-count[data-v-dbcaae9d]{background:#22c55e;color:#fff;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:700}.cm-filters[data-v-dbcaae9d]{padding:16px;border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.cm-search[data-v-dbcaae9d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--cm-bg-secondary, #2a2a2a);border-radius:10px;margin-bottom:8px}.cm-search input[data-v-dbcaae9d]{flex:1;background:transparent;border:none;color:var(--cm-text-primary, #f8fafc);font-size:.875rem;outline:none}.cm-search input[data-v-dbcaae9d]::placeholder{color:var(--cm-text-muted, #6b6b6b)}.cm-filter-chips[data-v-dbcaae9d]{display:flex;gap:4px;flex-wrap:wrap}.cm-chip[data-v-dbcaae9d]{padding:6px 12px;font-size:.75rem;font-weight:600;background:var(--cm-bg-secondary, #2a2a2a);border:1px solid transparent;border-radius:9999px;color:var(--cm-text-secondary, #a0a0a0);cursor:pointer;transition:all .15s ease}.cm-chip[data-v-dbcaae9d]:hover{background:color-mix(in srgb,var(--brand-primary),white 85%);color:var(--brand-primary)}.cm-chip.active[data-v-dbcaae9d]{background:color-mix(in srgb,var(--brand-primary),white 80%);border-color:var(--brand-primary);color:var(--brand-primary)}.chip-count[data-v-dbcaae9d]{background-color:var(--brand-primary);color:#fff;border-radius:12px;padding:2px 8px;font-size:.7rem;margin-left:6px;transition:all .2s ease}.campaign-link[data-v-dbcaae9d]{color:var(--brand-primary)!important;text-decoration:none;font-weight:600;cursor:pointer;transition:opacity .2s}.campaign-link[data-v-dbcaae9d]:hover{text-decoration:underline;opacity:.8}.btn-edit-ghost[data-v-dbcaae9d]{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary);border-radius:6px;padding:4px 12px;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;height:32px}.btn-edit-ghost[data-v-dbcaae9d]:hover{background-color:color-mix(in srgb,var(--brand-primary),transparent 90%);cursor:pointer}.cm-leads-list[data-v-dbcaae9d]{flex:1;overflow-y:auto;padding:8px}.cm-lead-card[data-v-dbcaae9d]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--cm-bg-secondary, #2a2a2a);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.cm-lead-card[data-v-dbcaae9d]:hover{background:rgba(255,255,255,.05);transform:translate(4px)}.cm-lead-card.active[data-v-dbcaae9d]{background:color-mix(in srgb,var(--brand-primary),transparent 85%);border-color:var(--brand-primary)}.cm-avatar[data-v-dbcaae9d],.cm-lead-card .cm-avatar[data-v-dbcaae9d]{width:48px;height:48px;border-radius:10px;background:var(--brand-primary);background:linear-gradient(135deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary),white 20%) 100%);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff!important;flex-shrink:0}.cm-info[data-v-dbcaae9d]{flex:1;min-width:0}.cm-name[data-v-dbcaae9d]{font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-phone[data-v-dbcaae9d]{font-size:.875rem;color:var(--cm-text-secondary, #94a3b8)}.cm-meta[data-v-dbcaae9d]{display:flex;gap:8px;margin-top:4px;font-size:.75rem;color:var(--cm-text-muted, #64748b)}.cm-quick-call[data-v-dbcaae9d]{opacity:0;transition:opacity .15s ease}.cm-lead-card:hover .cm-quick-call[data-v-dbcaae9d]{opacity:1}.cm-skeleton-card[data-v-dbcaae9d]{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:8px}.cm-skeleton[data-v-dbcaae9d]{background:linear-gradient(90deg,var(--cm-bg-secondary, #2a2a2a) 25%,var(--cm-bg-page, #101010) 50%,var(--cm-bg-secondary, #2a2a2a) 75%);background-size:200% 100%;animation:skeleton-shimmer-dbcaae9d 1.5s infinite;border-radius:6px}.cm-skeleton-avatar[data-v-dbcaae9d]{width:48px;height:48px;flex-shrink:0}.cm-skeleton-content[data-v-dbcaae9d]{flex:1}.cm-skeleton-text[data-v-dbcaae9d]{height:14px;margin-bottom:8px}.cm-skeleton-text.short[data-v-dbcaae9d]{width:60%}@keyframes skeleton-shimmer-dbcaae9d{0%{background-position:200% 0}to{background-position:-200% 0}}.cm-content[data-v-dbcaae9d]{display:flex;flex-direction:column;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);overflow:hidden}.cm-empty-state[data-v-dbcaae9d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--cm-text-muted, #6b6b6b);text-align:center}.cm-empty-state .empty-icon[data-v-dbcaae9d]{font-size:4rem;margin-bottom:16px;opacity:.3}.cm-empty-state h3[data-v-dbcaae9d]{font-size:1.25rem;margin-bottom:8px;color:var(--cm-text-secondary, #a0a0a0)}.cm-lead-header[data-v-dbcaae9d]{display:flex;align-items:center;gap:24px;padding:24px;--mix-target: white;background:color-mix(in srgb,var(--brand-primary),var(--mix-target) 90%);border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15))}[data-theme=dark] .cm-lead-header[data-v-dbcaae9d],.dark-mode .cm-lead-header[data-v-dbcaae9d]{--mix-target: transparent}.cm-lead-avatar[data-v-dbcaae9d]{width:64px;height:64px;border-radius:16px;background:var(--brand-primary);background:linear-gradient(135deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary),white 20%) 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:0 0 30px color-mix(in srgb,var(--brand-primary),transparent 70%)}.cm-lead-info[data-v-dbcaae9d]{flex:1}.cm-lead-info h3[data-v-dbcaae9d]{font-size:1.25rem;font-weight:700;margin-bottom:4px}.cm-lead-info p[data-v-dbcaae9d]{color:var(--cm-text-secondary, #94a3b8);margin-bottom:8px}.cm-lead-actions[data-v-dbcaae9d]{display:flex;gap:8px;align-items:center}.cm-btn-call[data-v-dbcaae9d]{background:var(--brand-primary);border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary),transparent 70%);height:44px;padding:0 24px;font-size:calc(var(--font-size) + 2px);font-weight:700;border-radius:12px;display:flex;align-items:center;gap:8px;color:#fff;transition:all .2s ease}.cm-btn-call[data-v-dbcaae9d]:hover{background:color-mix(in srgb,var(--brand-primary),black 10%);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--brand-primary),transparent 60%)}.cm-tabs-container[data-v-dbcaae9d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cm-tab-headers[data-v-dbcaae9d]{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.cm-tab-content[data-v-dbcaae9d]{flex:1;overflow-y:auto;padding:16px 24px}.cm-tab-pane[data-v-dbcaae9d]{height:100%}.cm-timeline[data-v-dbcaae9d]{padding:8px 0}.cm-empty-timeline[data-v-dbcaae9d]{text-align:center;padding:40px;color:var(--cm-text-muted, #64748b)}.cm-timeline-list[data-v-dbcaae9d]{display:flex;flex-direction:column}.cm-timeline-item[data-v-dbcaae9d]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.cm-timeline-icon[data-v-dbcaae9d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size)}.cm-count[data-v-dbcaae9d]{background:var(--brand-primary)!important}.cm-timeline-icon.call[data-v-dbcaae9d],.type-call .cm-timeline-icon[data-v-dbcaae9d]{color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary),transparent 85%)!important}.type-note .cm-timeline-icon[data-v-dbcaae9d]{--mix-target: white;background:color-mix(in srgb,var(--brand-primary),var(--mix-target) 90%);color:var(--brand-primary);opacity:.8}.type-followup .cm-timeline-icon[data-v-dbcaae9d]{--mix-target: white;background:color-mix(in srgb,var(--brand-primary),var(--mix-target) 85%);color:var(--brand-primary)}[data-theme=dark] .cm-timeline-icon[data-v-dbcaae9d],.dark-mode .cm-timeline-icon[data-v-dbcaae9d]{--mix-target: transparent !important}[data-theme=dark] .type-note .cm-timeline-icon[data-v-dbcaae9d],.dark-mode .type-note .cm-timeline-icon[data-v-dbcaae9d],[data-theme=dark] .type-followup .cm-timeline-icon[data-v-dbcaae9d],.dark-mode .type-followup .cm-timeline-icon[data-v-dbcaae9d]{color:#fff}.cm-timeline-content[data-v-dbcaae9d]{flex:1;min-width:0}.timeline-header[data-v-dbcaae9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.timeline-header .title[data-v-dbcaae9d]{font-weight:600;font-size:.875rem}.timeline-header .time[data-v-dbcaae9d]{font-size:.75rem;color:var(--cm-text-muted, #64748b)}.cm-timeline-content .description[data-v-dbcaae9d]{font-size:.875rem;color:var(--cm-text-secondary, #94a3b8);margin:0}.cm-timeline-content .meta[data-v-dbcaae9d]{display:flex;gap:12px;margin-top:6px;font-size:.75rem;color:var(--cm-text-muted, #64748b)}.cm-notes[data-v-dbcaae9d]{padding:8px 0}.cm-notes-editor[data-v-dbcaae9d]{margin-bottom:16px}.notes-actions[data-v-dbcaae9d]{display:flex;justify-content:space-between;margin-top:8px}.cm-notes-list[data-v-dbcaae9d]{display:flex;flex-direction:column;gap:12px}.cm-note-item[data-v-dbcaae9d]{padding:12px;background:var(--cm-bg-secondary, #f8fafc);border-radius:8px;border:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.dark-mode .cm-note-item[data-v-dbcaae9d]{background:rgba(255,255,255,.05)}.note-header[data-v-dbcaae9d]{display:flex;justify-content:space-between;margin-bottom:6px}.note-header .author[data-v-dbcaae9d]{font-weight:500;font-size:.875rem}.note-header .time[data-v-dbcaae9d]{font-size:.75rem;color:var(--cm-text-muted, #64748b)}.note-text[data-v-dbcaae9d]{font-size:.875rem;margin:0;color:var(--cm-text-secondary, #94a3b8)}.cm-schedule[data-v-dbcaae9d]{padding:8px 0}.cm-schedule-form .form-group[data-v-dbcaae9d]{margin-bottom:16px}.cm-schedule-form label[data-v-dbcaae9d]{display:block;font-size:.875rem;font-weight:500;color:var(--cm-text-secondary, #94a3b8);margin-bottom:6px}.cm-upcoming[data-v-dbcaae9d]{margin-top:24px;padding-top:16px;border-top:1px solid var(--cm-border, rgba(148, 163, 184, .15))}.cm-upcoming h5[data-v-dbcaae9d]{margin:0 0 12px;font-size:.875rem;color:var(--cm-text-secondary, #94a3b8)}.cm-event-item[data-v-dbcaae9d]{display:flex;align-items:center;gap:10px;padding:10px;background:color-mix(in srgb,var(--brand-primary),transparent 95%);border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-primary),transparent 90%);margin-bottom:8px}.event-info[data-v-dbcaae9d]{display:flex;flex-direction:column}.event-title[data-v-dbcaae9d]{font-size:.875rem;font-weight:500}.event-time[data-v-dbcaae9d]{font-size:.75rem;color:var(--cm-text-muted, #64748b)}.cm-empty-list[data-v-dbcaae9d]{text-align:center;padding:40px;color:var(--cm-text-muted, #64748b)}.call-manager-v3[data-v-dbcaae9d]:not(.dark-mode){--cm-bg-page: #f1f5f9;--cm-bg-primary: #ffffff;--cm-bg-secondary: #f8fafc;--cm-bg-elevated: rgba(255, 255, 255, .95);--cm-text-primary: #0f172a;--cm-text-secondary: #475569;--cm-text-muted: #94a3b8;--cm-border: rgba(0, 0, 0, .08)}@media (max-width: 1280px){.cm-main[data-v-dbcaae9d]{grid-template-columns:320px 1fr}}@media (max-width: 1024px){.cm-main[data-v-dbcaae9d]{grid-template-columns:280px 1fr;gap:12px;padding:12px}.cm-kpi-strip[data-v-dbcaae9d]{padding:12px;gap:12px}.cm-title[data-v-dbcaae9d]{font-size:1.25rem}}@media (max-width: 768px){.call-manager-v3[data-v-dbcaae9d]{height:auto;min-height:100vh;overflow-y:auto}.cm-header[data-v-dbcaae9d]{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.cm-header-right[data-v-dbcaae9d]{justify-content:space-between}.cm-device-status[data-v-dbcaae9d]{flex:1;justify-content:center}.cm-kpi-strip[data-v-dbcaae9d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.cm-kpi-card[data-v-dbcaae9d]{min-width:0;width:100%;margin:0;flex:none}.cm-main[data-v-dbcaae9d]{display:flex;flex-direction:column;height:auto;overflow:visible;padding:0 12px 24px}.cm-sidebar[data-v-dbcaae9d]{width:100%;height:500px;max-height:60vh;border-right:none;border-bottom:1px solid var(--cm-border)}.cm-content[data-v-dbcaae9d]{width:100%;height:auto;min-height:600px;overflow:visible}.cm-tabs[data-v-dbcaae9d] .ant-tabs-content{overflow-y:visible}.cm-lead-header[data-v-dbcaae9d]{flex-direction:column;text-align:center;gap:16px}.cm-lead-actions[data-v-dbcaae9d]{width:100%;justify-content:center}.cm-lead-avatar[data-v-dbcaae9d]{margin:0 auto}}@media (max-width: 480px){.cm-header-left[data-v-dbcaae9d]{flex-direction:column;align-items:flex-start}.cm-badge[data-v-dbcaae9d]{display:none}}.ant-calendar-picker{width:100%}.left-lead-campaigns .ps{height:calc(100vh - 150px)}.setting-sidebar .ps{height:calc(100vh - 145px)}.flex-column{flex-direction:column!important}.d-flex{display:flex!important}.tbl-responsive{overflow-x:auto}.table{width:100%}.fs-6{font-size:1.075rem!important}.align-middle{vertical-align:middle!important}.table>tbody{vertical-align:inherit}.text-gray-600{color:#7e8299!important}.fw-bold{font-weight:500!important}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.table.table-row-dashed tr{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#eff2f5}.table td:first-child,.table th:first-child,.table tr:first-child{padding-left:0}.table td,.table th,.table tr{border-color:inherit;border-width:inherit;border-style:inherit;text-transform:inherit;font-weight:inherit;font-size:inherit;color:inherit;height:inherit;min-height:inherit}.form-check.form-check-custom{display:flex;align-items:center;padding-left:0;margin:0}.me-9{margin-right:2.25rem!important}.form-check{display:block;min-height:1.5rem;padding-left:2.25rem;margin-bottom:.125rem}.form-check.form-check-custom.form-check-sm .form-check-input{height:1.5rem;width:1.5rem}.form-check:not(.form-switch) .form-check-input[type=checkbox]{background-size:60% 60%}.form-check.form-check-solid .form-check-input{border:0;background-color:#eff2f5}.form-check.form-check-custom .form-check-input{margin:0;float:none;flex-shrink:0}.form-check .form-check-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-check-input[type=checkbox]{border-radius:.45em}.form-check-input{width:1.75rem;height:1.75rem;margin-top:-.125rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.form-check.form-check-custom .form-check-label{margin-left:.55rem}.form-check .form-check-label{cursor:pointer}.editable-cell{position:relative}.editable-cell .editable-cell-input-wrapper,.editable-cell .editable-cell-text-wrapper{padding-right:24px}.editable-cell .editable-cell-text-wrapper{padding:5px 24px 5px 5px}.editable-cell .editable-cell-icon,.editable-cell .editable-cell-icon-check{position:absolute;right:0;width:20px;cursor:pointer}.editable-cell .editable-cell-icon{margin-top:4px;display:none}.editable-cell .editable-cell-icon-check{line-height:28px}.editable-cell .editable-cell-icon:hover,.editable-cell .editable-cell-icon-check:hover{color:#108ee9}.editable-cell .editable-add-btn{margin-bottom:8px}.editable-cell:hover .editable-cell-icon{display:inline-block}.module-description{max-width:300px;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap}.notificaiton-setting-bar .ps{height:calc(100vh - 145px)}.availability-settings[data-v-62b4fff8]{max-width:1200px;margin:0 auto}.day-row-container[data-v-62b4fff8]{padding:24px 0;border-bottom:1px solid var(--border-color, #f0f0f0)}.day-row-container[data-v-62b4fff8]:last-child{border-bottom:none}.day-header[data-v-62b4fff8]{display:flex;justify-content:space-between;align-items:center;height:100%}.day-name[data-v-62b4fff8]{font-weight:600;font-size:calc(var(--font-size) + 2px);color:var(--text-primary)}.separator[data-v-62b4fff8]{margin:0 8px;color:var(--text-secondary);opacity:.5}.text-muted[data-v-62b4fff8]{color:var(--text-secondary);font-style:italic;display:block;padding-top:5px;opacity:.8}.time-range-container[data-v-62b4fff8],.breaks-container[data-v-62b4fff8]{display:flex;flex-direction:column;justify-content:center;height:100%}.time-inputs[data-v-62b4fff8],.break-inputs[data-v-62b4fff8]{display:flex;align-items:center}.break-row[data-v-62b4fff8]{display:flex;align-items:center;margin-bottom:8px;padding:8px 12px;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-color)}.section-label[data-v-62b4fff8]{font-size:calc(var(--font-size) - 2px);color:var(--text-secondary);margin-bottom:4px;display:block;opacity:.8}@media (max-width: 767px){.day-row-container[data-v-62b4fff8]{padding:16px;background:var(--bg-card);margin-bottom:12px;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #0000000d}.day-header[data-v-62b4fff8]{margin-bottom:16px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.time-range-container[data-v-62b4fff8]{margin-bottom:16px}.time-inputs[data-v-62b4fff8]{justify-content:space-between}.full-width-mobile[data-v-62b4fff8]{width:45%!important}.break-row[data-v-62b4fff8]{justify-content:space-between;background:var(--bg-surface);padding:8px;border-radius:6px;border:1px solid var(--border-color)}.break-inputs[data-v-62b4fff8]{width:100%}.break-time-picker[data-v-62b4fff8]{width:42%!important}.unavailable-state[data-v-62b4fff8]{text-align:center;padding:12px;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-color)}}@media (min-width: 768px){.visible-xs[data-v-62b4fff8]{display:none!important}.hidden-xs[data-v-62b4fff8]{display:inline-block}.break-label[data-v-62b4fff8]{margin-right:12px;min-width:50px;color:var(--text-secondary);font-size:calc(var(--font-size) - 1px);font-weight:500}}[data-v-62b4fff8] .ant-switch-checked{background-color:var(--brand-primary)!important}[data-v-62b4fff8] .ant-switch-checked:focus{box-shadow:0 0 0 2px rgba(var(--brand-rgb),.2)!important}[data-v-62b4fff8] .ant-picker:focus,[data-v-62b4fff8] .ant-picker-focused{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.2)!important}.dark-mode[data-v-62b4fff8] .ant-switch-inner{color:#fff!important}.dark-mode[data-v-62b4fff8] .ant-switch{background:var(--bg-surface)}.dark-mode[data-v-62b4fff8] .ant-switch-checked{background:var(--brand-primary)}.dark-mode[data-v-62b4fff8] .ant-picker-suffix{color:var(--text-secondary)!important}.mobile-card-view[data-v-d099afb3]{display:none}@media (max-width: 768px){.desktop-table-view[data-v-d099afb3]{display:none}.mobile-card-view[data-v-d099afb3]{display:block}}.mobile-card[data-v-d099afb3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #00000005}.card-header[data-v-d099afb3]{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:12px;margin-bottom:12px}.card-title-row[data-v-d099afb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-title[data-v-d099afb3]{font-size:calc(var(--font-size) + 2px);font-weight:600;color:var(--text-primary);padding-left:8px}.card-subtitle[data-v-d099afb3]{font-size:calc(var(--font-size) - 2px);color:#00000073;margin-left:8px;font-family:monospace}.info-grid[data-v-d099afb3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.info-item label[data-v-d099afb3]{display:block;font-size:calc(var(--font-size) - 3px);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-d099afb3]{font-size:var(--font-size);font-weight:500;color:var(--text-primary)}.card-actions[data-v-d099afb3]{display:flex;gap:8px}.text-truncate[data-v-d099afb3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px}body.booking-dark{background-color:#141414!important;color:#e0e0e0!important}body.booking-app-container.booking-dark .booking-app-container,body.booking-app-container.booking-dark .booking-card{background-color:#1f1f1f!important;border:1px solid #303030!important}body.booking-app-container.booking-dark h2,body.booking-app-container.booking-dark h4,body.booking-app-container.booking-dark strong,body.booking-app-container.booking-dark p,body.booking-app-container.booking-dark .page-title{color:#fff!important}body.booking-app-container.booking-dark .text-muted{color:#a0a0a0!important}body.booking-app-container.booking-dark .ant-steps-item-title{color:#fff!important}body.booking-app-container.booking-dark .ant-steps-item-description{color:#a0a0a0!important}body.booking-app-container.booking-dark .ant-steps-item-icon{background-color:transparent!important;border-color:var(--brand-primary)!important}body.booking-app-container.booking-dark .ant-steps-item-process .ant-steps-item-icon{background-color:var(--brand-primary)!important}body.booking-app-container.booking-dark .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}body.booking-app-container.booking-dark .ant-steps-item-wait .ant-steps-item-icon{background-color:transparent!important;border-color:#ffffff4d!important}body.booking-app-container.booking-dark .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#ffffff4d!important}body.booking-app-container.booking-dark .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}body.booking-app-container.booking-dark .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}body.booking-app-container.booking-dark .ant-picker{background-color:#141414!important;border-color:#424242!important}body.booking-app-container.booking-dark .ant-picker-input>input{color:#fff!important}body.booking-app-container.booking-dark .ant-picker-suffix{color:#ffffff73!important}body.booking-app-container.booking-dark .ant-btn-primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}body.booking-app-container.booking-dark .ant-btn-default{background-color:#1f1f1f!important;border-color:#424242!important;color:#fff!important}body.booking-app-container.booking-dark .ant-btn span{color:inherit!important}body.booking-app-container.booking-dark .ant-input,body.booking-app-container.booking-dark .ant-input-affix-wrapper,body.booking-app-container.booking-dark .ant-select-selector{background-color:#141414!important;border-color:#424242!important;color:#fff!important}body.booking-app-container.booking-dark .ant-form-item-label>label{color:#d9d9d9!important}body.booking-app-container.booking-dark textarea.ant-input{background-color:#141414!important;color:#fff!important}body.booking-app-container.booking-dark .ant-alert-info{background-color:#111d2c!important;border-color:#153450!important}body.booking-app-container.booking-dark .ant-alert-info .ant-alert-message{color:#fff!important}body.booking-app-container.booking-dark .ant-alert-info .ant-alert-description{color:#ffffffd9!important}body.booking-app-container.booking-dark .ant-alert-info .ant-alert-icon{color:var(--brand-primary)!important}body.booking-app-container.booking-dark .slots-container{border-color:#303030!important;background-color:#141414!important}body.booking-app-container.booking-dark .select-time-label{color:#fff!important}body.booking-app-container .select-time-label{color:#000000d9!important}body.booking-app-container .booking-app-container,body.booking-app-container .booking-card{background-color:#fff!important}body.booking-app-container h2,body.booking-app-container .page-title{color:#000!important}body.booking-app-container .ant-picker,xxxbody.booking-app-container .ant-input,body.booking-app-container .ant-select-selector{background-color:#fff!important;color:#000!important;border-color:#d9d9d9!important}body.booking-app-container .ant-picker-input>input,xxxbody.booking-app-container .ant-input-number-input,body.booking-app-container .ant-select-selection-item{color:#000!important}body.booking-app-container .ant-picker-suffix,body.booking-app-container .ant-select-arrow{color:#00000040!important}body.booking-app-container .ant-alert-info{background-color:#e6f7ff!important;border-color:#91d5ff!important}body.booking-app-container .ant-alert-info .ant-alert-message,body.booking-app-container .ant-alert-info .ant-alert-description{color:#000000d9!important}body.booking-app-container .ant-alert-info .ant-alert-icon{color:var(--brand-primary)!important}body.booking-app-container .ant-btn-primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}xxxbody.booking-app-container .ant-btn-default{background-color:#fff!important;border-color:#d9d9d9!important;color:#000000d9!important}body.booking-app-container .ant-steps-item-icon{background-color:#fff!important;border-color:var(--brand-primary)!important}body.booking-app-container .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--brand-primary)!important}body.booking-app-container .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}body.booking-app-container .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:var(--brand-primary)!important}body.booking-app-container .ant-steps-item-title{color:#000000d9!important}body.booking-app-container .ant-steps-item-wait .ant-steps-item-icon{background-color:#fff!important;border-color:#00000040!important}body.booking-app-container .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#00000040!important}body.booking-app-container .ant-steps-item-wait .ant-steps-item-title{color:#00000073!important}body.booking-app-container .ant-form-item-label>label{color:#000000d9!important}body.booking-app-container .ant-form-item-required:before{color:#ff4d4f!important}body.booking-app-container textarea.ant-input{background-color:#fff!important;color:#000!important;border-color:#d9d9d9!important}body.booking-app-container p{color:#000000d9!important}.header-row[data-v-b061a4bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.theme-toggle[data-v-b061a4bf]{flex-shrink:0}.booking-app-container[data-v-b061a4bf]{max-width:600px;margin:50px auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}body.booking-app-container.booking-dark{background:#1f1f1f!important;box-shadow:0 4px 20px #0000004d;border:1px solid #303030}body.booking-app-container.booking-dark{background:#1f1f1f!important}body.booking-app-container.booking-dark{border-color:#303030;background:#141414}body.booking-app-container.booking-dark{background:#303030}body.booking-app-container.booking-dark{background:#4a4a4a}body.booking-app-container.booking-dark{color:#666}body.booking-app-container.booking-dark{background-color:#141414!important;border-color:#424242!important;color:#fff!important}body.booking-app-container.booking-dark{color:#ffffff73!important}body.booking-app-container.booking-dark{color:#e0e0e0!important}body.booking-app-container.booking-dark{background:#303030;color:#505050!important}body.booking-app-container.booking-dark{color:#d9d9d9!important}body.booking-app-container.booking-dark{color:#a0a0a0!important}body.booking-app-container.booking-dark{background-color:transparent!important;border-color:var(--brand-primary)!important}body.booking-app-container.booking-dark{background-color:var(--brand-primary)!important}body.booking-app-container.booking-dark{background-color:transparent!important;border-color:#ffffff4d!important}body.booking-app-container.booking-dark{color:#ffffff4d!important}body.booking-app-container.booking-dark{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}body.booking-app-container.booking-dark{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}body.booking-app-container.booking-dark{background-color:#1f1f1f!important;border-color:#424242!important;color:#fff!important}body.booking-app-container.booking-dark{color:inherit!important}body.booking-app-container.booking-dark{background-color:#111d2c!important;border-color:#153450!important}body.booking-app-container.booking-dark{color:#fff!important}body.booking-app-container.booking-dark{color:#ffffffd9!important}.slots-container[data-v-b061a4bf]{max-height:400px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:4px;padding:10px;scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.slots-container[data-v-b061a4bf]::-webkit-scrollbar{width:6px}.slots-container[data-v-b061a4bf]::-webkit-scrollbar-track{background:#f5f5f5}.slots-container[data-v-b061a4bf]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.slots-grid[data-v-b061a4bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.slot-btn[data-v-b061a4bf]{width:100%}.no-slots[data-v-b061a4bf]{grid-column:1 / -1;text-align:center;color:#999;padding:20px}.mt-20[data-v-b061a4bf]{margin-top:20px}.mt-10[data-v-b061a4bf]{margin-top:10px}@media (max-width: 576px){.mt-10-mobile[data-v-b061a4bf]{margin-top:15px}.booking-app-container[data-v-b061a4bf]{margin:20px 10px;padding:15px}}
