@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,[data-theme=dark]{--color-bg-primary: #0f0a1a;--color-bg-secondary: #151022;--color-bg-tertiary: #231a36;--color-bg-elevated: #1c1430;--color-bg-card: rgba(35, 26, 54, .7);--color-text-primary: #f5f3ff;--color-text-secondary: #a5a0c8;--color-text-muted: #706b8f;--color-accent-primary: #a855f7;--color-accent-secondary: #06b6d4;--color-accent-tertiary: #f472b6;--color-accent-success: #22c55e;--color-accent-warning: #f59e0b;--color-accent-error: #ef4444;--color-accent-danger: #ef4444;--gradient-primary: linear-gradient(135deg, #06b6d4 0%, #8b5cf6 50%, #ec4899 100%);--gradient-secondary: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--gradient-tertiary: linear-gradient(135deg, #06b6d4 0%, #a855f7 100%);--gradient-success: linear-gradient(135deg, #22c55e 0%, #06b6d4 100%);--gradient-card: linear-gradient(145deg, rgba(35, 26, 54, .9) 0%, rgba(21, 16, 34, .9) 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(168, 85, 247, .15) 0%, transparent 50%);--border-color: rgba(168, 85, 247, .12);--border-color-active: rgba(168, 85, 247, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(168, 85, 247, .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}[data-theme=light]{--color-bg-primary: #faf8ff;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f3f0fa;--color-bg-elevated: #ffffff;--color-bg-card: rgba(255, 255, 255, .9);--color-text-primary: #1e1335;--color-text-secondary: #5c4f7a;--color-text-muted: #9890b0;--color-accent-primary: #9333ea;--color-accent-secondary: #0891b2;--color-accent-tertiary: #db2777;--color-accent-success: #16a34a;--color-accent-warning: #d97706;--color-accent-error: #dc2626;--color-accent-danger: #dc2626;--gradient-primary: linear-gradient(135deg, #0891b2 0%, #9333ea 50%, #db2777 100%);--gradient-secondary: linear-gradient(135deg, #9333ea 0%, #db2777 100%);--gradient-tertiary: linear-gradient(135deg, #0891b2 0%, #9333ea 100%);--gradient-success: linear-gradient(135deg, #16a34a 0%, #0891b2 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .95) 0%, rgba(250, 248, 255, .95) 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(147, 51, 234, .08) 0%, transparent 50%);--border-color: rgba(147, 51, 234, .1);--border-color-active: rgba(147, 51, 234, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-glow: 0 0 30px rgba(147, 51, 234, .15)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px;border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:#a855f74d;color:var(--color-text-primary)}.ant-layout{background:var(--color-bg-primary)!important;min-height:100vh}.ant-layout-sider{background:var(--color-bg-secondary)!important;border-right:1px solid var(--border-color)!important;box-shadow:none!important}.ant-layout-header{background:#111827cc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)!important;padding:0 24px!important}.ant-layout-content{background:var(--color-bg-primary)!important;padding:24px!important;overflow:auto}.ant-menu{background:transparent!important;border:none!important}.ant-menu-item{color:var(--color-text-secondary)!important;border-radius:var(--radius-md)!important;margin:4px 12px!important;transition:all var(--transition-normal)!important}.ant-menu-item:hover{color:var(--color-text-primary)!important;background:#a855f71a!important}.ant-menu-item-selected{background:var(--gradient-primary)!important;color:#fff!important;font-weight:500!important}.ant-menu-item-selected:after{display:none!important}.ant-menu-item .anticon{font-size:18px!important}.ant-card{background:var(--gradient-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)!important}.ant-card:hover{border-color:var(--border-color-active)!important;box-shadow:var(--shadow-glow)!important;transform:translateY(-2px)}.ant-card-head{background:transparent!important;border-bottom:1px solid var(--border-color)!important;color:var(--color-text-primary)!important;padding:16px 20px!important}.ant-card-head-title{color:var(--color-text-primary)!important;font-weight:600!important;font-size:15px!important}.ant-card-body{padding:20px!important;color:var(--color-text-secondary)}.ant-btn{border-radius:var(--radius-md)!important;font-weight:500!important;height:auto!important;padding:8px 16px!important;transition:all var(--transition-fast)!important}.ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 4px 14px #a855f74d!important}.ant-btn-primary:hover{opacity:.9!important;transform:translateY(-1px);box-shadow:0 6px 20px #a855f766!important}.ant-btn-default{background:var(--color-bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--color-text-primary)!important}.ant-btn-default:hover{border-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important}.ant-btn-text{color:var(--color-text-secondary)!important}.ant-btn-text:hover{color:var(--color-accent-primary)!important;background:#a855f71a!important}.ant-btn-link{color:var(--color-accent-primary)!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:var(--color-bg-tertiary)!important;color:var(--color-text-secondary)!important;border-bottom:1px solid var(--border-color)!important;font-weight:600!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.5px}.ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--border-color)!important;color:var(--color-text-primary)!important}.ant-table-tbody>tr:hover>td{background:#a855f70d!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#a855f71a!important}.ant-table-placeholder{background:transparent!important}.ant-empty-description{color:var(--color-text-muted)!important}.ant-pagination-item{background:var(--color-bg-tertiary)!important;border:1px solid var(--border-color)!important}.ant-pagination-item a{color:var(--color-text-secondary)!important}.ant-pagination-item-active{background:var(--gradient-primary)!important;border:none!important}.ant-pagination-item-active a{color:#fff!important}.ant-tag{border-radius:6px!important;font-weight:500!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px!important}.ant-tag-blue{background:#a855f726!important;color:var(--color-accent-primary)!important;border:1px solid rgba(168,85,247,.3)!important}.ant-tag-green{background:#22c55e26!important;color:var(--color-accent-success)!important;border:1px solid rgba(34,197,94,.3)!important}.ant-tag-orange{background:#f59e0b26!important;color:var(--color-accent-warning)!important;border:1px solid rgba(245,158,11,.3)!important}.ant-tag-red{background:#ef444426!important;color:var(--color-accent-danger)!important;border:1px solid rgba(239,68,68,.3)!important}.ant-tag-purple{background:#8b5cf626!important;color:var(--color-accent-secondary)!important;border:1px solid rgba(139,92,246,.3)!important}.ant-tag-cyan{background:#06b6d426!important;color:var(--color-accent-secondary)!important;border:1px solid rgba(6,182,212,.3)!important}.ant-tag-default{background:var(--color-bg-tertiary)!important;color:var(--color-text-secondary)!important;border:1px solid var(--border-color)!important}.ant-input,.ant-input-password,.ant-select-selector,.ant-picker{background:var(--color-bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-md)!important}.ant-input:hover,.ant-input-password:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--color-accent-primary)!important}.ant-input:focus,.ant-input-password:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-accent-primary)!important;box-shadow:0 0 0 3px #a855f726!important}.ant-input::placeholder{color:var(--color-text-muted)!important}.ant-input-prefix,.ant-input-suffix{color:var(--color-text-muted)!important}.ant-select-dropdown{background:var(--color-bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-select-item{color:var(--color-text-secondary)!important}.ant-select-item-option-active{background:#a855f71a!important}.ant-select-item-option-selected{background:var(--color-accent-primary)!important;color:#fff!important}.ant-modal-content{background:var(--color-bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border-color)!important}.ant-modal-title{color:var(--color-text-primary)!important}.ant-modal-close{color:var(--color-text-muted)!important}.ant-modal-close:hover{color:var(--color-text-primary)!important}.ant-statistic-title{color:var(--color-text-muted)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ant-statistic-content{color:var(--color-text-primary)!important}.ant-statistic-content-value{font-family:JetBrains Mono,monospace!important;font-weight:600!important}.ant-progress-bg{background:var(--gradient-primary)!important}.ant-progress-inner{background:var(--color-bg-tertiary)!important}.ant-progress-text{color:var(--color-text-secondary)!important}.ant-timeline-item-tail{border-left:2px solid var(--border-color)!important}.ant-timeline-item-head{background:var(--color-bg-secondary)!important}.ant-avatar{background:var(--gradient-primary)!important}.ant-badge-count{background:var(--color-accent-danger)!important;box-shadow:0 0 0 2px var(--color-bg-secondary)!important}.ant-dropdown-menu{background:var(--color-bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown-menu-item{color:var(--color-text-secondary)!important}.ant-dropdown-menu-item:hover{background:#a855f71a!important;color:var(--color-text-primary)!important}.ant-tooltip-inner{background:var(--color-bg-elevated)!important;border:1px solid var(--border-color)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-sm)!important}.ant-tooltip-arrow-content{background:var(--color-bg-elevated)!important}.ant-alert{border-radius:var(--radius-md)!important;border:none!important}.ant-alert-info{background:#a855f71a!important;border:1px solid rgba(168,85,247,.2)!important}.ant-alert-info .ant-alert-message{color:var(--color-accent-primary)!important}.ant-alert-success{background:#22c55e1a!important;border:1px solid rgba(34,197,94,.2)!important}.ant-alert-warning{background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.2)!important}.ant-alert-error{background:#ef44441a!important;border:1px solid rgba(239,68,68,.2)!important}.ant-typography{color:var(--color-text-primary)!important}.ant-typography.ant-typography-secondary{color:var(--color-text-secondary)!important}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{color:var(--color-text-primary)!important;font-weight:600!important}.ant-list-item{border-bottom:1px solid var(--border-color)!important}.ant-list-item-meta-title{color:var(--color-text-primary)!important}.ant-list-item-meta-description{color:var(--color-text-muted)!important}.ant-empty-img-simple-ellipse{fill:var(--color-bg-tertiary)!important}.ant-empty-img-simple-g{stroke:var(--color-text-muted)!important}.ant-empty-img-simple-path{fill:var(--color-bg-tertiary)!important}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.dashboard-header h2{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:28px;font-weight:700;margin-bottom:4px}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-normal)}.stat-card:hover:before{opacity:1}.stat-number{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:4px}.stat-label{color:var(--color-text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-change{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;margin-top:8px}.stat-change.positive{background:#22c55e26;color:var(--color-accent-success)}.stat-change.negative{background:#ef444426;color:var(--color-accent-danger)}.call-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.call-status.in_progress{background:#a855f726;color:var(--color-accent-primary)}.call-status.in_progress:before{content:"";width:8px;height:8px;background:var(--color-accent-primary);border-radius:50%;animation:pulse-glow 2s infinite}.call-status.completed{background:#22c55e26;color:var(--color-accent-success)}.call-status.failed{background:#ef444426;color:var(--color-accent-danger)}.call-status.transferred{background:#f59e0b26;color:var(--color-accent-warning)}.live-indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#a855f726;border-radius:50%;color:var(--color-accent-primary);position:relative}.live-indicator:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--color-accent-primary);animation:pulse-ring 2s infinite}.live-dot{width:8px;height:8px;background:var(--color-accent-success);border-radius:50%;position:relative;animation:pulse-glow 2s infinite}.live-dot:after{content:"";position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:#22c55e4d;animation:pulse-ring 2s infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.8;box-shadow:0 0 8px currentColor}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.audio-waveform{display:flex;align-items:center;gap:3px;height:32px;padding:0 12px}.waveform-bar{width:4px;background:var(--gradient-primary);border-radius:4px;animation:wave 1.2s ease-in-out infinite}.waveform-bar:nth-child(1){animation-delay:0s}.waveform-bar:nth-child(2){animation-delay:.1s}.waveform-bar:nth-child(3){animation-delay:.2s}.waveform-bar:nth-child(4){animation-delay:.3s}.waveform-bar:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{height:8px}50%{height:24px}}.glass-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.glow-purple{box-shadow:0 0 20px #a855f74d}.glow-cyan{box-shadow:0 0 20px #06b6d44d}.glow-green{box-shadow:0 0 20px #22c55e4d}.chart-container{position:relative;background:#0f172a80;border-radius:var(--radius-md);padding:16px}.metric-bar{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.metric-bar-fill{height:100%;background:var(--gradient-primary);border-radius:4px;transition:width var(--transition-slow)}.metric-bar-fill.success{background:var(--gradient-success)}.metric-bar-fill.warning{background:linear-gradient(90deg,var(--color-accent-warning),var(--color-accent-danger))}.client-selector{min-width:240px}.client-selector .ant-select-selector{background:var(--color-bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;height:42px!important;padding:4px 12px!important}.client-selector .ant-select-selection-item{line-height:32px!important;font-weight:500}.page-container{position:relative}.page-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:var(--gradient-glow);pointer-events:none;z-index:0}.config-section{margin-bottom:32px;padding:24px;background:var(--gradient-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.config-section-title{font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.config-section-title .anticon{color:var(--color-accent-primary)}.config-section-description{color:var(--color-text-muted);font-size:13px;margin-bottom:20px}@media (max-width: 768px){.ant-layout-content{padding:16px!important}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px}.stat-number{font-size:28px}.client-selector{min-width:100%}}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-color)!important}.recharts-text{fill:var(--color-text-muted)!important;font-family:DM Sans,sans-serif!important;font-size:11px!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--color-bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.recharts-tooltip-label{color:var(--color-text-primary)!important;font-weight:600!important}.recharts-tooltip-item,.recharts-legend-item-text{color:var(--color-text-secondary)!important}.ant-spin-dot-item{background:var(--color-accent-primary)!important}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-elevated) 37%,var(--color-bg-tertiary) 63%)!important;background-size:400% 100%!important;animation:skeleton-loading 1.4s ease infinite!important}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}
