code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}li,ul{list-style:none}a{text-decoration:none}:root{--app-header-offset:56px;--primary:#0d47a1;--primary-light:#1565c0;--primary-lighter:#e8edf5;--primary-dark:#0a1628;--primary-rgb:13,71,161;--accent:#00c6ff;--accent-rgb:0,198,255;--bg-body:#f3f5f9;--bg-surface:#fff;--bg-surface-hover:#f8f9fb;--bg-muted:#f5f7fa;--border:#e2e6ed;--border-light:#f0f2f5;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014;--text-primary:#1a1f2e;--text-secondary:#5a6478;--text-muted:#8a94a6;--text-inverse:#fff;--success:#16a34a;--success-bg:#e8f5e9;--danger:#dc2626;--danger-bg:#fef2f2;--warning:#f59e0b;--warning-bg:#fffbeb;--info:#0ea5e9;--info-bg:#eff6ff;--sidebar-bg:#fff;--sidebar-border:#e8ecf0;--sidebar-text:#444;--sidebar-text-hover:var(--primary);--sidebar-icon-bg:#0d47a10f;--sidebar-active-bg:#0d47a114;--sidebar-header:var(--primary-dark);--navbar-bg:var(--primary-dark);--card-bg:var(--bg-surface);--card-border:var(--border);--card-header-bg:var(--primary-dark);--card-header-text:var(--text-inverse);--input-bg:var(--bg-surface);--input-border:#d0d5dd;--input-text:var(--text-primary);--input-placeholder:#aab0be;--input-focus-border:var(--primary);--input-focus-ring:rgba(var(--primary-rgb),0.1);--table-header-bg:var(--bg-muted);--table-header-text:var(--text-secondary);--table-row-hover:rgba(var(--primary-rgb),0.03);--table-border:var(--border-light);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.68rem;--text-sm:0.78rem;--text-base:0.85rem;--text-md:0.92rem;--text-lg:1rem;--text-xl:1.15rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--breadcrumb-bg:#00000005;--breadcrumb-border:#e8ecf2;--breadcrumb-muted:#8a94a6;--breadcrumb-link:#5a6478;--breadcrumb-active:#1a1f2e}.dark-mode{--bg-body:#0b1120;--bg-surface:#141d30;--bg-surface-hover:#1a2540;--bg-muted:#0f1928;--border:#1e2d45;--border-light:#ffffff0a;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 8px 32px #0006;--text-primary:#e2e8f0;--text-secondary:#89a;--text-muted:#5a6a7e;--success-bg:#16a34a1f;--danger-bg:#dc26261f;--warning-bg:#f59e0b1f;--info-bg:#0ea5e91f;--sidebar-bg:#0c1525;--sidebar-border:#ffffff0f;--sidebar-text:#89a;--sidebar-text-hover:#fff;--sidebar-icon-bg:#ffffff0f;--sidebar-active-bg:#1565c026;--sidebar-header:#060d1a;--navbar-bg:#060d1a;--card-bg:var(--bg-surface);--card-border:var(--border);--card-header-bg:#00000040;--input-bg:#1a2744;--input-border:#2a3a5c;--input-text:#e0e0e0;--input-placeholder:#556;--input-focus-border:var(--primary-light);--input-focus-ring:#1565c026;--table-header-bg:#0f1928;--table-header-text:var(--text-secondary);--table-row-hover:#1565c00f;--table-border:#ffffff0a;--breadcrumb-bg:hsla(0,0%,100%,.025);--breadcrumb-border:#ffffff0f;--breadcrumb-muted:#5a6a80;--breadcrumb-link:#4a5a70;--breadcrumb-active:#94a3b8}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}*{padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-body);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;transition:background-color var(--transition-slow),color var(--transition-slow)}audio{height:30px!important;width:150px!important}.cb-table,.crm-form-card,.crm-live-card,.crm-topbar,.navbar,.pagination>li>a,.rt-card,.sidebar,body{transition:background-color var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}::selection{background:rgba(var(--primary-rgb),.15);color:var(--primary)}::-webkit-scrollbar{height:21px;width:21px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff1a}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skeleton{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-muted) 25%,var(--border) 50%,var(--bg-muted) 75%);background-size:200% 100%;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.empty-state-icon{font-size:2.5rem;margin-bottom:var(--space-3);opacity:.4}.empty-state-text{font-size:var(--text-md);font-weight:500}.empty-state-sub{font-size:var(--text-sm);margin-top:var(--space-1)}.spinner{animation:spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.vb-spin{animation:spin .8s linear infinite}.loading-center{align-items:center;display:flex;justify-content:center;padding:var(--space-8)}.ui-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:700;letter-spacing:.3px;padding:2px 8px}.ui-badge-success{background:var(--success-bg);color:var(--success)}.ui-badge-danger{background:var(--danger-bg);color:var(--danger)}.ui-badge-warning{background:var(--warning-bg);color:var(--warning)}.ui-badge-info{background:var(--info-bg);color:var(--info)}.form-control,.form-select{background:var(--input-bg)!important;border-color:var(--input-border)!important;border-radius:var(--radius-md);color:var(--input-text)!important;font-size:var(--text-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-control:focus,.form-select:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important}.form-control::placeholder{color:var(--input-placeholder)}.btn{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-base)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.main-container{display:flex;min-height:100vh}.navbar{align-items:center;background-color:var(--navbar-bg)!important;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:56px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.navbar-toggler-icon-custom{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;padding:6px;transition:background .2s}.navbar-toggler-icon-custom:hover{background:#ffffff1a}.navbar-brand-text{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.3px}.navbar-right{gap:8px;margin-right:8px}.navbar-right,.navbar-user{align-items:center;display:flex}.navbar-user{background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;color:#fff;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.2px;padding:5px 14px 5px 10px}.navbar-logout-btn{align-items:center;background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;padding:5px 10px;transition:all .2s}.navbar-logout-btn:hover{background:#f443364d;color:#fff}.title{display:grid;font-size:3rem;place-items:center}.custom-navbar{background:#ccc;border-bottom:1px solid #e3ebf6;min-height:52px;position:relative}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:var(--shadow-sm);color:var(--sidebar-text);height:100vh;overflow-y:auto;position:fixed;scrollbar-color:#0000001a #0000;scrollbar-width:thin;z-index:100}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.top_section{align-items:center;background:var(--sidebar-header);display:flex;justify-content:flex-start;min-height:56px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sidebar-brand-link{align-items:center;color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;letter-spacing:.3px;line-height:1;text-decoration:none;white-space:nowrap}.sidebar-brand-link svg{flex-shrink:0}.sidebar-brand-link span{font-size:.92rem;line-height:1}.sidebar-brand-link:hover{color:#fff;opacity:.85;text-decoration:none}.logo{font-size:18px;line-height:1}.bars{width:30px}.hide{display:none}.search{align-items:center;display:flex;height:30px;margin:10px 0;padding:10px}.search input{background:#eee;border:none;border-radius:5px;color:#fff;margin-left:10px}.routes{display:flex;flex-direction:column;gap:2px;padding:8px}.link{align-items:center;border-bottom:none;border-radius:var(--radius-md);color:var(--sidebar-text);display:flex;font-size:var(--text-sm);font-weight:500;gap:10px;padding:9px 12px;transition:all var(--transition-base)}.link:hover{color:var(--sidebar-text-hover)}.active,.link:hover{background:var(--sidebar-active-bg);border-right:none}.active{font-weight:600}.active,.link .icon{color:var(--primary)}.link .icon{align-items:center;background:var(--sidebar-icon-bg);border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:var(--text-base);height:28px;justify-content:center;transition:all var(--transition-base);width:28px}.active .icon{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.link_text{font-size:.82rem;white-space:nowrap}.menu{align-items:center;border-bottom:none;border-radius:var(--radius-md);color:var(--sidebar-text);display:flex;font-size:var(--text-sm);font-weight:500;justify-content:space-between;padding:9px 12px;transition:all var(--transition-base)}.menu:hover{background:var(--sidebar-active-bg)}.menu .icon{background:var(--sidebar-icon-bg);border-radius:var(--radius-md);color:var(--primary);flex-shrink:0;font-size:var(--text-base);height:28px;justify-content:center;width:28px}.menu .icon,.menu_item{align-items:center;display:flex}.menu_item{cursor:pointer;gap:10px}.menu_container{border-left:2px solid #0d47a11a;display:flex;flex-direction:column;margin-left:20px;padding-left:6px}.menu_container .link{border-bottom:none;font-size:.78rem;padding-left:16px}.menu_container .link .icon{font-size:.75rem;height:24px;width:24px}.login-page{align-items:center;background:#f4f1ff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow-y:auto;padding:24px}.login-container{background:#fff;border-radius:22px;box-shadow:0 30px 80px #4e3ac82e;display:grid;grid-template-columns:1.1fr 1fr;max-width:100%;min-height:720px;overflow:hidden;width:1080px}.login-left-panel{background:linear-gradient(160deg,#ebe5ff,#ddd0ff 45%,#c8b6ff);overflow:hidden;padding:36px 38px;position:relative}.login-bg-blob{border-radius:50%;filter:blur(50px);opacity:.55;pointer-events:none;position:absolute}.login-bg-blob-1{background:#b59cff;height:280px;left:-60px;top:-60px;width:280px}.login-bg-blob-2{background:#d6c6ff;bottom:80px;height:220px;right:-40px;width:220px}.login-bg-blob-3{background:#a78bff;height:180px;left:40%;opacity:.3;top:50%;width:180px}.login-left-inner{color:#2b1d5e;display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.login-brand-row{align-items:center;display:flex;gap:10px;margin-bottom:28px}.login-brand-mark{align-items:center;background:linear-gradient(135deg,#7c5cff,#5a3ee0);border-radius:10px;box-shadow:0 6px 16px #7c5cff59;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.login-brand-name{color:#2b1d5e;font-size:1.05rem;font-weight:700;line-height:1.1}.login-brand-tagline{color:#6b5fb5;font-size:.65rem;letter-spacing:2px;margin-top:2px}.login-hero-title{color:#1c1b2e;font-size:2.4rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 14px}.login-hero-accent{color:#6b4eff;position:relative}.login-hero-sub{color:#5b537a;font-size:.9rem;line-height:1.55;margin:0 0 22px;max-width:360px}.login-hero-bullets{list-style:none;margin:4px 0 22px;max-width:380px;padding:0}.login-hero-bullets li{color:#2b1d5e;font-size:.94rem;font-weight:600;line-height:1.4;padding:6px 0 6px 26px;position:relative}.login-hero-bullets li:before{background:linear-gradient(135deg,#7c5cff,#5a3ee0);border-radius:50%;box-shadow:0 2px 6px #6b4eff59;content:"";height:16px;left:0;position:absolute;top:11px;width:16px}.login-hero-bullets li:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:7px;left:4px;position:absolute;top:14px;transform:rotate(45deg);width:4px}.login-extra-features{background:#fff;border:1px solid #7c5cff1f;border-radius:14px;box-shadow:0 10px 28px #5b41c81f;margin-top:18px;max-width:380px;padding:14px 16px}.login-extra-title{color:#6b4eff;font-size:.78rem;font-weight:800;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.login-extra-list{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.login-extra-list li{color:#2b1d5e;font-size:.78rem;font-weight:600;line-height:1.5;padding-left:16px;position:relative}.login-extra-list li:before{background:#7c5cff;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.login-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:22px}.login-feature-row{align-items:center;display:flex;gap:12px}.login-feature-icon{align-items:center;background:linear-gradient(135deg,#7c5cff,#5a3ee0);border-radius:8px;box-shadow:0 4px 12px #7c5cff40;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.login-feature-title{color:#1c1b2e;font-size:.82rem;font-weight:600;line-height:1.2}.login-feature-desc{color:#6b6a82;font-size:.72rem;margin-top:1px}.login-mascot{height:280px;pointer-events:none;position:absolute;right:-20px;top:90px;width:280px}.login-mascot-ring{animation:loginRingPulse 5s ease-in-out infinite;border:1.5px dashed #6b4eff4d;border-radius:50%;position:absolute}.login-mascot-ring:first-child{inset:30px}.login-mascot-ring-2{animation-delay:1s;border-color:#6b4eff38;inset:5px}.login-mascot-ring-3{animation-delay:2s;border-color:#6b4eff24;inset:-25px}@keyframes loginRingPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.login-mascot-body{align-items:center;background:linear-gradient(160deg,#fff,#efe5ff 65%,#d9c8ff);border-radius:50%;box-shadow:inset 0 -8px 24px #5b41c81f,0 18px 44px #5b41c847;color:#6b4eff;display:flex;inset:65px;justify-content:center;overflow:visible;position:absolute;z-index:3}.login-mascot-svg{filter:drop-shadow(0 6px 12px rgba(91,65,200,.18));height:96%;overflow:visible;width:96%}.ai-antenna-dot{animation:aiAntennaBlink 1.6s ease-in-out infinite;transform-origin:120px 36px}@keyframes aiAntennaBlink{0%,to{opacity:.7}50%{opacity:1;transform:scale(1.18)}}.ai-eyes{animation:aiEyeBlink 3.6s ease-in-out infinite;transform-origin:120px 106px}@keyframes aiEyeBlink{0%,45%,50%,to{transform:scaleY(1)}47.5%{transform:scaleY(.1)}}.ai-phone{animation:aiPhoneCycle 8s ease-in-out infinite;transform-origin:200px 74px}@keyframes aiPhoneCycle{0%,5%{opacity:1;transform:translate(0) rotate(0deg)}8%{opacity:1;transform:translate(0) rotate(-12deg)}12%{opacity:1;transform:translate(0) rotate(12deg)}16%{opacity:1;transform:translate(0) rotate(-10deg)}20%{opacity:1;transform:translate(0) rotate(8deg)}22%{opacity:1;transform:translate(0) rotate(0deg)}30%{opacity:.9;transform:translate(-30px,30px) rotate(-10deg) scale(.85)}35%{opacity:0;transform:translate(-50px,50px) rotate(-20deg) scale(.6)}85%{opacity:0;transform:translate(-50px,50px) rotate(-20deg) scale(.6)}95%{opacity:0;transform:translate(0) rotate(0deg) scale(1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}.ai-phone-ring{animation:aiPhoneRing 1.4s ease-out infinite;transform-origin:200px 74px}.ai-phone-ring-2{animation-delay:.5s}@keyframes aiPhoneRing{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.ai-mouth{animation:aiMouthCycle 8s linear infinite;transform-origin:120px 123px}@keyframes aiMouthCycle{0%,35%{transform:scaleY(1)}38%{transform:scaleY(2.2)}40%{transform:scaleY(.6)}43%{transform:scaleY(2)}46%{transform:scaleY(.6)}49%{transform:scaleY(2.4)}52%{transform:scaleY(.5)}55%{transform:scaleY(2.1)}58%{transform:scaleY(.6)}61%{transform:scaleY(2.3)}64%{transform:scaleY(.5)}67%{transform:scaleY(2)}70%{transform:scaleY(.6)}73%{transform:scaleY(2.2)}76%{transform:scaleY(.7)}79%{transform:scaleY(1.8)}82%{transform:scaleY(1)}to{transform:scaleY(1)}}.ai-talk-waves{animation:aiTalkWaves 8s ease-in-out infinite;opacity:0;transform-origin:120px 100px}@keyframes aiTalkWaves{0%,35%{opacity:0;transform:scale(.7)}40%{opacity:.9;transform:scale(1)}82%{opacity:.9;transform:scale(1.08)}87%{opacity:0;transform:scale(.7)}to{opacity:0;transform:scale(.7)}}.ai-kb{animation:aiKbPulse 8s ease-in-out infinite;transform-origin:34px 100px}@keyframes aiKbPulse{0%,35%,to{filter:brightness(.95);transform:scale(1)}40%,82%{filter:brightness(1.15);transform:scale(1.06)}87%{filter:brightness(.95);transform:scale(1)}}.ai-kb-lines path{stroke-dashoffset:0;animation:aiKbLineFlow 8s linear infinite;opacity:0}.ai-kb-lines path:nth-child(2){animation-delay:.4s}@keyframes aiKbLineFlow{0%,35%{stroke-dashoffset:0;opacity:0}40%{stroke-dashoffset:0;opacity:.9}82%{stroke-dashoffset:-80;opacity:.9}87%{stroke-dashoffset:-80;opacity:0}to{stroke-dashoffset:-80;opacity:0}}.ai-arm-r{animation:aiArmReach 8s ease-in-out infinite;transform-origin:156px 134px}@keyframes aiArmReach{0%,18%{transform:rotate(0deg)}25%{transform:rotate(-22deg)}30%{transform:rotate(-30deg)}38%{transform:rotate(-8deg)}82%{transform:rotate(-8deg)}90%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.ai-body{animation:aiBodyBreath 3.4s ease-in-out infinite;transform-origin:120px 140px}@keyframes aiBodyBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.login-mascot-headband{border:6px solid #6b4eff;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 -2px 8px #6b4eff40;height:38%;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:76%;z-index:4}.login-mascot-ear{background:linear-gradient(135deg,#7c5cff,#5a3ee0);border-radius:8px;box-shadow:0 4px 10px #5b41c84d;height:30px;position:absolute;top:38%;width:22px;z-index:5}.login-mascot-ear-l{left:-4px}.login-mascot-ear-r{right:-4px}.login-mascot-mic{background:#6b4eff;border-radius:3px;bottom:22%;height:5px;left:-10px;position:absolute;width:26px;z-index:6}.login-mascot-mic:after{background:#ff5a78;border-radius:50%;box-shadow:0 0 8px #ff5a7899;content:"";height:8px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:8px}.login-mascot-status{align-items:center;background:#fff;border-radius:999px;bottom:18px;box-shadow:0 6px 16px #5b41c82e;color:#2b1d5e;display:inline-flex;font-size:.65rem;font-weight:700;gap:6px;left:50%;padding:4px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:7}.login-mascot-status-dot{animation:loginStatusBlink 1.6s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e40;height:7px;width:7px}@keyframes loginStatusBlink{0%,to{opacity:1}50%{opacity:.4}}.login-chip{align-items:center;animation:loginChipFloat 4s ease-in-out infinite;background:#fff;border:1.5px solid #7c5cff1f;border-radius:50%;box-shadow:0 10px 22px #5b41c838;display:flex;height:44px;justify-content:center;position:absolute;width:44px;z-index:6}@keyframes loginChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-chip-call{animation-delay:0s;color:#6b4eff;left:calc(50% - 22px);top:24px}.login-chip-wa{animation-delay:.7s;color:#25d366;right:6px;top:70px}.login-chip-sms{animation-delay:1.4s;bottom:60px;color:#ff8a3c;right:6px}.login-chip-mic{animation-delay:2.1s;bottom:60px;color:#6b4eff;left:6px}.login-chip-rec{animation-delay:1s;color:#ff3b3b;left:6px;top:70px}.login-chip-rec svg{animation:loginRecBlink 1.4s ease-in-out infinite}@keyframes loginRecBlink{0%,to{opacity:1}50%{opacity:.35}}.login-testimonial{background:#fff;border-radius:14px;box-shadow:0 10px 28px #5b41c81f;margin-top:auto;max-width:360px;padding:14px 16px}.login-testi-stars{color:#ffb938;font-size:.85rem;letter-spacing:2px;margin-bottom:6px}.login-testi-quote{color:#2b1d5e;font-size:.78rem;font-style:italic;line-height:1.45;margin-bottom:10px}.login-testi-meta{align-items:center;display:flex;gap:10px}.login-testi-avatars{display:flex}.login-avatar{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:28px;justify-content:center;margin-left:-8px;width:28px}.login-avatar:first-child{margin-left:0}.login-avatar-1{background:#7c5cff}.login-avatar-2{background:#b794f4}.login-avatar-3{background:#5a3ee0}.login-testi-name{color:#1c1b2e;font-size:.78rem;font-weight:700}.login-testi-role{color:#6b6a82;font-size:.68rem}.login-pill-strip{margin-top:14px}.login-pill-label{color:#2b1d5e;font-size:.78rem;font-weight:600;margin-bottom:8px}.login-pill-list{display:flex;flex-wrap:wrap;gap:6px}.login-pill{align-items:center;background:#fff;border:1px solid #e6dcff;border-radius:999px;box-shadow:0 2px 6px #5b41c80f;color:#2b1d5e;display:inline-flex;font-size:.68rem;font-weight:600;gap:5px;padding:5px 10px}.login-pill svg{color:#6b4eff}.login-right-panel{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px 44px}.login-form-wrapper{max-width:380px;width:100%}.login-form-header{margin-bottom:22px}.login-form-header h2{color:#1c1b2e;font-size:1.6rem;font-weight:800;margin:0 0 6px}.login-form-header p{color:#6b6a82;font-size:.86rem;margin:0}.login-field-label{color:#2b1d5e;display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.login-pw-row{align-items:center;display:flex;justify-content:space-between}.login-forgot{color:#6b4eff;cursor:pointer;font-size:.74rem;font-weight:600;margin-bottom:6px}.login-forgot:hover{text-decoration:underline}.login-input-group{margin-bottom:14px;position:relative}.login-input-group input{background:#fbfaff;border:1.5px solid #e6e0f5;border-radius:10px;color:#1c1b2e;font-size:.9rem;outline:none;padding:12px 14px 12px 42px;transition:all .2s ease;width:100%}.login-input-group input::placeholder{color:#a8a5c2}.login-input-group input:focus{background:#fff;border-color:#6b4eff;box-shadow:0 0 0 4px #6b4eff1f}.login-input-icon{left:14px;pointer-events:none}.login-eye-icon,.login-input-icon{color:#a8a5c2;position:absolute;top:50%;transform:translateY(-50%)}.login-eye-icon{cursor:pointer;padding:4px;right:12px;transition:color .2s ease}.login-eye-icon:hover{color:#6b4eff}.login-remember{align-items:center;color:#2b1d5e;cursor:pointer;display:flex;font-size:.8rem;gap:8px;margin:4px 0 18px;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{accent-color:#6b4eff;cursor:pointer;height:16px;width:16px}.login-submit-btn{align-items:center;background:linear-gradient(135deg,#6b4eff,#8b6dff);border:none;border-radius:10px;box-shadow:0 8px 22px #6b4eff59;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.3px;padding:13px;transition:all .2s ease;width:100%}.login-submit-btn:hover{background:linear-gradient(135deg,#5a3ee0,#7c5cff);box-shadow:0 12px 28px #6b4eff66;transform:translateY(-1px)}.login-divider{align-items:center;color:#a8a5c2;display:flex;font-size:.74rem;margin:18px 0 14px}.login-divider:after,.login-divider:before{background:#ece6ff;content:"";flex:1 1;height:1px}.login-divider span{padding:0 12px}.login-social-list{display:flex;flex-direction:column;gap:8px}.login-social-btn{align-items:center;background:#fff;border:1.5px solid #e6e0f5;border-radius:10px;color:#2b1d5e;cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:10px;justify-content:center;padding:11px 14px;transition:all .2s ease;width:100%}.login-social-btn:hover{background:#f8f5ff;border-color:#6b4eff;transform:translateY(-1px)}.login-social-btn svg{color:#6b4eff}.login-social-btn-disabled,.login-social-btn-disabled:hover{background:#f4f2f9;border-color:#e6e0f5;color:#8a85a8;cursor:not-allowed;opacity:.55;transform:none}.login-social-btn-disabled svg{color:#8a85a8}.login-footer-text{color:#8a85a8;font-size:.72rem;margin-top:20px;text-align:center}@media screen and (max-width:980px){.login-container{grid-template-columns:1fr;max-width:460px;min-height:auto}.login-left-panel{order:2;padding:28px 24px}.login-right-panel{order:1;padding:32px 28px}.login-mascot{display:none}.login-hero-title{font-size:1.9rem}.login-feature-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:520px){.login-page{padding:12px}.login-left-panel{padding:22px 18px}.login-right-panel{padding:26px 20px}.login-hero-title{font-size:1.6rem}.login-feature-grid{grid-template-columns:1fr}.login-form-header h2{font-size:1.35rem}}form{padding:5px}.btn:focus,.btn:hover{background-color:#171d1d;color:#fff}.mynewranbgcolor{background-image:linear-gradient(0deg,#0c3483 0,#a2b6df 100%,#6b8cce 0,#a2b6df 0)}.tablebodybg{background-image:linear-gradient(0deg,#0ba360 0,#3cba92)}.tableheaderbg{background-image:linear-gradient(0deg,#09203f 0,#537895)}.userpagebg{background-image:linear-gradient(-20deg,#616161,#9bc5c3)}.small-box,.small-boxdash{color:#00090a;display:block;font-size:13px;position:relative}.small-box{background-color:#607d8b;border-radius:.75rem}.small-box .inner{padding:10px}.small-box .icon{color:#adb5bd;z-index:0}.small-box>.small-box-footer{background-color:#0000001a;color:#fffc;display:block;padding:3px 0;position:relative;text-align:center;text-decoration:none;z-index:10}.small-box p{font-size:1rem}.small-box .icon>i,.small-box .icon>svg{font-size:55px;position:absolute;right:15px;top:15px;transition:transform .3s linear}.small-box:hover .icon>i,.small-box:hover .icon>i.fa,.small-box:hover .icon>i.fab,.small-box:hover .icon>i.fad,.small-box:hover .icon>i.fal,.small-box:hover .icon>i.far,.small-box:hover .icon>i.fas,.small-box:hover .icon>i.ion,.small-box:hover .icon>svg,.small-box:hover .icon>svg.fa,.small-box:hover .icon>svg.fab,.small-box:hover .icon>svg.fad,.small-box:hover .icon>svg.fal,.small-box:hover .icon>svg.fas,.small-box:hover .icon>svg.ion{transform:scale(1.1)}.pagination{align-items:center;display:flex;gap:4px;list-style:none;margin:0;outline:none;padding:0}.pagination>li>a,.pagination>li>span{align-items:center;background:var(--bg-surface);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 10px;text-decoration:none;transition:all var(--transition-base)}.pagination>li>a:hover{background:var(--primary-lighter);border-color:var(--primary);color:var(--primary)}.pagination>.active>a,.pagination>.active>a:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px rgba(var(--primary-rgb),.25);color:var(--text-inverse)}.pagination>.disabled>a,.pagination>.disabled>span{opacity:.4;pointer-events:none}.pagination>li:first-child>a,.pagination>li:last-child>a{font-weight:700;letter-spacing:.3px}.pagination2{display:flex;gap:4px;list-style:none;outline:none}.mynext{background-color:#0c3483!important;cursor:pointer}.table-striped>tbody>tr:nth-of-type(odd)>*{background-blend-mode:normal,multiply;background-color:#e4e4e1;background-image:radial-gradient(at top center,#ffffff08 0,#00000008 100%),linear-gradient(0deg,#ffffff1a 0,#8f989d99)}.table-striped>tbody>tr:nth-of-type(2n){background-image:linear-gradient(-225deg,#0a58ca,#0d6efd40 51%,#ffc107)}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.1rem!important;vertical-align:middle}.tddatawrap{word-wrap:break-word!important;white-space:break-spaces!important}.toggle-switch{display:inline-block;height:25px;position:relative;width:50px}.toggle-switch input[type=checkbox]{display:none}.toggle-switch .switch{background-color:#e02222;border-radius:25px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease}.toggle-switch .switch:before{background-color:#aaa;border-radius:50%;content:"";height:21px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:21px}.toggle-switch input[type=checkbox]:checked+.switch:before{background-color:#fdfdfd;transform:translateX(25px)}.toggle-switch input[type=checkbox]:checked+.switch{background-color:#0d910d}.webphone-state-label{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.webphone-state-label.on{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.webphone-state-label.off{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.dark-mode .webphone-state-label.on{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark-mode .webphone-state-label.off{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.modal-dialog{align-items:stretch;display:flex;margin:0 0 0 auto;max-width:400px;min-height:100vh}@media (max-width:480px){.modal-dialog{max-width:100%}}.callhistory-dialog{margin-top:56px;max-width:900px;min-height:calc(100vh - 56px)}.modal-content{background:var(--card-bg);border:none;border-radius:0;box-shadow:var(--shadow-lg);overflow-y:auto;width:100%}.modal-header{align-items:center;background-color:var(--card-header-bg);border-bottom:none;border-radius:0;color:var(--card-header-text);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.modal-header .modal-title{font-size:.95rem;font-weight:600;letter-spacing:.3px}.modal-header .btn-close{background-color:#ffffff26;border-radius:50%;filter:invert(1);margin:0;opacity:1;padding:6px;transition:background .2s}.modal-header .btn-close:hover{background-color:#ffffff4d}.modal-body{color:var(--text-primary);padding:20px}.modal-body .card{border:none;box-shadow:none}.modal-body .card-header{background-color:var(--card-header-bg)!important;border-radius:var(--radius-md)!important;color:var(--card-header-text)!important;font-size:var(--text-md);margin-bottom:12px;padding:10px 16px!important}.modal-body label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.modal-body .form-control,.modal-body .form-select{border-radius:8px;font-size:.9rem}.modal-body .btn-primary{background-color:#0a1628;border:none;border-radius:10px;font-weight:600;padding:10px 20px;transition:all .3s ease}.modal-body .btn-primary:hover{background-color:#0d47a1;box-shadow:0 4px 12px #0d47a14d}.modal-footer{border-top:none;padding:0 20px 16px}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.mycard{background-color:#b2c0d5}.mycard-header{background-color:#0b7eeb;border-bottom:1px solid #dc3545;margin-bottom:0;padding:.5rem 1rem}body{font-family:Roboto,sans-serif}*{box-sizing:border-box}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline input,.form-inline label{margin:5px 10px 5px 0}.form-inline input{background-color:#fff;border:1px solid #ddd;padding:10px;vertical-align:middle}.button-section{margin:3%}.button{background-color:#1e90ff;border:1px solid #ddd;color:#fff;cursor:pointer;padding:10px 20px}.button:hover{background-color:#4169e1}.remove{background-color:#c03535}.remove:hover{background-color:#bb2b2b}.myactive,.myimp{background-color:red!important}@keyframes fade{0%{opacity:1}to{opacity:0}}.logoutclass>link>a:hover{background-color:#464639!important}.bg-darkblue{background-color:#2c3136;border-radius:10px}.dots{display:flex;flex-flow:row nowrap;justify-content:space-between;vertical-align:bottom;width:3.5em}.dots div{animation:fade 1s ease-in-out infinite alternate}.dots div:first-of-type{animation-delay:-.4s}.dots div:nth-of-type(2){animation-delay:-.2s}.btn-mysm{border-radius:.2rem;font-size:.875rem;padding:.1rem 1rem}.mybgcolor{background-color:#f5f6f7}.mybg-success{background-color:var(--bs-green);color:#fff}.logom{height:50px;width:170px}.logod{height:30px;text-decoration:none!important;width:150px}.mtext{font-size:12px;font-weight:700;text-align:center;text-transform:capitalize}.mycard{word-wrap:break-word;background-clip:initial;background-color:#dadee3;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.breakform{align-items:center;justify-content:center;padding-left:35%;padding-right:35%;padding-top:5%}@keyframes flash{0%{opacity:1}50%{opacity:0}to{opacity:1}}.button-flash{animation:flash 3s infinite}.navbar-callback-badge{align-items:center;animation:cbBadgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:var(--radius-full);box-shadow:0 2px 10px #f59e0b4d;color:#1a1a1a;display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:6px;padding:5px 14px;position:relative;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.navbar-callback-badge:hover{box-shadow:0 4px 16px #f59e0b73;color:#1a1a1a;text-decoration:none;transform:translateY(-1px)}.navbar-cb-dot{animation:cbDotBlink 1s infinite;background:#dc2626;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes cbBadgePulse{0%,to{box-shadow:0 2px 10px #f59e0b4d}50%{box-shadow:0 2px 16px #f59e0b80}}@keyframes cbDotBlink{0%,to{opacity:1}50%{opacity:.3}}.ivr-status-pill{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.2px;white-space:nowrap}.ivr-status-pill .ivr-status-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.ivr-status-pill.free{color:var(--success)}.ivr-status-pill.busy{color:var(--danger)}.ivr-status-pill.free .ivr-status-dot{animation:ivrStatusFreePulse 2s ease-in-out infinite;background:var(--success);box-shadow:0 0 0 0 var(--success)}.ivr-status-pill.busy .ivr-status-dot{animation:ivrStatusBusyBlink 1s ease-in-out infinite;background:var(--danger);box-shadow:0 0 0 0 var(--danger)}@keyframes ivrStatusFreePulse{0%{box-shadow:0 0 0 0 #16a34a8c}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 0 0 #16a34a00}}@keyframes ivrStatusBusyBlink{0%,to{box-shadow:0 0 0 0 #dc262699;opacity:1}50%{box-shadow:0 0 0 6px #dc262600;opacity:.45}}.dashboardbusycolor{background-color:#d72b2b;color:#fff!important}.student-boxold{background-color:#1a72ba;border-radius:5px;margin:0 auto;padding:5px;text-align:center}.student-box h2{color:#fafafa;font-size:15px;margin-bottom:1px}.student-box{background-color:#0d6efd;border-radius:5px;box-shadow:0 0 10px #6e3403;margin:0 auto;padding:15px;text-align:center}.checkoddata tbody tr:nth-child(odd){background-image:linear-gradient(90deg,#eea2a2 0,#bbc1bf 19%,#57c6e1 42%,#b49fda 79%,#7ac5d8)}.checkoddata tbody tr:nth-child(2n){background-image:linear-gradient(45deg,#93a5cf,#e4efe9)}.ignoreline{text-wrap:nowrap;font-family:emoji;font-size:smaller}.card-header{background-color:#084298;border-bottom:1px solid rgba(0,0,0,.125);color:#fff;font-family:emoji;margin-bottom:0;padding:.5rem 1rem}.btn-successlogin{background:linear-gradient(135deg,#0b1a3e,#0d47a1);border:none;border-radius:12px;color:#fff;font-weight:600;padding:12px 40px;transition:all .3s ease}.btn-successlogin:hover{box-shadow:0 8px 25px #0d47a159;transform:translateY(-1px)}.crmform-select{-moz-padding-start:calc(.75rem - 3px);-webkit-appearance:none;appearance:none;background-color:#fff;background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:auto}.bg-orange{background-color:#ff5722}.bg-greenmy{background-color:#0fc717}.mainmargin{margin-left:250px;width:calc(100% - 250px)}.mainmargin,.mainnomargin{display:flex;flex-direction:column;min-height:100vh;min-width:0}.mainnomargin{margin-left:1px;width:calc(100% - 1px)}.rdt input{border:1px solid #ccc;border-radius:4px;max-height:35px!important;padding:8px 12px;width:100%!important}.rdtPicker{background:#fff!important;border:1px solid #e0e4ea;border-radius:10px;box-shadow:0 8px 30px #0000001f;min-width:250px!important;padding:8px;z-index:1050}.rdtPicker td,.rdtPicker th{border-radius:6px;font-size:.8rem;padding:5px 8px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background:#0d47a1!important;border-radius:6px;color:#fff!important}.rdtPicker td.rdtToday:before{border-bottom-color:#0d47a1}.rdtPicker td:hover{border-radius:6px}.rdtPicker td:hover,.rdtPicker th:hover{background:#e8edf5!important;cursor:pointer}.rdtPicker thead tr:first-child th{color:#0a1628;font-size:.82rem;font-weight:700;padding:6px}.rdtPicker tfoot{border-top:1px solid #eee}.rdtSwitch{color:#0a1628;font-weight:600!important}.rdtNext span,.rdtPrev span{color:#0d47a1;font-size:1.1rem}.rdtTime{background:#f8f9fb!important;border-radius:0 0 10px 10px;border-top:1px solid #eee!important;padding:8px 0}.rdtCounter .rdtBtn{color:#0d47a1;font-size:1rem}.rdtCounter .rdtCount{color:#0a1628;font-size:.95rem;font-weight:700}.dark-mode .rdtPicker{background:#1a2744!important;border-color:#2a3a5c;box-shadow:0 8px 30px #0006}.dark-mode .rdtPicker td,.dark-mode .rdtPicker th{color:#ccc}.dark-mode .rdtPicker td:hover,.dark-mode .rdtPicker th:hover{background:#223050!important}.dark-mode .rdtPicker td.rdtActive,.dark-mode .rdtPicker td.rdtActive:hover{background:#1565c0!important;color:#fff!important}.dark-mode .rdtPicker td.rdtNew,.dark-mode .rdtPicker td.rdtOld{color:#556}.dark-mode .rdtPicker thead tr:first-child th,.dark-mode .rdtSwitch{color:#e0e0e0}.dark-mode .rdtNext span,.dark-mode .rdtPrev span{color:#42a5f5}.dark-mode .rdtTime{background:#16213e!important;border-top-color:#2a3a5c!important}.dark-mode .rdtCounter .rdtBtn{color:#42a5f5}.dark-mode .rdtCounter .rdtCount{color:#e0e0e0}.sdfsdfsd{margin-left:12px;max-width:177px}b,strong{font-family:emoji;font-weight:bolder}.crmcard-body{padding:1% 4%}.fordashbg{background-image:linear-gradient(0deg,#5ee7df 0,#b490ca)}.table-responsive{margin:0;padding:0;scrollbar-width:50%!important}.dash-wrapper{padding:20px}.dash-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.dash-stat-card{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;gap:14px;padding:20px 16px;transition:transform .2s ease,box-shadow .2s ease}.dash-stat-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.dash-stat-icon-wrap{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.dash-icon-blue{background:linear-gradient(135deg,#2196f3,#1565c0)}.dash-icon-green{background:linear-gradient(135deg,#4caf50,#2e7d32)}.dash-icon-red{background:linear-gradient(135deg,#f44336,#c62828)}.dash-icon-teal{background:linear-gradient(135deg,#26c6da,#00838f)}.dash-icon-purple{background:linear-gradient(135deg,#ab47bc,#6a1b9a)}.dash-icon-dark{background:linear-gradient(135deg,#455a64,#263238)}.dash-stat-info{display:flex;flex-direction:column;min-width:0}.dash-stat-label{color:#777;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dash-stat-value{color:#1a1a2e;font-size:1.6rem;font-weight:700;line-height:1.2}.dash-stat-period{color:#aaa;font-size:.7rem;margin-top:2px}.dash-bottom-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dash-chart-card,.dash-table-card{background:#fff;border:1px solid #0000000d;border-radius:14px;box-shadow:0 2px 12px #0000000f;overflow:hidden}.dash-card-header{background-color:var(--card-header-bg);color:var(--card-header-text);display:flex;font-size:var(--text-sm);letter-spacing:.3px;min-height:38px;padding:8px 16px}.dash-card-header,.rt-header-btn{align-items:center;font-weight:600}.rt-header-btn{background:#dc2626cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.62rem;gap:4px;line-height:1.2;padding:2px 8px;transition:background var(--transition-base)}.rt-header-btn:hover{background:#dc2626}.dash-chart-body{align-items:center;display:flex;justify-content:center;min-height:300px;padding:24px}.dash-table-body{padding:4px}.dash-table thead{background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0)}.dash-table thead th{border:none;color:#fff!important;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:3px 4px!important;text-transform:uppercase}.dash-table tbody td{font-size:.75rem;padding:2px 4px!important;vertical-align:middle;white-space:nowrap}@media (max-width:1200px){.dash-stats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dash-stats-row{grid-template-columns:repeat(2,1fr)}.dash-bottom-row{grid-template-columns:1fr}}@media (max-width:480px){.dash-stats-row{grid-template-columns:1fr}}.dark-mode-toggle-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.dark-mode-toggle-btn:hover{background:#ffffff4d;transform:rotate(20deg)}body.dark-mode{background-color:#1a1a2e!important;color:#e0e0e0}.dark-mode .top_section{background:var(--sidebar-header)!important}.dark-mode .active{color:#42a5f5!important}.dark-mode .link .icon{background:linear-gradient(135deg,#38bdf81f,#6366f11a);color:#38bdf8}.dark-mode .link:hover .icon{background:linear-gradient(135deg,#38bdf838,#6366f12e);color:#7dd3fc}.dark-mode .active .icon{background:linear-gradient(135deg,#22d3ee2e,#38bdf826);box-shadow:0 0 8px #22d3ee40;color:#22d3ee}.dark-mode .menu .icon{background:linear-gradient(135deg,#38bdf81f,#6366f11a);color:#38bdf8}.dark-mode .menu_container{border-left-color:#38bdf826}.dark-mode .bg-primary,.dark-mode .navbar{background-color:var(--navbar-bg)!important}.dark-mode .dash-stat-card{background:#16213e;border-color:#2a2a4a}.dark-mode .dash-stat-value{color:#fff}.dark-mode .dash-stat-label{color:#89a}.dark-mode .dash-stat-period{color:#678}.dark-mode .dash-chart-card,.dark-mode .dash-table-card{background:#16213e;border-color:#2a2a4a}.dark-mode .dash-card-header{background:linear-gradient(135deg,#060d1a,#0a1628);border-bottom-color:#00c6ff1a}.dark-mode .dash-table tbody td{border-color:#2a2a4a;color:#ccc}.dark-mode .dash-table tbody tr:hover{background-color:#1a3a6e!important}.dark-mode .table{color:#ccc}.dark-mode .table-hover tbody tr:hover{background-color:#0d47a133!important;color:#fff}.dark-mode .card-header{background-color:#0a1628!important;border-bottom-color:#2a2a4a!important;color:#fff!important}.dark-mode .mycard{background-color:#16213e!important;border-color:#2a2a4a!important;color:#ccc!important}.dark-mode .form-control,.dark-mode .form-select{background-color:#1a1a2e!important;border-color:#2a2a4a!important;color:#e0e0e0!important}.dark-mode .modal-content{background-color:#16213e!important;box-shadow:0 10px 40px #00000080!important;color:#e0e0e0!important}.dark-mode .modal-header{background-color:#060d1a!important}.dark-mode .modal-body{background-color:#16213e!important}.dark-mode .modal-body label{color:#89a!important}.dark-mode .modal-body .card-header{background-color:#060d1a!important}.dark-mode .modal-body .btn-primary{background-color:#0d47a1!important}.dark-mode .modal-footer{background-color:#16213e!important}.dark-mode .mainmargin,.dark-mode .mainnomargin{background-color:#1a1a2e}.dark-mode .mybgcolor{background-color:#1a1a2e!important}.dark-mode .small-box{background-color:#16213e!important;color:#ccc!important}.dark-mode .student-box{background-color:#0d47a1!important}.dark-mode .crmcard-body{background-color:#1a1a2e!important}.dark-mode .checkoddata tbody tr:nth-child(odd){background-color:#16213e!important;background-image:none!important;color:#ccc!important}.dark-mode .checkoddata tbody tr:nth-child(2n){background-color:#1a2744!important;background-image:none!important;color:#ccc!important}.dark-mode .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#16213e!important;background-image:none!important;color:#ccc!important}.dark-mode .table-striped>tbody>tr:nth-of-type(2n){background-color:#1a2744!important;background-image:none!important;color:#ccc!important}.dark-mode .bg-darkblue{background-color:#0a1628!important}.dark-mode .fordashbg{background-color:#16213e!important;background-image:none!important}.dark-mode b,.dark-mode strong{color:inherit}.rt-wrapper{padding:20px}.rt-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.dash-system-health{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:14px 18px}.sys-health-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}@media (min-width:560px){.sys-health-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.sys-health-grid{gap:12px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sys-health-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.sys-health-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1600px){.sys-health-grid{grid-template-columns:repeat(6,1fr)}}.sys-health-card{background:#f5f7fa;border:1px solid #0000000f;border-radius:10px;min-height:90px;min-width:0;overflow:hidden;padding:10px 12px}@media (max-width:768px){.sys-health-card{min-height:80px;padding:9px 11px}}@media (max-width:560px){.dash-system-health{padding:10px 12px}.sys-health-card{min-height:72px;padding:8px 10px}}.dark-mode .sys-health-card{background:#1a2d50;border-color:#2a4a7a;color:#d0d8e6}.sys-health-label{color:#6b7280;font-size:.68rem;font-weight:600;letter-spacing:.4px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dark-mode .sys-health-label{color:#9ca3af}.sys-health-value{color:#0a1628;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.sys-health-label{font-size:.65rem;margin-bottom:4px}.sys-health-value{font-size:.95rem}}@media (max-width:560px){.sys-health-label{font-size:.62rem}.sys-health-value{font-size:.9rem}}.dark-mode .sys-health-value{color:#e6edf7}.sys-health-sub{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.66rem;gap:6px;margin-top:6px;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.sys-health-sub{font-size:.62rem;gap:4px}}.dark-mode .sys-health-sub{color:#9ca3af}.sys-health-bar{background:#00000014;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.dark-mode .sys-health-bar{background:#ffffff1a}.sys-health-bar-fill{height:100%;transition:width .4s ease}.sys-status-up{border-left:4px solid #4caf50}.sys-status-down{border-left:4px solid #e53935}.sys-status-out_of_service,.sys-status-unknown{border-left:4px solid #ffa726}.sys-health-component{align-items:center;display:inline-flex;font-size:.7rem}.sys-dot{border-radius:50%;display:inline-block;height:8px;margin-left:2px;width:8px}.sys-dot-up{background:#4caf50}.sys-dot-down{background:#e53935}.sys-dot-out_of_service,.sys-dot-unknown{background:#ffa726}.rt-grid-2col{grid-gap:20px;grid-template-columns:3fr 2fr}.rt-grid-2col,.rt-grid-2col-even{display:grid;gap:20px;margin-bottom:20px}.rt-grid-2col-even{grid-gap:20px;grid-template-columns:1fr 1fr;min-width:0}.rt-grid-2col-even>*{min-width:0}.rt-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.rt-card-body{padding:4px}@media (max-width:992px){.rt-stats-row{grid-template-columns:repeat(2,1fr)}.rt-grid-2col,.rt-grid-2col-even{grid-template-columns:1fr}}@media (max-width:480px){.rt-stats-row{grid-template-columns:1fr}}.dark-mode .rt-card{background:#16213e;border-color:#2a2a4a}.dark-mode .rt-card-body{color:#ccc}.fr-wrapper{padding:20px;position:relative}.rt-card-body .fr-wrapper{padding:0}.fr-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:10px}.fr-download-btn,.fr-filter-toggle-btn{align-items:center;border:none;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;transition:all .3s ease;white-space:nowrap}.fr-download-btn,.fr-download-btn.fr-btn-sm,.fr-filter-toggle-btn,.fr-filter-toggle-btn.fr-btn-sm{border-radius:8px;font-size:.76rem;padding:7px 14px}@media (max-width:768px){.fr-download-btn,.fr-download-btn.fr-btn-sm,.fr-filter-toggle-btn,.fr-filter-toggle-btn.fr-btn-sm{font-size:.72rem;padding:6px 12px}}@media (max-width:576px){.fr-btn-label{display:none}.fr-download-btn,.fr-download-btn.fr-btn-sm,.fr-filter-toggle-btn,.fr-filter-toggle-btn.fr-btn-sm{padding:7px 11px}}.fr-filter-toggle-btn{background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0)}.fr-download-btn{background:linear-gradient(135deg,#1b5e20,#4caf50)}.fr-download-btn:hover,.fr-filter-toggle-btn:hover{box-shadow:0 4px 15px #0003;transform:translateY(-1px)}.fr-filter-panel{background:var(--bg-surface);box-shadow:-4px 0 25px #00000026;color:var(--text-primary);height:calc(100vh - 56px);height:calc(100vh - var(--app-header-offset, 56px));overflow-y:auto;position:fixed;right:-360px;top:56px;top:var(--app-header-offset,56px);transition:right .35s ease;width:340px;z-index:1050}.fr-filter-panel.fr-filter-open{right:0}.fr-filter-panel-header{align-items:center;background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0);border-bottom:2px solid #00c6ff26;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:16px 20px}.fr-filter-close{cursor:pointer;opacity:.8;transition:opacity .2s}.fr-filter-close:hover{opacity:1}.fr-filter-form{padding:16px 20px}.addivr-form{gap:14px;padding:18px 20px 20px}.addivr-form,.addivr-hero{display:flex;flex-direction:column}.addivr-hero{align-items:center;background:linear-gradient(135deg,#eef4ff,#dbeafe);border:1px solid #c7d2fe;border-radius:12px;gap:6px;padding:14px 12px 16px;text-align:center}.addivr-hero-ring{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 6px 18px #1d4ed859;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.addivr-hero-title{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:.2px}.addivr-hero-sub{color:#475569;font-size:.72rem;line-height:1.45;max-width:280px}.dark-mode .addivr-hero{background:linear-gradient(135deg,#17223a,#1e293b);border-color:#334155}.dark-mode .addivr-hero-title{color:#e2e8f0}.dark-mode .addivr-hero-sub{color:#94a3b8}.addivr-section{background:var(--card-bg);border:1px solid #0a162814;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.dark-mode .addivr-section{background:#ffffff08;border-color:#ffffff1a}.addivr-section-label{color:#64748b;font-size:.6rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.dark-mode .addivr-section-label{color:#94a3b8}.addivr-section .fr-field{margin-bottom:0}.addivr-section .fr-field label{align-items:center;color:#1e293b;display:flex;font-size:.75rem;font-weight:700;gap:6px;margin-bottom:4px}.dark-mode .addivr-section .fr-field label{color:#e2e8f0}.addivr-required-dot{background:#ef4444;border-radius:50%;display:inline-block;height:6px;width:6px}.addivr-select{border:1.5px solid #cbd5e1!important;border-radius:8px;font-size:.8rem;height:38px}.addivr-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.addivr-help{color:#64748b;font-size:.68rem;line-height:1.4;margin-top:6px}.dark-mode .addivr-help{color:#94a3b8}.addivr-steps{display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:0}.addivr-steps li{align-items:center;color:#1e293b;display:flex;font-size:.72rem;gap:10px;line-height:1.35}.dark-mode .addivr-steps li{color:#cbd5e1}.addivr-step-num{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:20px;justify-content:center;min-width:20px}.addivr-cta{background:linear-gradient(135deg,#15803d,#22c55e)!important;box-shadow:0 4px 14px #16a34a4d;font-size:.8rem;font-weight:800;height:42px;letter-spacing:.4px;transition:transform .1s,box-shadow .2s,opacity .2s}.addivr-cta:hover:not(:disabled){box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}.addivr-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.ivrflow-dialog{align-items:stretch;display:flex!important;margin:0 0 0 auto!important;max-width:1100px!important;min-height:100vh!important;width:100%}.ivrflow-dialog:before{content:none!important;display:none!important}.ivrflow-content{border:none!important;border-radius:0!important;box-shadow:-10px 0 40px #0a162840!important;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.ivrflow-body{flex:1 1 auto;overflow-y:auto}@media (max-width:992px){.ivrflow-dialog{max-width:720px!important}}@media (max-width:640px){.ivrflow-dialog{max-width:100%!important}}.dark-mode .ivrflow-content{background:#16213e!important;box-shadow:0 25px 70px #0000008c!important}.ivrflow-header{align-items:center;background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0);color:#fff;display:flex;gap:14px;padding:20px 24px;position:relative}.ivrflow-header-icon{align-items:center;background:#ffffff1f;border:2px solid #ffffff38;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ivrflow-header-text{flex:1 1 auto;min-width:0}.ivrflow-title{font-size:1.05rem;font-weight:800;letter-spacing:.3px;margin:0}.ivrflow-sub{color:#ffffffb8;font-size:.72rem;line-height:1.35;margin:2px 0 0}.ivrflow-close{background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:30px;line-height:1;position:absolute;right:14px;top:14px;transition:background .15s;width:30px}.ivrflow-close:hover{background:#ffffff42}.ivrflow-body{background:#fff;display:flex;flex-direction:column;gap:14px;padding:20px 24px 22px}.dark-mode .ivrflow-body{background:#16213e}.ivrflow-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.dark-mode .ivrflow-section{background:#ffffff08;border-color:#ffffff1a}.ivrflow-section-label{align-items:center;color:#475569;display:flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:.7px;margin-bottom:8px;text-transform:uppercase}.dark-mode .ivrflow-section-label{color:#cbd5e1}.ivrflow-step-num{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:inline-flex;font-size:.65rem;font-weight:800;height:20px;justify-content:center;width:20px}.ivrflow-section .fr-field{margin-bottom:0}.ivrflow-section .fr-field label{color:#1e293b;display:block;font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:none}.dark-mode .ivrflow-section .fr-field label{color:#e2e8f0}.ivrflow-input{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;font-size:.8rem!important;height:38px}.ivrflow-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.dark-mode .ivrflow-input{background:#0f1a2e!important;border-color:#2a3a5c!important;color:#e2e8f0!important}.ivrflow-help{color:#64748b;font-size:.68rem;line-height:1.4;margin-top:6px}.dark-mode .ivrflow-help{color:#94a3b8}.ivrflow-link-btn{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:0;padding:0;text-transform:none}.ivrflow-link-btn:hover{text-decoration:underline}.dark-mode .ivrflow-link-btn{color:#60a5fa}.ivrflow-action-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ivrflow-action-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .08s}.ivrflow-action-card:hover{background:#f1f5f9;border-color:#93c5fd}.ivrflow-action-card.is-on{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.ivrflow-action-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.ivrflow-action-label{color:#0f172a;font-size:.78rem;font-weight:700}.ivrflow-action-desc{color:#64748b;font-size:.65rem}.dark-mode .ivrflow-action-card{background:#0f1a2e;border-color:#2a3a5c}.dark-mode .ivrflow-action-card:hover{background:#1a2744;border-color:#3b5488}.dark-mode .ivrflow-action-card.is-on{background:#3b82f62e;border-color:#3b82f6}.dark-mode .ivrflow-action-label{color:#e6eefc}.dark-mode .ivrflow-action-desc{color:#94a3b8}.settings-hub-header{align-items:flex-end;animation:settings-fade-down .5s cubic-bezier(.22,1,.36,1) both;border-bottom:1px solid var(--card-border);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.settings-hub-heading{display:flex;flex-direction:column;gap:4px}.settings-hub-title{color:var(--text-primary);font-size:calc(var(--text-xl) + 4px);font-weight:800;letter-spacing:-.02em;margin:0;position:relative}.settings-hub-title:after{animation:settings-underline .7s cubic-bezier(.22,1,.36,1) .15s both;background:linear-gradient(90deg,var(--primary),#0000);border-radius:3px;bottom:-6px;content:"";height:3px;left:0;position:absolute;transform-origin:left center;width:44px}.settings-hub-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:0}.settings-hub-search{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-muted);display:flex;gap:var(--space-2);min-width:240px;padding:var(--space-2) var(--space-3);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-hub-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}.settings-hub-search input{background:#0000;border:none;color:var(--text-primary);font-size:var(--text-sm);outline:none;width:100%}.settings-hub-search-clear{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 2px;transition:color .15s ease,transform .15s ease}.settings-hub-search-clear:hover{color:var(--text-primary);transform:scale(1.15)}.settings-hub-empty,.settings-hub-loading{animation:settings-fade-up .4s ease both;color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-8);text-align:center}.settings-hub-section{margin-bottom:var(--space-6)}.settings-hub-section-header{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.settings-hub-section-header h2{color:var(--text-primary);font-size:var(--text-md);font-weight:700;margin:0}.settings-hub-section-icon{align-items:center;background:var(--sidebar-icon-bg);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.settings-hub-section-count{background:var(--sidebar-icon-bg);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.6;padding:1px 9px}.settings-hub-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.settings-hub-card{align-items:center;animation:settings-fade-up .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s;animation-delay:calc(var(--i, 0)*45ms + .1s);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;border-radius:var(--radius-lg,12px);cursor:pointer;display:flex;flex-direction:row;gap:var(--space-3);overflow:hidden;padding:14px 16px;position:relative;text-align:left;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .2s ease,background .2s ease}.settings-hub-card:before{background:var(--primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;transition:transform .25s cubic-bezier(.22,1,.36,1);width:3px}.settings-hub-card:focus-visible,.settings-hub-card:hover{background:var(--card-bg);border-color:color-mix(in srgb,var(--primary) 45%,var(--card-border));box-shadow:0 10px 24px -12px color-mix(in srgb,var(--primary) 55%,#0000),0 4px 10px -6px #0000002e;outline:none;transform:translateY(-3px)}.settings-hub-card:focus-visible:before,.settings-hub-card:hover:before{transform:scaleY(1)}.settings-hub-card:active{transform:translateY(-1px)}.settings-hub-card-icon{align-items:center;background:var(--sidebar-icon-bg);background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:var(--radius-md);color:var(--primary);display:flex;flex-shrink:0;height:42px;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease;width:42px}.settings-hub-card:hover .settings-hub-card-icon{background:color-mix(in srgb,var(--primary) 20%,#0000);transform:scale(1.08) rotate(-4deg)}.settings-hub-card-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.settings-hub-card-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.25}.settings-hub-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.settings-hub-card-arrow{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.settings-hub-card:focus-visible .settings-hub-card-arrow,.settings-hub-card:hover .settings-hub-card-arrow{color:var(--primary);opacity:1;transform:translateX(0)}.settings-hub-footer-count{color:var(--text-muted);font-size:12px;margin-top:var(--space-4);text-align:right}@keyframes settings-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.settings-hub-card,.settings-hub-empty,.settings-hub-header,.settings-hub-loading{animation:none!important}.settings-hub-title:after{animation:none;transform:scaleX(1)}.settings-hub-card:focus-visible,.settings-hub-card:hover{transform:none}.settings-hub-card:hover .settings-hub-card-icon{transform:none}}.dash-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:4px}.dash-quick-card{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;border-radius:var(--radius-lg,12px);color:var(--text-primary);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 10px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.dash-quick-card:hover{border-color:var(--primary);box-shadow:0 8px 20px -12px #00000059;color:var(--text-primary);transform:translateY(-3px)}.dash-quick-icon{align-items:center;background:var(--sidebar-icon-bg);border-radius:10px;color:var(--primary);display:flex;font-size:17px;height:40px;justify-content:center;width:40px}.dash-quick-label{font-size:.78rem;font-weight:600;line-height:1.2;text-align:center}.ivrflow-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:540px){.ivrflow-grid-2{grid-template-columns:1fr}}.ivrflow-cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ivrflow-cta.is-wide,.ivrflow-section.is-wide{grid-column:1/-1}@media (max-width:992px){.ivrflow-cols{grid-template-columns:1fr}}.ivrflow-int-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-top:8px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.ivrflow-int-card:first-of-type{margin-top:0}.ivrflow-int-card:hover{background:#f8fafc;border-color:#93c5fd}.ivrflow-int-card.is-on{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f62e}.ivrflow-int-card input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;width:16px}.ivrflow-int-head{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.ivrflow-int-icon{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:32px;justify-content:center;letter-spacing:.3px;width:32px}.ivrflow-int-icon-sms{background:linear-gradient(135deg,#f97316,#ea580c)}.ivrflow-int-icon-wa{background:linear-gradient(135deg,#22c55e,#15803d)}.ivrflow-int-icon-hook{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.ivrflow-int-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ivrflow-int-title{color:#0f172a;font-size:.8rem;font-weight:700}.ivrflow-int-sub{color:#64748b;font-size:.65rem}.dark-mode .ivrflow-int-card{background:#0f1a2e;border-color:#2a3a5c}.dark-mode .ivrflow-int-card:hover{background:#1a2744;border-color:#3b5488}.dark-mode .ivrflow-int-card.is-on{background:#3b82f62e}.dark-mode .ivrflow-int-title{color:#e6eefc}.dark-mode .ivrflow-int-sub{color:#94a3b8}.ivrflow-int-body{background:#3b82f60d;border:1px dashed #3b82f659;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:12px}.dark-mode .ivrflow-int-body{background:#3b82f614;border-color:#3b82f659}.ivrflow-cta{align-items:center;background:linear-gradient(135deg,#15803d,#22c55e);border:none;border-radius:12px;box-shadow:0 4px 14px #16a34a4d;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:800;height:44px;justify-content:center;letter-spacing:.4px;margin-top:4px;text-transform:uppercase;transition:transform .1s,box-shadow .2s;width:100%}.ivrflow-cta:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}.ivrflow-cta:active{transform:translateY(0)}.ivr-int-chips{gap:4px}.ivr-int-chip,.ivr-int-chips{align-items:center;display:inline-flex}.ivr-int-chip{border:1px solid #0000;border-radius:999px;font-size:.58rem;font-weight:800;height:20px;justify-content:center;letter-spacing:.4px;min-width:28px;padding:0 6px;white-space:nowrap}.ivr-int-chip.off{background:#e2e8f0;border-color:#cbd5e1;color:#94a3b8}.dark-mode .ivr-int-chip.off{background:#ffffff14;border-color:#ffffff1f;color:#64748b}.ivr-int-chip.sms.on{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.ivr-int-chip.wa.on{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.ivr-int-chip.hook.on{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.dark-mode .ivr-int-chip.sms.on{background:#f9731633;border-color:#f973164d;color:#fdba74}.dark-mode .ivr-int-chip.wa.on{background:#22c55e33;border-color:#22c55e4d;color:#86efac}.dark-mode .ivr-int-chip.hook.on{background:#8b5cf633;border-color:#8b5cf64d;color:#c4b5fd}.ivr-int-chip.clickable{cursor:pointer;transition:transform .08s,box-shadow .15s}.ivr-int-chip.clickable:hover{box-shadow:0 2px 6px #0a162826;transform:translateY(-1px)}.ivr-node-integrations{display:inline-flex;gap:3px;justify-content:center;margin-top:4px}.int-detail-overlay{align-items:center;animation:int-detail-fade .15s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0a16288c;display:flex;inset:0;justify-content:center;padding:2rem 1rem;position:fixed;z-index:2000}@keyframes int-detail-fade{0%{opacity:0}to{opacity:1}}.int-detail-card{animation:int-detail-pop .18s ease;background:#fff;border-radius:16px;box-shadow:0 25px 70px #0a162859;max-width:520px;overflow:hidden;width:100%}@keyframes int-detail-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dark-mode .int-detail-card{background:#16213e}.int-detail-header{align-items:center;color:#fff;display:flex;gap:12px;padding:16px 20px;position:relative}.int-detail-sms{background:linear-gradient(135deg,#c2410c,#f97316)}.int-detail-wa{background:linear-gradient(135deg,#15803d,#22c55e)}.int-detail-hook{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.int-detail-badge{align-items:center;background:#ffffff2e;border:2px solid #ffffff47;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:42px;justify-content:center;letter-spacing:.4px;min-width:42px}.int-detail-title-wrap{flex:1 1 auto;min-width:0}.int-detail-title{font-size:1rem;font-weight:800;letter-spacing:.2px}.int-detail-sub{color:#ffffffbf;font-size:.7rem;margin-top:2px}.int-detail-close{background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.2rem;height:30px;line-height:1;transition:background .15s;width:30px}.int-detail-close:hover{background:#ffffff4d}.int-detail-body{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;padding:18px 20px 20px}.int-detail-note{background:#fff8e1;border:1px dashed #f59e0b;border-radius:8px;color:#475569;font-size:.7rem;line-height:1.4;padding:8px 10px}.dark-mode .int-detail-note{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.int-detail-body .fr-field{margin-bottom:0}.int-detail-body .fr-field label{color:#1e293b;font-size:.68rem;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.dark-mode .int-detail-body .fr-field label{color:#e2e8f0}.int-row{align-items:center;display:flex;font-size:.78rem;gap:10px}.int-row-block{align-items:flex-start;flex-direction:column;gap:4px}.int-row-k{color:#64748b;font-size:.6rem;font-weight:800;letter-spacing:.7px;min-width:90px;text-transform:uppercase}.dark-mode .int-row-k{color:#94a3b8}.int-row-v{color:#0f172a;flex:1 1 auto;min-width:0}.dark-mode .int-row-v{color:#e2e8f0}.int-pre{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;margin:0;padding:10px 12px;white-space:pre-wrap;width:100%;word-break:break-word}.dark-mode .int-pre{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0}.int-pre-scroll{margin-top:6px;max-height:160px;overflow-y:auto}.int-url{background:#f1f5f9;border-radius:6px;font-size:.72rem;padding:6px 10px;width:100%;word-break:break-all}.dark-mode .int-url{background:#ffffff0f}.int-detail-actions{display:flex;gap:8px;margin-top:6px}.int-test-btn{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1 auto;font-size:.78rem;font-weight:800;height:38px;letter-spacing:.3px;text-transform:uppercase;transition:transform .08s,box-shadow .15s,opacity .15s}.int-test-btn:hover:not(:disabled){box-shadow:0 4px 14px #3b82f659;transform:translateY(-1px)}.int-test-btn:disabled{cursor:not-allowed;opacity:.6}.int-close-btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:.78rem;font-weight:700;height:38px;padding:0 18px;transition:background .15s}.int-close-btn:hover{background:#f1f5f9}.dark-mode .int-close-btn{background:#ffffff0a;border-color:#ffffff26;color:#e2e8f0}.dark-mode .int-close-btn:hover{background:#ffffff14}.int-test-result{border-radius:10px;font-size:.75rem;line-height:1.4;margin-top:4px;padding:10px 12px}.int-test-result.ok{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.int-test-result.fail{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.dark-mode .int-test-result.ok{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark-mode .int-test-result.fail{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.ivr-node-integrations .ivr-int-chip{font-size:.5rem;height:16px;min-width:24px;padding:0 5px}.audio-upload-inline{animation:audio-upload-fade .15s ease;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;margin-top:8px;padding:10px 12px}.audio-upload-inline-head{align-items:center;color:#1e293b;display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.audio-upload-inline-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.audio-upload-inline-close:hover{color:#b91c1c}.audio-upload-inline-hint{color:#64748b;font-size:.65rem;font-style:italic;margin-top:6px}.dark-mode .audio-upload-inline{background:#ffffff0a;border-color:#475569}.dark-mode .audio-upload-inline-head{color:#e2e8f0}.dark-mode .audio-upload-inline-close{color:#cbd5e1}.dark-mode .audio-upload-inline-hint{color:#94a3b8}@keyframes audio-upload-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vb-hero{align-items:center;background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0);border-radius:var(--radius-lg);box-shadow:0 6px 20px #0a16282e;color:#fff;display:flex;gap:14px;margin-bottom:12px;padding:16px 20px}.vb-hero-icon{align-items:center;background:#ffffff24;border:2px solid #ffffff3d;border-radius:50%;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.vb-hero-text{flex:1 1 auto;min-width:0}.vb-hero-title{font-size:1.05rem;font-weight:800;letter-spacing:.2px}.vb-hero-sub{color:#ffffffb8;font-size:.72rem;margin-top:2px}.vb-save-btn{align-items:center;background:linear-gradient(135deg,#15803d,#22c55e);border:none;border-radius:8px;box-shadow:0 2px 8px #22c55e59;color:#fff;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;height:34px;letter-spacing:.3px;padding:0 14px;text-transform:uppercase;transition:transform .08s}.vb-save-btn:hover{transform:translateY(-1px)}.vb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.vb-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;height:34px;letter-spacing:.3px;padding:0 14px;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.vb-tab:hover{background:#f1f5f9;border-color:#cbd5e1}.vb-tab.is-on{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#3b82f6;box-shadow:0 3px 10px #3b82f64d;color:#fff}.dark-mode .vb-tab{background:#ffffff0a;border-color:#ffffff1f;color:#cbd5e1}.dark-mode .vb-tab:hover{background:#ffffff14}.vb-panel{margin-top:0}.vb-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vb-grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vb-col-span{grid-column:1/-1}.vb-help{color:#64748b;font-size:.68rem;margin-top:4px}.vb-help code{background:#f1f5f9;border-radius:4px;font-size:.7rem;padding:1px 5px}.dark-mode .vb-help{color:#94a3b8}.dark-mode .vb-help code{background:#ffffff12}.vb-radio-row{display:flex;flex-wrap:wrap;gap:10px}.vb-radio{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;padding:8px 14px;transition:border-color .15s,background .15s}.vb-radio input[type=radio]{accent-color:#3b82f6;cursor:pointer}.vb-radio.is-on{background:#dbeafe;border-color:#3b82f6}.dark-mode .vb-radio{background:#0f1a2e;border-color:#2a3a5c;color:#e2e8f0}.dark-mode .vb-radio.is-on{background:#3b82f62e}.vb-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vb-section-title{color:#0f172a;font-size:.92rem;font-weight:800}.vb-section-sub{color:#64748b;font-size:.72rem;margin-top:2px;max-width:520px}.dark-mode .vb-section-title{color:#e6eefc}.dark-mode .vb-section-sub{color:#94a3b8}.vb-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;display:flex;flex-direction:column;font-size:.78rem;gap:6px;padding:30px 14px;text-align:center}.vb-empty-title{color:#0f172a;font-size:.92rem;font-weight:800;margin-top:4px}.dark-mode .vb-empty-title{color:#e6eefc}.vb-row-sel td{background:#3b82f614!important}.vb-td-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-count-chip{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-weight:800;height:20px;justify-content:center;min-width:26px;padding:0 8px}.vb-count-chip,.vb-intent-chip{align-items:center;display:inline-flex;font-size:.7rem}.vb-intent-chip{background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;font-weight:700;height:22px;letter-spacing:.2px;padding:0 10px}.dark-mode .vb-intent-chip{background:#8b5cf633;border-color:#8b5cf64d;color:#c4b5fd}.vb-intent-empty-hint{background:#fff8e1;border:1px dashed #f59e0b;border-radius:8px;color:#92400e;font-size:.72rem;padding:8px 10px}.dark-mode .vb-intent-empty-hint{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.dark-mode .vb-count-chip{background:#3b82f62e;border-color:#3b82f64d;color:#93c5fd}.vb-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:800;height:20px;letter-spacing:.3px;padding:0 10px;text-transform:uppercase}.vb-status.on{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.vb-status.off{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.dark-mode .vb-status.on{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark-mode .vb-status.off{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}.vb-split{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:320px minmax(0,1fr)}@media (max-width:960px){.vb-split{grid-template-columns:minmax(0,1fr)}}.vb-split-left{position:-webkit-sticky;position:sticky;top:84px}.vb-split-left-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.vb-intent-search{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:flex;gap:8px;height:34px;padding:0 10px 0 12px;position:relative}.vb-intent-search input{background:#0000;border:none;color:#0f172a;flex:1 1 auto;font-size:.78rem;outline:none}.vb-intent-search-clear{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:0 2px}.dark-mode .vb-intent-search{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.dark-mode .vb-intent-search input{color:#e2e8f0}.vb-intent-list-scroll{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 360px);min-height:240px;overflow-y:auto;padding-right:2px}.vb-intent-row{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.vb-intent-row:hover{background:#f8fafc;border-color:#cbd5e1}.vb-intent-row.is-on{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.vb-intent-row-icon{color:#64748b;flex-shrink:0}.vb-intent-row.is-on .vb-intent-row-icon{color:#1d4ed8}.vb-intent-row-body{flex:1 1 auto;min-width:0}.vb-intent-row-name{color:#0f172a;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-intent-row.is-on .vb-intent-row-name{color:#1d4ed8}.vb-intent-row-meta{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.4px;margin-top:1px;text-transform:uppercase}.vb-intent-row-caret{color:#3b82f6;flex-shrink:0}.dark-mode .vb-intent-row{background:#0f1a2e;border-color:#2a3a5c}.dark-mode .vb-intent-row:hover{background:#1a2744;border-color:#3b5488}.dark-mode .vb-intent-row.is-on{background:#3b82f62e;border-color:#3b82f6}.dark-mode .vb-intent-row-name{color:#e6eefc}.dark-mode .vb-intent-row.is-on .vb-intent-row-name{color:#93c5fd}.dark-mode .vb-intent-row-meta{color:#94a3b8}.vb-intent-pager{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px}.vb-intent-pager-top{align-items:center;display:flex;gap:8px}.vb-intent-pager-top .vb-pager-info{margin-left:auto}.dark-mode .vb-intent-pager{border-top-color:#ffffff1a}.vb-intent-pager .pagination{display:flex;gap:3px;list-style:none;margin:0;padding:0}.vb-intent-pager .pagination li a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 6px;text-decoration:none}.vb-intent-pager .pagination li.active a{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#3b82f6;color:#fff}.dark-mode .vb-intent-pager .pagination li a{background:#ffffff0d;border-color:#ffffff1f;color:#cbd5e1}.vb-new-intent-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vb-new-intent-row .form-control{max-width:320px}.vb-intent-pill-row{display:flex;flex-wrap:wrap;gap:8px}.vb-intent-pill{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;height:34px;padding:0 10px 0 12px;transition:border-color .15s,background .15s,box-shadow .15s}.vb-intent-pill:hover{background:#f8fafc;border-color:#93c5fd}.vb-intent-pill.is-on{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f640;color:#1d4ed8}.vb-intent-pill-name{white-space:nowrap}.vb-intent-pill-count{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.6rem;font-weight:800;height:18px;justify-content:center;min-width:20px;padding:0 6px}.vb-intent-pill.is-on .vb-intent-pill-count{background:#3b82f6;color:#fff}.vb-intent-pill-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:20px;justify-content:center;transition:background .15s,color .15s;width:20px}.vb-intent-pill-btn:hover{background:#0a162814}.vb-intent-pill-del:hover{background:#fee2e2;color:#b91c1c}.dark-mode .vb-intent-pill{background:#0f1a2e;border-color:#2a3a5c;color:#e6eefc}.dark-mode .vb-intent-pill:hover{background:#1a2744;border-color:#3b5488}.dark-mode .vb-intent-pill.is-on{background:#3b82f633;color:#93c5fd}.dark-mode .vb-intent-pill-count{background:#2a3a5c;color:#cbd5e1}.dark-mode .vb-intent-pill-btn{color:#94a3b8}.dark-mode .vb-intent-pill-btn:hover{background:#ffffff14}.dark-mode .vb-intent-pill-del:hover{background:#ef444426;color:#fca5a5}.vb-qa-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px}.dark-mode .vb-qa-editor{background:#ffffff08;border-color:#ffffff1a}.vb-qa-list{display:flex;flex-direction:column;gap:10px}.vb-qa-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px 40px;position:relative}.dark-mode .vb-qa-card{background:#0f1a2e;border-color:#2a3a5c}.vb-qa-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:6px}.vb-qa-row:last-of-type{margin-bottom:0}.vb-qa-tag{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:22px;justify-content:center;width:22px}.vb-qa-tag.q{background:#ffedd5;color:#c2410c}.vb-qa-tag.a{background:#dcfce7;color:#15803d}.dark-mode .vb-qa-tag.q{background:#f9731633;color:#fdba74}.dark-mode .vb-qa-tag.a{background:#22c55e33;color:#86efac}.vb-qa-text{color:#0f172a;flex:1 1 auto;font-size:.82rem;line-height:1.45;min-width:0;word-break:break-word}.dark-mode .vb-qa-text{color:#e2e8f0}.vb-qa-actions{display:flex;gap:4px;position:absolute;right:12px;top:10px}.vb-qa-index{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:.58rem;font-weight:800;left:12px;letter-spacing:.4px;padding:2px 8px;position:absolute;top:10px}.dark-mode .vb-qa-index{background:#ffffff0f;border-color:#ffffff1a;color:#cbd5e1}.vb-qa-card{padding-top:34px!important}.vb-qa-search{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffb3;display:flex;gap:6px;height:28px;padding:0 10px}.vb-qa-search input{background:#0000;border:none;color:#fff;font-size:.72rem;outline:none;width:180px}.vb-qa-search input::placeholder{color:#ffffff8c}.vb-pager{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 12px}.dark-mode .vb-pager{background:#ffffff08;border-color:#ffffff1a}.vb-pager-left{align-items:center;display:flex;gap:10px}.vb-pager-label{color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.4px;margin:0;text-transform:uppercase}.dark-mode .vb-pager-label{color:#cbd5e1}.vb-pager-select{font-weight:700;height:28px;width:72px!important}.vb-pager-info{color:#64748b;font-size:.7rem}.dark-mode .vb-pager-info{color:#94a3b8}.vb-pager .pagination{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.vb-pager .pagination li{list-style:none}.vb-pager .pagination li a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px;text-decoration:none}.vb-pager .pagination li a:hover{background:#f1f5f9}.vb-pager .pagination li.active a{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#3b82f6;color:#fff}.dark-mode .vb-pager .pagination li a{background:#ffffff0d;border-color:#ffffff1f;color:#cbd5e1}.dark-mode .vb-pager .pagination li a:hover{background:#ffffff1a}.vb-btn{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;gap:5px;height:30px;letter-spacing:.3px;padding:0 12px;text-transform:uppercase;transition:transform .08s,box-shadow .15s,background .15s;white-space:nowrap}.vb-btn:hover{transform:translateY(-1px)}.vb-kb-actions{flex-wrap:wrap}.vb-btn-primary{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff}.vb-btn-ghost{background:#f1f5f9;color:#475569}.vb-btn-danger-ghost{background:#0000;border-color:#fecaca;color:#b91c1c;justify-content:center;padding:0;width:28px}.vb-btn-danger-ghost:hover{background:#fee2e2}.dark-mode .vb-btn-ghost{background:#ffffff0d;color:#cbd5e1}.dark-mode .vb-btn-danger-ghost{border-color:#ef44444d;color:#fca5a5}.dark-mode .vb-btn-danger-ghost:hover{background:#ef444426}.vb-btn-del-all{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;height:30px;padding:0 10px;transition:all .2s;white-space:nowrap}.vb-btn-del-all:hover{background:#dc2626;border-color:#dc2626;color:#fff}.dark-mode .vb-btn-del-all{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.dark-mode .vb-btn-del-all:hover{background:#dc2626;border-color:#dc2626;color:#fff}.vb-flow-list,.vb-intent-list{display:flex;flex-direction:column;gap:10px}.vb-flow-card,.vb-intent-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:12px 14px;position:relative}.vb-intent-card{flex-direction:column}.dark-mode .vb-flow-card,.dark-mode .vb-intent-card{background:#ffffff08;border-color:#ffffff1a}.vb-intent-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.vb-intent-name{flex:1 1 auto;font-weight:700}.vb-flow-index{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.82rem;font-weight:800;height:30px;justify-content:center;margin-top:4px;width:30px}.vb-flow-body{flex:1 1 auto;min-width:0}.vb-flow-remove{align-self:flex-start;flex-shrink:0}.vb-chat{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;max-height:360px;min-height:200px;overflow-y:auto;padding:14px}.dark-mode .vb-chat{background:#ffffff08;border-color:#ffffff1a}.vb-bubble{border-radius:14px;box-shadow:0 1px 3px #0a16280f;font-size:.78rem;line-height:1.45;max-width:80%;padding:10px 14px;position:relative}.vb-bubble-bot{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-top-left-radius:4px;color:#0f172a}.vb-bubble-user{align-self:flex-end;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-top-right-radius:4px;color:#fff}.dark-mode .vb-bubble-bot{background:#0f1a2e;border-color:#2a3a5c;color:#e2e8f0}.vb-bubble-who{font-size:.58rem;font-weight:800;letter-spacing:.5px;margin-bottom:3px;opacity:.7;text-transform:uppercase}.vb-bubble-tag{background:#e0e7ff;border-radius:999px;color:#2563eb;display:inline-block;font-size:.58rem;font-weight:700;margin-top:4px;padding:1px 6px}.dark-mode .vb-bubble-tag{background:#3b82f633;color:#93c5fd}.vb-chat-input{display:flex;gap:8px;margin-top:10px}.vb-chat-input .form-control{flex:1 1 auto}@media (max-width:720px){.vb-grid-2,.vb-grid-3{grid-template-columns:minmax(0,1fr)}}.tl-header-count{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;margin-left:10px;min-width:26px;padding:2px 10px}.tl-id{color:#64748b;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2px}.tl-user-cell{align-items:center;display:flex;gap:12px;white-space:nowrap}.tl-avatar{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;color:#1d4ed8;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dark-mode .tl-avatar{background:#3b82f633;color:#93c5fd}.tl-user-info{display:flex;flex-direction:column;line-height:1.15}.tl-username{color:var(--text-primary);font-size:.85rem;font-weight:700}.tl-role{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dark-mode .tl-role{color:#94a3b8}.tl-pages-cell{display:flex;flex-direction:column;gap:5px;min-width:140px}.tl-pages-count{color:var(--text-primary);font-size:.78rem}.tl-pages-count strong{color:#1d4ed8;font-size:.95rem;font-weight:800}.dark-mode .tl-pages-count strong{color:#60a5fa}.tl-pages-total{color:#64748b;font-weight:600;margin-left:4px}.tl-pages-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;width:140px}.dark-mode .tl-pages-bar{background:#1e293b}.tl-pages-bar-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:999px;height:100%;transition:width .3s ease}.tl-actions{flex-wrap:wrap;gap:6px;justify-content:center}.tl-actions,.tl-btn{align-items:center;display:inline-flex}.tl-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.68rem;font-weight:700;gap:5px;height:30px;letter-spacing:.3px;padding:0 12px;text-transform:uppercase;transition:transform .08s,box-shadow .15s,background .15s;white-space:nowrap}.tl-btn:hover{box-shadow:0 3px 8px #0a16281f;transform:translateY(-1px)}.tl-btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.tl-btn-secondary{background:#e0e7ff;border-color:#c7d2fe;color:#1e40af}.tl-btn-secondary:hover{background:#c7d2fe}.tl-btn-danger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.tl-btn-danger:hover{background:#fecaca}.dark-mode .tl-btn-secondary{background:#3b82f633;border-color:#3b82f64d;color:#93c5fd}.dark-mode .tl-btn-danger{background:#ef44442e;border-color:#ef444459;color:#fca5a5}.tl-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:6px;padding:50px 20px}.tl-empty svg{color:#94a3b8}.tl-empty-title{color:var(--text-primary);font-size:1rem;font-weight:700;margin-top:4px}.tl-empty-sub{color:#64748b;font-size:.78rem}.dark-mode .tl-empty-sub{color:#94a3b8}.perms-form{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.perms-toolbar{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.perms-toolbar-label{color:#1e293b;font-size:.72rem;font-weight:700;letter-spacing:.3px}.perms-toolbar-actions{display:flex;gap:10px}.perms-link-btn{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:0;text-transform:uppercase}.perms-link-btn:hover{text-decoration:underline}.perms-scroll{gap:14px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.perms-group,.perms-scroll{display:flex;flex-direction:column}.perms-group{gap:8px}.perms-group-header{align-items:center;background:#e0e7ff;border-left:3px solid #3b82f6;border-radius:6px;display:flex;gap:10px;padding:6px 10px}.perms-group-title{color:#1e3a8a;flex:1 1 auto;font-size:.72rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.perms-group-count{background:#fff;border-radius:999px;color:#475569;font-size:.65rem;font-weight:700;padding:2px 8px}.dark-mode .perms-group-header{background:#3b82f626;border-left-color:#3b82f6}.dark-mode .perms-group-title{color:#93c5fd}.dark-mode .perms-group-count{background:#0f1a2e;color:#cbd5e1}.perms-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.perms-card{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .08s}.perms-card:hover{background:#f8fafc;border-color:#93c5fd}.perms-card.is-on{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f62e}.perms-card input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.perms-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.perms-card-label{color:#0f172a;font-size:.78rem;font-weight:700}.perms-card-label,.perms-card-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perms-card-path{color:#64748b;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.dark-mode .perms-toolbar{background:#0f1a2e;border-color:#2a3a5c}.dark-mode .perms-toolbar-label{color:#e2e8f0}.dark-mode .perms-link-btn{color:#60a5fa}.dark-mode .perms-card{background:#16213e;border-color:#2a3a5c}.dark-mode .perms-card:hover{background:#1a2744;border-color:#3b5488}.dark-mode .perms-card.is-on{background:#3b82f62e;border-color:#3b82f6}.dark-mode .perms-card-label{color:#e6eefc}.dark-mode .perms-card-path{color:#94a3b8}@media (max-width:640px){.perms-grid{grid-template-columns:minmax(0,1fr)}}.fr-filter-panel-wide{right:-580px;width:560px}.fr-filter-panel-wide.fr-filter-open{right:0}.fr-filter-panel-xwide{right:-840px;width:820px}.fr-filter-panel-xwide.fr-filter-open{right:0}.fr-filter-panel-xwide::-webkit-scrollbar{width:16px}.fr-filter-panel-xwide::-webkit-scrollbar-track{background:#f0f2f5;background:var(--border-light,#f0f2f5)}.fr-filter-panel-xwide::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#94a3b8;border:4px solid #f0f2f5;border:4px solid var(--border-light,#f0f2f5);border-radius:8px}.fr-filter-panel-xwide::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background-color:#64748b}.dark-mode .fr-filter-panel-xwide::-webkit-scrollbar-track{background:#0d1524}.dark-mode .fr-filter-panel-xwide::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#475569;border-color:#0d1524}.dark-mode .fr-filter-panel-xwide::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background-color:#64748b}.fr-filter-panel-xwide{scrollbar-color:#94a3b8 #f0f2f5;scrollbar-color:#94a3b8 var(--border-light,#f0f2f5);scrollbar-width:auto}.dark-mode .fr-filter-panel-xwide{scrollbar-color:#475569 #0d1524}.fr-filter-form-grid{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px 20px}.fr-filter-form-grid .fr-field{margin-bottom:0;min-width:0}.fr-filter-form-grid .fr-field-full{grid-column:1/-1}.fr-submit-btn-full{grid-column:1/-1;margin-top:4px}@media (max-width:640px){.fr-filter-panel-wide,.fr-filter-panel-xwide{right:-100%;width:100%}.fr-filter-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px) and (min-width:641px){.fr-filter-panel-xwide{right:-95vw;width:92vw}}.fr-field{margin-bottom:14px}.fr-field label{color:#555;display:block;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.fr-field .form-control,.fr-field .form-select{border-radius:8px;font-size:.9rem}.vb-mustplay-hint{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:6px}.vb-mustplay-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:20px 1fr auto;margin-bottom:8px}.vb-mustplay-index{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;padding-top:8px;text-align:center}.vb-mustplay-actions{display:flex;flex-direction:column;gap:2px}.vb-mustplay-actions button{padding:4px 8px}.vb-mustplay-add{margin-top:4px;width:100%}.vb-mustplay-cache-note{color:var(--text-muted);display:block;margin-top:4px}.fr-submit-btn{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 60%,var(--primary-light) 100%);border:none;border-radius:var(--radius-lg);color:var(--text-inverse);cursor:pointer;font-size:var(--text-md);font-weight:600;margin-top:8px;padding:12px;transition:all var(--transition-slow);width:100%}.fr-submit-btn:hover{box-shadow:0 6px 20px rgba(var(--accent-rgb),.25);transform:translateY(-1px)}.fr-submit-btn:active{transform:translateY(0)}.fr-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.fr-overlay{background:#0006;height:calc(100vh - 56px);height:calc(100vh - var(--app-header-offset, 56px));left:0;position:fixed;top:56px;top:var(--app-header-offset,56px);width:100%;z-index:1040}body.app-impersonating{--app-header-offset:88px}.fr-loading-overlay{align-items:center;background:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1060}.fr-goto-input{background:#ffffff26;border:1px solid #fff6;border-radius:6px;color:#fff;font-size:.8rem;padding:3px 6px;text-align:center;width:50px}.fr-goto-input::placeholder{color:#ffffff80}.dark-mode .fr-filter-panel{background:#16213e;box-shadow:-4px 0 25px #0006}.dark-mode .fr-field label{color:#89a}.dark-mode .fr-overlay{background:#0009}.dark-mode .fr-loading-overlay{background:#1a1a2ecc}.fr-pagination-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.fr-page-info{align-items:center;color:#555;display:flex;font-size:.85rem;gap:4px}.fr-goto-label{color:#777;font-size:.8rem}.fr-goto-page-input{border:1px solid #ccc;border-radius:6px;font-size:.85rem;margin-left:4px;padding:4px 8px;text-align:center;width:55px}.dark-mode .fr-page-info{color:#aaa}.fr-rows-label{color:#777;font-size:.8rem;margin-right:4px}.fr-rows-select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.85rem;padding:4px 8px}.dark-mode .fr-goto-page-input,.dark-mode .fr-rows-select{background:#1a1a2e;border-color:#2a2a4a;color:#e0e0e0}.cpw-container{margin:60px auto;max-width:460px}.cpw-container .rt-card{border-radius:16px;box-shadow:0 4px 24px #00000014}.cpw-container .dash-card-header{border-radius:16px 16px 0 0;font-size:1rem;padding:14px 20px}.cpw-container .rt-card-body{padding:28px 32px 20px}.cpw-form{padding:0}.cpw-field{margin-bottom:22px}.cpw-field label{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.cpw-input-wrap{position:relative}.cpw-input-wrap .form-control{border:1px solid #d0d5dd;border-radius:10px;font-size:.92rem;padding:10px 42px 10px 14px;transition:border-color .2s,box-shadow .2s}.cpw-input-wrap .form-control:focus{border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a11a}.cpw-eye{color:#999;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.cpw-eye:hover{color:#0d47a1}.cpw-match{border-color:#4caf50!important;box-shadow:0 0 0 3px #4caf501a!important}.cpw-mismatch{border-color:#f44336!important;box-shadow:0 0 0 3px #f443361a!important}.cpw-status{align-items:center;display:inline-flex;font-size:.78rem;font-weight:500;margin-top:6px}.cpw-status-ok{color:#4caf50}.cpw-status-err{color:#f44336}.cpw-container .fr-submit-btn{font-size:.95rem;margin-top:12px;padding:12px}@media (max-width:500px){.cpw-container{margin:30px 12px}.cpw-container .rt-card-body{padding:20px 18px 16px}}.leads-action-bar{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:12px;max-width:100%;min-width:0;overflow:visible}.leads-action-bar>.leads-action-btn{flex:0 1 auto}.leads-action-btn{align-items:center;background:#e3eaf2;border:none;border-radius:8px;color:#0a1628;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.leads-action-btn:hover{background:#0d47a1;box-shadow:0 2px 8px #0d47a140;color:#fff}.leads-btn-primary{background:#0a1628;color:#fff}.leads-btn-primary:hover{background:#1565c0}.leads-btn-green{background:#1b5e20;color:#fff}.leads-btn-green:hover{background:#4caf50}.dark-mode .leads-action-btn{background:#1a2d50;color:#b0c4de}.dark-mode .leads-action-btn:hover,.dark-mode .leads-btn-primary{background:#0d47a1;color:#fff}.dark-mode .leads-btn-green{background:#1b5e20;color:#fff}.crm-info-row{border-bottom:1px solid #0000000d;font-size:.78rem;padding:4px 0}.crm-info-row:last-child{border-bottom:none}.crm-info-row span{color:#666}.crm-info-row strong{font-family:inherit;font-size:.75rem}.dark-mode .crm-info-row{border-bottom-color:#ffffff0d}.dark-mode .crm-info-row span{color:#89a}.dark-mode .crm-info-row strong{color:#e0e0e0}.crm-wrapper{background:var(--bg-body);min-height:calc(100vh - 56px);padding:10px 12px}.crm-topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:0;margin-bottom:10px;padding:0;position:relative;z-index:10}.crm-topbar>.crm-toolbar{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.crm-topbar>.crm-dispo-bar{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.crm-dispo-bar{position:relative}.crm-dispo-bar .rdtPicker{position:absolute;z-index:1000}.crm-toolbar{padding:12px 16px}.crm-toolbar,.global-webphone-bar{align-items:center;background:var(--card-bg);border-bottom:1px solid #0a162814;display:flex;flex-wrap:wrap;gap:8px}.global-webphone-bar{box-shadow:0 2px 6px #0a16280f;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.dark-mode .global-webphone-bar{background:var(--card-bg);border-bottom-color:#ffffff14;box-shadow:0 2px 6px #0006}.crm-toolbar-section{display:contents}.crm-toolbar-spacer{display:none}.crm-toolbar>.crm-agent-pill{margin-left:auto}.crm-toolbar .crm-dispo-field{display:flex;flex:0 0 auto;width:220px}.crm-toolbar .crm-dispo-field.hide{display:none}.crm-toolbar .crm-dispo-select{height:34px;width:100%}.crm-tbtn{align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:8px;height:34px;justify-content:center;letter-spacing:.2px;padding:0 14px;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.crm-tbtn,.crm-tbtn>span,.crm-tbtn>svg{flex:0 0 auto}.crm-toolbar-section .crm-tbtn{flex:1 1}.crm-dispo-bar>.crm-tbtn,.crm-dispo-outbound .crm-tbtn{flex:0 0 auto}.crm-tbtn:hover:not(.is-disabled){box-shadow:0 3px 8px #0a16281f;transform:translateY(-1px)}.crm-tbtn:active:not(.is-disabled){transform:translateY(0)}.crm-tbtn.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.crm-tbtn svg{flex-shrink:0}.crm-tbtn-danger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.crm-tbtn-warning{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.crm-tbtn-info{background:#cffafe;border-color:#a5f3fc;color:#0e7490}.crm-tbtn-neutral{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.crm-tbtn-primary{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.crm-tbtn-success{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.crm-tbtn-danger:hover:not(.is-disabled){background:#fecaca}.crm-tbtn-warning:hover:not(.is-disabled){background:#fed7aa}.crm-tbtn-info:hover:not(.is-disabled){background:#a5f3fc}.crm-tbtn-neutral:hover:not(.is-disabled){background:#ddd6fe}.crm-tbtn-primary:hover:not(.is-disabled){background:#bfdbfe}.crm-tbtn-success:hover:not(.is-disabled){background:#bbf7d0}.dark-mode .crm-tbtn-danger{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.dark-mode .crm-tbtn-warning{background:#f9731626;border-color:#f973164d;color:#fdba74}.dark-mode .crm-tbtn-info{background:#06b6d426;border-color:#06b6d44d;color:#67e8f9}.dark-mode .crm-tbtn-neutral{background:#8b5cf626;border-color:#8b5cf64d;color:#c4b5fd}.dark-mode .crm-tbtn-primary{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.dark-mode .crm-tbtn-success{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.crm-agent-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:8px;height:34px;letter-spacing:.3px;padding:0 12px 0 14px;white-space:nowrap}.crm-agent-pill .crm-agent-dot{border-radius:50%;height:8px;width:8px}.crm-agent-pill .toggle-switch{height:16px;margin-left:2px;width:32px}.crm-agent-pill .toggle-switch .switch{border-radius:16px}.crm-agent-pill .toggle-switch .switch:before{height:12px;width:12px}.crm-agent-pill .toggle-switch input[type=checkbox]:checked+.switch:before{transform:translateX(16px)}.crm-agent-free{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.crm-agent-free .crm-agent-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.crm-agent-pause{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.crm-agent-pause .crm-agent-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.dark-mode .crm-agent-free{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark-mode .crm-agent-pause{background:#f59e0b26;border-color:#f59e0b4d;color:#fcd34d}.crm-dispo-bar{align-items:center;background:#0a162805;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.dark-mode .crm-dispo-bar{background:#ffffff05}.crm-dispo-field{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;width:220px}.crm-dispo-field.hide{display:none}.crm-dispo-field-label{color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.dark-mode .crm-dispo-field-label{color:#94a3b8}.crm-dispo-bar .crm-dispo-select{height:34px;width:100%}.crm-toolbar .crm-datetime,.crm-toolbar .crm-datetime .rdt{width:100%}.crm-toolbar .crm-datetime .rdt input,.crm-toolbar .crm-datetime input.form-control{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:none!important;color:#1e293b!important;cursor:pointer!important;font-size:.75rem!important;font-weight:500!important;height:34px!important;max-height:34px!important;outline:none;padding:0 12px!important;transition:border-color .15s,box-shadow .15s,background .15s;width:100%!important}.crm-toolbar .crm-datetime .rdt input::placeholder{color:#94a3b8;font-weight:400}.crm-toolbar .crm-datetime .rdt input:hover{background:#f8fafc!important;border-color:#94a3b8!important}.crm-toolbar .crm-datetime .rdt input:focus,.crm-toolbar .crm-datetime .rdt.rdtOpen input{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.dark-mode .crm-toolbar .crm-datetime .rdt input,.dark-mode .crm-toolbar .crm-datetime input.form-control{background:#1a2744!important;border-color:#2a3a5c!important;color:#e0e0e0!important}.dark-mode .crm-toolbar .crm-datetime .rdt input:hover{background:#223050!important;border-color:#3b5488!important}.dark-mode .crm-toolbar .crm-datetime .rdt input:focus,.dark-mode .crm-toolbar .crm-datetime .rdt.rdtOpen input{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.crm-dispo-outbound{align-items:center;border-left:1px solid #0a16281a;display:flex;gap:6px;margin-left:4px;padding-left:8px}.dark-mode .crm-dispo-outbound{border-left-color:#ffffff1a}@media (max-width:992px){.crm-tbtn{font-size:.65rem;padding:0 8px}.crm-tbtn>span{display:none}.crm-tbtn{flex:0 1 40px;min-width:40px}}@media (max-width:576px){.crm-toolbar{gap:6px;padding:8px}.crm-dispo-bar{align-items:stretch;flex-direction:column;gap:8px}.crm-dispo-field{width:100%}.crm-agent-pill{align-self:flex-start;margin-left:0!important;order:-1}}.crm-picktime{align-items:center;background:#f4f6f9;border:1px solid #d0d5dd;border-radius:8px;display:flex;gap:4px;height:28px;padding:0 8px}.crm-picktime.hide{display:none}.crm-picktime-label{color:#0d47a1;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.crm-datetime{position:relative}.crm-datetime .rdt input,.crm-datetime input.form-control{background:#0000!important;border:none!important;border-radius:6px!important;color:#0a1628;font-size:.78rem!important;font-weight:600;max-height:28px!important;outline:none;padding:4px 8px!important;width:150px!important}.crm-datetime .rdt input:focus{background:#fff!important;box-shadow:0 0 0 2px #0d47a11f!important}.crm-datetime .rdtPicker{left:0;min-width:250px!important;position:absolute;top:100%}.dark-mode .crm-picktime{background:var(--input-bg);border-color:var(--input-border)}.dark-mode .crm-picktime-label{color:#42a5f5}.dark-mode .crm-datetime .rdt input{color:var(--input-text)!important}.dark-mode .crm-datetime .rdt input:focus{background:var(--bg-surface)!important;box-shadow:0 0 0 2px var(--input-focus-ring)!important}.crm-topbar-btns{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;min-width:0}.crm-topbar-btns .crm-btn{border-radius:6px;flex:0 1 auto;font-size:.6rem;font-weight:700;justify-content:center;letter-spacing:.3px;padding:5px 6px;text-transform:uppercase;white-space:nowrap;width:auto}.crm-topbar-right{align-items:center;border-left:1px solid #00000014;display:flex;flex-shrink:0;gap:8px;margin-left:10px;padding-left:10px}.dark-mode .crm-topbar-right{border-left-color:#ffffff14}.crm-topbar-right .crm-status-badge{align-items:center;border-radius:10px;display:flex;font-size:.72rem;gap:8px;padding:7px 14px;white-space:nowrap}.crm-topbar-right .toggle-switch{height:18px;width:36px}.crm-topbar-right .toggle-switch .switch{border-radius:18px}.crm-topbar-right .toggle-switch .switch:before{height:14px;width:14px}.crm-topbar-right .toggle-switch input[type=checkbox]:checked+.switch:before{transform:translateX(18px)}.crm-action-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 0 0 1px #00000008;display:flex;flex-direction:column;gap:5px;padding:12px 10px;position:-webkit-sticky;position:sticky;top:75px}.crm-dispo-select{border:1px solid #0d47a133;border-radius:8px;font-size:.65rem;height:28px;padding:2px 8px;transition:border-color .3s}.crm-dispo-select:focus{border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a11a}.crm-label{color:#0d47a1;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.crm-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.73rem;font-weight:600;gap:4px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:5px 8px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.crm-btn:after{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.crm-btn:hover:after{left:100%}.crm-btn:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.crm-btn:active{transform:translateY(0)}.crm-btn.disabled{filter:grayscale(.5);opacity:.35;pointer-events:none}.crm-btn-save{background:linear-gradient(135deg,#16a34a,#22c55e)}.crm-btn-end{background:linear-gradient(135deg,#dc2626,#ef4444)}.crm-btn-trans{background:linear-gradient(135deg,#ea580c,#f97316)}.crm-btn-conf{background:linear-gradient(135deg,#0891b2,#06b6d4)}.crm-btn-call{background:linear-gradient(135deg,var(--primary-dark),var(--primary-light))}.crm-btn-break{background:linear-gradient(135deg,#7c3aed,#a855f7)}.crm-btn-save:hover{box-shadow:0 4px 16px #16a34a59}.crm-btn-end:hover{box-shadow:0 4px 16px #dc262659}.crm-btn-trans:hover{box-shadow:0 4px 16px #f9731659}.crm-btn-conf:hover{box-shadow:0 4px 16px #06b6d459}.crm-btn-call:hover{box-shadow:0 4px 16px rgba(var(--primary-rgb),.35)}.crm-btn-break:hover{box-shadow:0 4px 16px #7c3aed59}.crm-status-free{background:linear-gradient(135deg,#15803d,#22c55e)!important}.crm-status-pause{background:linear-gradient(135deg,#b45309,#f59e0b)!important}.crm-status-badge{background:linear-gradient(135deg,#0a1628,#1a3a6e);border-radius:10px;box-shadow:0 2px 8px #0a162833;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.4px;padding:6px 10px}.crm-info-row{align-items:center;border-bottom:1px solid #0000000a;display:flex;font-size:.76rem;justify-content:space-between;padding:5px 0}.crm-wrapper .rt-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff80;box-shadow:0 4px 20px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.crm-wrapper .rt-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-2px)}.dark-mode .crm-wrapper{background:var(--bg-body)}.dark-mode .crm-topbar-row:first-child{background:#0000001f;border-bottom-color:var(--border)}.dark-mode .crm-action-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16213ee6;box-shadow:0 4px 24px #0003,0 0 0 1px #00c6ff0f}.dark-mode .crm-wrapper .rt-card{background:#16213ed9;border-color:#00c6ff14}.dark-mode .crm-wrapper .rt-card:hover{box-shadow:0 8px 30px #00c6ff14}.dark-mode .crm-btn-call{background:linear-gradient(135deg,#1565c0,#1976d2)}.dark-mode .crm-btn-break{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.dark-mode .crm-status-badge{background:linear-gradient(135deg,#0d47a1,#1565c0)}.dark-mode .crm-dispo-select{background:#1a2744;border-color:#00c6ff26;color:#e0e0e0}.dark-mode .crm-label{color:#00c6ff}.crm-main-layout{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.crm-sidebar{display:flex;flex:0 0 260px;flex-direction:column;gap:10px;min-width:260px;width:260px}.crm-sidebar .crm-live-card{min-width:0}.crm-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.crm-content .crm-form-card{flex:1 1}.crm-live-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base)}.crm-live-card:hover{box-shadow:0 4px 16px #00000014}.crm-border-blue{border-top:3px solid #1565c0}.crm-border-teal{border-top:3px solid #00838f}.crm-border-amber{border-top:3px solid #f57f17}.crm-border-green{border-top:3px solid #2e7d32}.crm-live-header{align-items:center;background:var(--card-header-bg);color:var(--card-header-text);display:flex;font-size:var(--text-xs);font-weight:700;gap:6px;letter-spacing:.6px;padding:10px 14px;text-transform:uppercase}.crm-live-body{padding:6px 0}.crm-kv{align-items:center;border-bottom:1px solid #0000000a;display:flex;font-size:.76rem;justify-content:space-between;padding:6px 14px}.crm-kv:last-child{border-bottom:none}.crm-kv span{color:var(--text-secondary);font-weight:500}.crm-kv strong{color:var(--text-primary);font-family:inherit;font-size:.76rem}.crm-kv-highlight{background:linear-gradient(90deg,#0d47a10f,#0000);border-bottom:none!important;padding:8px 14px!important}.crm-kv-highlight span{color:#0d47a1;font-weight:600}.crm-kv-highlight strong{color:#0d47a1;font-size:.85rem;font-weight:700}.crm-dot{border-radius:50%;flex-shrink:0;height:8px;margin-left:auto;width:8px}.crm-dot-green{animation:crm-blink 1.5s infinite;background:#4caf50;box-shadow:0 0 6px #4caf5099}.crm-dot-red{animation:crm-blink 1s infinite;background:#f44336;box-shadow:0 0 6px #f4433699}.crm-dot-amber{animation:crm-blink 2s infinite;background:#ff9800;box-shadow:0 0 6px #ff980099}@keyframes crm-blink{0%,to{opacity:1}50%{opacity:.3}}.crm-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;min-width:28px;padding:2px 10px;text-align:center}.crm-badge-amber{background:linear-gradient(135deg,#f57f17,#ffb300);color:#333}.crm-badge-red{background:linear-gradient(135deg,#c62828,#ef5350)}.crm-badge-blue{background:linear-gradient(135deg,#0d47a1,#42a5f5)}@media (max-width:992px){.crm-main-layout{flex-direction:column;min-height:auto}.crm-sidebar{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.crm-sidebar .crm-live-card{flex:1 1 200px}}@media (max-width:576px){.crm-sidebar .crm-live-card{flex:1 1 100%}.crm-topbar-row-1,.crm-topbar-row-2{gap:10px;padding:12px 10px 8px}.crm-btn-group{padding:12px 8px 8px}.crm-btn-group .crm-btn{font-size:.55rem;padding:0 6px}}.dark-mode .crm-kv-highlight{background:linear-gradient(90deg,rgba(var(--primary-rgb),.15),#0000)}.dark-mode .crm-kv-highlight span,.dark-mode .crm-kv-highlight strong{color:#42a5f5}.crm-form-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:background var(--transition-slow),box-shadow var(--transition-slow)}.crm-form-card.crm-form-busy{background:linear-gradient(180deg,#f0faf0,#fff 30%);border-top:3px solid #4caf50}.crm-form-card.crm-form-hangup{background:linear-gradient(180deg,#fffbf0,#fff 30%);border-top:3px solid #ff9800}.crm-form-header{align-items:center;background:var(--card-header-bg);color:var(--card-header-text);display:flex;font-size:var(--text-xs);font-weight:700;gap:8px;letter-spacing:.6px;padding:8px 14px 8px 18px;text-transform:uppercase}.crm-form-header-title{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.crm-form-submit-btn{align-items:center;background:linear-gradient(135deg,#15803d,#22c55e);border:none;border-radius:8px;box-shadow:0 2px 8px #16a34a4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;height:32px;letter-spacing:.5px;padding:0 16px;text-transform:uppercase;transition:transform .1s,box-shadow .15s,opacity .15s;white-space:nowrap}.crm-form-submit-btn:hover:not(:disabled):not(.is-disabled){box-shadow:0 4px 14px #16a34a66;transform:translateY(-1px)}.crm-form-submit-btn:active:not(:disabled):not(.is-disabled){transform:translateY(0)}.crm-form-submit-btn.is-disabled,.crm-form-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.dark-mode .crm-form-submit-btn{box-shadow:0 2px 8px #22c55e40}.crm-form-body{padding:18px 20px 14px}.crm-form-body .form-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.crm-form-body .form-control,.crm-form-body .form-select{border:1px solid #d0d5dd;border-radius:8px;font-size:.88rem;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.crm-form-body .form-control:focus,.crm-form-body .form-select:focus{border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a114}.crm-remarks-wrap{border-top:1px solid #eee;margin-top:10px;padding-top:14px}.crm-remarks-wrap label{color:#555;display:block;font-size:.78rem;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.crm-remarks-wrap textarea.form-control{border:1px solid #d0d5dd;border-radius:8px;font-size:.88rem;resize:vertical}.crm-remarks-wrap textarea.form-control:focus{border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a114}.dark-mode .crm-form-card.crm-form-busy{background:linear-gradient(180deg,#1a3025 0,var(--bg-surface) 20%)}.dark-mode .crm-form-card.crm-form-hangup{background:linear-gradient(180deg,#2e2a16 0,var(--bg-surface) 20%)}.dark-mode .crm-remarks-wrap{border-top-color:var(--border)}.c2c-dialog{display:block!important;margin:3rem auto!important;max-width:360px;min-height:0!important}.c2c-dialog:before{content:none!important;display:none!important}.c2c-dialog .modal-content.c2c-content{border:none;border-radius:20px;box-shadow:0 20px 60px #00000040;height:auto;max-height:calc(100vh - 6rem);overflow-y:auto;overflow:hidden;width:100%}.c2c-header{background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0);color:#fff;padding:28px 24px 22px;position:relative;text-align:center}.c2c-header h5{font-size:1.15rem;font-weight:700;letter-spacing:.3px;margin:12px 0 4px}.c2c-header p{color:#fff9;font-size:.78rem;margin:0}.c2c-icon-ring{align-items:center;animation:c2c-ring-pulse 2s ease-in-out infinite;background:#ffffff1f;border:2px solid #ffffff40;border-radius:50%;color:#fff;display:inline-flex;height:56px;justify-content:center;width:56px}@keyframes c2c-ring-pulse{0%,to{box-shadow:0 0 0 0 #ffffff26}50%{box-shadow:0 0 0 10px #fff0}}.c2c-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:30px;justify-content:center;line-height:1;position:absolute;right:14px;top:12px;transition:background .2s;width:30px}.c2c-close:hover{background:#ffffff40}.c2c-body{background:#fff;padding:22px 24px 20px}.c2c-body form{margin-bottom:0}.c2c-body form>:last-child{margin-bottom:0!important}.c2c-input-wrap{margin-bottom:18px;position:relative}.c2c-input-icon{color:#0d47a1;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.c2c-input{border:2px solid #e0e4ea;border-radius:12px;color:#0a1628;font-size:1.05rem;font-weight:600;letter-spacing:1.5px;outline:none;padding:13px 42px 13px 40px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100%}.c2c-input::placeholder{color:#aaa;font-size:.9rem;font-weight:400;letter-spacing:0}.c2c-input:focus{border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a11a}.c2c-clear{color:#999;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.c2c-clear:hover{color:#f44336}.c2c-dialpad{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.c2c-key{background:#f4f6f9;border:1px solid #e8ebf0;border-radius:12px;color:#0a1628;cursor:pointer;font-size:1.15rem;font-weight:600;padding:12px 0;transition:all .15s ease;-webkit-user-select:none;user-select:none}.c2c-key:hover{background:#e3eaf5;border-color:#0d47a1;color:#0d47a1;transform:scale(1.04)}.c2c-key:active{background:#d0ddf0;transform:scale(.96)}.c2c-call-btn{align-items:center;background:linear-gradient(135deg,#1b8a2e,#43a047 50%,#66bb6a);border:none;border-radius:14px;box-shadow:0 4px 15px #43a0474d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.5px;margin-bottom:0;padding:12px;transition:all .3s ease;width:100%}.c2c-call-btn:hover{box-shadow:0 6px 25px #43a04773;transform:translateY(-1px)}.c2c-call-btn:active{transform:translateY(0)}.dark-mode .c2c-content{box-shadow:0 20px 60px #00000080}.dark-mode .c2c-body{background:#16213e}.dark-mode .c2c-input{background:#1a2744;border-color:#2a3a5c;color:#e0e0e0}.dark-mode .c2c-input:focus{border-color:#1565c0;box-shadow:0 0 0 3px #1565c033}.dark-mode .c2c-input::placeholder{color:#667}.dark-mode .c2c-key{background:#1a2744;border-color:#2a3a5c;color:#ccc}.dark-mode .c2c-key:hover{background:#223050;border-color:#1565c0;color:#42a5f5}.dark-mode .c2c-key:active{background:#1a2744}.dark-mode .c2c-clear{color:#667}@media (max-width:400px){.c2c-dialog{max-width:95%}.c2c-key{font-size:1rem;padding:10px 0}}.cb-page{max-width:100%}.cb-page .dash-card-header{font-size:.85rem;padding:10px 18px}.cb-search-form{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;display:flex;overflow:hidden}.cb-search-input{background:#0000;border:none;color:#fff;font-size:.75rem;outline:none;padding:5px 10px;width:140px}.cb-search-input::placeholder{color:#ffffff80}.cb-search-input option{background:var(--bg-surface);color:var(--text-primary)}.cb-search-btn{background:#ffffff26;border:none;color:#fff;cursor:pointer;padding:5px 10px;transition:background .2s}.cb-search-btn:hover{background:#ffffff40}.cb-all-btn{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:600;padding:5px 14px;transition:background .2s;white-space:nowrap}.cb-all-btn:hover{background:#ffffff40}.cb-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cb-table{border-collapse:initial;border-spacing:0;font-size:.8rem;white-space:nowrap;width:100%}.cb-table thead th{background:var(--table-header-bg);border-bottom:2px solid var(--border);color:var(--table-header-text);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase;white-space:nowrap}.cb-table tbody td{border-bottom:1px solid var(--table-border);color:var(--text-primary);padding:10px 14px;vertical-align:middle}.cb-table tbody tr:hover{background:var(--table-row-hover)}.cb-table tbody tr.rt-row-busy{background:#dc262614;border-left:3px solid var(--danger)}.cb-table tbody tr.rt-row-busy:hover{background:#dc26261f}.cb-table tbody tr.rt-row-free{background:#16a34a0f;border-left:3px solid var(--success)}.cb-table tbody tr.rt-row-free:hover{background:#16a34a1a}.cb-table tbody tr.rt-row-hangup{background:#f59e0b0f;border-left:3px solid var(--warning)}.cb-table tbody tr.rt-row-hangup:hover{background:#f59e0b1a}.cb-table tbody tr.rt-row-pause{background:#0ea5e90d;border-left:3px solid var(--info)}.cb-table tbody tr.rt-row-pause:hover{background:#0ea5e917}.cb-table tbody tr:last-child td{border-bottom:none}.cb-lead-id{color:#0d47a1;font-size:.75rem;font-weight:600}.cb-call-btn{align-items:center;background:linear-gradient(135deg,#1b5e20,#43a047);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:5px 12px;transition:all .2s}.cb-call-btn:hover{box-shadow:0 3px 10px #43a0474d;transform:translateY(-1px)}.cb-attempt-badge{border-radius:12px;display:inline-block;font-size:.68rem;font-weight:700;padding:2px 10px}.cb-attempt-yes{background:#e8f5e9;color:#2e7d32}.cb-attempt-no{background:#fff3e0;color:#e65100}.cb-remarks{color:#666;font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-footer{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding:0 4px}.cb-footer,.cb-footer-left{align-items:center;display:flex}.cb-footer-left{gap:14px}.cb-rows-select{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:600;gap:6px}.cb-rows-select select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:600;outline:none;padding:4px 8px;transition:border-color var(--transition-base)}.cb-rows-select select:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring)}.cb-goto{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:600;gap:6px}.cb-goto-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--input-text);font-size:var(--text-sm);padding:4px 8px;text-align:center;width:50px}.dark-mode .cb-lead-id{color:#42a5f5}.dark-mode .cb-attempt-yes{background:var(--success-bg);color:#66bb6a}.dark-mode .cb-attempt-no{background:var(--warning-bg);color:#ffb74d}.dark-mode .cb-remarks{color:var(--text-muted)}.cb-add-btn{background:linear-gradient(135deg,var(--success),#2e7d32);font-size:var(--text-xs);gap:5px;letter-spacing:.3px;padding:5px 14px;transition:all var(--transition-base)}.cb-add-btn,.cs-action-btn{align-items:center;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-weight:700;text-transform:uppercase;white-space:nowrap}.cs-action-btn{font-size:.7rem;gap:6px;height:32px;justify-content:center;letter-spacing:.4px;min-width:140px;padding:0 14px;transition:transform .08s,box-shadow .15s,filter .15s}.cs-action-btn:hover{transform:translateY(-1px)}.cs-action-btn:active{transform:translateY(0)}.cs-action-btn-update{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.cs-action-btn-update:hover{box-shadow:0 4px 12px #3b82f659}.cs-action-btn-add{background:linear-gradient(135deg,#15803d,#22c55e)}.cs-action-btn-add:hover{box-shadow:0 4px 12px #22c55e59}.cb-add-btn:hover{box-shadow:0 3px 12px #16a34a4d;transform:translateY(-1px)}.cb-del-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:5px;letter-spacing:.3px;padding:5px 14px;text-transform:uppercase;transition:all var(--transition-base);white-space:nowrap}.cb-del-btn:hover{box-shadow:0 3px 12px #dc262659;transform:translateY(-1px)}.cb-add-form{background:var(--bg-muted);border-bottom:1px solid var(--border);padding:16px 20px}.cb-form-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cb-form-grid .fr-field{margin-bottom:0}.cb-form-grid .fr-field label{color:var(--text-secondary);display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.cb-form-grid .fr-submit-btn{border-radius:var(--radius-md);font-size:var(--text-sm);padding:9px 16px;width:100%}.cb-action-btn{align-items:center;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all var(--transition-base);width:28px}.cb-action-edit{background:var(--primary)}.cb-action-edit:hover{background:var(--primary-light);box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.cb-action-delete{background:var(--danger)}.cb-action-delete:hover{background:#b91c1c;box-shadow:0 2px 8px #dc26264d}.cb-action-copy{background:var(--accent)}.cb-action-copy:hover{box-shadow:0 2px 8px rgba(var(--accent-rgb),.35);filter:brightness(.92)}.cb-action-view{background:var(--info)}.cb-action-view:hover{background:#0284c7}.cb-dispo-camp-select{min-width:180px;width:auto}.cb-dispo-tree{padding:16px 20px}.cb-dispo-node-wrap+.cb-dispo-node-wrap{margin-top:0}.cb-dispo-node{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;margin-bottom:8px;padding:9px 14px;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.cb-dispo-node:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.cb-dispo-level-badge{flex-shrink:0;justify-content:center;min-width:26px}.cb-dispo-node-text{color:var(--text-primary);flex:1 1;font-size:var(--text-base);font-weight:600;min-width:0;overflow-wrap:anywhere}.cb-dispo-order-badge{font-feature-settings:"tnum";background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;min-width:26px;padding:2px 7px;text-align:center}.cb-dispo-order-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:12px 20px 0}.cb-dispo-node-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.cb-dispo-move-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all var(--transition-base);width:24px}.cb-dispo-move-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.cb-dispo-move-btn:disabled{cursor:not-allowed;opacity:.35}.cb-dispo-edit-btn{align-items:center;background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-full);color:var(--warning);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:700;gap:5px;padding:4px 12px;transition:all var(--transition-base);white-space:nowrap}.cb-dispo-edit-btn:hover{background:var(--warning);color:#fff}.cb-dispo-add-btn{align-items:center;background:var(--info-bg);border:1px dashed var(--info);border-radius:var(--radius-full);color:var(--info);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:700;gap:5px;padding:4px 12px;transition:all var(--transition-base);white-space:nowrap}.cb-dispo-add-btn:hover{background:var(--info);color:#fff}.cb-dispo-children{border-left:2px dashed var(--border);margin:0 0 8px 13px;padding-left:21px}.cb-dispo-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:36px 20px;text-align:center}.cb-dispo-empty svg{font-size:26px;margin-bottom:4px;opacity:.35}.cb-dispo-empty p{color:var(--text-secondary);font-size:var(--text-base);font-weight:600;margin:0}.cb-dispo-empty span{font-size:var(--text-sm);max-width:460px}@media (max-width:768px){.cb-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cb-form-grid{grid-template-columns:1fr}}.break-overlay{align-items:center;animation:breakFadeIn .4s ease;background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes breakFadeIn{0%{opacity:0}to{opacity:1}}.break-card{animation:breakCardIn .5s ease .1s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:48px 40px 40px;text-align:center;width:90%}@keyframes breakCardIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.break-icon-ring{align-items:center;animation:breakPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;box-shadow:0 8px 30px #7c3aed66;color:#fff;display:inline-flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}@keyframes breakPulse{0%,to{box-shadow:0 8px 30px #7c3aed66}50%{box-shadow:0 8px 40px #7c3aed99,0 0 0 12px #7c3aed1a}}.break-title{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.3px;margin-bottom:6px}.break-subtitle{color:#ffffff80;font-size:.82rem;margin-bottom:28px}.break-form{display:flex;flex-direction:column;gap:14px}.break-input{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:2px;outline:none;padding:14px 18px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100%}.break-input::placeholder{color:#ffffff4d;letter-spacing:0}.break-input:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f726}.break-resume-btn{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);border:none;border-radius:12px;box-shadow:0 4px 16px #16a34a4d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.3px;padding:14px;transition:all .3s ease;width:100%}.break-resume-btn:hover{box-shadow:0 6px 24px #16a34a73;transform:translateY(-2px)}.break-resume-btn:active{transform:translateY(0)}.ivrflow-req{color:#ef4444;margin-left:2px}.sms-url-preview{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-top:8px;padding:8px 10px;word-break:break-all}.dark-mode .sms-url-preview{background:#1e293b;border-color:#334155}.crm-tbtn-conf-live{background:#fef9c3;border-color:#fde68a;color:#854d0e;position:relative}.crm-tbtn-conf-live:hover{background:#fde68a}.dark-mode .crm-tbtn-conf-live{background:#eab30833;border-color:#eab30866;color:#fde047}.conf-live-dot{animation:conf-pulse 1.4s infinite;background:#ef4444;border-radius:50%;height:7px;position:absolute;right:4px;top:4px;width:7px}@keyframes conf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.conf-panel-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1055}.conf-panel{animation:conf-slide-up .25s ease;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 40px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(520px,100vw)}@keyframes conf-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dark-mode .conf-panel{background:#1e293b;color:#e2e8f0}.conf-panel-header{background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff;justify-content:space-between;padding:18px 20px 16px}.conf-panel-header,.conf-panel-header-left{align-items:center;display:flex;gap:12px}.conf-panel-header-right{align-items:center;display:flex;gap:10px}.conf-live-ring{align-items:center;background:#fff3;border:2px solid #ffffff80;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.conf-panel-title{font-size:.95rem;font-weight:700;line-height:1.2}.conf-panel-subtitle{font-size:.74rem;opacity:.8}.conf-timer{font-family:monospace;font-size:1.05rem;font-weight:700;letter-spacing:1px}.conf-live-badge{animation:conf-pulse 1.4s infinite;background:#ef4444;border-radius:10px;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:2px 7px}.conf-close-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;line-height:1;transition:background .15s;width:28px}.conf-close-btn:hover{background:#ffffff4d}.conf-participants{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 16px}.conf-empty{color:#9ca3af;font-size:.85rem;padding:20px;text-align:center}.conf-participant{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.conf-participant:hover{background:#f1f5f9}.conf-participant-muted{background:#fff5f5;border-color:#fca5a5}.dark-mode .conf-participant{background:#0f172a;border-color:#334155}.dark-mode .conf-participant-muted{background:#ef44441a;border-color:#ef44444d}.conf-participant-avatar{align-items:center;background:#e0f2fe;border-radius:50%;display:flex;flex-shrink:0;font-size:1.3rem;height:36px;justify-content:center;width:36px}.conf-participant-info{flex:1 1;min-width:0}.conf-participant-label{color:#1e293b;font-size:.88rem;font-weight:600}.conf-participant-channel,.conf-participant-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conf-participant-channel{color:#64748b;font-size:.71rem}.dark-mode .conf-participant-label{color:#e2e8f0}.dark-mode .conf-participant-channel{color:#94a3b8}.conf-participant-status{flex-shrink:0}.conf-status-badge{border-radius:10px;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:2px 8px}.conf-status-active{background:#dcfce7;color:#15803d}.conf-status-muted{background:#fee2e2;color:#b91c1c}.dark-mode .conf-status-active{background:#22c55e26;color:#86efac}.dark-mode .conf-status-muted{background:#ef444426;color:#fca5a5}.conf-participant-actions{display:flex;flex-shrink:0;gap:6px}.conf-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:transform .1s,opacity .15s;width:32px}.conf-action-btn:hover{opacity:.85;transform:scale(1.15)}.conf-action-mute{background:#fef9c3}.conf-action-unmute{background:#dcfce7}.conf-action-kick{background:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:700}.conf-add-section{border-top:1px solid #e2e8f0;padding:12px 16px}.dark-mode .conf-add-section{border-color:#334155}.conf-add-tabs{display:flex;gap:8px;margin-bottom:10px}.conf-add-tab{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:600;padding:6px 10px;transition:all .15s}.conf-add-tab.active{background:#dbeafe;border-color:#1565c0;color:#1d4ed8}.dark-mode .conf-add-tab{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .conf-add-tab.active{background:#2563eb33;border-color:#3b82f6;color:#93c5fd}.conf-add-form{display:flex;gap:8px}.conf-add-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.83rem;outline:none;padding:8px 12px;transition:border-color .15s}.conf-add-input:focus{border-color:#1565c0}.dark-mode .conf-add-input{background:#0f172a;border-color:#334155;color:#e2e8f0}.conf-add-btn{background:#1d4ed8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.83rem;font-weight:700;padding:8px 16px;transition:background .15s}.conf-add-btn:hover{background:#1565c0}.conf-panel-footer{border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:12px 16px}.dark-mode .conf-panel-footer{border-color:#334155}.conf-footer-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.83rem;font-weight:700;gap:7px;justify-content:center;padding:10px;transition:transform .1s,opacity .15s}.conf-footer-btn:hover{opacity:.9;transform:scale(1.02)}.conf-footer-leave{background:#fee2e2;color:#b91c1c}.conf-footer-end{background:#b91c1c;color:#fff}.conf-floating-badge{align-items:center;animation:conf-float-in .3s ease;background:linear-gradient(135deg,#0d47a1,#1565c0);border:none;border-radius:30px;bottom:24px;box-shadow:0 4px 20px #0d47a173;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:8px;padding:10px 16px;position:fixed;right:24px;z-index:1050}@keyframes conf-float-in{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.conf-floating-badge span{align-items:center;background:#ef4444;border-radius:50%;display:flex;font-size:.72rem;height:20px;justify-content:center;width:20px}.conf-floating-timer{font-family:monospace;letter-spacing:1px}.conf-kick-overlay{align-items:center;animation:conf-kick-fade .15s ease;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1070}@keyframes conf-kick-fade{0%{opacity:0}to{opacity:1}}.conf-kick-modal{animation:conf-kick-pop .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;gap:14px;padding:20px 22px 18px;width:min(420px,100%)}@keyframes conf-kick-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dark-mode .conf-kick-modal{background:#1e293b;color:#e2e8f0}.conf-kick-icon{align-items:center;background:#fee2e2;border-radius:50%;color:#b91c1c;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dark-mode .conf-kick-icon{background:#ef44442e;color:#fca5a5}.conf-kick-body{display:flex;flex-direction:column;gap:6px}.conf-kick-title{color:#0f172a;font-size:1rem;font-weight:700}.conf-kick-text{color:#475569;font-size:.87rem;line-height:1.4}.dark-mode .conf-kick-title{color:#e2e8f0}.dark-mode .conf-kick-text{color:#94a3b8}.conf-kick-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.conf-kick-btn{border:none;border-radius:9px;cursor:pointer;font-size:.86rem;font-weight:600;padding:9px 18px;transition:transform .08s,filter .15s}.conf-kick-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.conf-kick-btn:active{transform:translateY(0)}.conf-kick-cancel{background:#e2e8f0;color:#334155}.conf-kick-confirm{background:#b91c1c;color:#fff}.conf-kick-confirm:focus-visible{outline:3px solid #fca5a5;outline-offset:2px}.dark-mode .conf-kick-cancel{background:#334155;color:#e2e8f0}.crm-tbtn-reconnect{background:#fef3c7;border-color:#fde68a;color:#b45309}.crm-tbtn-reconnect:hover{background:#fde68a}.dark-mode .crm-tbtn-reconnect{background:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}.ivrx-node-warn{outline:2px solid #f59e0b;outline-offset:-1px}.ivrx-node-warnings{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.ivrx-warn-chip{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:1px 6px}.dark-mode .ivrx-warn-chip{background:#3f2e0a;border-color:#92400e;color:#fbbf24}.ivrx-issues-banner{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:flex;font-size:.78rem;font-weight:600;gap:8px;margin:0 14px;padding:8px 12px}.ivrx-issues-icon{flex-shrink:0;font-size:1rem}.ivrx-issues-text{line-height:1.4}.dark-mode .ivrx-issues-banner{background:#2a1f0a;border-color:#92400e;color:#fbbf24}.ivrx-canvas-wrap{background:#f8fafc;border-top:1px solid #e2e8f0;height:calc(100vh - 220px);max-height:1200px;min-height:640px;position:relative;width:100%}@media (max-width:768px){.ivrx-canvas-wrap{height:calc(100vh - 160px);min-height:480px}}.dark-mode .ivrx-canvas-wrap{background:#0f172a;border-top-color:#1e293b}.ivrx-canvas-wrap .react-flow__node{font-family:inherit}.ivrx-canvas-wrap .react-flow__edge-path{stroke-linecap:round}.ivrx-canvas-wrap .react-flow__controls,.ivrx-canvas-wrap .react-flow__minimap{border-radius:8px;box-shadow:0 4px 12px #0f172a1f;overflow:hidden}.dark-mode .ivrx-canvas-wrap .react-flow__minimap{background:#1e293b}.ivrx-back-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px;transition:background .15s,border-color .15s}.ivrx-back-btn:hover{background:#e2e8f0;border-color:#94a3b8}.dark-mode .ivrx-back-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark-mode .ivrx-back-btn:hover{background:#334155}.ivrx-did-list-wrap{background:#f8fafc;border-top:1px solid #e2e8f0;min-height:320px;padding:22px}.dark-mode .ivrx-did-list-wrap{background:#0f172a;border-top-color:#1e293b}.ivrx-did-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ivrx-did-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.ivrx-did-card:hover{border-color:#3b82f6;box-shadow:0 6px 18px #3b82f624;transform:translateY(-1px)}.ivrx-did-card.is-empty{background:repeating-linear-gradient(45deg,#fff,#fff 8px,#f8fafc 0,#f8fafc 16px);border-color:#cbd5e1;border-style:dashed}.ivrx-did-card.is-configured:before{background:linear-gradient(90deg,#10b981,#3b82f6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ivrx-did-card.is-live{box-shadow:inset 0 0 0 2px #22c55e}.ivrx-did-card-head{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:700;gap:8px}.ivrx-did-card-num,.ivrx-did-live{letter-spacing:.5px}.ivrx-did-live{background:#dcfce7;border-radius:4px;color:#15803d;font-size:.66rem;font-weight:700;margin-left:auto;padding:2px 6px}.ivrx-did-card-meta{align-items:center;color:#64748b;display:flex;font-size:.74rem;gap:8px}.ivrx-did-badge{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:2px 8px}.ivrx-did-badge.ok{background:#dcfce7;color:#15803d}.ivrx-did-badge.off{background:#fee2e2;color:#991b1b}.ivrx-did-count{font-weight:600}.ivrx-did-card-action{color:#2563eb;font-size:.78rem;font-weight:600;margin-top:auto}.ivrx-did-card.is-empty .ivrx-did-card-action{color:#475569}.dark-mode .ivrx-did-card{background:#16213e;border-color:#334155}.dark-mode .ivrx-did-card:hover{border-color:#60a5fa;box-shadow:0 6px 18px #60a5fa2e}.dark-mode .ivrx-did-card.is-empty{background:repeating-linear-gradient(45deg,#16213e,#16213e 8px,#1e293b 0,#1e293b 16px);border-color:#475569}.dark-mode .ivrx-did-card-head{color:#e2e8f0}.dark-mode .ivrx-did-card-meta{color:#94a3b8}.ivrx-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;position:absolute}.ivrx-empty-title{color:#334155;font-size:15px;font-weight:700}.ivrx-empty-sub{font-size:12px}.dark-mode .ivrx-empty-title{color:#e2e8f0}.dark-mode .ivrx-empty{color:#94a3b8}.ivrx-node{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 3px 10px #0f172a0f;display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;transition:box-shadow .15s,transform .08s,border-color .15s;width:260px}.ivrx-node:hover{box-shadow:0 8px 24px #0f172a24;transform:translateY(-1px)}.dark-mode .ivrx-node{background:#1e293b;border-color:#334155;box-shadow:0 3px 10px #0006}.ivrx-node-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ivrx-node-kind{align-items:center;border-radius:99px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.6px;padding:3px 8px}.ivrx-kb-start{background:linear-gradient(135deg,#10b981,#059669)}.ivrx-kb-play{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ivrx-kb-menu{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.ivrx-kb-forward{background:linear-gradient(135deg,#f59e0b,#d97706)}.ivrx-kb-hangup{background:linear-gradient(135deg,#ef4444,#b91c1c)}.ivrx-dtmf-in{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;font-size:10px;font-weight:700;padding:3px 7px}.dark-mode .ivrx-dtmf-in{background:#6366f12e;border-color:#6366f159;color:#c7d2fe}.ivrx-node-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25;text-transform:capitalize}.ivrx-node-sub,.ivrx-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivrx-node-sub{color:#64748b;font-size:11.5px}.dark-mode .ivrx-node-title{color:#e2e8f0}.dark-mode .ivrx-node-sub{color:#94a3b8}.ivrx-node-chips{display:flex;flex-wrap:wrap;gap:4px}.ivrx-node-actions{border-top:1px solid #f1f5f9;display:flex;gap:6px;justify-content:flex-end;margin-top:2px;padding-top:6px}.dark-mode .ivrx-node-actions{border-top-color:#334155}.ivrx-nbtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;transition:transform .08s,filter .15s;width:26px}.ivrx-nbtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.ivrx-nbtn:active{transform:translateY(0)}.ivrx-nbtn-edit{background:#fef3c7;color:#b45309}.ivrx-nbtn-add{background:#dbeafe;color:#1d4ed8}.ivrx-nbtn-del{background:#fee2e2;color:#b91c1c}.dark-mode .ivrx-nbtn-edit{background:#f59e0b33;color:#fbbf24}.dark-mode .ivrx-nbtn-add{background:#3b82f633;color:#93c5fd}.dark-mode .ivrx-nbtn-del{background:#ef444433;color:#fca5a5}.ivrx-node-start{border-left:4px solid #10b981}.ivrx-node-play{border-left:4px solid #3b82f6}.ivrx-node-menu{border-left:4px solid #8b5cf6}.ivrx-node-forward{border-left:4px solid #f59e0b}.ivrx-node-hangup{border-left:4px solid #ef4444}.ivrx-node.is-root{box-shadow:0 4px 18px #10b98140}.ivrx-node.ivrx-node-live{animation:ivrx-live-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 2px #ef4444,0 6px 24px #ef44444d}@keyframes ivrx-live-pulse{0%,to{box-shadow:0 0 0 2px #ef4444,0 6px 24px #ef44444d}50%{box-shadow:0 0 0 4px #ef4444,0 8px 32px #ef444480}}.ivrx-live-badge{align-items:center;background:#ef4444;border-radius:6px 6px 0 0;color:#fff;display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.01em;margin:-12px -12px 8px;padding:3px 8px}.ivrx-live-dot{animation:ivrx-dot-blink 1s step-start infinite;background:#fff;border-radius:50%;flex-shrink:0;height:7px;opacity:.9;width:7px}@keyframes ivrx-dot-blink{0%,to{opacity:.9}50%{opacity:0}}.cdlg-overlay{align-items:center;animation:cdlg-fade-in .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes cdlg-fade-in{0%{opacity:0}to{opacity:1}}.cdlg-card{animation:cdlg-slide-up .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a38;max-width:380px;padding:32px 28px 24px;text-align:center;width:90%}@keyframes cdlg-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dark-mode .cdlg-card{background:#1e293b}.cdlg-icon-wrap{align-items:center;background:#fef2f2;border:2px solid #fecaca;border-radius:50%;color:#ef4444;display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.dark-mode .cdlg-icon-wrap{background:#ef44441f;border-color:#ef44444d}.cdlg-title{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:8px}.dark-mode .cdlg-title{color:#f1f5f9}.cdlg-message{color:#475569;font-size:13.5px;line-height:1.55;margin-bottom:24px}.dark-mode .cdlg-message{color:#94a3b8}.cdlg-actions{display:flex;gap:10px;justify-content:center}.cdlg-btn-cancel{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:9px 16px;transition:background .15s}.cdlg-btn-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.dark-mode .cdlg-btn-cancel{background:#334155;border-color:#475569;color:#cbd5e1}.dark-mode .cdlg-btn-cancel:hover{background:#3d4f63}.cdlg-btn-delete{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;justify-content:center;padding:9px 16px;transition:background .15s,transform .1s}.cdlg-btn-delete:hover{background:#dc2626}.cdlg-btn-delete:active{transform:scale(.97)}.ivrx-canvas-wrap .react-flow__handle{background:#94a3b8;border:2px solid #fff;height:10px;width:10px}.dark-mode .ivrx-canvas-wrap .react-flow__handle{background:#64748b;border-color:#1e293b}.script-tab{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:10px 0 0 10px;box-shadow:-2px 0 12px #3b82f666;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:filter .15s,transform .1s;z-index:1046}.script-tab:hover{filter:brightness(1.08)}.script-tab.is-open{background:linear-gradient(135deg,#6366f1,#3b82f6)}.script-tab-label{font-size:9px;font-weight:700;letter-spacing:.5px;margin-top:4px;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.script-drawer{animation:script-drawer-slide-in .22s ease;background:#fff;border-left:1px solid #e2e8f0;bottom:0;box-shadow:-12px 0 36px #0f172a24;display:flex;flex-direction:column;position:fixed;right:0;width:min(460px,92vw);z-index:1045}@keyframes script-drawer-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.dark-mode .script-drawer{background:#0f172a;border-left-color:#1e3a5f;box-shadow:-12px 0 36px #00000080}.script-drawer-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.dark-mode .script-drawer-header{background:#0c1526;border-bottom-color:#1e293b}.script-drawer-header-left{align-items:center;display:flex;gap:10px;min-width:0}.script-drawer-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.script-drawer-title{color:#0f172a;font-size:14px;font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-drawer-subtitle{color:#64748b;font-size:11px}.dark-mode .script-drawer-title{color:#e2e8f0}.dark-mode .script-drawer-subtitle{color:#94a3b8}.script-drawer-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .15s,color .15s}.script-drawer-close:hover{background:#0f172a0f;color:#0f172a}.dark-mode .script-drawer-close{color:#94a3b8}.dark-mode .script-drawer-close:hover{background:#ffffff0f;color:#e2e8f0}.script-drawer-body{background:#fff;color:#0f172a;flex:1 1;overflow-y:auto;padding:16px 20px}.dark-mode .script-drawer-body{background:#0f172a;color:#e2e8f0}.conf-footer-reconnect{background:#fef3c7;color:#b45309}.crm-reconnect-card-btn{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1.5px solid #fbbf24;border-radius:9px;box-shadow:0 1px 4px #f59e0b33;color:#92400e;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:7px;justify-content:center;margin-top:10px;padding:9px 14px;transition:transform .12s,box-shadow .12s;width:100%}.crm-reconnect-card-btn:hover{background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 3px 10px #f59e0b59;transform:translateY(-1px)}.dark-mode .crm-reconnect-card-btn{background:#f59e0b26;border-color:#f59e0b59;color:#fbbf24}@media (pointer:coarse){.drawivr-page .ivrx-nbtn{font-size:13px}.drawivr-page .cb-action-btn,.drawivr-page .ivrx-nbtn{min-height:34px;min-width:34px}.drawivr-page .ivr-int-chip{font-size:11px;padding:3px 8px}}@media (max-width:992px){.drawivr-page .ivrx-canvas-wrap{height:520px}.drawivr-page .ivrx-node{width:230px}.drawivr-page .dash-card-header{flex-wrap:wrap;gap:8px;row-gap:8px}.drawivr-page .int-detail-card{max-width:90vw}}@media (max-width:768px){.drawivr-page .dash-card-header{align-items:stretch!important;flex-direction:column}.drawivr-page .cb-add-btn,.drawivr-page .dash-card-header>*{justify-content:center;width:100%}.drawivr-page .cb-add-btn{font-size:.85rem;padding:10px 14px}.drawivr-page .ivrx-canvas-wrap{height:460px}.drawivr-page .ivrx-node{padding:8px 10px 6px;width:210px}.drawivr-page .ivrx-node-title{font-size:13px}.drawivr-page .ivrx-node-sub{font-size:11px}.drawivr-page .fr-filter-panel{right:-100vw;width:100vw}.drawivr-page .fr-filter-panel.fr-filter-open{right:0}.drawivr-page .int-detail-overlay{padding:12px}.drawivr-page .int-detail-card{border-radius:12px;max-width:100%}.drawivr-page .int-detail-actions{flex-wrap:wrap;gap:8px}.drawivr-page .int-close-btn,.drawivr-page .int-test-btn{flex:1 1 100%;min-height:42px;width:100%}.drawivr-page .addivr-cta,.drawivr-page .fr-submit-btn,.drawivr-page .ivrflow-cta{min-height:44px;width:100%}.drawivr-page .cb-footer{align-items:stretch;flex-direction:column;gap:10px}.drawivr-page .cb-footer .pagination{flex-wrap:wrap;justify-content:center}.drawivr-page .ivrflow-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drawivr-page .ivrflow-grid-2{grid-template-columns:1fr!important}.drawivr-page .cb-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.drawivr-page .ivrx-canvas-wrap{height:400px}.drawivr-page .ivrx-node{width:195px}.drawivr-page .ivrx-node-kind{font-size:9px;padding:2px 6px}.drawivr-page .ivrflow-action-grid{grid-template-columns:1fr!important}.drawivr-page .fr-filter-close,.drawivr-page .int-detail-close,.drawivr-page .ivrflow-close{font-size:1.6rem;min-height:40px;min-width:40px}.drawivr-page .addivr-hero-ring{height:46px;width:46px}.drawivr-page .addivr-hero-title{font-size:.95rem}.drawivr-page .addivr-hero-sub{font-size:.74rem}.drawivr-page .int-detail-header{gap:8px;padding:12px 12px 10px}.drawivr-page .int-detail-badge{font-size:.68rem;padding:3px 7px}.drawivr-page .int-detail-title{font-size:.9rem}}@media (max-width:768px){.editgui-page .dash-card-header{align-items:stretch!important;flex-direction:column;gap:8px}.editgui-page .dash-card-header>.d-flex{min-width:0;overflow-wrap:anywhere}.editgui-page .editgui-header-actions{justify-content:center}.editgui-page .cb-add-btn{font-size:.85rem;justify-content:center;padding:10px 14px;width:100%}.editgui-page .cb-footer{align-items:stretch;flex-direction:column}.editgui-page .cb-footer .pagination,.editgui-page .cb-footer-left{flex-wrap:wrap;justify-content:center}}@media (pointer:coarse){.editgui-page .cb-action-btn{min-height:34px;min-width:34px}}@media (max-width:480px){.editgui-page .fr-submit-btn{min-height:44px;width:100%}}.ivrrpt-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 12px}.ivrrpt-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #00000008;gap:10px;min-width:0;padding:10px 12px}.ivrrpt-kpi,.ivrrpt-kpi-icon{align-items:center;display:flex}.ivrrpt-kpi-icon{border-radius:8px;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ivrrpt-kpi-value{color:#111827;font-size:1.15rem;font-weight:700;line-height:1.2}.ivrrpt-kpi-label{color:#6b7280;font-size:.72rem;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.ivrrpt-kpi-sub{background:#f3f4f6;color:#4b5563;font-size:.68rem;font-weight:600;letter-spacing:0;margin-left:4px;padding:1px 6px;text-transform:none}.ivrrpt-key-chip,.ivrrpt-kpi-sub{border-radius:8px;display:inline-block}.ivrrpt-key-chip{background:#f5f3ff;color:#6d28d9;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:2px 8px}.dark-mode .ivrrpt-kpi{background:#1f2937;border-color:#374151;box-shadow:none}.dark-mode .ivrrpt-kpi-value{color:#f3f4f6}.dark-mode .ivrrpt-kpi-label{color:#9ca3af}.dark-mode .ivrrpt-kpi-sub{background:#374151;color:#d1d5db}.dark-mode .ivrrpt-key-chip{background:#2a1f4a;color:#c4b5fd}@media (max-width:640px){.ivrrpt-kpis{grid-template-columns:repeat(2,1fr)}.ivrrpt-kpi-value{font-size:1rem}}.crm-toolbar{gap:10px}.crm-tgroup{align-items:center;border-right:1px solid #0a16281a;display:flex;flex-wrap:wrap;gap:6px;padding-right:10px}.crm-tgroup:last-of-type{border-right:none}.crm-tgroup-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.08em;margin-right:2px;text-transform:uppercase}.dark-mode .crm-tgroup{border-right-color:#ffffff14}@media (max-width:900px){.crm-tgroup-label{display:none}.crm-tgroup{border-right:none;padding-right:0}}.crm-call-timer{font-feature-settings:"tnum";color:#16a34a;font-size:1rem;font-variant-numeric:tabular-nums}.crm-dispo-panel{background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid #2563eb;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:10px;padding:10px 14px;position:relative;z-index:5}.crm-dispo-panel.hide{display:none}.crm-dispo-panel-title{align-items:center;display:flex;font-size:var(--text-xs);font-weight:700;gap:8px;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.crm-dispo-panel-title small{color:#64748b;font-weight:500;letter-spacing:0;margin-left:4px;text-transform:none}.crm-dispo-panel-fields{display:flex;flex-wrap:wrap;gap:8px}.crm-dispo-panel .crm-dispo-field{display:flex;flex:1 1 200px;max-width:280px}.crm-dispo-panel .crm-dispo-field.hide{display:none}.crm-dispo-panel .crm-dispo-select{height:34px;width:100%}.crm-dispo-panel .rdt{width:100%}.crm-dispo-panel .rdtPicker{position:absolute;z-index:1000}.crm-idle-card{align-items:center;background:var(--card-bg);border:1px dashed var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;gap:16px;padding:22px 20px}.crm-idle-icon{border-radius:50%;display:grid;flex:none;height:54px;place-items:center;width:54px}.crm-idle-card.is-ready .crm-idle-icon{background:#dcfce7;color:#15803d}.crm-idle-card.is-paused .crm-idle-icon{background:#ffedd5;color:#c2410c}.crm-idle-title{font-size:1.05rem;font-weight:700}.crm-idle-sub{color:#64748b;font-size:.85rem;margin-top:2px}.dark-mode .crm-idle-card.is-ready .crm-idle-icon{background:#22c55e26;color:#86efac}.dark-mode .crm-idle-card.is-paused .crm-idle-icon{background:#f9731626;color:#fdba74}.dark-mode .crm-dispo-panel-title small,.dark-mode .crm-idle-sub{color:#94a3b8}.crm-data-finished{align-items:center;animation:crmDataBlink 1s ease-in-out infinite;background:#fef2f2;border:1px solid #fca5a5;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.72rem;gap:6px;line-height:1.5;margin:0;max-width:100%;overflow:hidden;padding:1px 10px;text-overflow:ellipsis;white-space:nowrap}.crm-data-finished>svg{color:#dc2626;flex:none}.crm-data-finished b{font-weight:700}.dark-mode .crm-data-finished{background:#2e1416;border-color:#ef444480;color:#fecaca}@keyframes crmDataBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.crm-data-finished{animation:none}}.crm-main-layout.crm-3col{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:184px minmax(0,1fr) 270px}.crm-actions{min-width:0}.crm-toolbar.crm-toolbar-vertical{align-items:stretch;border-bottom:1px solid var(--card-border);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;flex-wrap:nowrap;gap:10px;padding:12px 10px}.crm-toolbar-vertical .crm-tgroup{border-right:none;flex-direction:column;flex-wrap:nowrap;padding:0 0 10px}.crm-toolbar-vertical .crm-tgroup-label{display:block}.crm-toolbar-vertical .crm-tbtn{gap:10px;height:36px;justify-content:flex-start}.crm-toolbar-vertical .crm-tbtn:hover:not(.is-disabled){transform:translateX(2px)}.dark-mode .crm-toolbar-vertical .crm-tgroup{border-bottom-color:#ffffff14}.crm-3col .crm-sidebar{flex:none;min-width:0;width:auto}.crm-3col .crm-sidebar>.crm-agent-pill{font-size:.78rem;height:40px;justify-content:flex-start;margin-left:0}.crm-3col .crm-sidebar>.crm-agent-pill .toggle-switch{margin-left:auto}@media (max-width:1280px){.crm-main-layout.crm-3col{grid-template-columns:160px minmax(0,1fr) 240px}}@media (max-width:992px){.crm-main-layout.crm-3col{grid-template-columns:minmax(0,1fr)}.crm-toolbar.crm-toolbar-vertical{flex-direction:row;flex-wrap:wrap}.crm-toolbar-vertical .crm-tgroup{border-bottom:none;border-right:1px solid #0a162814;flex-direction:row;flex-wrap:wrap;padding:0 10px 0 0}.crm-toolbar-vertical .crm-tgroup-label{display:none}.crm-toolbar-vertical .crm-tbtn{width:auto}.crm-3col .crm-sidebar{flex-direction:row;flex-wrap:wrap}}.crm-3col .crm-sidebar>.crm-data-finished{align-items:flex-start;border-radius:10px;display:flex;font-size:.74rem;line-height:1.35;padding:7px 10px;white-space:normal}.crm-3col .crm-sidebar>.crm-data-finished>svg{margin-top:1px}.crm-toolbar.crm-toolbar-vertical{gap:14px;padding:12px}.crm-toolbar-vertical .crm-tgroup{grid-gap:6px;align-items:stretch;border-bottom:1px solid #0a162814;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:0 0 14px}.crm-toolbar-vertical .crm-tgroup:last-child{border-bottom:none;padding-bottom:0}.crm-toolbar-vertical .crm-tgroup-label{color:#94a3b8;font-size:.62rem;grid-column:1/-1;letter-spacing:.1em;padding:0 2px 2px}.crm-toolbar-vertical .crm-tbtn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;flex-direction:column;font-size:.68rem;font-weight:600;gap:5px;height:auto;justify-content:center;letter-spacing:.1px;min-height:58px;padding:8px 4px;text-align:center;white-space:normal;width:100%}.crm-toolbar-vertical .crm-tbtn>svg{height:18px;width:18px}.crm-toolbar-vertical .crm-tbtn>span{line-height:1.15}.crm-toolbar-vertical .crm-tbtn:hover:not(.is-disabled){background:#fff;border-color:#cbd5e1;box-shadow:0 4px 10px #0a162814;transform:translateY(-1px)}.crm-toolbar-vertical .crm-tbtn-danger>svg{color:#dc2626}.crm-toolbar-vertical .crm-tbtn-warning>svg{color:#ea580c}.crm-toolbar-vertical .crm-tbtn-info>svg{color:#0891b2}.crm-toolbar-vertical .crm-tbtn-neutral>svg{color:#7c3aed}.crm-toolbar-vertical .crm-tbtn-primary>svg{color:#2563eb}.crm-toolbar-vertical .crm-tgroup .crm-tbtn-warning:not(.is-disabled):not([title=Transfer]){background:#f59e0b;border-color:#f59e0b;color:#fff}.crm-toolbar-vertical .crm-tgroup .crm-tbtn-warning:not(.is-disabled):not([title=Transfer])>svg{color:#fff}.crm-toolbar-vertical .crm-act-wide{flex-direction:row;font-size:.78rem;font-weight:700;gap:8px;grid-column:1/-1;min-height:42px}.crm-toolbar-vertical .crm-act-end{background:#dc2626;border-color:#dc2626;color:#fff}.crm-toolbar-vertical .crm-act-end>svg{color:#fff}.crm-toolbar-vertical .crm-act-end:hover:not(.is-disabled){background:#b91c1c;border-color:#b91c1c}.crm-toolbar-vertical .crm-act-dial{background:#2563eb;border-color:#2563eb;color:#fff}.crm-toolbar-vertical .crm-act-dial>svg{color:#fff}.crm-toolbar-vertical .crm-act-dial:hover:not(.is-disabled){background:#1d4ed8;border-color:#1d4ed8}.crm-toolbar-vertical .crm-tbtn.is-disabled{background:#f1f5f9;border-color:#eef2f6;box-shadow:none;color:#a8b3c2;opacity:1}.crm-toolbar-vertical .crm-tbtn.is-disabled>svg{color:#c3ccd8}.dark-mode .crm-toolbar-vertical .crm-tbtn{background:#162033;border-color:#23304a;color:#cbd5e1}.dark-mode .crm-toolbar-vertical .crm-tbtn:hover:not(.is-disabled){background:#1c2940;border-color:#33415c}.dark-mode .crm-toolbar-vertical .crm-tbtn.is-disabled{background:#111a2a;border-color:#1a2438;color:#4b5a73}.dark-mode .crm-toolbar-vertical .crm-tbtn.is-disabled>svg{color:#3b4a63}.dark-mode .crm-toolbar-vertical .crm-act-end:not(.is-disabled){background:#dc2626;border-color:#dc2626;color:#fff}.dark-mode .crm-toolbar-vertical .crm-act-dial:not(.is-disabled){background:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:992px){.crm-toolbar-vertical .crm-tgroup{border-bottom:none;display:flex;flex-wrap:wrap;padding:0 10px 0 0}.crm-toolbar-vertical .crm-act-wide,.crm-toolbar-vertical .crm-tbtn{flex-direction:row;min-height:36px;padding:0 12px;white-space:nowrap;width:auto}.crm-toolbar-vertical .crm-tbtn>svg{height:15px;width:15px}}.crm-idle-card{background:#0000;border:none;box-shadow:none;gap:10px;opacity:.55;padding:8px 4px}.crm-idle-icon{height:28px;width:28px}.crm-idle-icon svg{height:14px;width:14px}.crm-idle-card.is-paused .crm-idle-icon,.crm-idle-card.is-ready .crm-idle-icon,.dark-mode .crm-idle-card.is-paused .crm-idle-icon,.dark-mode .crm-idle-card.is-ready .crm-idle-icon{background:#64748b1f;color:#64748b}.crm-idle-title{color:#64748b;font-size:.82rem;font-weight:600}.crm-idle-sub{color:#94a3b8;font-size:.74rem;margin-top:0}.dark-mode .crm-idle-title{color:#8a96a8}.crm-main-layout.crm-3col{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}@media (max-width:1280px){.crm-main-layout.crm-3col{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}}@media (max-width:992px){.crm-main-layout.crm-3col{grid-template-columns:minmax(0,1fr)}}.crm-3col .crm-sidebar{gap:8px}.crm-3col .crm-sidebar .crm-live-header{font-size:.64rem;gap:5px;padding:6px 10px}.crm-3col .crm-sidebar .crm-live-header svg{height:13px;width:13px}.crm-3col .crm-sidebar .crm-live-body{padding:2px 0}.crm-3col .crm-sidebar .crm-kv{font-size:.7rem;gap:8px;line-height:1.35;padding:3px 10px}.crm-3col .crm-sidebar .crm-kv span{white-space:nowrap}.crm-3col .crm-sidebar .crm-kv strong{font-size:.72rem;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.crm-3col .crm-sidebar .crm-kv select{font-size:.7rem!important;max-width:120px!important;padding:1px 4px!important}.crm-3col .crm-sidebar .crm-kv-highlight{padding:4px 10px!important}.crm-3col .crm-sidebar .crm-kv-highlight strong{font-size:.8rem}.crm-3col .crm-sidebar .crm-call-timer{font-size:.85rem}.crm-3col .crm-sidebar .crm-badge{font-size:.68rem;padding:1px 8px}.crm-3col .crm-sidebar>.crm-agent-pill{height:34px}.crm-actions .crm-dispo-panel{border-left-width:1px;border-radius:var(--radius-xl);border-top:3px solid #2563eb;margin:10px 0 0;padding:10px}.crm-actions .crm-dispo-panel-title{flex-wrap:wrap;font-size:.64rem;letter-spacing:.1em;margin-bottom:8px;row-gap:2px}.crm-actions .crm-dispo-panel-title small{flex-basis:100%;font-size:.7rem;line-height:1.3;margin-left:0}.crm-actions .crm-dispo-panel-fields{flex-direction:column;gap:6px}.crm-actions .crm-dispo-panel .crm-dispo-field{flex:none;max-width:none;width:100%}.crm-actions .crm-dispo-panel .crm-dispo-select{font-size:.78rem;height:34px}.crm-actions .crm-dispo-panel .rdtPicker{left:0;min-width:250px}@media (max-width:992px){.crm-actions .crm-dispo-panel-fields{flex-direction:row;flex-wrap:wrap}.crm-actions .crm-dispo-panel .crm-dispo-field{flex:1 1 200px;width:auto}}.crm-actions{display:flex;flex-direction:column;gap:12px}.crm-lcard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0d;padding:14px}.crm-lcard-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.crm-lcard-head b{color:var(--text-primary);font-size:.95rem}.crm-lcard-icon{background:#dcfce7;border-radius:8px;color:#16a34a;display:grid;flex:none;height:30px;place-items:center;width:30px}.crm-timer-pill{font-feature-settings:"tnum";background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;margin-left:auto;padding:3px 10px}.crm-timer-pill.live{background:#dcfce7;color:#15803d}.crm-callwith{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.crm-callwith-text{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-callwith-text small{color:#64748b;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-callwith-text strong{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:.95rem;letter-spacing:.03em}.crm-wave{align-items:center;display:inline-flex;flex:none;gap:2px;height:14px}.crm-wave i{background:#3b82f6;border-radius:2px;height:3px;width:3px}.crm-wave.live i{animation:crmWave .9s ease-in-out infinite}@keyframes crmWave{0%,to{height:3px}50%{height:12px}}.crm-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-tile{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:.76rem;font-weight:600;gap:7px;justify-content:center;line-height:1.15;min-height:70px;padding:8px 4px;text-align:center;transition:background .15s,border-color .15s,transform .08s}.crm-tile svg{color:#1e293b;height:18px;width:18px}.crm-tile:hover:not(.is-disabled){background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.crm-tile.blue,.crm-tile.blue svg{color:#2563eb}.crm-tile.danger{background:#fee2e2;border-color:#fecaca;color:#dc2626}.crm-tile.danger svg{color:#dc2626}.crm-tile.on{background:#f59e0b;border-color:#f59e0b;color:#fff}.crm-tile.on svg{color:#fff}.crm-tile.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.crm-dispo-h{margin-bottom:10px}.crm-dispo-h b{color:var(--text-primary);font-size:.9rem}.crm-dispo-h small{color:#94a3b8;font-size:.76rem;margin-left:4px}.crm-visually-hidden{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute!important;width:1px}.crm-dchips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.crm-dchip{border:2px solid #0000;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:700;min-height:40px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;transition:transform .08s,box-shadow .15s;white-space:nowrap}.crm-dchip:hover:not(:disabled){transform:translateY(-1px)}.crm-dchip:disabled{cursor:not-allowed;opacity:.55}.crm-dchip.c0{background:#dcfce7;color:#15803d}.crm-dchip.c1{background:#fee2e2;color:#dc2626}.crm-dchip.c2{background:#ede9fe;color:#6d28d9}.crm-dchip.c3{background:#fef3c7;color:#b45309}.crm-dchip.c4{background:#dbeafe;color:#1d4ed8}.crm-dchip.c5{background:#cffafe;color:#0e7490}.crm-dchip.on{border-color:currentColor;box-shadow:0 0 0 3px #2563eb1f}.crm-dim{color:#94a3b8;font-size:.78rem;grid-column:1/-1}.crm-dispocard .crm-dispo-field{margin-bottom:10px}.crm-dispocard .crm-dispo-field.hide{display:none}.crm-dispocard .crm-dispo-select{font-size:.8rem;height:36px;width:100%}.crm-dispocard .rdt{position:relative;width:100%}.crm-dispocard .rdtPicker{min-width:250px;position:absolute;z-index:1000}.crm-lbl{color:var(--text-primary);display:block;font-size:.82rem;font-weight:700;margin:0 0 6px}.crm-note{border-radius:10px;font-size:.82rem;margin-bottom:12px;resize:vertical}.crm-save-next{align-items:center;background:#1d4ed8;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.86rem;font-weight:700;gap:8px;height:42px;justify-content:center;margin-bottom:8px;width:100%}.crm-save-next:hover:not(:disabled){background:#1e40af}.crm-save-next:disabled{cursor:not-allowed;opacity:.45}.crm-sched-cb{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;height:40px;justify-content:center;width:100%}.crm-sched-cb:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.crm-sched-cb:disabled{cursor:not-allowed;opacity:.45}.dark-mode .crm-callwith,.dark-mode .crm-sched-cb,.dark-mode .crm-tile{background:#162033;border-color:#23304a;color:#cbd5e1}.dark-mode .crm-tile svg{color:#cbd5e1}.dark-mode .crm-tile.blue,.dark-mode .crm-tile.blue svg{color:#7aa7ff}.dark-mode .crm-tile.danger{background:#ef444426;border-color:#ef444459;color:#fca5a5}.dark-mode .crm-tile.danger svg{color:#fca5a5}.dark-mode .crm-tile.on,.dark-mode .crm-tile.on svg{background:#f59e0b;color:#fff}.dark-mode .crm-timer-pill{background:#1e2a4a;color:#a5b4fc}.dark-mode .crm-lcard-icon,.dark-mode .crm-timer-pill.live{background:#22c55e26;color:#86efac}@media (max-width:992px){.crm-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.crm-dchips{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.crm-lcard.crm-dispocard.hide{display:none}.crm-dispocard .crm-cbtime,.crm-dispocard .crm-dispo-select{border-radius:8px;font-size:.82rem;height:38px}.crm-dispocard .crm-cbtime{width:100%}.crm-dispocard .crm-dispo-field:has(.crm-cbtime){background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:8px 10px}.dark-mode .crm-dispocard .crm-dispo-field:has(.crm-cbtime){background:#16274a;border-color:#23304a}.dark-mode .crm-dispocard .crm-cbtime{color-scheme:dark}.crm-rcol{gap:12px!important}.crm-rcard{padding:14px}.crm-rcard .crm-lcard-head{margin-bottom:10px}.crm-lcard-icon.blue{background:#dbeafe;color:#2563eb}.crm-lcard-icon.violet{background:#ede9fe;color:#7c3aed}.crm-lcard-icon.amber{background:#fef3c7;color:#d97706}.crm-state-badge{border-radius:999px;font-size:.72rem;font-weight:700;margin-left:auto;padding:3px 10px}.crm-state-badge.free{background:#dcfce7;color:#15803d}.crm-state-badge.busy{background:#fee2e2;color:#dc2626}.crm-state-badge.wrap{background:#fef3c7;color:#b45309}.crm-avail{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:0 0 12px;padding:10px 12px}.crm-avail.is-ready{background:#f0fdf4;border-color:#bbf7d0}.crm-avail.is-paused{background:#fff7ed;border-color:#fed7aa}.crm-avail-dot{background:#f59e0b;border-radius:50%;flex:none;height:10px;width:10px}.crm-avail.is-ready .crm-avail-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.crm-avail-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.crm-avail-text b{color:var(--text-primary);font-size:.86rem}.crm-avail-text small{color:#64748b;font-size:.72rem}.crm-avail .toggle-switch{flex:none;margin-left:auto}.crm-stat2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.crm-stat2>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:8px 10px}.crm-stat2 small{color:#64748b;display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.crm-stat2 b{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-size:1.05rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-info{grid-gap:7px 12px;align-items:center;display:grid;font-size:.8rem;gap:7px 12px;grid-template-columns:auto minmax(0,1fr);margin:0}.crm-info dt{color:#64748b;font-weight:500;white-space:nowrap}.crm-info dd{color:var(--text-primary);font-weight:600;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.crm-info-sub{color:#94a3b8;font-weight:500}.crm-info-select{font-size:.76rem;height:30px;padding-bottom:2px;padding-top:2px;text-align:left}.crm-warn{color:#b45309!important}.crm-cust-num{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;margin-bottom:10px;overflow-wrap:anywhere}.crm-last-remark{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px}.crm-last-remark small{color:#b45309;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-last-remark span{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#78350f;display:-webkit-box;font-size:.8rem;overflow:hidden}.crm-empty-note{color:#94a3b8;font-size:.8rem;padding:4px 0}.crm-stat3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-stat3>div{border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 6px;text-align:center}.crm-stat3 b{font-feature-settings:"tnum";font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.1}.crm-stat3 small{font-size:.7rem;font-weight:600}.crm-stat3 .amber{background:#fef3c7;color:#b45309}.crm-stat3 .red{background:#fee2e2;color:#dc2626}.crm-stat3 .blue{background:#dbeafe;color:#1d4ed8}.dark-mode .crm-avail,.dark-mode .crm-stat2>div{background:#162033;border-color:#23304a}.dark-mode .crm-avail.is-ready{background:#22c55e1a;border-color:#22c55e4d}.dark-mode .crm-avail.is-paused{background:#f973161a;border-color:#f973164d}.dark-mode .crm-last-remark{background:#2d2210;border-color:#f59e0b59}.dark-mode .crm-last-remark span{color:#fde68a}.dark-mode .crm-stat3 .amber{background:#f59e0b26;color:#fcd34d}.dark-mode .crm-stat3 .red{background:#ef444426;color:#fca5a5}.dark-mode .crm-lcard-icon.blue,.dark-mode .crm-stat3 .blue{background:#3b82f626;color:#93c5fd}.dark-mode .crm-lcard-icon.violet{background:#8b5cf626;color:#c4b5fd}.dark-mode .crm-lcard-icon.amber{background:#f59e0b26;color:#fcd34d}@media (max-width:992px){.crm-rcol>.crm-rcard{flex:1 1 260px}}.crm-dispo-wide{border-top:3px solid #2563eb;margin-bottom:12px}.crm-dispo-wide .crm-dispo-h{margin-bottom:8px}.crm-dispo-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.crm-dispo-wide .crm-dispo-field{flex:1 1 200px;margin-bottom:0;min-width:0}.crm-dispo-wide .crm-dispo-field.hide{display:none}.crm-dispo-wide .crm-dispo-field:has(.crm-cbtime){padding:6px 8px}.crm-dispo-wide .crm-lbl{font-size:.74rem;margin-bottom:4px}.crm-dispo-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.crm-dispo-wide .crm-save-next,.crm-dispo-wide .crm-sched-cb{height:38px;margin:0;padding:0 16px;white-space:nowrap;width:auto}.crm-note-card{margin-top:12px}.crm-note-card .crm-note{margin-bottom:0}@media (max-width:640px){.crm-dispo-actions{width:100%}.crm-dispo-actions>button{flex:1 1}}.crm-note-card{margin-bottom:12px;margin-top:0}.crm-dispo-wide{padding:10px 12px}.crm-dispo-wide .crm-dispo-row{align-items:center;gap:8px;justify-content:center}.crm-dispo-wide .crm-dispo-field{flex:0 1 240px}.crm-dispo-wide .crm-dispo-field:has(.crm-cbtime){background:none;border:none;flex:0 1 210px;padding:0}.crm-dispo-wide .crm-cbtime{background:#eff6ff;border-color:#93c5fd}.dark-mode .crm-dispo-wide .crm-cbtime{background:#16274a;border-color:#2c4a7a}.crm-dispo-wide .crm-dispo-actions{margin-left:0}@media (max-width:640px){.crm-dispo-wide .crm-dispo-field{flex:1 1 100%}}.crm-tabcard{overflow:hidden}.crm-tabs{align-items:stretch;background:var(--card-header-bg);border-bottom:1px solid var(--card-border);gap:2px;padding:0 10px}.crm-tabs>button{background:none;border:none;border-bottom:2px solid #0000;color:var(--card-header-text);font-size:.78rem;font-weight:700;gap:7px;letter-spacing:.03em;opacity:.7;padding:10px 14px;text-transform:uppercase}.crm-tabs>button:hover{opacity:1}.crm-tabs>button.on{border-bottom-color:#3b82f6;opacity:1}.crm-tabs>button em{background:#3b82f6;color:#fff;font-size:.68rem;padding:0 7px}.crm-tabs-num{font-feature-settings:"tnum";color:var(--card-header-text);font-size:.78rem;font-variant-numeric:tabular-nums;opacity:.8}.crm-hist{padding:0}.crm-hist-empty{color:#94a3b8;font-size:.82rem;padding:22px 16px;text-align:center}.crm-hist-wrap{max-height:460px;overflow-x:auto;overflow-y:auto}.crm-hist-table{border-collapse:collapse;font-size:.78rem;width:100%}.crm-hist-table th{background:var(--card-bg);border-bottom:1px solid var(--card-border);color:#64748b;font-size:.66rem;letter-spacing:.05em;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.crm-hist-table td{border-bottom:1px solid #0f172a0f;color:var(--text-primary);padding:8px 10px;vertical-align:top}.crm-hist-table tr:hover td{background:#3b82f60a}.crm-hist-table .nowrap{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.crm-hist-sub{color:#64748b;font-size:.7rem;margin-top:2px}.crm-hist-pill{border-radius:99px;display:inline-block;font-size:.68rem;font-weight:700;padding:1px 8px}.crm-hist-pill.ok{background:#dcfce7;color:#15803d}.crm-hist-pill.no{background:#fee2e2;color:#dc2626}.crm-hist-remarks{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-hist-pager{align-items:center;border-top:1px solid var(--card-border);color:#64748b;display:flex;font-size:.76rem;gap:10px;justify-content:flex-end;padding:8px 12px}.crm-hist-pager button{background:var(--card-bg);border:1px solid var(--card-border);border-radius:7px;color:var(--text-primary);cursor:pointer;font-size:.74rem;padding:3px 10px}.crm-hist-pager button:disabled{cursor:not-allowed;opacity:.4}.dark-mode .crm-hist-table td{border-bottom-color:#ffffff0f}.dark-mode .crm-hist-pill.ok{background:#22c55e26;color:#86efac}.dark-mode .crm-hist-pill.no{background:#ef444426;color:#fca5a5}.crm-tabs{align-items:flex-end;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:8px 12px 0}.crm-tabs>button{align-items:center;background:#0000;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;color:#475569;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;letter-spacing:0;margin-bottom:-1px;opacity:1;padding:9px 18px;position:relative;text-transform:none;transition:background .15s,color .15s}.crm-tabs>button:hover{background:#e2e8f0;color:#0f172a}.crm-tabs>button.on{background:#fff;border-color:#e2e8f0;box-shadow:inset 0 3px 0 #2563eb;color:#2563eb;font-weight:700}.crm-tabs>button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.crm-tabs>button svg{height:15px;width:15px}.crm-tabs>button em{background:#e2e8f0;border-radius:99px;color:#334155;font-size:.7rem;font-style:normal;font-weight:700;padding:1px 8px}.crm-tabs>button.on em{background:#2563eb;color:#fff}.crm-tabs-num{align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:99px;color:#0f172a;font-size:.8rem;font-weight:700;margin-bottom:6px;margin-left:auto;opacity:1;padding:3px 10px}.crm-tabs-num:empty{display:none}.dark-mode .crm-tabs{background:#0f1828;border-bottom-color:#23304a}.dark-mode .crm-tabs>button{color:#a9b4c7}.dark-mode .crm-tabs>button:hover{background:#1a2438;color:#e6ebf5}.dark-mode .crm-tabs>button.on{background:var(--card-bg);border-color:#23304a;box-shadow:inset 0 3px 0 #4f8bff;color:#7aa7ff}.dark-mode .crm-tabs>button em{background:#23304a;color:#cbd5e1}.dark-mode .crm-tabs>button.on em{background:#4f8bff;color:#fff}.dark-mode .crm-tabs-num{background:var(--card-bg);border-color:#23304a;color:#e6ebf5}.global-webphone-bar{justify-content:flex-end}.crm-dir{align-items:center;align-self:flex-start;border-radius:99px;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;margin-top:2px;padding:2px 9px}.crm-dir em{font-style:normal;font-weight:500;opacity:.75}.crm-dir.in{background:#dcfce7;color:#15803d}.crm-dir.out{background:#dbeafe;color:#1d4ed8}.dark-mode .crm-dir.in{background:#22c55e26;color:#86efac}.dark-mode .crm-dir.out{background:#3b82f626;color:#93c5fd}.crm-sched-bg{background:#02061780;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2600}.crm-sched{background:var(--card-bg);border-radius:16px;box-shadow:0 24px 60px #00000059;color:var(--text-primary);display:flex;flex-direction:column;max-width:420px;padding:18px;width:100%}.crm-sched-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.crm-sched-head b{font-size:1rem}.crm-sched-x{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:grid;height:30px;margin-left:auto;place-items:center;width:30px}.crm-sched .crm-lbl{margin-top:10px}.crm-sched .crm-lbl small{color:#94a3b8;font-weight:500}.crm-sched .form-control{border-radius:9px;font-size:.86rem}.crm-sched-ro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;font-weight:700;padding:8px 12px}.crm-sched-ro small{color:#94a3b8;font-weight:500}.crm-sched-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.crm-sched-quick button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;color:#334155;cursor:pointer;font-size:.74rem;font-weight:600;padding:3px 11px}.crm-sched-quick button:hover{border-color:#2563eb;color:#2563eb}.crm-sched-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.crm-sched-cancel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-weight:600;height:40px;padding:0 16px}.crm-sched-save{height:40px;margin:0;padding:0 20px;width:auto}.dark-mode .crm-sched-cancel,.dark-mode .crm-sched-quick button,.dark-mode .crm-sched-ro,.dark-mode .crm-sched-x{background:#162033;border-color:#23304a;color:#cbd5e1}.dark-mode .crm-sched input[type=datetime-local]{color-scheme:dark}.crm-card-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.76rem;font-weight:700;margin-left:auto;padding:2px 4px}.crm-card-link:hover{text-decoration:underline}.crm-stat3>button{border:1px solid #0000;cursor:pointer;font:inherit;transition:transform .08s,border-color .15s}.crm-stat3>button:hover{border-color:currentColor;transform:translateY(-1px)}.crm-stat3>button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dark-mode .crm-card-link{color:#7aa7ff}.crm-lcard-icon.green{background:#dcfce7;color:#16a34a}.crm-conv-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.crm-conv-list button{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;cursor:pointer;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;padding:6px 10px;width:100%}.crm-conv-list button span{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.crm-conv-list button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-conv-list button:hover:not(:disabled){border-color:#22c55e}.crm-conv-list button:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:default}.crm-conv-empty{color:#94a3b8;font-size:.78rem}.dark-mode .crm-lcard-icon.green{background:#22c55e26;color:#86efac}.dark-mode .crm-conv-list button{background:#22c55e1a;border-color:#22c55e4d;color:#bbf7d0}.dark-mode .crm-conv-list button:disabled{background:#162033;border-color:#23304a;color:#64748b}.webphone-center-slot{display:flex;gap:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.webphone-center-slot:empty{display:none}.script-bar-btn{align-items:center;display:inline-flex;gap:6px}.script-bar-btn.is-open{box-shadow:inset 0 0 0 2px #ffffff59;filter:brightness(.92)}@media (max-width:900px){.webphone-center-slot{margin-right:auto;position:static;transform:none}}@media (min-width:993px){.crm-main-layout.crm-3col{align-items:stretch}.crm-3col>.crm-actions,.crm-3col>.crm-rcol{display:flex;flex-direction:column}.crm-3col>.crm-actions>:last-child,.crm-3col>.crm-rcol>:last-child{flex:1 1 auto}}.crm-idle-wrap{display:flex;flex-direction:column;gap:12px}.crm-idle-strip{align-items:center;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--card-border,#e2e8f0);border-radius:12px;display:flex;gap:10px;padding:10px 14px}.crm-idle-strip.is-ready{border-left:4px solid #22c55e}.crm-idle-strip.is-paused{border-left:4px solid #f97316}.crm-idle-strip-icon{align-items:center;border-radius:50%;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.crm-idle-strip.is-ready .crm-idle-strip-icon{background:#dcfce7;color:#15803d}.crm-idle-strip.is-paused .crm-idle-strip-icon{background:#ffedd5;color:#c2410c}.crm-idle-strip-text{display:flex;flex-direction:column;min-width:0}.crm-idle-strip-text>b{color:var(--text-primary);font-size:.86rem}.crm-idle-strip-text small{color:#64748b;font-size:.74rem}.crm-lastcall{background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--card-border,#e2e8f0);border-radius:14px;box-shadow:var(--shadow-md);padding:14px 16px}.crm-lastcall-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.crm-lastcall-label{align-items:center;color:#64748b;display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.crm-lastcall-ago{color:#64748b;font-size:.74rem}.crm-lastcall-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.crm-lastcall-num{font-feature-settings:"tnum";align-items:center;color:var(--text-primary);display:flex;font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:700;gap:10px;letter-spacing:.02em}.crm-lastcall-num .crm-dir{font-size:.68rem;margin-top:0}.crm-lastcall-redial{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:7px 14px}.crm-lastcall-redial:hover{filter:brightness(1.08)}.crm-lastcall-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-chip{align-items:center;background:#f1f5f9;border-radius:99px;color:#334155;display:inline-flex;font-size:.74rem;font-weight:600;gap:4px;padding:3px 10px}.crm-chip.dispo{background:#eef2ff;color:#4338ca}.crm-chip.ok{background:#dcfce7;color:#15803d}.crm-chip.no{background:#fee2e2;color:#b91c1c}.crm-chip.cb{background:#fef3c7;color:#b45309}.crm-lastcall-remarks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8rem;margin-top:10px;max-height:110px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.crm-lastcall-rec{margin-top:10px}.crm-recent{background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--card-border,#e2e8f0);border-radius:14px;padding:12px 14px}.crm-recent-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.crm-recent-head b{color:var(--text-primary);font-size:.86rem}.crm-recent-table td{vertical-align:middle}.dark-mode .crm-idle-strip.is-ready .crm-idle-strip-icon{background:#22c55e26;color:#86efac}.dark-mode .crm-idle-strip.is-paused .crm-idle-strip-icon{background:#f9731626;color:#fdba74}.dark-mode .crm-idle-strip,.dark-mode .crm-lastcall,.dark-mode .crm-recent{border-color:#23304a}.dark-mode .crm-chip{background:#162033;color:#cbd5e1}.dark-mode .crm-chip.dispo{background:#6366f12e;color:#c7d2fe}.dark-mode .crm-chip.ok{background:#22c55e26;color:#86efac}.dark-mode .crm-chip.no{background:#ef444426;color:#fca5a5}.dark-mode .crm-chip.cb{background:#f59e0b26;color:#fcd34d}.dark-mode .crm-lastcall-remarks{background:#162033;border-color:#23304a;color:#cbd5e1}.crm-3col>.crm-rcol>:last-child{display:flex;flex-direction:column}.crm-cblist{display:flex;flex:1 1 auto;flex-direction:column;margin-top:10px;min-height:150px;position:relative}.crm-cblist-title{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.crm-cblist ul{bottom:0;display:flex;flex-direction:column;gap:6px;left:0;list-style:none;margin:0;overflow-y:auto;padding:0;position:absolute;right:0;top:22px}.crm-cblist li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #f59e0b;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.crm-cblist li.due{border-left-color:#ef4444}.crm-cblist li.done{border-left-color:#22c55e;opacity:.7}.crm-cblist-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.crm-cblist-main b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.8rem;font-variant-numeric:tabular-nums}.crm-cblist-main small{color:#64748b}.crm-cblist-main small,.crm-cblist-rem{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cblist-rem{color:#475569}.crm-cblist-call{align-items:center;background:#22c55e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.crm-cblist-call:hover:not(:disabled){filter:brightness(1.08)}.crm-cblist-call:disabled{background:#cbd5e1;cursor:not-allowed}@media (max-width:992px){.crm-cblist ul{max-height:260px;position:static}}.dark-mode .crm-cblist li{background:#162033;border-color:#23304a}.dark-mode .crm-cblist-rem{color:#94a3b8}.crm-data-finished.crm-data-finished-inline{border-radius:10px;display:flex;font-size:.8rem;padding:8px 12px;white-space:normal;width:100%}.crm-chip.cancel,.crm-hist-pill.cancel{background:#f1f5f9;color:#475569}.hup-badge{border-radius:99px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:1px 8px}.hup-badge.hup-agent{background:#e0e7ff;color:#3730a3}.hup-badge.hup-customer{background:#fef3c7;color:#92400e}.hup-badge.hup-system{background:#fee2e2;color:#991b1b}.dark-mode .crm-chip.cancel,.dark-mode .crm-hist-pill.cancel{background:#162033;color:#94a3b8}.dark-mode .hup-badge.hup-agent{background:#6366f12e;color:#c7d2fe}.dark-mode .hup-badge.hup-customer{background:#f59e0b26;color:#fcd34d}.dark-mode .hup-badge.hup-system{background:#ef444426;color:#fca5a5}.crm-state-badge.ringing,.crm-timer-pill.ringing{animation:crmRingPulse 1.2s ease-in-out infinite;background:#e0f2fe;color:#0369a1}@keyframes crmRingPulse{0%,to{opacity:1}50%{opacity:.55}}.dark-mode .crm-state-badge.ringing,.dark-mode .crm-timer-pill.ringing{background:#0ea5e92e;color:#7dd3fc}.agst-badge{border-radius:99px;display:inline-block;font-size:.72rem;font-weight:700;padding:2px 10px;white-space:nowrap}.agst-oncall{background:#fee2e2;color:#b91c1c}.agst-hangup{background:#fef3c7;color:#b45309}.agst-auto{background:#dcfce7;color:#15803d}.agst-manual{background:#e0e7ff;color:#4338ca}.agst-break{background:#f1f5f9;color:#475569}.agst-time{font-feature-settings:"tnum";color:var(--text-primary);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.agst-time.idle-amber{color:#d97706}.agst-time.idle-red{animation:crmRingPulse 1.2s ease-in-out infinite;color:#dc2626}.agst-line{align-items:center;display:flex;gap:8px;justify-content:space-between}.crm-agst{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0 10px;padding:8px 10px}.crm-agst .agst-time{font-size:1.05rem}.dark-mode .crm-agst{background:#162033;border-color:#23304a}.dark-mode .agst-oncall{background:#ef444426;color:#fca5a5}.dark-mode .agst-hangup{background:#f59e0b26;color:#fcd34d}.dark-mode .agst-auto{background:#22c55e26;color:#86efac}.dark-mode .agst-manual{background:#6366f12e;color:#c7d2fe}.dark-mode .agst-break{background:#162033;color:#94a3b8}.dark-mode .agst-time.idle-amber{color:#fbbf24}.dark-mode .agst-time.idle-red{color:#f87171}.crm-3col>.crm-actions>.crm-cbcard{display:flex;flex-direction:column}@media (min-width:993px){.crm-3col>.crm-actions>.crm-cbcard{min-height:260px}}.crm-perf{display:flex;flex-direction:column;gap:10px}.crm-perf-first{color:#64748b;font-size:.7rem;margin-left:auto;white-space:nowrap}.crm-perf-hero{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto}.crm-perf-hero small{color:#64748b;display:block;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.crm-perf-hero b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.35rem;font-variant-numeric:tabular-nums}.crm-perf-occ{text-align:right}.crm-perf-occ b{color:#4f46e5}.crm-perf-bar{background:#e2e8f0;border-radius:99px;display:flex;height:10px;overflow:hidden}.crm-perf-bar .seg{height:100%;transition:width .6s ease}.dot.talk,.seg.talk{background:#22c55e}.dot.wrap,.seg.wrap{background:#f59e0b}.dot.brk,.seg.brk{background:#94a3b8}.dot.idle,.seg.idle{background:#6366f1}.crm-perf-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-perf-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:6px 8px}.crm-perf-tile.is-live{border-color:#6366f1;box-shadow:0 0 0 1px #6366f140}.crm-perf-tile small{align-items:center;color:#64748b;display:flex;font-size:.64rem;gap:5px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.crm-perf-tile b{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-size:.92rem;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-perf-tile b .sub{color:#94a3b8;font-size:.72rem;font-weight:600}.crm-perf-tile .dot{border-radius:50%;display:inline-block;height:8px;width:8px}.crm-perf-chips{display:flex;flex-wrap:wrap;gap:5px}.crm-perf-chips .crm-chip b{margin-left:3px}.crm-perf-breaks{grid-gap:3px;display:grid;font-size:.74rem;gap:3px;list-style:none;margin:0;padding:0}.crm-perf-breaks li{color:#475569;display:flex;justify-content:space-between}.crm-perf-times{margin-top:auto}.dark-mode .crm-perf-bar{background:#23304a}.dark-mode .crm-perf-tile{background:#162033;border-color:#23304a}.dark-mode .crm-perf-occ b{color:#a5b4fc}.dark-mode .crm-perf-breaks li{color:#94a3b8}.crm-lastcall{padding:16px 18px}.crm-lastcall-head{margin-bottom:12px}.crm-lastcall-label em{color:#94a3b8;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.crm-lastcall-head .crm-dir{align-self:center;margin-top:0}.crm-lastcall-head .crm-dir em{font-style:normal;font-weight:500;margin-left:2px;opacity:.75}.crm-prof{gap:14px}.crm-prof,.crm-prof-avatar{align-items:center;display:flex}.crm-prof-avatar{border-radius:50%;box-shadow:0 4px 14px #0f172a2e;color:#fff;flex:none;font-size:1.25rem;font-weight:700;height:56px;justify-content:center;letter-spacing:.02em;width:56px}.crm-prof-main{flex:1 1;min-width:0}.crm-prof-name{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.crm-prof-sub{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 12px;margin-top:3px}.crm-prof-num{font-feature-settings:"tnum";align-items:center;color:#334155;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:4px}.crm-prof-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.crm-prof-tags span{background:#f1f5f9;border-radius:6px;color:#334155;font-size:.72rem;max-width:220px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.crm-prof-tags em{color:#94a3b8;font-style:normal;margin-right:2px}.crm-prof .crm-lastcall-redial{align-self:center;flex:none}.crm-prof-facts{border:1px solid #e2e8f0;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;overflow:hidden}.crm-prof-facts>div{border-left:1px solid #e2e8f0;min-width:0;padding:9px 12px}.crm-prof-facts>div:first-child{border-left:none}.crm-prof-facts small{color:#94a3b8;display:block;font-size:.64rem;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.crm-prof-facts b{color:var(--text-primary);font-size:.88rem}.crm-prof-facts .crm-hist-sub,.crm-prof-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}blockquote.crm-lastcall-remarks{border-left:3px solid #6366f1;border-radius:0 8px 8px 0;font-style:italic;margin:12px 0 0}.crm-prof-cb{align-items:center;background:#fef3c7;border-radius:8px;color:#b45309;display:inline-flex;font-size:.78rem;gap:6px;margin-top:10px;padding:4px 10px}@media (max-width:640px){.crm-prof{flex-wrap:wrap}.crm-prof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-prof-facts>div:nth-child(3){border-left:none}.crm-prof-facts>div:nth-child(n+3){border-top:1px solid #e2e8f0}}.dark-mode .crm-prof-num{color:#cbd5e1}.dark-mode .crm-prof-tags span{background:#162033;color:#cbd5e1}.dark-mode .crm-prof-facts,.dark-mode .crm-prof-facts>div{border-color:#23304a}.dark-mode .crm-prof-cb{background:#f59e0b26;color:#fcd34d}.ap{--ap-fg:#1e293b;--ap-muted:#64748b;--ap-bg:#f1f5f9;--ap-line:#e2e8f0;--ap-accent:#4f46e5;--ap-buf-c:#c7d2fe;align-items:center;background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:99px;color:var(--ap-fg);display:inline-flex;gap:4px;max-width:100%;padding:3px 6px 3px 3px;vertical-align:middle}.ap.ap-open{min-width:300px;padding-right:8px}.ap a,.ap button{font:inherit}.ap-play{align-items:center;background:var(--ap-accent);border:none;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font-size:.75rem;font-weight:600;gap:5px;height:26px;justify-content:center;min-width:26px;padding:0 9px 0 8px}.ap.ap-open .ap-play{padding:0;width:26px}.ap-play:hover:not(:disabled){filter:brightness(1.1)}.ap-play:disabled{background:#cbd5e1;cursor:not-allowed}.ap-play-label{line-height:1}.ap-icon{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--ap-muted);cursor:pointer;display:inline-flex;flex:none;gap:1px;height:24px;justify-content:center;min-width:24px;padding:0 3px;text-decoration:none}.ap-icon small{font-size:.58rem;font-weight:700;margin-left:-1px}.ap-icon:hover{background:#4f46e514;color:var(--ap-accent)}.ap-speed{font-feature-settings:"tnum";background:#fff;border:1px solid var(--ap-line);border-radius:6px;color:var(--ap-fg);cursor:pointer;flex:none;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;height:22px;min-width:38px}.ap-speed:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-time{font-feature-settings:"tnum";color:var(--ap-muted);flex:none;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-track{align-items:center;display:flex;flex:1 1 80px;height:18px;min-width:70px;position:relative}.ap-track:before{background:linear-gradient(to right,var(--ap-accent) var(--ap-pos),var(--ap-buf-c) var(--ap-pos),var(--ap-buf-c) var(--ap-buf),var(--ap-line) var(--ap-buf));border-radius:4px;content:"";height:4px;left:0;position:absolute;right:0}.ap-seek{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:18px;margin:0;position:relative;width:100%}.ap-seek:disabled{cursor:default}.ap-seek::-webkit-slider-runnable-track{background:#0000;height:4px}.ap-seek::-moz-range-track{background:#0000;height:4px}.ap-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ap-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0f172a4d;height:12px;margin-top:-4px;width:12px}.ap-seek::-moz-range-thumb{background:var(--ap-accent);border:2px solid #fff;border-radius:50%;height:10px;width:10px}.ap-spin{animation:apSpin .8s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:12px;width:12px}@keyframes apSpin{to{transform:rotate(1turn)}}.ap-msg{align-items:center;color:#b91c1c;display:inline-flex;font-size:.72rem;gap:4px;padding:0 4px;white-space:nowrap}.ap-none{color:#94a3b8}.ap a:focus-visible,.ap button:focus-visible,.ap-seek:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ap-spin{animation-duration:2s}}.dark-mode .ap{--ap-fg:#e2e8f0;--ap-muted:#94a3b8;--ap-bg:#162033;--ap-line:#23304a;--ap-accent:#818cf8;--ap-buf-c:#3730a3}.dark-mode .ap-speed{background:#0f172a}.dark-mode .ap-seek::-webkit-slider-thumb{border-color:#0f172a}.dark-mode .ap-msg{color:#fca5a5}.agside-head{align-items:center;background:var(--sidebar-header);color:#fff;display:flex;gap:11px;min-height:56px;padding:14px 14px 13px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.agside-head.is-collapsed{justify-content:center;padding:10px 0}.agside-avatar{align-items:center;background:#ffffff24;border-radius:50%;box-shadow:0 0 0 2px #ffffff40;color:#fff;display:flex;flex:none;font-size:.95rem;font-weight:700;height:42px;justify-content:center;letter-spacing:.02em;width:42px}.agside-head.is-collapsed .agside-avatar{font-size:.8rem;height:34px;width:34px}.agside-avatar.agst-ring-oncall{box-shadow:0 0 0 2px #f87171}.agside-avatar.agst-ring-hangup{box-shadow:0 0 0 2px #fbbf24}.agside-avatar.agst-ring-auto{box-shadow:0 0 0 2px #4ade80}.agside-avatar.agst-ring-manual{box-shadow:0 0 0 2px #a5b4fc}.agside-avatar.agst-ring-break{box-shadow:0 0 0 2px #94a3b8}.agside-who{display:flex;flex-direction:column;gap:2px;min-width:0}.agside-who b{font-size:.9rem;line-height:1.2;text-transform:capitalize}.agside-who b,.agside-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agside-who small{font-size:.7rem;opacity:.7}.agside-state{align-items:center;align-self:flex-start;background:#ffffff1f;border-radius:99px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;margin-top:3px;padding:2px 8px;white-space:nowrap}.agside-state em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.agside-state.agst-oncall svg{fill:#f87171;color:#f87171}.agside-state.agst-hangup svg{fill:#fbbf24;color:#fbbf24}.agside-state.agst-auto svg{fill:#4ade80;color:#4ade80}.agside-state.agst-manual svg{fill:#a5b4fc;color:#a5b4fc}.agside-state.agst-break svg{fill:#cbd5e1;color:#cbd5e1}.agside-nav{gap:14px;min-height:calc(100vh - 110px);padding:6px 2px 10px}.agside-group,.agside-nav{display:flex;flex-direction:column}.agside-group{gap:2px}.agside-group-title{color:var(--sidebar-text);font-size:.64rem;font-weight:700;letter-spacing:.12em;opacity:.6;padding:2px 10px 4px;text-transform:uppercase}.agside-group-rule{background:var(--sidebar-border);height:1px;margin:2px 6px 4px}.agside-link{align-items:center;background:none;border:none;border-radius:10px;color:var(--sidebar-text);cursor:pointer;display:flex;font-size:.84rem;font-weight:500;gap:10px;padding:7px 10px;position:relative;text-align:left;text-decoration:none;width:100%}.agside-nav.is-collapsed .agside-link{justify-content:center;padding:7px 0}.agside-link:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-hover);text-decoration:none}.agside-link.is-active{background:var(--sidebar-active-bg);color:var(--primary);font-weight:600}.agside-link.is-active:before{background:var(--primary);border-radius:3px;bottom:8px;content:"";left:-2px;position:absolute;top:8px;width:3px}.agside-ico{align-items:center;background:var(--sidebar-icon-bg);border-radius:8px;color:var(--primary);display:flex;flex:none;height:30px;justify-content:center;width:30px}.agside-link.is-active .agside-ico{background:var(--primary);color:#fff}.agside-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agside-badge{font-feature-settings:"tnum";align-items:center;background:#ef4444;border-radius:99px;color:#fff;display:inline-flex;flex:none;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.agside-badge.dot{box-shadow:0 0 0 2px var(--sidebar-bg);height:9px;min-width:9px;padding:0;position:absolute;right:8px;top:5px;width:9px}.agside-chev{flex:none;opacity:.6;transition:transform .2s}.agside-sub.is-open .agside-chev{transform:rotate(180deg)}.agside-subitems{border-left:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 25px;padding-left:14px}.agside-sublink{border-radius:8px;color:var(--sidebar-text);font-size:.8rem;padding:5px 10px;text-decoration:none}.agside-sublink:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-hover);text-decoration:none}.agside-sublink.is-active{background:var(--sidebar-active-bg);color:var(--primary);font-weight:600}.agside-foot{border-top:1px solid var(--sidebar-border);margin-top:auto;padding-top:10px}.agside-logout{align-items:center;background:none;border:none;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:10px;padding:7px 10px;width:100%}.agside-nav.is-collapsed .agside-logout{justify-content:center;padding:7px 0}.agside-logout .agside-ico{background:#dc26261a;color:#dc2626}.agside-logout:hover{background:#dc262614}.agside-link:focus-visible,.agside-logout:focus-visible,.agside-sublink:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dark-mode .agside-ico,.dark-mode .agside-link.is-active{color:#93c5fd}.dark-mode .agside-link.is-active .agside-ico{background:#1d4ed8;color:#fff}.dark-mode .agside-link.is-active:before{background:#60a5fa}.dark-mode .agside-logout,.dark-mode .agside-logout .agside-ico{color:#f87171}@media (prefers-reduced-motion:reduce){.agside-chev{transition:none}}.ops{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--ops-grid:#e7ebf1;--ops-track:#eef2f7;--ops-muted:var(--text-secondary,#5a6478);--ops-good:#15803d;--ops-bad:#b91c1c;--ops-warn:#b45309;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:18px 20px 28px;width:100%}.dark-mode .ops{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--ops-grid:#1f2a3c;--ops-track:#1a2436;--ops-good:#4ade80;--ops-bad:#f87171;--ops-warn:#fbbf24}.ops .s1{background:var(--s1)}.ops .s2{background:var(--s2)}.ops .s3{background:var(--s3)}.ops .s4{background:var(--s4)}.ops .s5{background:var(--s5)}.ops-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ops-head h1{color:var(--text-primary);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0}.ops-head p{color:var(--ops-muted);font-size:.82rem;margin:2px 0 0}.ops-head-actions{align-items:center;display:flex;gap:8px}.ops-seg-ctrl{background:var(--ops-track);border:1px solid var(--card-border);border-radius:10px;display:inline-flex;padding:3px}.ops-seg-ctrl button{background:none;border:none;border-radius:7px;color:var(--ops-muted);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px}.ops-seg-ctrl button.on{background:var(--card-bg);box-shadow:0 1px 2px #0f172a1f;color:var(--text-primary)}.ops-icon-btn{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:9px;color:var(--ops-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.ops-icon-btn:hover{color:var(--text-primary)}.ops-icon-btn .spin{animation:apSpin 1s linear infinite}.ops-error{align-items:center;background:#ef44441a;border-radius:10px;color:var(--ops-bad);display:flex;font-size:.85rem;gap:8px;padding:10px 14px}.ops-empty,.ops-skeleton{color:var(--ops-muted);font-size:.85rem;padding:28px;text-align:center}.ops-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-kpi{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px}.ops-kpi.tone-warn{border-color:#f59e0b8c}.ops-kpi-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.ops-kpi-label{color:var(--ops-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ops-kpi-ico{align-items:center;background:var(--ops-track);border-radius:8px;color:var(--s1);display:inline-flex;height:28px;justify-content:center;width:28px}.ops-kpi.tone-warn .ops-kpi-ico{color:var(--ops-warn)}.ops-kpi-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ops-kpi-value small{color:var(--ops-muted);font-size:.95rem;font-weight:600}.ops-kpi-foot{display:flex;flex-direction:column;gap:3px}.ops-kpi-sub{color:var(--ops-muted);font-size:.76rem}.ops-delta{align-items:center;display:inline-flex;font-size:.74rem;font-weight:600;gap:2px}.ops-delta.up{color:var(--ops-good)}.ops-delta.down{color:var(--ops-bad)}.ops-delta.flat{color:var(--ops-muted)}.ops-row{grid-gap:16px;display:grid;gap:16px}.ops-row-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ops-row-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;min-width:0;padding:16px 18px}.ops-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.ops-card-head h2{color:var(--text-primary);font-size:.98rem;font-weight:700;margin:0}.ops-card-note{font-feature-settings:"tnum";color:var(--ops-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.ops-link{color:var(--s1);font-size:.8rem;font-weight:600;text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-chart,.ops-chart-plot{position:relative}.ops-chart-plot{height:230px;padding-left:40px}.ops-chart-grid{display:flex;flex-direction:column;inset:0 0 22px 40px;justify-content:space-between;pointer-events:none;position:absolute}.ops-gridline{border-top:1px solid var(--ops-grid);height:0;position:relative}.ops-gridline span{font-feature-settings:"tnum";color:var(--ops-muted);font-size:.68rem;font-variant-numeric:tabular-nums;position:absolute;right:calc(100% + 8px);top:-8px}.ops-bars{align-items:stretch;display:flex;gap:6px;inset:0 0 0 40px;position:absolute}.ops-bar-col{cursor:default;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-width:0;padding-bottom:22px;position:relative}.ops-bar-col:hover{background:linear-gradient(0deg,#0000 22px,#2a78d60f 0);border-radius:6px}.ops-bar-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column;gap:2px;margin:0 auto;max-width:34px;overflow:hidden;width:70%}.ops-bar-stack .ops-seg{min-height:2px}.ops-bar-val{font-feature-settings:"tnum";font-size:.66rem;font-variant-numeric:tabular-nums}.ops-bar-val,.ops-bar-x{color:var(--ops-muted);left:0;position:absolute;right:0;text-align:center}.ops-bar-x{bottom:2px;font-size:.68rem;overflow:hidden;white-space:nowrap}.ops-legend{color:var(--ops-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:16px;margin-top:8px}.ops-legend span{align-items:center;display:inline-flex;gap:6px}.ops .sw{border-radius:3px;display:inline-block;flex:none;height:10px;width:10px}.ops-tip{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 6px 20px #0f172a29;color:var(--text-primary);display:flex;flex-direction:column;font-size:.76rem;gap:3px;min-width:160px;padding:8px 10px;pointer-events:none;position:absolute;z-index:5}.ops-tip div{align-items:center;display:flex;gap:6px}.ops-tip em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.ops-tip-total{border-top:1px solid var(--card-border);color:var(--ops-muted);padding-top:3px}.ops-big{font-feature-settings:"tnum";color:var(--text-primary);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-bottom:12px}.ops-big span{color:var(--ops-muted);font-size:.85rem;font-weight:500}.ops-stack{background:var(--ops-track);border-radius:4px;display:flex;gap:2px;height:14px;overflow:hidden}.ops-stack .ops-seg{min-width:3px}.ops-stack-empty{flex:1 1}.ops-legend-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.ops-legend-list li{grid-gap:8px;align-items:center;color:var(--text-primary);display:grid;font-size:.82rem;gap:8px;grid-template-columns:1fr auto 46px}.ops-legend-list li span{align-items:center;display:inline-flex;gap:8px}.ops-legend-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-legend-list em{font-feature-settings:"tnum";color:var(--ops-muted);font-size:.76rem;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.ops-hbars{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ops-hbars li{grid-gap:10px;align-items:center;display:grid;font-size:.82rem;gap:10px;grid-template-columns:minmax(90px,32%) 1fr auto}.ops-hbar-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-hbar-track,.ops-inline-track{background:var(--ops-track);border-radius:4px;display:block;height:10px;overflow:hidden}.ops-hbar{border-radius:0 4px 4px 0;display:block;height:100%;min-width:2px}.ops-hbar-val{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ops-hbar-val em{color:var(--ops-muted);font-size:.74rem;font-style:normal;font-weight:500;margin-left:4px}.ops-health{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ops-health>div{border:1px solid var(--card-border);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px}.ops-health>div.is-bad{border-color:#ef444480}.ops-health>div.is-warn{border-color:#f59e0b80}.ops-health small{color:var(--ops-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.ops-health b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.1rem;font-variant-numeric:tabular-nums}.ops-flag{align-items:center;color:var(--ops-bad);display:inline-flex;font-size:.7rem;font-weight:600;gap:3px}.ops-flag.warn{color:var(--ops-warn)}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;font-size:.84rem;width:100%}.ops-table th{color:var(--ops-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase}.ops-table td,.ops-table th{border-bottom:1px solid var(--card-border);white-space:nowrap}.ops-table td{color:var(--text-primary);padding:9px 10px}.ops-table tbody tr:last-child td{border-bottom:none}.ops-table tbody tr:hover td{background:var(--ops-track)}.ops-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ops-table td.rank{color:var(--ops-muted);width:30px}.ops-inline-bar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(80px,1fr) 52px;min-width:150px}.ops-conv{color:var(--ops-good)}.ops-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ops-quick-item{align-items:center;border:1px solid var(--card-border);border-radius:10px;color:var(--text-primary);display:flex;font-size:.83rem;font-weight:600;gap:10px;padding:9px 12px;text-decoration:none}.ops-quick-item:hover{border-color:var(--s1);color:var(--s1);text-decoration:none}.ops-quick-ico{align-items:center;background:var(--ops-track);border-radius:8px;color:var(--s1);display:inline-flex;height:30px;justify-content:center;width:30px}.ops a:focus-visible,.ops button:focus-visible{outline:2px solid var(--s1);outline-offset:2px}@media (max-width:1280px){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.ops-row-1-1,.ops-row-2-1{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ops{padding:14px max(16px,env(safe-area-inset-left,0px)) 24px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health{grid-template-columns:minmax(0,1fr)}.ops-bar-val{display:none}}@media (prefers-reduced-motion:reduce){.ops-icon-btn .spin{animation:none}}@media (min-width:1600px){.ops-chart-plot{height:280px}.ops{gap:18px;padding:20px 24px 32px}}.rt2{--rt-muted:var(--text-secondary,#5a6478);--rt-track:#eef2f7;--rt-accent:#2a78d6;--rt-bad:#b91c1c;--rt-warn:#b45309;--rt-ok:#15803d;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:18px 20px 28px;width:100%}.dark-mode .rt2{--rt-track:#1a2436;--rt-accent:#60a5fa;--rt-bad:#f87171;--rt-warn:#fbbf24;--rt-ok:#4ade80}.rt2-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rt2-head h1{align-items:center;color:var(--text-primary);display:flex;font-size:1.45rem;font-weight:700;gap:10px;margin:0}.rt2-head p{font-feature-settings:"tnum";color:var(--rt-muted);font-size:.82rem;font-variant-numeric:tabular-nums;margin:2px 0 0}.rt2-live{align-items:center;background:#22c55e1f;border-radius:99px;color:var(--rt-ok);display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.08em;padding:2px 10px;text-transform:uppercase}.rt2-live i{animation:crmRingPulse 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:7px;width:7px}.rt2-danger-btn{align-items:center;background:#0000;border:1px solid #ef444473;border-radius:9px;color:var(--rt-bad);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 14px}.rt2-danger-btn:hover:not(:disabled){background:#ef444414}.rt2-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr))}.rt2-kpi{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 13px}.rt2-kpi>span{align-items:center;color:var(--rt-muted);display:inline-flex;font-size:.7rem;font-weight:600;gap:6px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.rt2-kpi b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.15}.rt2-kpi b small{color:var(--rt-muted);font-size:.85rem;font-weight:600}.rt2-kpi em{font-feature-settings:"tnum";color:var(--rt-muted);font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums}.rt2-kpi em.idle-amber{color:var(--rt-warn);font-weight:600}.rt2-kpi em.idle-red{color:var(--rt-bad);font-weight:700}.rt2-kpi[class*=k-]:not(.k-alert)>span:before{border-radius:50%;content:"";flex:none;height:8px;order:-1;width:8px}.rt2-kpi.k-oncall>span:before{background:#ef4444}.rt2-kpi.k-auto>span:before{background:#22c55e}.rt2-kpi.k-hangup>span:before{background:#f59e0b}.rt2-kpi.k-break>span:before{background:#94a3b8}.rt2-kpi.k-alert{background:#ef44440d;border-color:#ef44448c}.rt2-kpi.k-alert b{color:var(--rt-bad)}.rt2-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}.rt2-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;min-width:0;padding:14px 16px}.rt2-card-flush{overflow:hidden;padding:0}.rt2-card-alert{border-color:#ef444480;box-shadow:0 0 0 3px #ef444414}.rt2-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.rt2-card-head h2{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.98rem;font-weight:700;gap:8px;margin:0}.rt2-note{color:var(--rt-muted);font-size:.78rem}.rt2-count{align-items:center;background:#ef4444;border-radius:99px;color:#fff;display:inline-flex;font-size:.74rem;font-style:normal;height:22px;justify-content:center;min-width:22px;padding:0 7px}.rt2-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rt2-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.rt2-chips button{align-items:center;background:#0000;border:1px solid var(--card-border);border-radius:99px;color:var(--rt-muted);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;padding:4px 10px}.rt2-chips button em{background:var(--rt-track);border-radius:99px;color:var(--text-primary);font-size:.7rem;font-style:normal;padding:0 6px}.rt2-chips button.on{background:var(--rt-accent);border-color:var(--rt-accent);color:#fff}.rt2-chips button.on em{background:#ffffff40;color:#fff}.rt2-search{align-items:center;border:1px solid var(--card-border);border-radius:9px;color:var(--rt-muted);display:inline-flex;gap:6px;margin:0;padding:4px 10px}.rt2-search input{background:#0000;border:none;color:var(--text-primary);font-size:.8rem;outline:none;width:180px}.rt2-table-wrap{overflow-x:auto}.rt2-table{border-collapse:collapse;font-size:.84rem;width:100%}.rt2-table th{color:var(--rt-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.rt2-table td,.rt2-table th{border-bottom:1px solid var(--card-border);padding:8px 10px}.rt2-table td{color:var(--text-primary);vertical-align:middle}.rt2-table tbody tr:last-child td{border-bottom:none}.rt2-table tbody tr:hover td{background:var(--rt-track)}.rt2-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rt2-table .act,.rt2-table .num{text-align:right}.rt2-table .nowrap{white-space:nowrap}.rt2-table tr.rt2-st-oncall td:first-child{box-shadow:inset 3px 0 0 #ef4444}.rt2-table tr.rt2-st-hangup td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.rt2-dim{color:var(--rt-muted)}.rt2-ellip{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt2-agent{align-items:center;display:flex;gap:9px;white-space:nowrap}.rt2-agent>span:last-child{display:flex;flex-direction:column;line-height:1.2}.rt2-agent small{color:var(--rt-muted);font-size:.7rem}.rt2-av{align-items:center;background:var(--rt-track);border-radius:50%;color:var(--text-primary);display:inline-flex;flex:none;font-size:.7rem;font-weight:700;height:30px;justify-content:center;width:30px}.rt2-av.agst-ring-oncall{box-shadow:0 0 0 2px #ef4444}.rt2-av.agst-ring-hangup{box-shadow:0 0 0 2px #f59e0b}.rt2-av.agst-ring-auto{box-shadow:0 0 0 2px #22c55e}.rt2-av.agst-ring-manual{box-shadow:0 0 0 2px #818cf8}.rt2-av.agst-ring-break{box-shadow:0 0 0 2px #94a3b8}.rt2-act,.rt2-acts{display:inline-flex;gap:4px}.rt2-act{align-items:center;background:#0000;border:1px solid var(--card-border);border-radius:7px;color:var(--rt-accent);cursor:pointer;font-size:.74rem;font-weight:600;padding:4px 9px;white-space:nowrap}.rt2-act:hover:not(:disabled){background:#2a78d614;border-color:var(--rt-accent)}.rt2-act:disabled{cursor:not-allowed;opacity:.5}.rt2-ghost-btn{align-items:center;background:#0000;border:1px solid var(--card-border);border-radius:8px;color:var(--rt-muted);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:5px;padding:5px 10px}.rt2-ghost-btn:hover:not(:disabled){border-color:#ef444473;color:var(--rt-bad)}.rt2-empty{align-items:center;color:var(--rt-muted);display:flex;flex-direction:column;font-size:.84rem;gap:4px;padding:22px 10px;text-align:center}.rt2-empty-ok svg{color:var(--rt-ok)}.rt2-empty-ok b{color:var(--text-primary)}.rt2-queue{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:520px;overflow-y:auto;padding:0}.rt2-queue li{align-items:center;border:1px solid var(--card-border);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.rt2-ring{animation:rtRing 1.4s ease-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 0 #ef444480;flex:none;height:10px;width:10px}@keyframes rtRing{0%{box-shadow:0 0 0 0 #ef444480}to{box-shadow:0 0 0 10px #ef444400}}.rt2-q-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.rt2-q-main b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.rt2-q-main small{color:var(--rt-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt2-icon-btn{align-items:center;background:#0000;border:1px solid var(--card-border);border-radius:8px;color:var(--rt-muted);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.rt2-icon-btn:hover:not(:disabled){border-color:#ef444473;color:var(--rt-bad)}.rt2-progress{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(70px,1fr) 38px;min-width:120px}.rt2-progress-track{background:var(--rt-track);border-radius:4px;display:block;height:8px;overflow:hidden}.rt2-progress-track span{background:var(--rt-accent);border-radius:0 4px 4px 0;display:block;height:100%}.rt2-progress em{font-feature-settings:"tnum";color:var(--rt-muted);font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.rt2-zero{color:var(--rt-bad)}.rt2-pager{display:flex;justify-content:flex-end;padding-top:8px}.rt2 button:focus-visible,.rt2 input:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}.rt2-card-flush .dash-card-header{border-radius:0}@media (max-width:1400px){.rt2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.rt2-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rt2{padding:14px max(16px,env(safe-area-inset-left,0px)) 24px}.rt2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rt2-search input{width:130px}}@media (prefers-reduced-motion:reduce){.rt2-live i,.rt2-ring{animation:none}}.rl-remarks{cursor:help;display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rl-remarks:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rl-remarks-none{color:#94a3b8}.ld{--ld-muted:var(--text-secondary,#5a6478);--ld-track:#eef2f7;--ld-accent:#2a78d6;--ld-accent-soft:#2a78d61a;--ld-bad:#b91c1c;--ld-warn:#b45309;--ld-ok:#15803d;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px;width:100%}.dark-mode .ld{--ld-track:#1a2436;--ld-accent:#60a5fa;--ld-accent-soft:#60a5fa24;--ld-bad:#f87171;--ld-warn:#fbbf24;--ld-ok:#4ade80}.ld-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ld-head h1{color:var(--text-primary);font-size:1.45rem;font-weight:700;margin:0}.ld-head p{color:var(--ld-muted);font-size:.84rem;margin:2px 0 0}.ld-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ld-btn{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:9px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:7px 13px;white-space:nowrap}.ld-btn:hover:not(:disabled){border-color:var(--ld-accent);color:var(--ld-accent)}.ld-btn:disabled{cursor:not-allowed;opacity:.5}.ld-btn.primary{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}.ld-btn.primary:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.ld-btn.ghost{background:#0000}.ld-btn.ghost.on{background:var(--ld-accent-soft);border-color:var(--ld-accent);color:var(--ld-accent)}.ld-btn.danger{background:#0000;border-color:#ef444473;color:var(--ld-bad)}.ld-btn.danger-soft{background:#ef444414;border-color:#0000;color:var(--ld-bad)}.ld-linkbtn{background:none;border:none;color:var(--ld-accent);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.ld-linkbtn:hover{text-decoration:underline}.ld-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ld-kpi{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 13px;text-align:left}.ld-kpi span{color:var(--ld-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ld-kpi b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.4rem;font-variant-numeric:tabular-nums}.ld-kpi.tone-amber b{color:var(--ld-warn)}.ld-kpi.tone-red b{color:var(--ld-bad)}.ld-kpi.on,.ld-kpi:hover{border-color:var(--ld-accent)}.ld-kpi.on{box-shadow:0 0 0 2px var(--ld-accent-soft)}.ld-pipeline{align-items:center;display:flex;gap:10px;min-width:0}.ld-pipeline-label{color:var(--ld-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ld-chips{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ld-chips button{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:99px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:5px 11px;white-space:nowrap}.ld-chips button em{font-feature-settings:"tnum";background:var(--ld-track);border-radius:99px;color:var(--ld-muted);font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums;padding:0 6px}.ld-chips button.on{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}.ld-chips button.on em{background:#ffffff40;color:#fff}.ld-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;min-width:0;overflow:hidden}.ld-toolbar{align-items:center;border-bottom:1px solid var(--card-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.ld-bulk select,.ld-foot select,.ld-morefilters input,.ld-morefilters select,.ld-row input,.ld-row select,.ld-toolbar select{background:var(--card-bg);border:1px solid var(--card-border);border-radius:9px;color:var(--text-primary);font-size:.82rem;height:34px;padding:0 10px}.ld-search{align-items:center;border:1px solid var(--card-border);border-radius:9px;color:var(--ld-muted);display:flex;flex:1 1 260px;gap:8px;height:34px;margin:0;padding:0 11px}.ld-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.84rem;min-width:0;outline:none}.ld-sort{margin-left:auto}.ld-morefilters{align-items:flex-end;background:var(--ld-track);border-bottom:1px solid var(--card-border);display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px}.ld-morefilters label{color:var(--ld-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:4px;margin:0}.ld-check{align-items:center;color:var(--text-primary)!important;display:inline-flex!important;flex-direction:row!important;font-size:.82rem!important;font-weight:500!important;gap:7px;margin:0}.ld-bulk{align-items:center;background:var(--ld-accent-soft);border-bottom:1px solid var(--card-border);display:flex;flex-wrap:wrap;font-size:.84rem;gap:8px;padding:9px 14px}.ld-bulk>b{color:var(--ld-accent);margin-right:4px}.ld-bulk-group{display:inline-flex;gap:4px}.ld-table-wrap{overflow-x:auto}.ld-table{border-collapse:collapse;font-size:.85rem;width:100%}.ld-table th{background:var(--card-bg);color:var(--ld-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.ld-table td,.ld-table th{border-bottom:1px solid var(--card-border);padding:9px 12px}.ld-table td{color:var(--text-primary);vertical-align:middle}.ld-table tbody tr{cursor:pointer}.ld-table tbody tr:hover td{background:var(--ld-track)}.ld-table tbody tr.sel td{background:var(--ld-accent-soft)}.ld-table tbody tr.open td{box-shadow:inset 0 -1px 0 var(--ld-accent)}.ld-table .ck{width:36px}.ld-table .act{text-align:right;white-space:nowrap;width:80px}.ld-empty{color:var(--ld-muted);padding:34px 12px!important;text-align:center}.ld-empty b{color:var(--text-primary);display:block;margin-bottom:4px}.ld-dim{color:var(--ld-muted)}.ld-lead{display:flex;gap:10px;min-width:200px}.ld-av,.ld-lead{align-items:center}.ld-av{background:#64748b;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:.75rem;font-weight:700;height:34px;justify-content:center;width:34px}.ld-av.lg{font-size:1.05rem;height:52px;width:52px}.ld-lead-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ld-lead-txt b{max-width:260px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ld-lead-txt small{font-feature-settings:"tnum";color:var(--ld-muted);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ld-pill{border-radius:99px;display:inline-block;font-size:.72rem;font-weight:600;max-width:200px;overflow:hidden;padding:2px 9px;text-overflow:ellipsis;white-space:nowrap}.ld-pill.dispo{background:var(--ld-accent-soft);color:var(--ld-accent)}.ld-pill.status{background:#10b9811f;color:var(--ld-ok)}.ld-pill.new{background:var(--ld-track);color:var(--ld-muted)}.ld-rem{align-items:center;border-radius:6px;display:inline-flex;font-size:.74rem;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.ld-rem.overdue{background:#ef444414;color:var(--ld-bad)}.ld-rem.today{background:#f59e0b1f;color:var(--ld-warn)}.ld-rem.later,.ld-rem.soon{background:var(--ld-track);color:var(--ld-muted)}.ld-icon{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--ld-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.ld-icon:hover{border-color:var(--card-border);color:var(--text-primary)}.ld-icon.call{background:#16a34a;color:#fff;margin-right:4px}.ld-icon.call:hover{color:#fff;filter:brightness(1.08)}.ld-foot{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:14px;padding:10px 14px}.ld-foot label{gap:6px;margin:0}.ld-foot label,.ld-pager{align-items:center;color:var(--ld-muted);display:inline-flex}.ld-pager{gap:8px;margin-left:auto}.ld-pager button{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ld-pager button:disabled{cursor:not-allowed;opacity:.4}.ld-overlay{background:#0f172a61;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1050}.ld-overlay.center{align-items:center;justify-content:center;padding:16px}.ld-drawer{animation:ldIn .18s ease-out;background:var(--card-bg);box-shadow:-12px 0 36px #0f172a33;display:flex;flex-direction:column;height:100%;width:min(560px,100vw)}@keyframes ldIn{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:none}}.ld-dr-head{align-items:flex-start;border-bottom:1px solid var(--card-border);display:flex;gap:12px;padding:18px 18px 12px}.ld-dr-who{flex:1 1;min-width:0}.ld-dr-who h2{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ld-dr-who p{font-feature-settings:"tnum";color:var(--ld-muted);font-size:.84rem;font-variant-numeric:tabular-nums;margin:2px 0 6px}.ld-dr-tags{display:flex;flex-wrap:wrap;gap:5px}.ld-dr-calls{gap:8px;padding:10px 18px}.ld-dr-calls,.ld-tabs{border-bottom:1px solid var(--card-border);display:flex}.ld-tabs{gap:4px;padding:8px 14px 0}.ld-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--ld-muted);cursor:pointer;font-size:.84rem;font-weight:600;padding:8px 10px}.ld-tabs button.on{border-bottom-color:var(--ld-accent);color:var(--ld-accent)}.ld-dr-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 18px 24px}.ld-dr-sec h3{color:var(--ld-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.ld-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ld-row.end{justify-content:flex-end;margin-top:8px}.ld-row input,.ld-row select{flex:1 1;min-width:160px}.ld-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ld-quick button{background:#0000;border:1px solid var(--card-border);border-radius:99px;color:var(--text-primary);cursor:pointer;font-size:.76rem;padding:4px 10px}.ld-quick button:hover{border-color:var(--ld-accent);color:var(--ld-accent)}.ld textarea,.ld-drawer textarea,.ld-form input{background:var(--card-bg);border:1px solid var(--card-border);border-radius:9px;box-sizing:border-box;color:var(--text-primary);font-size:.86rem;padding:8px 10px;width:100%}.ld-form input{height:36px}.ld-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ld-form label{color:var(--ld-muted);display:flex;flex-direction:column;font-size:.74rem;font-weight:600;gap:4px;margin:0}.ld-form .full{grid-column:1/-1}.ld-meta{grid-gap:6px 14px;border-top:1px solid var(--card-border);display:grid;font-size:.82rem;gap:6px 14px;grid-template-columns:auto 1fr;margin:0;padding-top:10px}.ld-meta dt{color:var(--ld-muted);font-weight:500}.ld-meta dd{color:var(--text-primary);margin:0}.ld-timeline{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ld-timeline li{grid-gap:10px;display:grid;font-size:.82rem;gap:10px;grid-template-columns:16px 1fr}.ld-tl-dot{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:12px;justify-content:center;margin-top:4px;width:12px}.ld-tl-dot.ok{background:#22c55e}.ld-tl-dot.no{background:#ef4444}.ld-tl-dot.chg{background:#94a3b8;height:14px;width:14px}.ld-tl-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ld-tl-top .ld-dim{font-feature-settings:"tnum";font-size:.74rem;font-variant-numeric:tabular-nums}.ld-tl-note{background:var(--ld-track);border-left:3px solid var(--ld-accent);border-radius:0 7px 7px 0;margin:4px 0;padding:6px 9px;white-space:pre-wrap}.ld-dialog{background:var(--card-bg);border-radius:14px;box-shadow:0 20px 50px #0f172a4d;display:flex;flex-direction:column;gap:12px;padding:18px 20px;width:min(440px,100%)}.ld-dialog h2{color:var(--text-primary);font-size:1.1rem;margin:0}.ld-dialog p{font-size:.84rem;margin:0}.ld-hint{align-items:center;color:var(--ld-muted);display:flex;font-size:.76rem!important;gap:6px}.ld button:focus-visible,.ld input:focus-visible,.ld select:focus-visible,.ld-drawer button:focus-visible,.ld-drawer input:focus-visible,.ld-drawer select:focus-visible,.ld-drawer textarea:focus-visible{outline:2px solid var(--ld-accent);outline-offset:1px}@media (max-width:760px){.ld{padding:14px max(16px,env(safe-area-inset-left,0px)) 24px}.ld-sort{margin-left:0}.ld-form{grid-template-columns:minmax(0,1fr)}.ld-pipeline{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ld-drawer{animation:none}}.menu_section{color:var(--sidebar-text);font-size:.62rem;font-weight:700;letter-spacing:.1em;opacity:.55;padding:8px 12px 3px 46px;text-transform:uppercase}.menu_container>div:first-child .menu_section{padding-top:4px}.cw{--ld-muted:var(--text-secondary,#5a6478);--ld-track:#eef2f7;--ld-accent:#2a78d6;--ld-accent-soft:#2a78d61a;--ld-bad:#b91c1c;--ld-warn:#b45309;--ld-ok:#15803d;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px;width:100%}.dark-mode .cw{--ld-track:#1a2436;--ld-accent:#60a5fa;--ld-accent-soft:#60a5fa24;--ld-bad:#f87171;--ld-warn:#fbbf24;--ld-ok:#4ade80}.cw-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cw-head-main{min-width:0}.cw-head h1,.cw-head-main{align-items:center;display:flex;gap:10px}.cw-head h1{color:var(--text-primary);flex-wrap:wrap;font-size:1.45rem;font-weight:700;margin:0}.cw-head p{color:var(--ld-muted);font-size:.84rem;margin:2px 0 0}.cw-head-actions{align-items:center;display:flex;gap:8px}.cw-head-actions a.ld-btn{text-decoration:none}.cw-mode{background:var(--ld-accent-soft);border-radius:99px;color:var(--ld-accent);font-size:.7rem;font-weight:700;padding:2px 9px;white-space:nowrap}.cw-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cw-search{flex:0 1 300px}.cw-empty{align-items:center;color:var(--ld-muted);display:flex;flex-direction:column;gap:6px;padding:40px 16px;text-align:center}.cw-empty b{color:var(--text-primary)}.cw .bad{color:var(--ld-bad)}.cw-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cw-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 12px;position:relative}.cw-card:focus-visible,.cw-card:hover{border-color:var(--ld-accent);box-shadow:0 0 0 3px var(--ld-accent-soft);outline:none}.cw-card-top{gap:8px;justify-content:space-between}.cw-card-title,.cw-card-top{align-items:flex-start;display:flex}.cw-card-title{flex-direction:column;gap:4px;min-width:0}.cw-card-title h2{color:var(--text-primary);font-size:1.02rem;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cw-card-title h2,.cw-status{font-weight:700;white-space:nowrap}.cw-status{align-items:center;background:var(--ld-track);border:1px solid var(--card-border);border-radius:99px;color:var(--ld-muted);cursor:pointer;display:inline-flex;font-size:.74rem;gap:5px;padding:4px 10px}.cw-status.on{background:#22c55e1f;border-color:#22c55e66;color:var(--ld-ok)}.cw-status.lg{font-size:.82rem;padding:8px 14px}.cw-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.cw-stats>div{background:var(--ld-track);border-radius:9px;min-width:0;padding:7px 9px}.cw-stats small{color:var(--ld-muted);display:block;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.cw-stats b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.05rem;font-variant-numeric:tabular-nums}.cw-stats b span{color:var(--ld-muted);font-size:.74rem;font-weight:600}.cw-check{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.cw-check-bar{background:var(--ld-track);border-radius:4px;height:6px;overflow:hidden}.cw-check-bar span{background:var(--ld-ok);border-radius:4px;display:block;height:100%}.cw-check small{color:var(--ld-muted);font-size:.72rem;font-weight:600}.cw-steps{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.cw-steps li{align-items:center;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:600;gap:3px;padding:2px 7px}.cw-steps li.done{background:#22c55e1a;color:var(--ld-ok)}.cw-steps li.todo{background:#ef444414;color:var(--ld-bad)}.cw-steps li.opt{background:var(--ld-track);color:var(--ld-muted)}.cw-open{align-items:center;bottom:12px;color:var(--ld-accent);display:none;font-size:.76rem;font-weight:600;gap:2px;position:absolute;right:14px}.cw-card:hover .cw-open{display:inline-flex}.cw-tabs{border-bottom:1px solid var(--card-border);display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.cw-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--ld-muted);cursor:pointer;font-size:.84rem;font-weight:600;padding:9px 12px;position:relative;white-space:nowrap}.cw-tabs button.on{border-bottom-color:var(--ld-accent);color:var(--ld-accent)}.cw-dot{background:#ef4444;border-radius:50%;display:inline-block;height:7px;margin-left:6px;vertical-align:middle;width:7px}.cw-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;min-width:0;padding:16px 18px}.cw-stack{display:flex;flex-direction:column;gap:18px}.cw-h3{color:var(--ld-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.cw-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.cw-row-head .cw-h3{margin:0}.cw-row-head a.ld-btn{text-decoration:none}.cw-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cw-kpis>div{border:1px solid var(--card-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 13px}.cw-kpis small{color:var(--ld-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cw-kpis b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.4rem;font-variant-numeric:tabular-nums}.cw-kpis em{color:var(--ld-muted);font-size:.76rem;font-style:normal}.cw-checklist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cw-checklist li{grid-gap:10px;align-items:center;border:1px solid var(--card-border);border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:9px 12px}.cw-ck{align-items:center;border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.cw-checklist li.done .cw-ck{background:#22c55e24;color:var(--ld-ok)}.cw-checklist li.todo .cw-ck{background:#ef44441f;color:var(--ld-bad)}.cw-checklist li.opt .cw-ck{background:var(--ld-track);color:var(--ld-muted)}.cw-ck-label{color:var(--text-primary);font-weight:600}.cw-ck-label em{color:var(--ld-muted);font-size:.74rem;font-style:normal;font-weight:500;margin-left:4px}.cw-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cw-form label{color:var(--ld-muted);display:flex;flex-direction:column;font-size:.74rem;font-weight:600;gap:4px;margin:0}.cw .ld-row input:not([type=checkbox]),.cw .ld-row select,.cw-form input,.cw-form select,.cw-inline-form input{background:var(--card-bg);border:1px solid var(--card-border);border-radius:9px;color:var(--text-primary);font-size:.86rem;height:36px;padding:0 10px}.cw-toggles{display:flex;flex-direction:column;gap:8px}.cw .ld-row.end{gap:14px;justify-content:flex-end}.cw .ld-row .ld-check{flex:none}.cw-picks{border:1px solid var(--card-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px 10px}.cw-picks.cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cw-picks .ld-check{gap:8px;padding:4px 0}.cw-picks .ld-check .ld-dim{font-size:.76rem;margin-left:4px}.cw-table td{cursor:default}.cw-tree{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cw-tree li,.cw-tree.root>li{display:block}.cw-tree li>b{color:var(--text-primary);margin-right:6px}.cw-tree li .ld-pill{margin-right:4px;vertical-align:middle}.cw-tree.root>li{border-bottom:1px solid var(--card-border);padding:7px 0}.cw-tree.root>li:last-child{border-bottom:none}.cw-tree .cw-tree{border-left:2px solid var(--card-border);margin-top:4px}.ld-pill.cw-dnc{background:#ef44441a;color:var(--ld-bad)}.cw-fields{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.cw-fields li b{margin-right:8px}.cw-opts{font-size:.76rem;margin-left:8px}.cw-script pre{background:var(--ld-track);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.86rem;margin:8px 0 0;max-height:420px;overflow:auto;padding:12px;white-space:pre-wrap}.cw-inline-form{border-top:1px solid var(--card-border);padding-top:14px}@media (max-width:640px){.cw{padding:14px max(16px,env(safe-area-inset-left,0px)) 24px}.cw-grid{grid-template-columns:minmax(0,1fr)}}.cd-backdrop{align-items:center;animation:cdFade .12s ease-out;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px max(16px,env(safe-area-inset-left,0px));position:fixed;z-index:2000}.cd-card{grid-gap:6px 14px;animation:cdPop .14s ease-out;background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 24px 60px #0f172a52;color:#1a1f2e;color:var(--text-primary,#1a1f2e);display:grid;gap:6px 14px;grid-template-columns:auto 1fr;padding:20px 20px 16px;width:min(440px,100%)}.cd-icon{align-items:center;background:#2a78d61f;border-radius:50%;color:#2a78d6;display:flex;grid-row:1/span 2;height:42px;justify-content:center;width:42px}.cd-danger .cd-icon{background:#ef44441f;color:#dc2626}.cd-body{min-width:0}.cd-body h2{color:inherit;font-size:1.02rem;font-weight:700;line-height:1.35;margin:2px 0 4px;overflow-wrap:anywhere}.cd-body p{color:#5a6478;color:var(--text-secondary,#5a6478);font-size:.87rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.cd-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:14px}.cd-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.86rem;font-weight:600;height:38px;min-width:92px;padding:0 16px}.cd-cancel{background:#0000;border-color:#e2e8f0;border-color:var(--card-border,#e2e8f0);color:#1a1f2e;color:var(--text-primary,#1a1f2e)}.cd-cancel:hover{background:#64748b14}.cd-ok.default{background:#2a78d6;color:#fff}.cd-ok.danger{background:#dc2626;color:#fff}.cd-ok:hover{filter:brightness(1.08)}.cd-btn:focus-visible{outline:3px solid #2a78d673;outline-offset:2px}.cd-ok.danger:focus-visible{outline-color:#dc262673}.dark-mode .cd-backdrop{background:#020617a6}.dark-mode .cd-icon{background:#60a5fa29;color:#93c5fd}.dark-mode .cd-danger .cd-icon{background:#ef44442e;color:#fca5a5}.dark-mode .cd-ok.default{background:#3b82f6}@keyframes cdFade{0%{opacity:0}to{opacity:1}}@keyframes cdPop{0%{opacity:.6;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:420px){.cd-actions{flex-direction:column-reverse}.cd-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cd-backdrop,.cd-card{animation:none}}.cb-add-btn:disabled,.cb-del-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.ivrx-live-badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:6px;justify-content:flex-start}.ivrx-live-badge .ivrx-live-num{font-weight:700}.ivrx-live-badge .ivrx-live-time{font-weight:600;margin-left:auto;opacity:.9}.ivrx-live-list{background:#ef444414;border-radius:6px;display:flex;flex-direction:column;font-size:11px;gap:2px;list-style:none;margin:-4px 0 8px;padding:4px 6px}.ivrx-live-list li{font-feature-settings:"tnum";color:var(--text-primary);display:flex;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between}.ivrx-live-list li em{color:#dc2626;font-style:normal;font-weight:600}.ivrx-live-list li.more{color:var(--text-secondary);font-style:italic}.ivrx-live-dot.red{background:#ef4444;opacity:1}.ivrx-livepanel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 28px #0f172a29;max-width:calc(100% - 24px);overflow:hidden;position:absolute;right:12px;top:12px;width:260px;z-index:6}.ivrx-livepanel-head{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:8px;padding:9px 12px;text-align:left;width:100%}.ivrx-livepanel-head b{align-items:center;background:#ef4444;border-radius:99px;color:#fff;display:inline-flex;font-size:.72rem;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ivrx-livepanel-chev{color:var(--text-secondary);margin-left:auto}.ivrx-livepanel ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0 6px 6px}.ivrx-livepanel li button{background:#0000;border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:7px 8px;text-align:left;width:100%}.ivrx-livepanel li button:hover:not(:disabled){background:#ef44440d;border-color:#ef4444}.ivrx-livepanel li button:disabled{cursor:default;opacity:.7}.ivrx-lp-main,.ivrx-lp-side{display:flex;flex-direction:column;min-width:0}.ivrx-lp-main b{font-feature-settings:"tnum";font-size:.82rem;font-variant-numeric:tabular-nums}.ivrx-lp-main small,.ivrx-lp-side small{color:var(--text-secondary);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivrx-lp-side{align-items:flex-end;flex:none}.ivrx-lp-side em{font-feature-settings:"tnum";color:#dc2626;font-size:.78rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.ivrx-livepanel button:focus-visible{outline:2px solid #ef4444;outline-offset:1px}.dark-mode .ivrx-live-list{background:#ef444424}.dark-mode .ivrx-live-list li em,.dark-mode .ivrx-lp-side em{color:#fca5a5}@media (prefers-reduced-motion:reduce){.ivrx-live-dot,.ivrx-node.ivrx-node-live{animation:none}}.sd-icon{background:#2a78d6!important;background:var(--ld-accent,#2a78d6)!important;color:#fff}.sd-foot{border-top:1px solid var(--card-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.iv-table tbody tr,.iv-table td{cursor:default}.iv-ico{color:var(--text-secondary);vertical-align:-1px}.iv-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-days{display:inline-flex;gap:3px}.iv-days span{align-items:center;background:#eef2f7;background:var(--ld-track,#eef2f7);border-radius:50%;color:var(--text-secondary);display:inline-flex;font-size:.64rem;font-weight:700;height:20px;justify-content:center;width:20px}.iv-days span.on{background:#ef444424;color:#dc2626}.iv-warn{color:#b45309;font-weight:700}.iv-off{font-weight:500;opacity:.75}.iv-label{color:var(--text-secondary);display:block;font-size:.74rem;font-weight:600;margin-bottom:6px}.iv-daypick{display:flex;flex-wrap:wrap;gap:6px}.iv-daypick button{background:var(--card-bg);border:1px solid var(--card-border);border-radius:9px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;height:34px;min-width:52px}.iv-daypick button.on{background:#ef44441a;border-color:#ef444480;color:#dc2626}.iv-note{align-items:flex-start;background:#2a78d612;border-radius:10px;color:var(--text-secondary);display:flex;font-size:.8rem;gap:7px;line-height:1.5;margin:0;padding:9px 12px}.iv-note svg{color:#2a78d6;flex:none;margin-top:2px}.iv-live-note{align-items:center;display:inline-flex;font-size:.76rem;gap:6px;margin-left:auto}.iv-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.iv-dot.busy{background:#ef4444}.iv-dot.free{background:#22c55e}.iv-presence{align-items:center;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px}.iv-presence.busy{color:#dc2626}.iv-presence.free{color:#15803d}.iv-row-off td{opacity:.6}.iv-result{align-items:center;border-radius:99px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:2px 9px}.iv-result.ok{background:#22c55e1f;color:#15803d}.iv-result.bad{background:#ef44441a;color:#b91c1c}.iv-spin{animation:apSpin 1s linear infinite}.iv-page-head{margin-bottom:12px}.dark-mode .iv-daypick button.on,.dark-mode .iv-days span.on,.dark-mode .iv-presence.busy{color:#fca5a5}.dark-mode .iv-presence.free,.dark-mode .iv-result.ok{color:#86efac}.dark-mode .iv-result.bad{color:#fca5a5}@media (prefers-reduced-motion:reduce){.iv-spin{animation:none}}.editgui-rename-note{align-items:flex-start;background:#f59e0b1a;border-radius:10px;color:var(--text-secondary);display:flex;font-size:.8rem;gap:7px;line-height:1.5;margin:-4px 0 12px;padding:9px 12px}.editgui-rename-note svg{color:#d97706;flex:none;margin-top:3px}.editgui-order-hint{color:var(--text-secondary);font-size:.78rem;margin:0 0 12px}.crm-data-finished.crm-data-finished-bar{align-self:center;font-size:.74rem;padding:3px 10px}.churn-dispo-pick{border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;max-height:180px;overflow-y:auto;padding:8px}.churn-dispo-sys{color:var(--text-secondary);font-size:.68rem;margin-left:4px;opacity:.8}.churn-dispo-chips{display:flex;flex-wrap:wrap;gap:4px}.churn-dispo-name{flex:1 1}.churn-dispo-count{font-feature-settings:"tnum";background:#2a78d61a;border-radius:999px;color:#1d63b8;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;min-width:34px;padding:0 8px;text-align:center}.churn-dispo-count.is-zero{background:#0000;color:var(--text-secondary);font-weight:500;opacity:.7}.churn-dispo-window{color:var(--text-secondary);font-size:.75rem;font-weight:400}.webphone-left-slot{align-items:center;display:flex;gap:8px;margin-right:auto}.webphone-left-slot:empty{display:none}.webphone-camp-switch{align-items:stretch;background:var(--card-bg);border:1px solid #2a78d673;border-radius:999px;box-shadow:0 1px 2px #0a16280f;display:inline-flex;margin:0;overflow:hidden}.webphone-camp-label{align-items:center;background:#2a78d61a;color:#1d63b8;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.webphone-camp-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%231d63b8' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:0;color:inherit;color:var(--text-primary,inherit);cursor:pointer;font-size:.8rem;font-weight:600;max-width:220px;min-width:130px;outline:0;padding:3px 26px 3px 10px}.webphone-camp-select:focus-visible{box-shadow:inset 0 0 0 2px #2a78d666}.webphone-camp-switch:hover:not(.is-locked){border-color:#1d63b8}.webphone-camp-switch.is-locked{opacity:.55}.webphone-camp-switch.is-locked .webphone-camp-select{cursor:not-allowed}.dark-mode .webphone-camp-label{background:#60a5fa24;color:#93c5fd}.dark-mode .webphone-camp-select option{background:#0f172a}.webphone-left-slot .script-bar-btn{order:0}.webphone-left-slot .crm-data-finished-bar{order:1}.crm-churn-badge{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;margin-left:auto;padding:1px 8px;white-space:nowrap}.dark-mode .crm-churn-badge{background:#fb923c24;border-color:#fb923c66;color:#fdba74}.rl-churn-badge{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;display:inline-block;font-size:.68rem;font-weight:700;margin-left:6px;padding:0 7px;white-space:nowrap}.dark-mode .rl-churn-badge{background:#fb923c24;border-color:#fb923c66;color:#fdba74}.rt2-table tr.rt2-st-oncall td{background:#ef444414}.rt2-table tr.rt2-st-hangup td{background:#f59e0b1a}.rt2-table tr.rt2-st-auto td{background:#22c55e14}.rt2-table tr.rt2-st-manual td{background:#6366f112}.rt2-table tr.rt2-st-break td{background:#64748b14}.rt2-table tr.rt2-st-oncall:hover td{background:#ef444424}.rt2-table tr.rt2-st-hangup:hover td{background:#f59e0b29}.rt2-table tr.rt2-st-auto:hover td{background:#22c55e24}.rt2-table tr.rt2-st-manual:hover td{background:#6366f11f}.rt2-table tr.rt2-st-break:hover td{background:#64748b24}.rt2-table tr.rt2-st-auto td:first-child{box-shadow:inset 3px 0 0 #22c55e}.rt2-table tr.rt2-st-manual td:first-child{box-shadow:inset 3px 0 0 #6366f1}.rt2-table tr.rt2-st-break td:first-child{box-shadow:inset 3px 0 0 #94a3b8}.dark-mode .rt2-table tr.rt2-st-oncall td{background:#ef44441f}.dark-mode .rt2-table tr.rt2-st-hangup td{background:#f59e0b1f}.dark-mode .rt2-table tr.rt2-st-auto td{background:#22c55e1a}.dark-mode .rt2-table tr.rt2-st-manual td{background:#6366f11f}.dark-mode .rt2-table tr.rt2-st-break td{background:#94a3b81a}.brk-limit{align-items:center;display:inline-flex;gap:6px}.brk-limit .form-control{width:92px}.brk-limit-unit{color:var(--text-secondary);font-size:.78rem}.brk-timer{align-items:center;display:flex;flex-direction:column;gap:10px;margin:6px 0 18px}.brk-ring{height:150px;position:relative;width:150px}.brk-ring svg{height:100%;width:100%}.brk-ring-track{fill:none;stroke:#94a3b840;stroke-width:8}.brk-ring-fill{fill:none;stroke:#22c55e;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.brk-ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.brk-elapsed{font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;line-height:1.1}.brk-elapsed-lbl{font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-top:2px;max-width:120px;opacity:.7;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brk-status{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.brk-status b{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums}.brk-status span{font-size:.8rem;opacity:.75}.brk-warn .brk-ring-fill{stroke:#f59e0b}.brk-warn .brk-status b{color:#d97706}.brk-over .brk-ring-fill{stroke:#ef4444}.brk-over .brk-elapsed,.brk-over .brk-status b{color:#dc2626}.brk-over .brk-ring{animation:brkPulse 1.6s ease-in-out infinite}@keyframes brkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.brk-over .brk-ring{animation:none}.brk-ring-fill{transition:none}}.dark-mode .brk-over .brk-elapsed,.dark-mode .brk-over .brk-status b{color:#fca5a5}.dark-mode .brk-warn .brk-status b{color:#fcd34d}.agst-badge.agst-over{background:#fee2e2;color:#b91c1c}.rt2-table tr.rt2-st-breakover td{background:#ef44441a}.rt2-table tr.rt2-st-breakover td:first-child{box-shadow:inset 3px 0 0 #ef4444}.dark-mode .agst-badge.agst-over{background:#ef444426;color:#fca5a5}.dark-mode .rt2-table tr.rt2-st-breakover td{background:#ef444424}

/*!
 * https://github.com/arqex/react-datetime
 */.rdt{position:relative}.rdtPicker{background:#fff;border:1px solid #f9f9f9;box-shadow:0 1px 3px #0000001a;display:none;margin-top:1px;min-width:250px;padding:4px;position:absolute;z-index:99999!important}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{margin:0;width:100%}.rdtPicker td,.rdtPicker th{height:28px;text-align:center}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{border-bottom:7px solid #428bca;border-left:7px solid #0000;border-top-color:#0003;bottom:4px;content:"";display:inline-block;position:absolute;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 #00000040}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{border-bottom:none;cursor:default;width:14.2857%}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{-webkit-touch-callout:none;display:block;-webkit-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-of-type th{cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{background:none;border:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{height:100%;width:100%}td.rdtMonth,td.rdtYear{cursor:pointer;height:50px;width:25%}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{-webkit-touch-callout:none;cursor:pointer;display:block;height:40%;line-height:40px;-webkit-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{font-size:1.2em;height:20%}.rdtMilli{padding-left:8px;vertical-align:middle;width:48px}.rdtMilli input{font-size:1.2em;margin-top:37px;width:100%}.rdtTime td{cursor:default}.webrtc-container{background:#cad8e5;border-radius:10px;bottom:100px;color:hwb(0deg 0 100%);font-family:Segoe UI,sans-serif;margin-left:5px;margin-top:5px;padding:10px;right:5px}h2{font-size:1rem;margin-bottom:10px}.dial-display,h2{text-align:center}.dial-display{background:#2b2b3d;border-radius:4px;color:#0f0;font-size:1.1em;letter-spacing:1px;margin-bottom:4px;padding:2px}.dialpad{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);margin-bottom:5px}.dialpad button{background:#3e3e5a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:5px}.dialpad button:hover{background:#585875}.button-group{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.button-group button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1 auto;font-size:10px;min-width:70px;padding:4px}.button-group button:hover{background:#0056b3}p{font-size:.85rem;margin:5px 0;text-align:center}audio{display:none}.blink-button{background-color:#051ced!important;border:2px solid #fa0!important;color:#000;font-weight:bolder}.auto-answer-toggle{align-items:center;background-color:#00bcd4;border-radius:5px;display:flex;gap:10px;justify-content:center;margin:10px 0;padding:8px}.auto-answer-toggle label{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:5px}.auto-answer-toggle input[type=checkbox]{cursor:pointer;height:18px;width:18px}.auto-answer-indicator{animation:pulse 1.5s infinite;font-size:1.2em}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.blink-button{animation:blink 1s infinite;background-color:#28a745!important}@keyframes blink{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.webrtc-btn-rereg.is-registered{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.webrtc-btn-rereg.is-registered:hover:not(.is-disabled){background:#bbf7d0}.webrtc-btn-rereg.is-registered svg{color:#16a34a;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}.webrtc-btn-rereg.is-unregistered{animation:webrtc-reg-pulse 1.6s ease-in-out infinite;background:#fee2e2;border-color:#fecaca;color:#b91c1c}.webrtc-btn-rereg.is-unregistered:hover:not(.is-disabled){background:#fecaca}.webrtc-btn-rereg.is-unregistered svg{color:#dc2626;filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}@keyframes webrtc-reg-pulse{0%,to{box-shadow:0 0 0 0 #ef444459}50%{box-shadow:0 0 0 4px #ef444400}}.dark-mode .webrtc-btn-rereg.is-registered{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark-mode .webrtc-btn-rereg.is-registered svg{color:#4ade80}.dark-mode .webrtc-btn-rereg.is-unregistered{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.dark-mode .webrtc-btn-rereg.is-unregistered svg{color:#f87171}.webrtc-status-chip{border:1px solid #0000;border-radius:999px;box-shadow:0 2px 6px #0a16280f;font-weight:600;gap:10px;height:34px;letter-spacing:.2px;margin-left:auto;padding:0 14px 0 10px;white-space:nowrap}.webrtc-status-chip,.webrtc-status-chip-icon{align-items:center;display:inline-flex;flex:0 0 auto}.webrtc-status-chip-icon{background:#ffffffa6;border-radius:50%;height:24px;justify-content:center;width:24px}.webrtc-status-chip-label{align-items:center;display:inline-flex;gap:6px;line-height:1;min-width:0}.webrtc-status-chip-brand{font-size:.7rem;font-weight:800;letter-spacing:.4px;opacity:.85;text-transform:lowercase}.webrtc-status-chip-sep{opacity:.6}.webrtc-status-chip-sep,.webrtc-status-chip-state{font-size:.72rem;font-weight:700}.webrtc-status-chip .webrtc-status-chip-icon svg{animation:none}.webrtc-status-active .webrtc-status-chip-icon svg{animation:wp-chip-ring 1.2s ease-in-out infinite}.webrtc-status-incoming .webrtc-status-chip-icon svg{animation:wp-chip-ring .8s ease-in-out infinite}@keyframes wp-chip-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.webrtc-status-idle{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.webrtc-status-idle .webrtc-status-chip-dot{background:#94a3b8}.webrtc-status-active{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.webrtc-status-active .webrtc-status-chip-dot{animation:pulse-dot 1.5s infinite;background:#22c55e}.webrtc-status-incoming{animation:pulse-chip 1s infinite;background:#fef3c7;border-color:#fde68a;color:#b45309}.webrtc-status-incoming .webrtc-status-chip-dot{background:#f59e0b}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 #22c55eb3}50%{box-shadow:0 0 0 5px #22c55e00}}@keyframes pulse-chip{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.dark-mode .webrtc-status-idle{background:#ffffff0f;border-color:#ffffff1a;color:#cbd5e1}.dark-mode .webrtc-status-active{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark-mode .webrtc-status-incoming{background:#f59e0b26;border-color:#f59e0b4d;color:#fcd34d}.wp-dialpad-overlay{align-items:center;animation:wp-fade-in .18s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0a16288c;display:flex;inset:0;justify-content:center;padding:2rem 1rem;position:fixed;z-index:2000}@keyframes wp-fade-in{0%{opacity:0}to{opacity:1}}.wp-dialpad-modal{animation:wp-pop-in .2s ease;background:#fff;border-radius:20px;box-shadow:0 25px 70px #00000059;max-width:360px;overflow:hidden;width:100%}@keyframes wp-pop-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.wp-dialpad-header{background:linear-gradient(135deg,#0a1628,#0d47a1 60%,#1565c0);color:#fff;padding:26px 24px 22px;position:relative;text-align:center}.wp-dialpad-icon-ring{align-items:center;background:#ffffff1f;border:2px solid #ffffff40;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto;width:56px}.wp-dialpad-header h5{font-size:1.1rem;font-weight:700;letter-spacing:.3px;margin:12px 0 4px}.wp-dialpad-header p{color:#ffffffa6;font-size:.75rem;margin:0}.wp-dialpad-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:30px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:background .15s;width:30px}.wp-dialpad-close:hover{background:#ffffff4d}.wp-dialpad-body{background:#fff;padding:22px 24px}.wp-dialpad-display{margin-bottom:18px;position:relative}.wp-dialpad-input{background:#f4f6f9;border:2px solid #e2e8f0;border-radius:12px;color:#0a1628;font-size:1.35rem;font-weight:600;height:52px;letter-spacing:1px;outline:none;padding:0 44px 0 18px;text-align:center;transition:border-color .15s,box-shadow .15s;width:100%}.wp-dialpad-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.wp-dialpad-input::placeholder{color:#94a3b8;font-weight:400;letter-spacing:.5px}.wp-dialpad-clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:30px}.wp-dialpad-clear:hover{background:#e2e8f0;color:#0a1628}.wp-dialpad-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.wp-dialpad-key{background:#f4f6f9;border:1px solid #e2e8f0;border-radius:12px;color:#0a1628;cursor:pointer;font-size:1.3rem;font-weight:700;height:54px;transition:background .12s,transform .08s,box-shadow .15s}.wp-dialpad-key:hover{background:#e8eef7;border-color:#cbd5e1}.wp-dialpad-key:active{background:#dbeafe;transform:scale(.96)}.wp-dialpad-call{align-items:center;background:linear-gradient(135deg,#1b8a2e,#43a047 50%,#66bb6a);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;height:50px;justify-content:center;letter-spacing:.3px;transition:transform .1s,box-shadow .15s,opacity .15s;width:100%}.wp-dialpad-call:hover:not(.is-disabled):not(:disabled){box-shadow:0 6px 22px #43a04773;transform:translateY(-1px)}.wp-dialpad-call:active:not(.is-disabled):not(:disabled){transform:translateY(0)}.wp-dialpad-call.is-disabled,.wp-dialpad-call:disabled{cursor:not-allowed;opacity:.5}.dark-mode .wp-dialpad-modal{background:#16213e;box-shadow:0 25px 70px #0009}.dark-mode .wp-dialpad-body{background:#16213e}.dark-mode .wp-dialpad-input{background:#0f1a2e;border-color:#2a3a5c;color:#e6eefc}.dark-mode .wp-dialpad-input:focus{background:#0a1628;border-color:#3b82f6}.dark-mode .wp-dialpad-key{background:#0f1a2e;border-color:#2a3a5c;color:#e6eefc}.dark-mode .wp-dialpad-key:hover{background:#1a2744;border-color:#3b5488}.dark-mode .wp-dialpad-key:active{background:#1e3a8a}.dark-mode .wp-dialpad-clear:hover{background:#2a3a5c;color:#e6eefc}.wp-bar{display:contents}.wp-state{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;gap:8px;height:34px;padding:0 12px 0 6px;white-space:nowrap}.wp-state-icon{background:#e2e8f0;border-radius:50%;color:#475569;display:grid;height:24px;place-items:center;width:24px}.wp-state-text{display:flex;flex-direction:column;line-height:1.05}.wp-state-text small{color:#64748b;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.wp-state-text b{font-size:.78rem}.wp-state-idle .wp-state-icon{background:#dcfce7;color:#15803d}.wp-state-active{background:#dcfce7;border-color:#bbf7d0}.wp-state-active .wp-state-icon{background:#16a34a;color:#fff}.wp-state-incoming{background:#fef3c7;border-color:#fde68a}.wp-state-incoming .wp-state-icon{animation:wpPulse 1s infinite;background:#d97706;color:#fff}.wp-state-dialing .wp-state-icon{background:#2563eb;color:#fff}.wp-state-offline{background:#fee2e2;border-color:#fecaca}.wp-state-offline .wp-state-icon{background:#dc2626;color:#fff}.wp-auto{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:8px;height:34px;margin:0;padding:0 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.wp-auto input{opacity:0;pointer-events:none;position:absolute}.wp-auto-track{background:#cbd5e1;border-radius:99px;flex:none;height:17px;position:relative;transition:.2s;width:30px}.wp-auto-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000004d;height:13px;left:2px;position:absolute;top:2px;transition:.2s;width:13px}.wp-auto.on{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.wp-auto.on .wp-auto-track{background:#16a34a}.wp-auto.on .wp-auto-knob{left:15px}.wp-auto input:focus-visible+.wp-auto-track{outline:2px solid #2563eb;outline-offset:2px}.crm-tbtn.wp-icon-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569;padding:0;width:34px}.crm-tbtn.wp-icon-btn.is-unregistered{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.dark-mode .wp-state{background:#1a2438;border-color:#23304a;color:#e6ebf5}.dark-mode .wp-state-icon{background:#23304a;color:#a9b4c7}.dark-mode .wp-state-text small{color:#6f7d95}.dark-mode .wp-state-active,.dark-mode .wp-state-idle{border-color:#22c55e59}.dark-mode .wp-state-incoming{background:#2d2210;border-color:#f59e0b66}.dark-mode .wp-state-offline{background:#2e1416;border-color:#ef444466}.dark-mode .wp-auto{background:#121a2b;border-color:#23304a;color:#a9b4c7}.dark-mode .wp-auto.on{background:#0f2a1c;border-color:#22c55e59;color:#86efac}.dark-mode .crm-tbtn.wp-icon-btn{background:#1a2438;border-color:#23304a;color:#a9b4c7}.wp-incoming-bg{animation:wpFade .15s ease-out;background:#0206178c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:3000}.wp-incoming{align-items:center;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0006;color:#0f172a;display:flex;flex-direction:column;gap:6px;max-width:340px;padding:26px 22px 22px;text-align:center;width:100%}.wp-incoming-ring{animation:wpRing 1.4s infinite;background:#16a34a;border-radius:50%;color:#fff;display:grid;height:72px;margin-bottom:8px;place-items:center;width:72px}.wp-incoming-label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wp-incoming-from{font-size:1.35rem;font-weight:700;overflow-wrap:anywhere}.wp-incoming-hint{color:#64748b;font-size:.78rem}.wp-incoming-actions{display:flex;gap:28px;margin-top:16px}.wp-incoming-btn{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:6px}.wp-incoming-btn svg{border-radius:50%;color:#fff;height:58px;padding:18px;transition:transform .1s;width:58px}.wp-incoming-btn:hover svg{transform:scale(1.06)}.wp-incoming-btn.answer svg{background:#16a34a}.wp-incoming-btn.reject svg{background:#dc2626}.wp-incoming-btn:focus-visible svg{outline:3px solid #93c5fd;outline-offset:3px}.dark-mode .wp-incoming{background:#121a2b;color:#e6ebf5}.dark-mode .wp-incoming-btn{color:#a9b4c7}@keyframes wpRing{0%{box-shadow:0 0 0 0 #16a34a8c}to{box-shadow:0 0 0 22px #16a34a00}}@keyframes wpPulse{50%{opacity:.55}}@keyframes wpFade{0%{opacity:0}to{opacity:1}}.wp-incoming-bg{animation:wpSlideIn .22s ease-out;background:none;inset:auto;bottom:20px;display:block;left:auto;padding:0;pointer-events:none;right:20px;top:auto}.wp-incoming{border-radius:16px;border-top:4px solid #16a34a;box-shadow:0 18px 50px #02061759,0 0 0 1px #0f172a0f;gap:4px;max-width:calc(100vw - 32px);padding:18px 18px 16px;pointer-events:auto;width:300px}.wp-incoming-ring{height:56px;margin-bottom:4px;width:56px}.wp-incoming-ring svg{height:24px;width:24px}.wp-incoming-from{font-size:1.15rem}.wp-incoming-actions{gap:22px;margin-top:10px}.wp-incoming-btn svg{height:50px;padding:15px;width:50px}@media (max-width:480px){.wp-incoming-bg{bottom:16px;left:16px;right:16px}.wp-incoming{width:auto}}@keyframes wpSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=main.69f64493.css.map*/