:root{color:#f6f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050507;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}#root{min-height:100svh}.dashboard-shell{color:#f6f7fb;background:radial-gradient(circle at 0 0,#46e5b817,#0000 28%),radial-gradient(circle at 78% 8%,#8b7cf61f,#0000 30%),#050507;grid-template-columns:248px minmax(0,1fr);min-height:100svh;transition:grid-template-columns .18s;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(22px);background:#090a0eb8;border-right:3px solid #ffffff2e;align-self:start;height:100svh;padding:22px 16px;position:sticky;top:0}.sidebar-head{align-items:center;gap:8px;min-width:0;display:flex}.brand,.topbar-actions,.profile-pill,.metric,.panel,.login-panel{-webkit-backdrop-filter:blur(22px)}.brand{letter-spacing:0;white-space:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 8px;font-size:17px;font-weight:760;display:inline-flex;overflow:hidden}.brand svg{color:#46e5b8;flex:none}.brand span{text-overflow:ellipsis;overflow:hidden}.sidebar-collapse-button{color:#cfd5df;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.sidebar-collapse-button:hover{color:#f7f8fb;background:#46e5b81a;border-color:#46e5b857}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar-head{flex-direction:column;gap:10px}.sidebar-collapsed .brand{flex:none;justify-content:center;width:48px;padding:0}.sidebar-collapsed .brand span{display:none}.sidebar-collapsed .sidebar-collapse-button{width:48px}.sidebar-nav{gap:6px;margin-top:24px;display:grid}.sidebar-nav.collapsed{justify-items:center;gap:8px;margin-top:18px}.sidebar-nav section{gap:4px;display:grid}.nav-group-toggle{color:#c4c8d2;width:100%;min-height:40px;font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:760;transition:all .16s;display:flex}.nav-group-toggle:hover{color:#f7f8fb;background:#ffffff0a}.nav-group-toggle.has-active{color:#f7f8fb}.nav-group-toggle.has-active svg:first-child{color:#46e5b8}.nav-group-chevron{margin-left:auto;transition:transform .16s}.nav-group-toggle.expanded .nav-group-chevron{transform:rotate(180deg)}.nav-group-items{border-left:1px solid #ffffff14;gap:3px;margin:2px 0 6px 12px;padding-left:10px;display:grid}.sidebar-nav a{color:#a9adba;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:14.5px;font-weight:650;transition:all .16s;display:flex;position:relative}.sidebar-nav.collapsed a{place-items:center;width:48px;min-width:48px;height:42px;min-height:42px;padding:0;display:grid}.sidebar-nav a:hover,.sidebar-nav a.active{color:#f7f8fb;background:linear-gradient(135deg,#8b7cf629,#46e5b814);border-color:#ffffff1a}.sidebar-nav a.active svg{color:#46e5b8}.nav-badge{color:#07100d;background:#46e5b8;border:1px solid #46e5b85c;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.nav-badge.collapsed{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:3px;right:3px}.workspace{min-width:0;padding:8px 18px 18px;overflow:visible}.topbar{z-index:90;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;width:100%;margin:0 0 2px;display:grid;position:relative}.topbar-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex;overflow:visible}.eyebrow{color:#46e5b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:760;line-height:1.2;transform:translateY(10px)}.topbar h1{color:#0000;background:linear-gradient(90deg,#8b7cf6 0%,#5c8df6 38% 63%,#46e5b8 100%);letter-spacing:0;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0;padding-bottom:6px;font-size:clamp(22px,2.6vw,36px);font-weight:860;line-height:1.06;overflow:visible;transform:translateY(14px)}.topbar-description{color:#8f96a4;max-width:760px;margin-top:8px;font-size:14px;display:block}.overview-agency-band{align-items:flex-start;min-height:0;margin:-4px 0 1px;padding-top:2px;display:flex;overflow:visible}.overview-agency-band strong{color:#0000;background:linear-gradient(90deg,#8b7cf6 0%,#5c8df6 38% 63%,#46e5b8 100%);letter-spacing:0;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:min(100%,760px);padding-top:6px;padding-bottom:8px;font-size:clamp(36px,3.7vw,52px);font-weight:860;line-height:1.08;display:block;overflow:visible;transform:translateY(14px)}.overview-agency-band .local-demo-agency-name{filter:blur(12px);-webkit-user-select:none;user-select:none}.topbar-actions{z-index:91;justify-content:flex-end;align-self:start;align-items:flex-start;gap:10px;margin-top:-2px;padding-top:0;display:flex;position:relative}.icon-button,.profile-pill{color:#f6f7fb;background:#ffffff12;border:1px solid #ffffff14}.icon-button{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.profile-pill{cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-width:210px;padding:6px 10px 6px 6px;display:flex}.avatar{color:#08090c;text-align:center;background:linear-gradient(135deg,#46e5b8,#8b7cf6);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.avatar-text{font-size:13px;font-weight:800;line-height:1;display:block;transform:translateY(1px)}.profile-pill strong,.profile-pill small{line-height:1.1;display:block}.profile-pill strong{font-size:13px}.profile-pill small{color:#8d94a3;margin-top:4px;font-size:11px}button.profile-pill{font:inherit;text-align:left}.profile-menu{z-index:92;position:relative}.profile-menu-trigger{border-radius:50%;flex:none;place-items:center;gap:0;width:52px;min-width:0;height:52px;min-height:52px;padding:0;display:grid}.profile-menu-trigger .avatar{width:40px;height:40px;margin:0}.profile-menu-dropdown{z-index:120;background:#0e0f15f5;border:1px solid #ffffff1a;border-radius:10px;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000057}.profile-menu-summary{border-bottom:1px solid #ffffff14;gap:4px;padding:4px 2px 10px;display:grid}.profile-menu-summary strong{color:#f7f8fb;font-size:13px}.profile-menu-summary small{color:#8d94a3;text-transform:capitalize;font-size:11px}.profile-menu-dropdown button{color:#f5f7fb;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}.profile-menu-dropdown button:hover{background:#46e5b81f;border-color:#46e5b870}.metric-strip,.dashboard-grid{width:100%;max-width:none;margin-inline:0}.metric-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:12px;padding-bottom:4px;display:grid;overflow-x:auto}.metric-strip.embedded-metrics{max-width:none;margin:0}.dashboard-filter-bar{-webkit-backdrop-filter:blur(14px);z-index:12;background:radial-gradient(circle at 82% 14%,#8b7cf621,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff06),#0a0b10db;border:1px solid #ffffff42;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:0;width:100%;min-height:82px;margin:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 10px 26px #00000052,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff1a}.dashboard-filter-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:41px;padding:7px 11px;display:flex}.dashboard-filter-row+.dashboard-filter-row{border-top:1px solid #ffffff14}.dashboard-filter-row>span{color:#d4dae6;letter-spacing:.01em;white-space:nowrap;font-size:13.5px;font-weight:800}.dashboard-filter-select,.dashboard-date-preset{flex:0 155px;width:min(155px,62%);min-width:0}.dashboard-filter-scope{flex:0 196px;width:min(196px,68%)}.dashboard-filter-select .crm-select-trigger{background:#090a0fdb;border-color:#7e84926b;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800}.dashboard-scope-menu{gap:5px;overflow-x:hidden}.dashboard-scope-option{gap:10px;min-width:0;padding:0 10px}.dashboard-scope-option-icon{color:#8fb0ff;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dashboard-scope-option-copy{flex:auto;gap:2px;min-width:0;display:grid}.dashboard-scope-option-copy>span,.dashboard-scope-option-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-scope-option-copy>span{color:#f7f8fb;font-size:12px;font-weight:800}.dashboard-scope-option-copy>small{color:#98a1b1;font-size:10px;font-weight:700}.dashboard-scope-option-nav>svg:last-child{color:#7f899b;flex:none}.dashboard-scope-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:0 2px 4px;display:flex}.dashboard-scope-header strong{color:#f7f8fb;font-size:12px;font-weight:800}.dashboard-scope-back{color:#b6bfd0;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:11px;font-weight:800;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dashboard-scope-back:hover{color:#f6f7fb;background:#46e5b814;border-color:#46e5b82e}.dashboard-scope-back svg{transform:rotate(180deg)}.dashboard-scope-empty{color:#98a1b1;padding:8px 10px;font-size:11px;font-weight:700}.dashboard-custom-range{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:7px 11px 9px;display:grid}.dashboard-custom-range label{gap:3px;min-width:0;display:grid}.dashboard-custom-range span{color:#9aa3b3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-custom-range input{color:#f7f8fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:28px;font:inherit;background:#090a0fe0;border:1px solid #7e84926b;border-radius:10px;outline:none;padding:0 8px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s}.dashboard-custom-range input:hover,.dashboard-custom-range input:focus{background:#46e5b814;border-color:#46e5b870;box-shadow:0 0 0 3px #46e5b814}.dashboard-custom-range input::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.overview-control-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;width:100%;margin-top:-36px;margin-bottom:4px;display:grid}.overview-control-strip .dashboard-filter-bar{grid-column:-3/-2}.agent-tally-bar{grid-column:-2/-1;min-width:0;display:block}.agent-tally{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 82% 14%,#8b7cf621,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff06),#0a0b10db;border:1px solid #ffffff42;border-radius:14px;flex-direction:column;align-items:stretch;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 26px #00000052,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff1a}.agent-tally-item{color:#d4dae6;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;font-weight:800;display:flex}.agent-tally-item+.agent-tally-item{border-top:1px solid #ffffff14}.agent-tally-item svg{color:#aeb7c8;width:15px;height:15px}.agent-tally-item strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:19px;font-weight:820}.agent-tally-item.active strong{color:#46e5b8}.agent-tally-item.total svg{color:#8fa5ff;transform-origin:50%;animation:2.1s ease-in-out infinite totalAgentIconPulse}.agent-tally-item.total strong{color:#aab8ff}.agent-tally-dot{background:#46e5b8;border-radius:50%;flex:none;width:8px;height:8px;margin-inline:2px 1px;animation:1.8s ease-in-out infinite agentTallyPulse;box-shadow:0 0 0 3px #46e5b829,0 0 10px #46e5b88c}@media (width<=1180px){.overview-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.overview-control-strip .dashboard-filter-bar{grid-column:2/3}.overview-control-strip .agent-tally-bar{grid-column:3/4}}@media (width<=720px){.overview-control-strip{grid-template-columns:1fr}.overview-control-strip .dashboard-filter-bar,.overview-control-strip .agent-tally-bar{grid-column:1/-1}.dashboard-custom-range{grid-template-columns:1fr;display:grid}.dashboard-filter-select,.dashboard-date-preset,.dashboard-custom-range label{width:100%;min-width:0}}@keyframes agentTallyPulse{0%,to{box-shadow:0 0 #46e5b880,0 0 8px #46e5b873}50%{box-shadow:0 0 0 5px #46e5b800,0 0 14px #46e5b8b3}}@keyframes totalAgentIconPulse{0%,to{filter:drop-shadow(0 0 2px #8fa5ff5c);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #8fa5ffdb);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.agent-tally-dot,.agent-tally-item.total svg{animation:none}}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:0;margin-bottom:8px;padding-bottom:0;display:grid;overflow:visible}@media (width<=1180px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card{opacity:0;background:radial-gradient(circle at 78% 18%,#8b7cf614,#0000 40%),linear-gradient(150deg,#ffffff0d,#ffffff04);border:1px solid #ffffff38;border-radius:14px;grid-template-rows:auto 1fr;gap:6px;min-width:0;height:82px;min-height:82px;padding:9px 11px 10px;transition:border-color .2s,background .2s;animation:.54s cubic-bezier(.22,1,.36,1) both statCardIn;display:grid;transform:translateY(10px)}.stat-card:hover{background:linear-gradient(150deg,#ffffff0e,#ffffff05);border-color:#ffffff52}@keyframes statCardIn{to{opacity:1;transform:translateY(0)}}.stat-card-badge{border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:box-shadow .24s;display:grid}.stat-card-badge svg{width:19px;height:19px}.stat-card.green .stat-card-badge{color:#46e5b8;background:#46e5b821;border-color:#46e5b838}.stat-card.cyan .stat-card-badge{color:#5c8df6;background:#5c8df621;border-color:#5c8df638}.stat-card.lavender .stat-card-badge{color:#8b7cf6;background:#8b7cf624;border-color:#8b7cf638}.stat-card.gold .stat-card-badge{color:#f4d35e;background:#f4d35e24;border-color:#f4d35e38}.stat-card.rose .stat-card-badge{color:#ff8ca1;background:#ff8ca124;border-color:#ff8ca138}.stat-card.green:hover .stat-card-badge{box-shadow:0 0 18px #46e5b84d}.stat-card.cyan:hover .stat-card-badge{box-shadow:0 0 18px #5c8df64d}.stat-card.lavender:hover .stat-card-badge{box-shadow:0 0 18px #8b7cf64d}.stat-card.gold:hover .stat-card-badge{box-shadow:0 0 18px #f4d35e4d}.stat-card.rose:hover .stat-card-badge{box-shadow:0 0 18px #ff8ca14d}.stat-card-body{align-items:center;gap:7px;min-width:0;display:flex}.stat-card-trend{flex:auto;min-width:24px;height:18px;display:block;position:relative}.stat-card-sparkline{opacity:.94;backface-visibility:hidden;width:100%;min-width:0;height:18px;display:block;overflow:visible}.stat-card-sparkline-latest{z-index:2;background:var(--spark-color);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--spark-color) 82%, transparent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.stat-card-sparkline-latest:after{border:1px solid var(--spark-color);content:"";border-radius:50%;animation:1.65s ease-out infinite sparkLatestPulse;position:absolute;inset:-4px}@keyframes sparkLatestPulse{0%{opacity:.72;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.stat-card-sparkline-latest:after{opacity:.35;animation:none}}.stat-card-label{color:#dbe1ec;letter-spacing:.01em;text-align:left;font-size:13.5px;font-weight:820;line-height:1.05}.stat-card-value{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:auto;font-size:clamp(22px,1.45vw,28px);font-weight:780;line-height:1}@media (prefers-reduced-motion:reduce){.stat-card{opacity:1;animation:none;transform:none}}.metric{background:linear-gradient(145deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 0 0,#46e5b814,#0000 42%);border:1px solid #ffffff14;border-radius:8px;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:132px;padding:16px 16px 14px;display:grid;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff0f}.metric-icon-shell{isolation:isolate;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.metric-icon-shell:before{content:"";border-radius:inherit;opacity:.9;border:1px solid #ffffff14;position:absolute;inset:0}.metric-icon-shell:after{content:"";opacity:.55;z-index:-1;background:linear-gradient(#ffffff2e,#ffffff0d);border-radius:10px;position:absolute;inset:7px}.metric-icon-glyph{place-items:center;animation:3.4s ease-in-out infinite metricGlyphFloat;display:grid}.metric.green .metric-icon-shell{color:#46e5b8;background:#46e5b824}.metric.lavender .metric-icon-shell{color:#8b7cf6;background:#8b7cf626}.metric.cyan .metric-icon-shell{color:#5c8df6;background:#5c8df624}.metric.gold .metric-icon-shell{color:#f4d35e;background:#f4d35e24}.metric.rose .metric-icon-shell{color:#ff8ca1;background:#ff8ca124}.metric-content{align-content:end;gap:4px;display:grid}.metric small,.metric em,.muted{color:#8b92a0;font-size:12px;font-style:normal}.metric strong{color:#f5f7fb;margin:2px 0 1px;font-size:clamp(26px,2vw,34px);line-height:.94;display:block}.metric small{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.metric em{min-height:16px;line-height:1.35}.metric-icon-pulse{animation:3.1s ease-in-out infinite metricIconPulse}.metric-icon-orbit{animation:5.5s linear infinite metricIconOrbit}.metric-icon-signal{animation:2.8s ease-in-out infinite metricIconSignal}.metric-icon-wave{animation:3.4s ease-in-out infinite metricIconWave}.metric-icon-glow{animation:2.6s ease-in-out infinite metricIconGlow}@keyframes metricGlyphFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes metricIconPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff0a}50%{transform:scale(1.05);box-shadow:0 0 0 8px #ffffff05}}@keyframes metricIconOrbit{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes metricIconSignal{0%,to{filter:brightness();transform:translateY(0)}35%{filter:brightness(1.08);transform:translateY(-2px)}70%{filter:brightness(.98);transform:translateY(1px)}}@keyframes metricIconWave{0%,to{transform:skew(0)}25%{transform:skew(-3deg)}75%{transform:skew(3deg)}}@keyframes metricIconGlow{0%,to{filter:drop-shadow(0 0 #fff0)}50%{filter:drop-shadow(0 0 12px #ffffff24)}}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.panel{background:linear-gradient(145deg,#ffffff1c,#ffffff0b),repeating-radial-gradient(circle at 24px 24px,#ffffff09 0 1px,#0000 1px 10px);border:1px solid #ffffff17;border-radius:8px;min-height:260px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff14}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-title h2{color:#fff;letter-spacing:0;margin:0;font-size:16px;font-weight:680}.panel-title span{color:#c4c8d2;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;display:inline-flex}.panel-title-timer{color:#c4c8d2;flex-direction:column;align-items:flex-end;line-height:1;display:inline-flex;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.panel-title-timer small{color:#8b92a0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.panel-title-timer strong{color:#f7f8fb;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px}.revenue-panel{grid-column:span 5}.calendar-panel{grid-column:span 3}.installs-panel{grid-column:span 4}.agent-panel,.age-panel{grid-column:span 3}.agency-cadence-panel{grid-column:span 4}.map-panel{grid-column:span 6}.state-performance-panel{grid-column:span 9}.admin-overview-grid>.calls-panel{grid-column:span 3}.owner-live-agents-panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;grid-column:1/-1;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.dialer-panel,.calls-panel{grid-column:span 6}.wide-panel{grid-column:span 8}.split-number{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:10px;display:grid}.split-number strong,.large-number{color:#fff;font-size:38px;font-weight:520;line-height:1;display:block}.split-number span{color:#8b92a0;margin-top:8px;font-size:12px;display:block}.chart-area,.bar-chart{width:100%;height:170px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-grid span{aspect-ratio:1;color:#aab0bd;background:#8b7cf609;border:1px solid #ffffff14;border-radius:8px;place-items:center;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.calendar-grid .has-transfers{color:#f5f2ff;border-color:#b1a3ff33}.calendar-grid .intensity-1{background:#8b7cf629}.calendar-grid .intensity-2{background:#8b7cf64d}.calendar-grid .intensity-3{background:#8b7cf675}.calendar-grid .intensity-4{background:#8b7cf6a8}.calendar-grid .intensity-5,.calendar-grid .is-peak{color:#fff;background:#8b7cf6}.calendar-grid .is-current{color:#132018;background:#46e5b8;border-color:#8cffdee6;box-shadow:0 0 0 1px #46e5b838,0 0 16px #46e5b833}.calendar-grid .is-peak{animation:1.8s ease-in-out infinite agencyPeakDayPulse}.calendar-grid .is-current.is-peak{color:#fff;background:#8b7cf6;border:2px solid #46e5b8}.agency-performance-title .crm-select{width:132px}.agency-performance-title .crm-select-trigger{color:#dce1ea;background:linear-gradient(#0d0e14fa,#030407fa);border:1px solid #ffffff29;border-radius:8px;min-height:32px;padding-inline:10px;font-size:12px;font-weight:680}.agency-performance-title .crm-select-trigger>span{min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}@keyframes agencyPeakDayPulse{0%,to{box-shadow:0 0 #8b7cf680,0 0 10px #8b7cf62e}50%{box-shadow:0 0 0 5px #8b7cf600,0 0 20px #8b7cf685}}.queue-total,.call-card{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.queue-total strong{color:#fff;font-size:34px;font-weight:520}.agent-list,.call-list,.stack-list{gap:10px;display:grid}.agent-row,.call-row,.status-line{border-bottom:1px solid #fff1;align-items:center;gap:12px;min-height:54px;padding-block:10px;display:grid}.agent-row{grid-template-columns:12px minmax(0,1fr) auto}.call-row{grid-template-columns:minmax(0,1fr) auto auto}.status-line{grid-template-columns:minmax(0,1fr) auto}.owner-live-agents-table{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;gap:0;display:grid}.owner-live-agents-header,.owner-live-agents-row{grid-template-columns:var(--owner-live-agents-columns);align-items:center;gap:10px;display:grid}.owner-live-agents-header{z-index:2;box-sizing:border-box;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;height:52px;min-height:52px;margin-bottom:4px;padding:0;position:sticky;top:0;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.owner-live-agents-header-cell{place-items:center;min-width:0;height:100%;display:grid;position:relative}.owner-live-agents-header-label{text-align:center;color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 9px #000000a6;white-space:nowrap;width:100%;padding-inline:0;font-size:17px;font-weight:820;line-height:1}.owner-live-agents-header-handle{color:#aeb6c6;cursor:grab;background:#ffffff0e;border:1px solid #ffffff21;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0d}.owner-live-agents-header-cell:hover .owner-live-agents-header-handle,.owner-live-agents-header-handle:hover,.owner-live-agents-header-handle.is-open,.owner-live-agents-header-cell.is-dragging .owner-live-agents-header-handle{color:#f6f7fb;background:#46e5b824;border-color:#46e5b875;box-shadow:0 0 0 1px #46e5b814,0 0 12px #46e5b81f}.owner-live-agents-header-handle:active,.owner-live-agents-header-cell.is-dragging .owner-live-agents-header-handle{cursor:grabbing}.owner-live-agents-body{scrollbar-width:thin;scrollbar-color:#46e5b88c #ffffff0a;align-content:start;max-height:800px;padding-right:6px;display:grid;overflow-y:auto}.owner-live-agents-body::-webkit-scrollbar{width:12px}.owner-live-agents-body::-webkit-scrollbar-track{background:linear-gradient(#ffffff09,#ffffff04);border-radius:999px}.owner-live-agents-body::-webkit-scrollbar-thumb{background:linear-gradient(#46e5b8d1,#8b7cf6c7);border:2px solid #0e0f15e0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f}.owner-live-agents-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#46e5b8f2,#8b7cf6e6)}.owner-live-agents-applied-filters{flex-wrap:wrap;gap:8px;padding:10px 0 12px;display:flex}.owner-live-agents-filter-chip{color:#dce1ea;cursor:pointer;background:#46e5b814;border:1px solid #46e5b833;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.owner-live-agents-filter-chip:hover{background:#46e5b824}.owner-live-agents-row{background:#ffffff02;border-bottom:2px solid #ffffff3d;min-height:40px;padding:3px 0;transition:background-color .16s;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.owner-live-agents-row:hover{background-color:#ffffff08}.owner-live-agents-cell{justify-content:center;align-items:center;min-width:0;display:flex}.owner-live-agents-agent{text-align:center;justify-content:center;display:flex}.owner-live-agents-agent-link{max-width:100%;color:inherit;border-radius:7px;outline:none;text-decoration:none;display:inline-flex}.owner-live-agents-agent-link:hover strong,.owner-live-agents-agent-link:focus-visible strong{color:#46e5b8;text-underline-offset:4px;text-decoration:underline}.owner-live-agents-agent strong,.owner-live-agents-call-mix strong,.owner-live-agents-sales strong,.owner-live-agents-states strong,.owner-live-agents-phone strong{color:#f4f7fb;letter-spacing:.005em;font-size:18px;font-weight:800;line-height:1;display:block}.owner-live-agents-agent strong{color:#fff;letter-spacing:.01em;font-size:18px;font-weight:820}.owner-live-agents-call-mix,.owner-live-agents-sales,.owner-live-agents-states,.owner-live-agents-phone{text-align:center;justify-content:center;display:flex}.owner-live-agents-sales strong,.owner-live-agents-call-mix strong{font-size:18px;font-weight:860;line-height:1}.owner-live-agents-states strong,.owner-live-agents-phone strong{color:#f1f4f9}.owner-live-agents-status{color:#dfe4ec;text-transform:capitalize;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 12px;font-size:14.5px;font-weight:780;display:inline-flex}.owner-live-agents-status.status-ready{color:#46e5b8;background:#46e5b821;border-color:#46e5b847}.owner-live-agents-status.status-on-call{color:#b9a8ff;background:#8b7cf62b;border-color:#8b7cf65c}.owner-live-agents-status.status-in-dispo{color:#7fa6ff;background:#5c8df629;border-color:#5c8df657}.owner-live-agents-status.status-paused{color:#f4d35e;background:#f4d35e24;border-color:#f4d35e4d}.owner-live-agents-status.status-dead{color:#ff8ca1;background:#ff7a9126;border-color:#ff7a915c}.owner-live-agents-status.status-offline{color:#9aa3b2;background:#8b92a01a;border-color:#8b92a03d}.owner-live-agents-listen{justify-content:center;align-items:center;gap:7px;display:inline-flex}.owner-live-agents-listen-button{cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:30px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:grid}.owner-live-agents-listen-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.owner-live-agents-listen-button.listen{color:#6febcb;background:#46e5b81a;border-color:#46e5b852}.owner-live-agents-listen-button.listen:hover{color:#aff1de;background:#46e5b82e;border-color:#46e5b88c;box-shadow:0 0 0 1px #46e5b829}.owner-live-agents-listen-button.merge{color:#b9a8ff;background:#8b7cf61f;border-color:#8b7cf657}.owner-live-agents-listen-button.merge:hover{color:#cabfff;background:#8b7cf633;border-color:#8b7cf699;box-shadow:0 0 0 1px #8b7cf62e}.owner-live-agents-listen-button.coach{color:#f4d35e;background:#f4d35e1f;border-color:#f4d35e61}.owner-live-agents-listen-button.coach:hover:not(:disabled){color:#fff0a0;background:#f4d35e33;border-color:#f4d35ead;box-shadow:0 0 0 1px #f4d35e33}.monitor-session-banner{color:#d8d2ff;background:linear-gradient(135deg,#8b7cf624,#46e5b814);border:1px solid #8b7cf647;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:760;display:flex}.monitor-session-banner button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.monitor-session-banner button:disabled{cursor:wait;opacity:.6}.owner-live-agents-listen-empty{color:#737c8d;font-size:15px;font-weight:760}.owner-live-agents-timer{color:#fff;font-variant-numeric:tabular-nums;text-align:center;justify-self:center;font-size:18px;font-weight:860}.owner-live-agents-empty{color:#8b92a0;text-align:center;place-items:center;min-height:90px;padding:16px;display:grid}.owner-live-agents-empty strong{color:#dce1ea;font-size:13px;font-weight:600}.owner-live-agents-column-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f15fa;border:1px solid #ffffff1a;border-radius:12px;gap:12px;padding:12px;display:grid;box-shadow:0 18px 48px #00000061}.owner-live-agents-column-menu-head{gap:3px;display:grid}.owner-live-agents-column-menu-head strong{color:#f7f8fb;font-size:13px}.owner-live-agents-column-menu-head span,.owner-live-agents-column-menu-note{color:#8b92a0;font-size:11px;line-height:1.45}.owner-live-agents-column-menu-field{gap:6px;display:grid}.owner-live-agents-column-menu-field>span{color:#8f96a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.owner-live-agents-column-menu-field input{color:#f7f8fb;width:100%;min-height:38px;font:inherit;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:0 12px}.owner-live-agents-column-menu-field input::placeholder{color:#8b92a0}.owner-live-agents-column-menu-options{gap:6px;max-height:220px;display:grid;overflow-y:auto}.owner-live-agents-column-option{color:#dce1ea;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;display:flex}.owner-live-agents-column-option:hover,.owner-live-agents-column-option.is-selected{color:#f6f7fb;background:#46e5b81a;border-color:#46e5b838}.owner-live-agents-column-menu-actions{justify-content:flex-end;display:flex}.owner-live-agents-column-apply{color:#091016;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#f4f7fc,#d8f7ef);border:1px solid #46e5b83d;border-radius:8px;padding:0 14px;font-size:12px;font-weight:760}.owner-live-agents-column-apply:hover{box-shadow:0 10px 22px #46e5b82e}.agent-row strong,.call-row strong,.call-card strong,.status-line strong{color:#f7f8fb;font-size:14px;line-height:1.2;display:block}.agent-row small,.call-row small,.call-card small,.call-card span,.status-line span,.rule-card span{color:#8b92a0;margin-top:5px;font-size:12px;display:block}.agent-row>span:last-child,.call-row>span,.call-row em{color:#dce1ea;font-size:13px;font-style:normal}.status-dot{background:#8b92a0;border-radius:50%;width:9px;height:9px}.status-dot.ready,.status-dot.waiting{background:#46e5b8;box-shadow:0 0 16px #46e5b885}.status-dot.on-call{background:#5c8df6}.status-dot.paused{background:#f4d35e}.state-performance-chart-shell{grid-template-rows:minmax(0,1fr) auto;gap:8px;width:100%;height:286px;display:grid}.state-performance-chart-canvas{min-width:0;min-height:0}.state-performance-legend{color:#c9cfdd;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;gap:16px;min-height:18px;font-size:11px;font-weight:700;display:flex}.state-performance-legend span{align-items:center;gap:8px;display:inline-flex}.state-performance-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.state-performance-legend i.purple{background:#8b7cf6}.state-performance-legend i.grey{background:#4e5360}.timer{color:#46e5b8;text-align:right;justify-items:end;gap:4px;font-size:30px;font-weight:700;line-height:1;display:grid}.timer small{color:#8b92a0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.dialer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dialer-controls button,.disposition-card button{color:#f5f7fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:all .16s;display:inline-flex}.dialer-controls button:hover,.disposition-card button:hover{background:#46e5b81f;border-color:#46e5b870}.dialer-controls button:disabled,.disposition-card button:disabled{cursor:not-allowed;opacity:.48}.softphone-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.softphone-card strong,.softphone-card small,.softphone-card em{display:block}.softphone-card strong{color:#f7f8fb;font-size:16px}.softphone-card small{color:#8b92a0;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.softphone-card em{color:#46e5b8;font-size:12px;font-style:normal}.compact-stack{margin-top:12px}.softphone-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-audio{display:none}.event-feed{gap:8px;display:grid}.event-row{border-bottom:1px solid #fff1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.event-row strong{color:#f7f8fb;text-transform:capitalize;font-size:13px}.event-row span{color:#8b92a0;white-space:nowrap;font-size:12px}.data-table{min-width:0;display:grid;overflow-x:auto}.data-row{grid-template-columns:repeat(var(--column-count), minmax(120px, 1fr));border-bottom:1px solid #fff1;gap:12px;min-width:max-content;padding:12px 0;display:grid}.data-row span{color:#dce1ea;white-space:nowrap;font-size:13px}.data-row.header span{color:#8b92a0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.calls-log-panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;grid-column:1/-1;padding:18px;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.calls-log-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.calls-log-title-block h2{color:#f7f8fb;margin:0;font-size:18px;font-weight:800}.calls-log-title-block span{color:#8b92a0;margin-top:4px;font-size:12px;display:block}.calls-log-toolbar{grid-template-columns:minmax(230px,300px) repeat(2,minmax(132px,160px)) minmax(118px,136px);align-items:center;gap:10px;display:grid}.calls-log-toolbar.has-audience{grid-template-columns:minmax(210px,280px) minmax(200px,250px) repeat(2,minmax(124px,150px)) minmax(118px,136px)}.calls-audience-select{min-width:210px}.calls-custom-range{grid-template-columns:repeat(2,minmax(120px,170px));justify-content:end;gap:8px;margin:-2px 0 12px;display:grid}.calls-custom-range label{gap:5px;min-width:0;display:grid}.calls-custom-range span{color:#9aa3b3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.calls-custom-range input{color:#f7f8fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:34px;font:inherit;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:1px solid #46e5b847;border-radius:9px;outline:none;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s}.calls-custom-range input:focus{border-color:#46e5b880;box-shadow:0 0 0 3px #46e5b814}.calls-custom-range input::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.calls-log-search,.calls-log-toolbar select{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;border-radius:8px;min-height:42px;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000003d}.calls-log-search{color:#aeb6c6;align-items:center;gap:10px;padding:0 12px;display:flex}.calls-log-search input,.calls-log-toolbar select{color:#f7f8fb;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:680}.calls-log-toolbar select{padding:0 10px}.calls-export-open-button{color:#07110e;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#46e5b8fa,#5d8effe6),#46e5b8;border:1px solid #46e5b861;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex;box-shadow:0 0 18px #46e5b833,inset 0 1px #ffffff5c}.calls-export-open-button:hover,.calls-export-open-button:focus-visible{outline:none;box-shadow:0 0 24px #46e5b84d,0 0 0 1px #46e5b847,inset 0 1px #ffffff70}.calls-log-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.calls-log-applied-filters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.calls-log-filter-chip{color:#dffcf3;max-width:100%;min-height:30px;font:inherit;cursor:pointer;background:#46e5b814;border:1px solid #46e5b838;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.calls-log-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calls-log-filter-chip:hover{background:#46e5b824;border-color:#46e5b86b}.calls-log-metric{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;border-radius:8px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000003d}.calls-log-metric strong{color:#f7f8fb;font-size:24px;font-weight:820;line-height:1;display:block}.calls-log-metric span{color:#8b92a0;margin-top:6px;font-size:12px;font-weight:650;display:block}.calls-log-table{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;overflow-x:auto;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf614,inset 0 1px #ffffff14}.calls-log-table.no-horizontal-scroll{overflow-x:hidden}.calls-log-row{grid-template-columns:var(--call-log-columns);background:#ffffff02;border-bottom:2px solid #ffffff3d;align-items:center;gap:12px;width:100%;min-width:0;min-height:38px;padding:4px 12px;display:grid;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.calls-log-row:last-child{border-bottom:0}.calls-log-row:nth-child(2n):not(.calls-log-header){background:#ffffff05}.calls-log-row.is-live{background:linear-gradient(90deg,#46e5b814,#0000 45%),#ffffff05}.calls-log-header{z-index:1;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;min-height:52px;margin-bottom:4px;padding:0 12px;position:sticky;top:0;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.calls-log-header span{text-align:center;color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 9px #000000a6;white-space:nowrap;justify-self:center;font-size:clamp(13px,.84vw,17px);font-weight:820;line-height:1}.calls-log-header-filter{color:#f8fafc;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;justify-self:stretch;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.calls-log-header-filter:hover,.calls-log-header-filter:focus-visible,.calls-log-header-filter.is-active{background:#46e5b814;border-color:#46e5b847;box-shadow:inset 0 0 0 1px #46e5b814}.calls-log-header-filter svg{color:#46e5b8;opacity:.72;flex:none}.calls-log-header-filter.is-active svg{opacity:1}.calls-log-cell,.calls-log-cell strong,.calls-log-cell small{min-width:0}.calls-log-cell{color:#f1f4f9;text-overflow:ellipsis;white-space:nowrap;text-align:center;justify-self:stretch;min-width:0;font-size:clamp(14px,.78vw,16px);font-weight:760;overflow:hidden}.calls-log-cell strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:clamp(15px,.9vw,18px);font-weight:820;display:block;overflow:hidden}.calls-log-cell small{color:#8b92a0;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:3px;font-size:12px;font-weight:650;display:block;overflow:hidden}.calls-log-time{color:#f1f4f9;white-space:nowrap;font-size:16px;font-weight:760}.calls-log-customer strong{margin-bottom:2px}.calls-log-status-stack{justify-items:stretch;gap:4px;display:grid}.calls-log-status-reason{color:#8f97a5;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.35;display:block}.calls-log-pill{color:#f7f8fb;white-space:nowrap;background:#ffffff14;border-radius:8px;justify-content:center;justify-self:stretch;align-items:center;min-height:30px;padding:0 10px;font-size:clamp(12px,.72vw,14px);font-weight:780;display:inline-flex}.calls-log-pill.has-tooltip{cursor:help;outline:none;position:relative}.calls-log-pill.has-tooltip:after{content:attr(data-tooltip);z-index:40;color:#e8edf5;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#0b0e13;border:1px solid #ffffff24;border-radius:7px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #0000006b}.calls-log-pill.has-tooltip:hover:after,.calls-log-pill.has-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.calls-log-pill.tone-answered,.calls-log-pill.tone-completed{color:#46e5b8;background:#1a967842}.calls-log-pill.tone-missed,.calls-log-pill.tone-failed,.calls-log-pill.tone-dead{color:#ff7f93;background:#c6315538}.calls-log-pill.tone-routing,.calls-log-pill.tone-ringing,.calls-log-pill.tone-received{color:#7fa6ff;background:#5c8df633}.calls-log-pill.tone-live{color:#46e5b8;background:#1a96783d}.calls-log-pill.tone-duration{color:#e7e2ff;background:linear-gradient(135deg,#7c6cf6d1,#5a78f0c7)}.calls-log-pill.tone-duration.is-live{box-shadow:inset 0 0 0 1px #46e5b838}.calls-log-pill.tone-billing{text-transform:capitalize}.calls-log-pill.tone-billable{color:#46e5b8;background:#1a967838}.calls-log-pill.tone-non_billable{color:#ffd88a;background:#b670102e}.calls-log-pill.tone-pending{color:#7fa6ff;background:#5c8df62e}.calls-log-pill.tone-revenue{color:#b7c2d9;background:#2a385ceb}.calls-log-pill.tone-disposition{color:#cbdaff;background:#4060aa6b}.calls-log-pill.tone-disposition.pending{color:#ffe08f;background:#f4d35e24}.calls-log-table-button{white-space:nowrap;color:#e6ebf5;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0003}.calls-log-table-button.notes{margin-bottom:0}.calls-log-table-button:hover{background:#5c8df61a;border-color:#5c8df65c}.calls-log-muted{color:#7e8797;font-size:14px;font-weight:650}.calls-log-notes-cell{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.inline-notice{color:#b0eedf;background:#46e5b814;border:1px solid #46e5b82e;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}.inline-notice.warning{color:#ffe08f;background:#f4d35e14;border-color:#f4d35e3d}.inline-notice.informational{color:#8f98a8;background:0 0;border:0;border-radius:0;margin:10px 0;padding:0;font-size:12px;font-weight:650}.toast-viewport{z-index:500;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast-notice{color:#dffbf4;pointer-events:auto;background:linear-gradient(90deg,#46e5b81f,#0000 62%),repeating-radial-gradient(circle at 18px 18px,#ffffff0a 0 1px,#0000 1px 9px),#040708fa;border:2px solid #46e5b852;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 10px 10px 13px;animation:.18s ease-out both toastNoticeIn;display:grid;box-shadow:0 18px 42px #00000085,inset 0 1px #ffffff14}.toast-notice.warning{color:#fff0b0;background:linear-gradient(90deg,#f4d35e1f,#0000 62%),repeating-radial-gradient(circle at 18px 18px,#ffffff0a 0 1px,#0000 1px 9px),#080703fa;border-color:#f4d35e61}.toast-notice-icon{color:#46e5b8;background:#46e5b81a;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.toast-notice.warning .toast-notice-icon{color:#f4d35e;background:#f4d35e1a}.toast-notice-message{color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.4}.toast-notice button{color:#c8cfdb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.toast-notice button:hover{color:#fff;background:#ffffff1a}@keyframes toastNoticeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.recording-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,auto);align-items:center;gap:10px;margin-bottom:14px;display:grid}.recording-toolbar label{color:#8b92a0;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.recording-toolbar input,.recording-toolbar select{color:#f7f8fb;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:none}.recording-toolbar .crm-select{min-width:150px}.recording-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recording-card{background:linear-gradient(135deg,#8b7cf616,#ffffff09),#ffffff09;border:1px solid #ffffff16;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.recording-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.recording-icon{color:#46e5b8;background:#46e5b81a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.recording-card strong,.recording-card small,.recording-card em,.recording-card span{min-width:0}.recording-card strong{color:#f8f9fb;overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.recording-card small,.recording-card-foot,.recording-file-path{color:#98a0ad;overflow-wrap:anywhere;font-size:12px}.recording-card em{color:#46e5b8;text-transform:capitalize;white-space:nowrap;font-size:12px;font-style:normal}.recording-meta-grid,.report-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.report-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.recording-meta-grid .status-line,.report-kpi-strip .status-line{min-height:44px;padding:8px 0}.reports-page>.panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.report-control-strip{align-items:stretch;margin-bottom:12px}.report-period-filter{width:min(100%,360px)}.report-agent-filter-chip{color:#eafff8;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#144035e0,#071814f5);border:1px solid #46e5b857;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.report-agent-filter-chip:hover,.report-agent-filter-chip:focus-visible{border-color:#46e5b8a8;outline:none;box-shadow:0 0 0 2px #46e5b81a}.reports-page .report-summary-panel,.reports-page .report-agency-panel{grid-column:1/-1}.reports-page .report-state-panel,.reports-page .report-dispositions-panel,.reports-page .report-status-panel{grid-column:span 4}.reports-page .report-agent-performance-panel{grid-column:span 9;min-width:0}.reports-page .report-time-totals-panel{grid-column:span 3;min-width:0}.reports-page .report-agent-performance-panel .data-row{grid-template-columns:repeat(var(--column-count), minmax(88px, 1fr));min-width:calc(var(--column-count) * 92px)}.reports-page .report-agent-time-table .data-row{--report-agent-table-width:1640px;width:var(--report-agent-table-width);min-width:var(--report-agent-table-width);max-width:var(--report-agent-table-width);box-sizing:border-box;grid-template-columns:minmax(180px,180px) minmax(150px,150px) minmax(96px,96px) repeat(6,minmax(104px,104px)) minmax(78px,78px) minmax(104px,104px) minmax(112px,112px) minmax(108px,108px)}.reports-page .report-agent-time-table .data-row.header{width:var(--report-agent-table-width);min-width:var(--report-agent-table-width);max-width:var(--report-agent-table-width);box-sizing:border-box}.reports-page .report-agent-time-table .data-row.header span{text-overflow:clip;overflow:visible}.reports-page .report-agent-time-table .data-row.is-active{background:linear-gradient(90deg,#46e5b824,#46e5b808),#ffffff05}.report-agent-header-filter{max-width:100%;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}.report-agent-header-filter:hover,.report-agent-header-filter:focus-visible,.report-agent-header-filter.is-active{color:#7df4d0;outline:none}.report-agent-name-cell{color:#f7f8fb;font-weight:820}.reports-page .report-empty-row{grid-template-columns:1fr;min-width:100%}.report-agent-filter-modal{width:min(500px,100%)}.report-agent-filter-options{max-height:min(330px,46vh)}.report-agent-filter-option{min-height:48px}.report-agent-filter-option>span:last-child{gap:3px;display:grid}.report-agent-filter-option strong{color:#f7f8fb;font-size:13px}.report-agent-filter-option small{color:#8f98a7;font-size:11px;font-weight:700}.reports-page .panel-title h2{color:#fff;font-size:18px;font-weight:820}.reports-page .panel-title>span{color:#d4dae4;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;font-size:12px;font-weight:680}.reports-page .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:0;overflow-x:visible}.reports-page .metric{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;min-height:108px;padding:12px 14px;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000003d}.reports-page .metric small{color:#d4dae4;font-size:12px;font-weight:780}.reports-page .metric strong{font-size:clamp(24px,1.8vw,32px);font-weight:820}.reports-page .metric em{color:#8f97a5;font-size:12px;font-weight:650}.reports-page .report-kpi-strip,.reports-page .stack-list,.reports-page .status-grid,.reports-page .data-table{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;gap:0;overflow:hidden;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf614,inset 0 1px #ffffff14}.reports-page .report-kpi-strip{margin-top:12px}.reports-page .data-table{overflow-x:auto}.reports-page .data-row{grid-template-columns:repeat(var(--column-count), minmax(118px, 1fr));width:100%;min-width:min(100%, calc(var(--column-count) * 124px));background:#ffffff02;border-bottom:2px solid #ffffff3d;align-items:center;gap:10px;min-height:44px;padding:5px 12px;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.reports-page .data-row:last-child{border-bottom:0}.reports-page .data-row.header{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;min-height:52px;margin-bottom:4px;padding:0 8px;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.reports-page .data-row span{color:#f1f4f9;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,.78vw,16px);font-weight:760;overflow:hidden}.reports-page .data-row.header span{color:#f8fafc;letter-spacing:.08em;text-shadow:0 1px 9px #000000a6;font-size:clamp(13px,.84vw,17px);font-weight:820;line-height:1}.reports-page .report-kpi-strip .status-line,.reports-page .stack-list .status-line{background:#ffffff02;border-bottom:2px solid #ffffff3d;min-height:46px;margin:0;padding:7px 12px;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.reports-page .report-kpi-strip .status-line:nth-last-child(-n+3),.reports-page .stack-list .status-line:last-child{border-bottom:0}.reports-page .report-kpi-strip .status-line span,.reports-page .stack-list .status-line span{color:#d4dae4;font-size:13px;font-weight:700}.reports-page .report-kpi-strip .status-line strong,.reports-page .stack-list .status-line strong{color:#fff;font-size:16px;font-weight:820}.reports-page .status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.reports-page .status-grid span{color:#f1f4f9;text-align:center;background:#ffffff02;border:0;border-bottom:2px solid #ffffff3d;border-radius:0;justify-content:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:760;display:flex;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.support-page{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.55fr) minmax(230px,.7fr);align-items:stretch;gap:12px;height:calc(100svh - 132px);min-height:0;display:grid;overflow:hidden}.support-inbox-panel,.support-chat-panel,.support-context-panel{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.support-chat-panel{min-width:0;padding:0}.support-start-form{border-bottom:1px solid #ffffff14;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.support-field input,.support-field textarea,.support-composer textarea{color:#f8fafc;width:100%;font:inherit;background:#0003;border:1px solid #ffffff17;border-radius:8px;outline:none}.support-field input{min-height:38px;padding:0 12px}.support-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.support-field input:focus,.support-field textarea:focus,.support-composer textarea:focus{border-color:#46e5b870;box-shadow:0 0 0 3px #46e5b814}.support-primary-action{width:100%}.support-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.support-scope-tabs button{color:#cbd3df;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;font-size:12px;font-weight:740}.support-scope-tabs button.active{color:#07100d;background:#46e5b8;border-color:#46e5b894}.support-room-list{flex:auto;align-content:start;gap:9px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.support-room-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:96px;padding:10px;transition:border-color .16s,background-color .16s;display:grid}.support-room-card.active{background:#46e5b814;border-color:#46e5b880}.support-room-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.support-room-main strong,.support-room-main small,.support-room-main span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-room-main strong{color:#fff;font-size:14px;font-weight:780}.support-room-main small{color:#9ba4b2;font-size:12px}.support-room-main span:last-child{color:#d5dbe6;font-size:12.5px}.support-room-status{color:#f7f8fb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:10px;font-weight:820;display:inline-flex}.support-room-status.broadcast{color:#06110d;background:#46e5b8}.support-room-status.assigned{color:#fff7e6;background:#e2b04a52}.support-room-status.closed{color:#d8dde8;background:#ffffff1a}.support-room-actions{align-items:flex-start;gap:6px;display:flex}.support-unread-badge{color:#06110d;background:#46e5b8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:840;display:inline-flex}.support-icon-action,.support-send-button{color:#f8fafc;cursor:pointer;background:#fff1;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;display:inline-grid}.support-icon-action:hover,.support-send-button:hover:not(:disabled){background:#46e5b81f;border-color:#46e5b87a}.support-icon-action.join{color:#06110d;background:#46e5b8;border-color:#46e5b89e}.support-chat-header{background:#080a0eb8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:104px;padding:18px;display:flex}.support-chat-header div:first-child{min-width:0}.support-chat-header p,.support-chat-header h2,.support-chat-header span{margin:0}.support-chat-header p{color:#46e5b8;text-transform:uppercase;font-size:12px;font-weight:760}.support-chat-header h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;font-weight:760;overflow:hidden}.support-chat-header div:first-child>span{color:#aeb7c6;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;display:block;overflow:hidden}.support-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-messages{box-sizing:border-box;background:linear-gradient(#ffffff06,#0000002e),#04050875;flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden auto}.support-load-older{color:#dce3ee;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-self:center;padding:0 12px;font-size:12px}.support-message-placeholder,.support-empty-state{color:#aeb7c6;text-align:center;place-items:center;gap:8px;display:grid}.support-message-placeholder{min-height:220px}.support-message-row{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;gap:6px;width:100%;min-width:0;max-width:100%;padding-top:2px;padding-bottom:4px;display:flex}.support-message-row.mine{flex-direction:row-reverse;justify-content:flex-start}.support-message-bubble{box-sizing:border-box;color:#f5f7fb;background:#ffffff13;border:1px solid #ffffff1a;border-radius:16px 16px 16px 6px;min-width:0;max-width:min(72%,620px,100% - 42px);padding:7px 10px 6px;display:grid}.support-message-meta{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.support-message-avatar-rail{color:#06110d;cursor:help;background:#46e5b8;border:1px solid #46e5b852;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;font-size:10px;font-weight:840;line-height:1;display:grid;position:relative}.support-message-avatar-rail:after{content:attr(data-tooltip);z-index:46;color:#eef3f9;text-align:center;white-space:normal;opacity:0;pointer-events:none;background:#0b0e13;border:1px solid #ffffff24;border-radius:7px;width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:720;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #0000006b}.support-message-avatar-rail:hover:after{opacity:1;transform:translate(-50%)}.support-message-meta span{color:#9da7b7;flex:none;font-size:10px}.support-message-row.mine .support-message-avatar-rail{color:#f8fafc;background:#ffffff14;border-color:#ffffff29}.support-message-meta-status{justify-content:flex-end;align-items:center;gap:4px;min-height:12px;display:inline-flex}.support-status-ticks{color:#9da7b7;align-items:center;width:16px;height:10px;display:inline-flex;position:relative}.support-status-ticks .second{position:absolute;left:5px}.support-status-ticks.read{color:#46e5b8}.support-message-bubble p{color:#eef2f7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.support-system-message{color:#aeb7c6;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-self:center;margin:6px 0;padding:6px 10px;font-size:12px}.support-composer{background:#080a0ec7;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 46px;gap:10px;padding:10px 12px;display:grid}.support-composer textarea{resize:none;min-height:24px;max-height:112px;padding:8px 14px}.support-send-button{color:#06110d;background:#46e5b8;border-color:#46e5b89e;width:46px;height:46px}.support-send-button:disabled,.support-icon-action:disabled,.support-load-older:disabled,.support-scope-tabs button:disabled{cursor:not-allowed;opacity:.52}.support-empty-state{min-height:100%;padding:28px}.support-empty-state strong{color:#fff;font-size:17px}.support-signal-grid{gap:8px;display:grid}.support-signal-grid .status-line{min-height:46px;padding:9px 0}.support-room-detail{border-top:1px solid #ffffff14;gap:8px;margin-top:18px;padding-top:16px;display:grid}.support-room-detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.support-room-detail span{color:#aeb7c6;font-size:13px;line-height:1.35}@media (width<=1180px){.support-page{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr);grid-template-columns:1fr}.support-context-panel{grid-column:1/-1;min-height:auto}}@media (width<=820px){.support-page{grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr)}.support-inbox-panel,.support-context-panel{min-height:auto}.support-chat-panel{min-height:0}.support-chat-header{flex-direction:column;align-items:flex-start}.support-message-bubble{max-width:88%}.support-room-card{grid-template-columns:minmax(0,1fr)}.support-room-actions{justify-content:flex-end}}.master-routing-details-page{--master-border:#a6aeca57;--master-border-strong:#a6aeca94;--master-purple:#7c8cff;--master-mint:#47dfb7;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100svh - 126px);min-height:560px;display:grid;overflow:hidden}.master-routing-details-toolbar{grid-template-columns:auto minmax(260px,1fr) repeat(4,minmax(145px,.28fr));align-items:center;gap:8px;min-width:0;display:grid}.master-routing-back,.master-routing-search,.master-routing-details-toolbar .crm-select-trigger{border:2px solid var(--master-border);background:#080a10;border-radius:7px;min-height:42px}.master-routing-back{color:#cfd5e4;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.master-routing-back svg{transform:rotate(180deg)}.master-routing-back:hover{color:#fff;border-color:#7c8cffb8}.master-routing-search{color:#8f98aa;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.master-routing-search:focus-within{border-color:#7c8cffc7;box-shadow:0 0 0 3px #7c8cff1a}.master-routing-search input{color:#f4f6fb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.master-routing-details-toolbar .crm-select{min-width:0}.master-routing-details-toolbar .crm-select-trigger{width:100%;padding:0 12px}.master-routing-custom-range{border:2px solid var(--master-border);background:#07090e;border-radius:7px;justify-content:flex-end;align-items:end;gap:9px;padding:10px 13px;display:flex}.master-routing-custom-range label{gap:4px;display:grid}.master-routing-custom-range label span,.master-routing-custom-range>span{color:#929caf;text-transform:uppercase;font-size:10px;font-weight:800}.master-routing-custom-range input{border:1px solid var(--master-border);color:#eef1f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0c12;border-radius:6px;min-height:36px;padding:0 10px}.master-routing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.master-routing-metrics article{border:2px solid var(--master-border);background:linear-gradient(110deg,#7c8cff14,#0000 52%),#080a0f;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 15px;display:flex}.master-routing-metrics article>span{color:#aeb7ff;background:#7c8cff1a;border:1px solid #7c8cff70;border-radius:7px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.master-routing-metrics article:nth-child(2)>span{color:var(--master-mint);background:#47dfb714;border-color:#47dfb766}.master-routing-metrics article:nth-child(3)>span{color:#f4d35e;background:#f4d35e14;border-color:#f4d35e66}.master-routing-metrics small,.master-routing-detail-summary small,.master-routing-attempt small,.master-routing-attempt-heading small,.master-routing-detail-modal footer small{color:#8f98aa;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.master-routing-metrics strong{color:#f6f7fb;font-size:22px;line-height:1}.master-routing-log-panel{border:2px solid var(--master-border-strong);background:repeating-radial-gradient(circle at 0 0,#0000 0 17px,#7c8cff05 18px 19px),#05070b;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.master-routing-log-head{border-bottom:1px solid #a6aeca33;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.master-routing-log-head small{color:#8d96a8;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.master-routing-log-head h2{color:#f7f8fb;margin:0;font-size:18px}.master-routing-log-head>span{color:#9da6b8;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.master-routing-log-columns,.master-routing-log-row{grid-template-columns:minmax(150px,1.05fr) minmax(135px,.9fr) 65px minmax(150px,1fr) minmax(155px,1.1fr) 75px minmax(110px,.82fr) 82px;align-items:stretch;min-width:0;display:grid}.master-routing-log-columns{border:2px solid var(--master-border-strong);background:#0a0c13;border-radius:7px;margin:10px 12px 0}.master-routing-log-columns span{color:#cdd2df;text-transform:uppercase;align-items:center;min-width:0;min-height:42px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.master-routing-log-body{scrollbar-gutter:stable;min-height:0;margin:8px 12px 0;overflow-y:auto}.master-routing-log-row{color:#e4e7ef;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a6aeca2e;padding:0}.master-routing-log-row:hover,.master-routing-log-row:focus-visible{background:linear-gradient(90deg,#7c8cff1c,#47dfb709);outline:0}.master-routing-log-row>span{flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:8px 10px;display:flex;overflow:hidden}.master-routing-log-row>span+span{border-left:1px solid #a6aeca17}.master-routing-log-row strong{color:#f0f2f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.master-routing-log-row small{color:#8d96a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.master-routing-status{color:#c8ceda;text-overflow:ellipsis;white-space:nowrap;background:#a6aeca14;border:1px solid #a6aeca47;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;min-height:24px;padding:0 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.master-routing-status.is-human{color:#7ce9cc;background:#47dfb71a;border-color:#47dfb77a}.master-routing-status.is-active{color:#b8c0ff;background:#7c8cff1f;border-color:#7c8cff8c}.master-routing-status.is-machine{color:#f4d35e;background:#f4d35e17;border-color:#f4d35e73}.master-routing-status.is-failed{color:#ff9bad;background:#ff708917;border-color:#ff708973}.master-routing-empty,.master-routing-no-attempts{color:#929bac;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:12px;display:flex}.master-routing-log-panel>.pagination{border-top:1px solid #a6aeca2b;margin:0;padding:10px 14px}.master-routing-detail-backdrop{padding:22px}.master-routing-detail-modal{color:#e8ebf2;background:linear-gradient(120deg,#7c8cff1a,#0000 42%),#07090f;border:2px solid #7c8cffa6;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 36px);max-height:min(780px,100svh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 80px #000000b8}.master-routing-detail-modal>header,.master-routing-attempt-heading,.master-routing-detail-modal>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.master-routing-detail-modal>header{border-bottom:1px solid #a6aeca33;padding:17px 19px}.master-routing-detail-modal>header small{color:#929bad;font-size:10px;font-weight:800}.master-routing-detail-modal h2,.master-routing-attempt-heading h3{color:#f6f7fb;letter-spacing:0;margin:3px 0 0}.master-routing-detail-modal h2{font-size:21px}.master-routing-attempt-heading h3{font-size:16px}.master-routing-detail-modal>header button,.master-routing-detail-modal>footer button{border:2px solid var(--master-border);color:#d4d9e4;cursor:pointer;background:#0c0f16;border-radius:7px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.master-routing-detail-summary{background:#a6aeca29;border:1px solid #a6aeca36;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:14px 17px 0;display:grid;overflow:hidden}.master-routing-detail-summary>div{background:#0a0c12;flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:10px 12px;display:flex}.master-routing-detail-summary strong{color:#f0f2f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.master-routing-attempt-heading{padding:16px 19px 10px}.master-routing-attempt-heading>strong{color:#aab2c2;font-size:11px}.master-routing-attempt-list{min-height:0;padding:0 17px 14px;overflow-y:auto}.master-routing-attempt{background:#ffffff04;border:1px solid #a6aeca3b;border-left:3px solid #a6aeca73;grid-template-columns:48px minmax(150px,1.15fr) minmax(160px,1fr) minmax(105px,.75fr) minmax(105px,.75fr) 86px auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:9px 12px;display:grid}.master-routing-attempt+.master-routing-attempt{margin-top:7px}.master-routing-attempt.is-human{border-left-color:var(--master-mint);background:linear-gradient(90deg,#47dfb714,#0000 32%)}.master-routing-attempt.is-machine{background:linear-gradient(90deg,#f4d35e12,#0000 32%);border-left-color:#f4d35e}.master-routing-attempt.is-active{border-left-color:var(--master-purple)}.master-routing-attempt-index{color:#aeb7ff;font-size:17px;font-weight:900}.master-routing-attempt>div{min-width:0}.master-routing-attempt>div>strong,.master-routing-attempt-destination>span{color:#e9ecf4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.master-routing-attempt-destination>strong{font-size:13px!important}.master-routing-attempt-destination>span{color:#9ea7ba;margin-top:3px}.master-routing-attempt-states>span{gap:4px;display:flex;overflow:hidden}.master-routing-attempt-states i{color:#75e5c7;background:#47dfb70f;border:1px solid #47dfb761;border-radius:999px;align-items:center;min-height:21px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.master-routing-detail-modal>footer{background:#00000038;border-top:1px solid #a6aeca33;padding:13px 18px}.master-routing-detail-modal>footer>div{min-width:0}.master-routing-detail-modal>footer strong{color:#e9ecf4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.master-routing-detail-modal>footer button{color:#07100d;background:var(--master-mint);border-color:#5eebc5;min-width:86px;font-size:11px;font-weight:850}@media (width<=1260px){.master-routing-details-page{height:auto;min-height:0;overflow:visible}.master-routing-details-toolbar{grid-template-columns:auto minmax(260px,1fr) repeat(2,minmax(150px,.35fr))}.master-routing-details-toolbar .crm-select:nth-last-child(-n+2){grid-column:span 1}.master-routing-log-panel{min-height:620px}.master-routing-log-columns,.master-routing-log-row{grid-template-columns:minmax(140px,1fr) minmax(125px,.9fr) 56px minmax(135px,1fr) minmax(140px,1fr) 65px minmax(100px,.8fr) 72px}}@media (width<=860px){.master-routing-details-toolbar{grid-template-columns:1fr 1fr}.master-routing-back,.master-routing-search{grid-column:1/-1}.master-routing-metrics{grid-template-columns:1fr 1fr}.master-routing-log-columns{display:none}.master-routing-log-body{margin-top:10px}.master-routing-log-row{border:1px solid var(--master-border);border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:8px}.master-routing-log-row>span{border-bottom:1px solid #a6aeca1f}.master-routing-detail-summary{grid-template-columns:repeat(2,1fr)}.master-routing-attempt{grid-template-columns:42px 1fr 1fr}.master-routing-attempt>.master-routing-status{justify-self:start}.routing-primary-actions .routing-details-button{flex:180px}}.support-page{--support-accent:#5c8df6;--support-accent-strong:#8b7cf6;--support-accent-soft:#5c8df624;--support-accent-glow:#5c8df657;--support-accent-contrast:#f7f9ff;--support-accent-ink:#050814;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100svh - 110px);margin-top:16px}.support-inbox-panel,.support-chat-panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #ffffff2e;box-shadow:0 18px 48px #0006,inset 0 1px #ffffff14}.support-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 14px;display:grid}.support-queue-stats span{background:linear-gradient(#0d0e14eb,#030407eb),#030407;border:1px solid #ffffff24;border-radius:8px;gap:5px;min-height:56px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff14}.support-queue-stats small{color:#8f98a8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:780}.support-queue-stats strong{color:#fff;font-size:21px;font-weight:840;line-height:1}.support-search-field{margin-top:12px;margin-bottom:12px;position:relative}.support-search-field svg{color:#8f98a8;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.support-search-field input{padding-left:34px}.support-archive-toggle{color:#dce3ee;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0 12px;font-size:12px;font-weight:780;display:flex}.support-archive-toggle span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.support-archive-toggle strong{color:#f8fafc;background:#ffffff1f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 7px;font-size:11px;font-weight:860;display:inline-grid}.support-archive-toggle.active{color:#f8fafc;background:linear-gradient(90deg,#8b7cf629,#5c8df61a),#ffffff09;border-color:#5c8df670}.support-room-list{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.support-room-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff08,0 12px 22px #00000029}.support-room-card:hover{background-color:#ffffff0d;border-color:#ffffff29}.support-room-card.active{background:#46e5b814;border-color:#46e5b842;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #46e5b81f,0 12px 24px #00000038}.support-room-card.archived{opacity:.92;border-style:dashed}.support-room-main{border-radius:inherit;width:100%;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.support-room-avatar{color:#f8fafc;background:linear-gradient(#46e5b852,#46e5b824),#ffffff14;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:820;display:grid;box-shadow:inset 0 1px #ffffff29,0 10px 18px #0000002e}.support-room-avatar.team,.support-chat-avatar.team{color:#46e5b8;background:#46e5b82e}.support-room-copy{align-content:center;gap:3px;min-width:0;display:grid}.support-room-copy strong,.support-room-copy small,.support-room-copy span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-room-copy strong{color:#f8fafc;font-size:14px;font-weight:780}.support-room-copy small{color:#b5becc;font-size:12px;font-weight:650}.support-room-copy span:last-child{color:#8f98a8;font-size:12px;font-weight:560}.support-room-meta{align-content:center;justify-items:end;gap:8px;min-width:96px;display:grid}.support-room-time{color:#aeb7c6;text-align:right;white-space:nowrap;font-size:12px;font-weight:650}.support-room-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.support-inbox-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-create-group-button{color:#46e5b8;min-height:34px;font:inherit;cursor:pointer;background:#46e5b814;border:1px solid #46e5b847;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.support-create-group-button:hover{background:#46e5b824;border-color:#46e5b875}.support-requester-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-agent-chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.support-requester-tabs button{color:#cbd3df;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:780;display:flex}.support-requester-tabs button.active{color:#06110d;background:#46e5b8;border-color:#46e5b89e}.support-requester-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-requester-tabs button strong{color:#06110d;background:#ffffffd1;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.support-group-create-panel{background:#46e5b80b;border:1px solid #46e5b82e;border-radius:8px;gap:9px;padding:10px;display:grid}.support-group-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.support-group-create-grid section{gap:7px;min-width:0;display:grid}.support-group-create-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.support-group-create-heading strong,.support-group-create-heading small,.support-group-create-heading button{color:#dce3ee;font-size:11px;font-weight:800}.support-group-create-heading button{color:#46e5b8;cursor:pointer;background:0 0;border:0}.support-group-agent-search{color:#8f9aaa;background:#04070bb8;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;width:min(150px,62%);min-height:28px;padding:0 8px;display:flex}.support-group-agent-search:focus-within{color:#46e5b8;border-color:#46e5b87a}.support-group-agent-search input{color:#dce3ee;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.support-group-agent-search input::placeholder{color:#778292}.support-group-create-list{grid-auto-rows:minmax(32px,auto);align-content:start;gap:5px;max-height:142px;padding-right:2px;display:grid;overflow-y:auto}.support-group-create-list label{color:#dce3ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:12px;display:flex}.support-group-create-list input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff12;border:1px solid #ffffff57;border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;margin:0;display:inline-grid;box-shadow:inset 0 0 0 1px #0003}.support-group-create-list input[type=checkbox]:after{content:"";opacity:0;border-bottom:2px solid #06110d;border-left:2px solid #06110d;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.support-group-create-list input[type=checkbox]:checked{background:#46e5b8;border-color:#46e5b8}.support-group-create-list input[type=checkbox]:checked:after{opacity:1}.support-group-create-list input[type=checkbox]:disabled{opacity:.95;cursor:default}.support-group-create-list label.selected{background:#46e5b81a;border-color:#46e5b85c}.support-group-create-list label.support-group-all-agents{border-color:#46e5b82e;font-weight:750}.support-group-create-list label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-mention-badge{color:#06110d;background:#46e5b8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.support-room-status{color:#dce3ee;letter-spacing:0;text-transform:capitalize;border:1px solid #ffffff14;border-radius:999px;min-height:24px;padding:0 9px;font-size:12px;font-weight:760}.support-room-actions{justify-content:center;align-items:center;padding-right:14px;display:flex}.support-icon-action.unarchive{color:#dbe6ff;background:#5c8df61f;border-color:#5c8df66b}.support-chat-header{background:linear-gradient(#0d0e14f5,#030407f5),#030407;border-bottom:2px solid #fff3;min-height:72px;padding:10px 14px}.support-chat-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.support-chat-header .support-chat-title h2{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:820;overflow:hidden}.support-chat-header .support-chat-title div>span{color:#98a2b2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.support-chat-header .support-chat-title>.support-chat-avatar{color:#06110d;background:#46e5b8;border:1px solid #46e5b859;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;margin:0;font-size:13px;font-weight:850;display:grid}.support-rename-bar{background:#ffffff09;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.support-rename-bar input{color:#f8fafc;min-width:0;min-height:36px;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px}.support-rename-bar button{color:#dce3ee;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.support-rename-bar button[type=submit]{color:#06110d;background:#46e5b8;border-color:#46e5b899}.support-chat-header-actions{flex-wrap:nowrap}.support-chat-menu{position:relative}.support-chat-menu-popover{z-index:24;background:#07080cfa;border:1px solid #ffffff29;border-radius:8px;gap:4px;min-width:188px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000007a}.support-chat-menu-popover button{color:#dce3ee;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.support-chat-menu-popover button:hover{background:#46e5b81a;border-color:#46e5b847}.support-chat-menu-setting{justify-content:space-between;gap:12px;min-height:38px;padding:6px 10px}.support-chat-menu-setting-copy{align-items:center;min-width:0;display:flex}.support-chat-menu-setting-copy strong{color:#f8fafc;font-size:12px;font-weight:700}.support-chat-menu-setting-icon{color:#c7d0de;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex}.support-chat-menu-setting.is-active .support-chat-menu-setting-icon{color:#ffbc5c;background:#ffbc5c1f;border-color:#ffbc5c52}.support-chat-menu-setting:hover .support-chat-menu-setting-icon{transform:scale(1.03)}.support-chat-menu-switch-row{align-items:center}.support-chat-menu-switch{background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:border-color .14s,background .14s;position:relative}.support-chat-menu-switch span{background:#f8fafc;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 3px 10px #00000057}.support-chat-menu-switch.is-on{background:#46e5b847;border-color:#46e5b857}.support-chat-menu-switch.is-on span{transform:translate(16px)}.support-participant-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:none}.support-participant-strip span{color:#cbd3df;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px}.support-invite-menu{position:relative}.support-invite-popover{z-index:20;background:#07080cfa;border:1px solid #ffffff29;border-radius:8px;width:min(340px,86vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000007a}.support-field.compact input{min-height:36px}.support-invite-list{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.support-member-list{border-bottom:1px solid #ffffff14;gap:6px;padding-bottom:8px;display:grid}.support-invite-section-label{color:#8f98a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.support-member-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 8px;display:flex}.support-member-row span{min-width:0;display:grid}.support-member-row strong,.support-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-member-row strong{color:#f7f8fb;font-size:12px}.support-member-row small{color:#9ba4b2;font-size:11px}.support-member-row button{color:#f4a3ad;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.support-member-row button:hover:not(:disabled){background:#f4a3ad1f;border-color:#f4a3ad5c}.support-invite-list button{color:#f7f8fb;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.support-invite-list button:hover:not(:disabled){background:#46e5b81a;border-color:#46e5b866}.support-invite-list button span,.support-invite-empty{color:#9ba4b2;font-size:12px}.support-pinned-messages,.support-search-results{background:#ffffff06;border-bottom:1px solid #ffffff1f;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.support-pinned-messages button,.support-search-results button{color:#dce3ee;min-width:180px;max-width:280px;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.support-pinned-messages span,.support-search-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chat-search{background:#00000038;border-bottom:1px solid #ffffff1f;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:grid}.support-chat-search svg{color:#8f98a8}.support-chat-search input{color:#f8fafc;min-width:0;font:inherit;background:0 0;border:0;outline:none}.support-chat-search button{color:#dce3ee;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.support-search-results>span{color:#9ba4b2;font-size:12px}.support-message-row.search-focus .support-message-bubble{box-shadow:0 0 0 1px #46e5b86b,0 0 22px #46e5b829}.support-message-bubble{box-sizing:border-box;background:repeating-radial-gradient(circle at 18px 18px,#ffffff06 0 1px,#0000 1px 10px),#3e424aeb;border:1px solid #ffffff24;border-radius:16px 16px 16px 6px;min-width:0;max-width:min(72%,620px,100% - 42px);padding:8px 10px 6px;position:relative;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff0a}.support-message-hover-tools{z-index:6;opacity:0;pointer-events:none;background:#0e1015f5;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:-15px;left:8px;transform:translateY(4px);box-shadow:0 12px 28px #00000061}.support-message-row.mine .support-message-hover-tools{left:auto;right:8px}.support-message-bubble:hover .support-message-hover-tools,.support-message-bubble.menu-open .support-message-hover-tools,.support-message-bubble.reaction-picker-open .support-message-hover-tools,.support-message-hover-tools:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.support-message-react-trigger,.support-message-menu-trigger{color:#dce3ee;cursor:pointer;background:#0000006b;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:24px;height:24px;transition:border-color .14s,background-color .14s,color .14s;display:grid}.support-message-react-trigger:hover,.support-message-menu-trigger:hover,.support-message-react-trigger:focus-visible,.support-message-menu-trigger:focus-visible{color:#f8fafc;background:#46e5b81f;border-color:#46e5b857}.support-message-row.mine .support-message-bubble{background:repeating-radial-gradient(circle at 18px 18px,#ffffff05 0 1px,#0000 1px 10px),#060608f5;border-color:#ffffff1f;border-radius:16px 16px 6px}.support-message-bubble.deleted{opacity:.76;border-style:dashed}.support-message-bubble.pinned{box-shadow:0 0 0 1px #46e5b83d,inset 0 1px #ffffff14}.support-message-bubble mark{color:#07100d;background:#46e5b8;border-radius:4px;padding:0 3px}.support-message-bubble mark.support-search-hit{color:#141004;background:#f6cf4d}.support-message-quote,.support-link-preview{color:#dce3ee;background:#ffffff0e;border-left:3px solid #46e5b8;border-radius:10px;gap:3px;min-width:0;max-width:100%;margin-top:8px;padding:9px 12px;display:grid}.support-message-quote strong,.support-link-preview strong,.support-poll strong{color:#f8fafc;font-size:12px}.support-message-quote span,.support-link-preview span{color:#9ba4b2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-message-body-wrap{gap:5px;width:100%;min-width:0;margin-top:2px;display:grid}.support-message-body{overflow-wrap:anywhere;word-break:break-word;min-width:0}.support-message-body.clamped{max-height:calc(var(--support-message-clamp-lines,8) * 1.48em);overflow:hidden}.support-message-expand{color:#46e5b8;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11.5px;font-weight:760}.support-message-expand:hover{color:#78f2ce}.support-message-quote+.support-message-body-wrap,.support-message-quote+.support-message-body{margin-top:8px}.support-deleted-message{color:#9ba4b2;font-style:italic}.support-message-edit{gap:8px;margin-top:8px;display:grid}.support-message-edit textarea{color:#f8fafc;min-height:78px;font:inherit;resize:vertical;background:#0000003d;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px}.support-message-edit div,.support-message-actions,.support-message-reactions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.support-message-reactions{z-index:4;background:#090b0ffa;border:1px solid #ffffff24;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;margin-top:0;padding:2px 5px;display:inline-flex;position:absolute;bottom:-14px;left:12px;box-shadow:0 10px 24px #00000057}.support-message-row.mine .support-message-reactions{left:auto;right:12px}.support-message-actions{z-index:8;background:#07080cfa;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:1fr;gap:4px;min-width:176px;max-width:220px;margin-top:0;padding:7px;display:grid;position:absolute;top:34px;left:7px;box-shadow:0 18px 42px #0000007a}.support-message-row.mine .support-message-actions{left:auto;right:7px}.support-message-reaction-picker{z-index:7;background:#07080cfa;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:absolute;top:-18px;left:44px;box-shadow:0 18px 42px #0000007a}.support-message-row.mine .support-message-reaction-picker{left:auto;right:44px}.support-message-edit button,.support-message-actions button,.support-message-reactions button,.support-message-reaction-picker button,.support-poll button,.support-poll-composer button,.support-reply-composer button,.support-file-preview button{color:#dce3ee;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.support-message-actions button{justify-content:flex-start;width:100%;min-height:30px}.support-message-reaction-picker button{border-radius:999px;min-width:30px;height:30px;padding:0;font-size:16px}.support-message-reactions button{color:#f8fafc;background:0 0;border:0;border-radius:999px;min-height:24px;padding:0 4px;font-size:13px}.support-message-reactions button span{line-height:1}.support-message-reactions button small{color:#aeb7c6;font-size:10px;font-weight:700;line-height:1}.support-message-reactions button.active,.support-message-reaction-picker button:hover:not(:disabled),.support-message-actions button:hover:not(:disabled),.support-poll button:hover:not(:disabled){background:#46e5b81f;border-color:#46e5b861}.support-message-reactions button.active{color:#46e5b8}.support-poll{align-self:start;justify-items:start;gap:8px;width:fit-content;min-width:min(228px,100%);max-width:min(100%,360px);margin-top:10px;display:inline-grid}.support-poll-label{color:#8f98a8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.support-poll button{width:auto}.support-poll-option{background:#ffffff0a;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:fit-content;min-width:100%;max-width:100%;min-height:40px;padding:8px 10px;display:grid}.support-poll-radio{aspect-ratio:1;background:#00000038;border:1.5px solid #ffffff3d;border-radius:50%;align-self:center;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:grid}.support-poll-radio span{aspect-ratio:1;background:0 0;border-radius:50%;width:8px;min-width:8px;height:8px;min-height:8px;transition:background-color .14s}.support-poll-option-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.support-poll-option-copy>span{color:#eef2f7;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.3}.support-poll-option.active{background:#46e5b81a;border-color:#46e5b86b}.support-poll-option.active .support-poll-radio{border-color:#46e5b8c7}.support-poll-option.active .support-poll-radio span{background:#46e5b8}.support-poll small{color:#9ba4b2;white-space:nowrap;font-size:10.5px}.support-attachments{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:8px;min-width:0;max-width:100%;margin-top:10px;display:grid}.support-image-attachment{aspect-ratio:4/3;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;display:block;overflow:hidden}.support-image-attachment img{object-fit:cover;width:100%;height:100%}.support-attachments audio,.support-attachments video{grid-column:1/-1;width:100%}.support-attachments .support-voice-clip{grid-column:1/-1}.support-attachments video{background:#0000003d;border-radius:8px;max-height:260px}.support-file-attachment{color:#dce3ee;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.support-composer{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border-top:2px solid #ffffff24;grid-template-columns:1fr;gap:12px;padding:14px 16px 16px;display:grid;box-shadow:0 -14px 32px #00000047,inset 0 1px #ffffff0f}.support-reply-composer{color:#dce3ee;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:3px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 0;display:grid;box-shadow:inset 0 1px #ffffff08}.support-reply-composer-accent{background:#4aa3ff;border-radius:999px;align-self:stretch;width:3px}.support-reply-composer-body{gap:3px;min-width:0;display:grid}.support-reply-composer-body strong,.support-reply-composer-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-reply-composer-body strong{color:#4aa3ff;font-size:12px;font-weight:760}.support-reply-composer-body span{color:#f3f5f8;font-size:13px}.support-reply-composer button{color:#e8edf5;background:0 0;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0}.support-reply-composer button:hover:not(:disabled){background:#ffffff14}.support-poll-composer{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.support-poll-composer input[type=text],.support-poll-composer>input{color:#f8fafc;min-height:36px;font:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px}.support-poll-composer div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-poll-composer label{color:#cbd3df;align-items:center;gap:6px;font-size:12px;display:inline-flex}.support-composer-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.support-composer-actions{align-items:center;gap:8px;display:flex}.support-composer-actions.recording{align-self:stretch}.support-composer-actions button,.support-emoji-picker button,.support-mention-menu button,.support-composer-previews button{font:inherit}.support-composer-actions button{color:#dce3ee;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.support-composer-actions button:hover:not(:disabled){background:#46e5b81f;border-color:#46e5b870}.support-composer-actions .support-send-button{width:52px;min-width:52px;height:52px;color:var(--support-accent-ink);background:linear-gradient(135deg, var(--support-accent-strong), var(--support-accent));border-color:#8b7cf6ad;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #5c8df62e,0 0 24px #5c8df657}.support-composer-menu{position:relative}.support-composer-options{z-index:20;background:#07080cfa;border:1px solid #ffffff29;border-radius:8px;gap:4px;min-width:180px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000007a}.support-composer-options button{justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 9px;display:flex}.support-composer-input{min-width:0;position:relative}.support-composer-input textarea{resize:none;background:linear-gradient(#0d0e14fa,#040509fa),#030407;border:2px solid #ffffff24;border-radius:24px;min-height:48px;max-height:148px;padding:13px 16px;font-size:15px;font-weight:650;line-height:1.42;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #5c8df60f}.support-hidden-audio{display:none}.support-voice-clip,.support-recorder-panel{box-sizing:border-box;background:#4f545e94;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:0 12px;display:grid}.support-voice-clip{grid-template-columns:36px minmax(0,1fr) auto}.support-voice-clip.draft{background:#080809f5;border-color:#ffffff24}.support-message-row.mine .support-voice-clip{background:#080809f0;border-color:#ffffff1f}.support-recorder-panel{grid-template-columns:12px minmax(0,1fr) auto 36px}.support-voice-play-button,.support-recorder-stop{color:#06110d;cursor:pointer;background:#46e5b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.support-recorder-stop{color:#fff;background:#ff4a4ad1}.support-voice-wave,.support-recorder-wave{min-width:0;height:30px;position:relative}.support-voice-wave{overflow:hidden}.support-voice-wave-track,.support-recorder-wave{align-items:center;gap:3px;height:100%;display:flex}.support-voice-wave-progress{position:absolute;inset:0 auto 0 0;overflow:hidden}.support-voice-wave-bar,.support-recorder-wave span{background:#a6b4c775;border-radius:999px;flex:1 1 0;min-width:3px}.support-voice-wave-bar.active{background:#46e5b8}.support-recorder-wave span{background:#ff6a6ae0}.support-voice-time{color:#dce3ee;font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:11px}.support-recording-dot{background:#ff6262;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ff626224}.support-emoji-picker,.support-mention-menu{z-index:18;background:#07080cfa;border:1px solid #ffffff29;border-radius:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000007a}.support-emoji-picker{grid-template-columns:repeat(4,34px);gap:6px;padding:8px;display:grid}.support-emoji-picker button{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;width:34px;height:34px}.support-mention-menu{right:auto;left:var(--support-mention-left,0);bottom:var(--support-mention-bottom,calc(100% + 8px));width:var(--support-mention-width,min(260px, 76vw));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46e5b86b #ffffff0f;background:linear-gradient(#0f1116fa,#05060afa),#05060a;border-color:#46e5b833;border-radius:10px;gap:3px;max-height:218px;padding:6px;display:grid;overflow-y:auto}.support-mention-menu::-webkit-scrollbar{width:7px}.support-mention-menu::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.support-mention-menu::-webkit-scrollbar-thumb{background:#46e5b86b;border-radius:999px}.support-mention-menu button{color:#f7f8fb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:1px;min-height:38px;padding:6px 9px;display:grid}.support-mention-menu button:hover{background:#46e5b821;border-color:#46e5b852}.support-mention-menu strong{color:#f6f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.support-mention-menu span{color:#9ba4b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-composer-previews{flex-wrap:wrap;gap:8px;display:flex}.support-composer-previews figure,.support-file-preview{background:#00000038;border:1px solid #ffffff1f;border-radius:8px;margin:0;position:relative;overflow:hidden}.support-composer-previews figure{width:92px;height:70px}.support-composer-previews img,.support-composer-previews video{object-fit:cover;width:100%;height:100%}.support-composer-previews figure button,.support-file-preview button{color:#fff;cursor:pointer;background:#00000094;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.support-file-preview{color:#dce3ee;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:min(260px,100%);min-height:70px;padding:10px 42px 10px 10px;font-size:12px;display:grid}.support-file-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-page .support-field input:focus,.support-page .support-field textarea:focus,.support-page .support-composer textarea:focus{border-color:#5c8df694;box-shadow:0 0 0 3px #5c8df61a,0 0 24px #5c8df61f}.support-page .support-primary-action,.support-page .support-requester-tabs button.active,.support-page .support-scope-tabs button.active,.support-page .support-icon-action.join,.support-page .support-send-button,.support-page .support-chat-header .support-chat-title>.support-chat-avatar,.support-page .support-mention-badge,.support-page .support-unread-badge,.support-page .support-room-status.broadcast,.support-page .support-message-avatar-rail,.support-page .support-rename-bar button[type=submit],.support-page .support-voice-play-button,.support-page .support-recorder-stop{color:var(--support-accent-ink);background:linear-gradient(135deg, var(--support-accent-strong), var(--support-accent)), var(--support-accent);border-color:#8b7cf69e;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #5c8df629,0 0 20px #5c8df63d}.support-page .support-recorder-stop{color:#fff;box-shadow:none;background:#ff4a4ad1;border-color:#ff626280}.support-page .support-room-card.active{background:linear-gradient(90deg,#8b7cf61f,#5c8df614),#ffffff09;border-color:#5c8df675;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #5c8df629,0 12px 24px #00000038,0 0 0 1px #5c8df614}.support-page .support-room-avatar{background:linear-gradient(#5c8df65c,#8b7cf62e),#ffffff14}.support-page .support-room-avatar.team,.support-page .support-chat-avatar.team{color:#dbe6ff;background:#5c8df633}.support-page .support-message-row.mine .support-message-avatar-rail{color:#f8fafc;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.support-page .support-create-group-button{color:#cfdcff;background:#5c8df61a;border-color:#5c8df65c}.support-page .support-create-group-button:hover,.support-page .support-archive-toggle:hover,.support-page .support-archive-toggle.active,.support-page .support-composer-actions button:hover:not(:disabled),.support-page .support-icon-action:hover,.support-page .support-send-button:hover:not(:disabled),.support-page .support-chat-menu-popover button:hover,.support-page .support-invite-list button:hover:not(:disabled),.support-page .support-message-react-trigger:hover,.support-page .support-message-menu-trigger:hover,.support-page .support-message-react-trigger:focus-visible,.support-page .support-message-menu-trigger:focus-visible,.support-page .support-message-reaction-picker button:hover:not(:disabled),.support-page .support-message-actions button:hover:not(:disabled),.support-page .support-poll button:hover:not(:disabled),.support-page .support-mention-menu button:hover,.support-page .support-message-reactions button.active{background:#5c8df621;border-color:#5c8df67a}.support-page .support-archive-toggle.active strong{color:var(--support-accent-ink);background:linear-gradient(135deg, var(--support-accent-strong), var(--support-accent))}.support-page .support-room-status.archived{color:#dbe6ff;background:#5c8df61f;border-color:#5c8df647}.support-page .support-requester-tabs button.active strong{color:var(--support-accent-ink);background:#ffffffdb}.support-page .support-group-create-panel{background:linear-gradient(135deg,#8b7cf614,#5c8df60b),#ffffff06;border-color:#5c8df633}.support-page .support-group-create-heading button,.support-page .support-group-agent-search:focus-within,.support-page .support-message-expand,.support-page .support-message-reactions button.active,.support-page .support-status-ticks.read{color:#9fb8ff}.support-page .support-message-expand:hover{color:#c8d6ff}.support-page .support-group-agent-search:focus-within{border-color:#5c8df685}.support-page .support-group-create-list input[type=checkbox]:checked,.support-page .support-poll-option.active .support-poll-radio span,.support-page .support-voice-wave-bar.active{background:var(--support-accent)}.support-page .support-group-create-list input[type=checkbox]:checked{border-color:var(--support-accent)}.support-page .support-group-create-list input[type=checkbox]:after{border-left-color:var(--support-accent-ink);border-bottom-color:var(--support-accent-ink)}.support-page .support-group-create-list label.selected,.support-page .support-group-create-list label.support-group-all-agents,.support-page .support-poll-option.active{background:#5c8df61a;border-color:#5c8df666}.support-page .support-chat-menu-switch.is-on{background:#5c8df652;border-color:#5c8df670}.support-page .support-message-row.search-focus .support-message-bubble,.support-page .support-message-bubble.pinned{box-shadow:0 0 0 1px #5c8df661,0 0 24px #5c8df626,inset 0 1px #ffffff14}.support-page .support-message-bubble mark{color:var(--support-accent-ink);background:#9fb8ff}.support-page .support-message-quote,.support-page .support-link-preview{border-left-color:var(--support-accent)}.support-page .support-poll-option.active .support-poll-radio{border-color:#5c8df6d6}.support-page .support-mention-menu{scrollbar-color:#5c8df67a #ffffff0f;border-color:#5c8df647}.support-page .support-mention-menu::-webkit-scrollbar-thumb{background:#5c8df67a}.support-page .support-composer-input textarea:focus{background:linear-gradient(#10121dfa,#05060cfa),#05060c}@media (width<=1180px){.support-page{grid-template-columns:1fr}}@media (width<=820px){.support-room-card{grid-template-columns:minmax(0,1fr)}.support-room-main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar copy""avatar meta";row-gap:8px}.support-room-avatar{grid-area:avatar}.support-room-copy{grid-area:copy}.support-room-meta{grid-area:meta;justify-items:start;gap:6px;min-width:0}.support-room-time{text-align:left}.support-room-flags{justify-content:flex-start}.support-room-actions{justify-content:flex-start;padding:0 0 14px 72px}.support-composer-main{grid-template-columns:minmax(0,1fr) auto}.support-composer-actions{flex-wrap:wrap;justify-content:flex-end}}.recording-card audio{width:100%;height:34px}.recording-file-path{background:#00000024;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:10px 12px}.recording-card-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:2px;display:flex}.action-list{gap:10px;display:grid}.action-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:grid}.action-row strong,.action-row span{display:block}.action-row strong{color:#f7f8fb;font-size:14px}.action-row span,.permission-hint{color:#8b92a0;margin-top:5px;font-size:12px}.action-row>div:last-child,.status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.action-row button,.compact-form button,.panel-action-button{color:#f5f7fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.action-row button:hover,.compact-form button:hover,.panel-action-button:hover{background:#46e5b81f;border-color:#46e5b870}.compact-form{gap:10px;display:grid}.compact-form.inline-form{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:center;margin-bottom:14px}.compact-form.simulator-form{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form.lifecycle-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-bottom:14px}.compact-form.transfer-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.compact-form input,.compact-form select,.compact-form .crm-select-trigger{color:#f6f7fb;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 12px}.compact-form input:disabled,.compact-form select:disabled,.compact-form .crm-select.is-disabled .crm-select-trigger,.compact-form button:disabled{cursor:not-allowed;opacity:.55}.compact-form .checkbox-line{color:#c4c8d2;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.compact-form .checkbox-line input{width:auto;min-height:auto}.management-page>.panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.management-page .panel-title h2{color:#fff;font-size:18px;font-weight:820}.management-page .panel-title>span{color:#d4dae4;background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #ffffff2e;font-size:12px;font-weight:680}.dedicated-did-panel{grid-column:1/-1}.dedicated-did-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.dedicated-did-column{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff14}.dedicated-did-column.assigned{border-color:#46e5b847;box-shadow:0 10px 26px #0000006b,0 0 0 1px #46e5b814,inset 0 1px #ffffff14}.dedicated-did-section-title{background:linear-gradient(#0d0e14fa,#030407fa);border-bottom:3px solid #ffffff3d;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.dedicated-did-section-title span{color:#f8fafc;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:840}.dedicated-did-section-title strong{color:#46e5b8;background:#46e5b814;border:2px solid #46e5b847;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:14px;font-weight:860;display:grid}.dedicated-did-form{border-bottom:2px solid #ffffff38;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:10px;padding:12px;display:grid}.dedicated-did-form .crm-select-trigger,.dedicated-did-form input,.dedicated-did-form button{min-height:42px}.dedicated-did-form input{color:#f7f8fb;width:100%;min-width:0;font:inherit;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:760}.dedicated-did-form input:focus{border-color:#46e5b870;box-shadow:0 0 0 1px #46e5b829}.dedicated-did-form button,.dedicated-did-chip{color:#dffdf4;font:inherit;cursor:pointer;background:linear-gradient(#0c2b23e6,#050e0ef5),#46e5b814;border:2px solid #46e5b857;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.dedicated-did-form button:disabled{cursor:not-allowed;opacity:.48}.dedicated-did-agency-list{max-height:360px;display:grid;overflow:auto}.dedicated-did-agency-row{background:#ffffff02;border-bottom:2px solid #ffffff38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.dedicated-did-agency-row:last-child{border-bottom:0}.dedicated-did-agency-row strong,.dedicated-did-agency-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dedicated-did-agency-row strong{color:#f8fafc;font-size:16px;font-weight:860}.dedicated-did-agency-row span{color:#9ea6b4;margin-top:3px;font-size:12px;font-weight:720}.dedicated-did-agency-row em{color:#b8c1d2;font-size:12px;font-style:normal;font-weight:760}.dedicated-did-chip-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dedicated-did-chip{white-space:nowrap;align-items:center;min-height:34px;padding:7px 10px}.dedicated-did-chip span{text-align:left;gap:1px;display:grid}.dedicated-did-chip strong{color:#f7f8ff;font-size:.76rem;line-height:1}.dedicated-did-chip em{color:var(--muted);font-size:.62rem;font-style:normal;line-height:1}.dedicated-did-chip:hover{color:#ffd7df;background:linear-gradient(#370e18e6,#0a060afa),#ff829d14;border-color:#ff829d75}.suppression-panel{grid-column:1/-1}.suppression-page-panel{min-height:calc(100svh - 220px)}.suppression-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.suppression-page-heading .panel-title{flex:1;margin-bottom:0}.suppression-page-action{color:#08100d;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#46e5b8,#76a7ff);border:2px solid #46e5b875;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:860;display:inline-flex;box-shadow:0 0 22px #46e5b82e,inset 0 1px #ffffff57}.suppression-page-action:hover{filter:brightness(1.08)}.suppression-form{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff09 0 1px,#0000 1px 10px),#00000073;border:2px solid #ffffff29;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px;padding:12px;display:grid}.suppression-form textarea,.suppression-form input{color:#f7f8fb;width:100%;min-width:0;font:inherit;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff29;border-radius:8px;outline:none;font-size:13px;font-weight:720}.suppression-form textarea{resize:vertical;min-height:116px;max-height:190px;padding:11px 12px}.suppression-form input{min-height:38px;padding:0 11px}.suppression-form textarea:focus,.suppression-form input:focus{border-color:#46e5b870;box-shadow:0 0 0 1px #46e5b829}.suppression-form-actions{align-content:start;gap:9px;display:grid}.suppression-file-button,.suppression-form button,.suppression-delete-button{color:#dffdf4;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#0c2b23e6,#050e0ef5),#46e5b814;border:2px solid #46e5b857;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.suppression-file-button input{display:none}.suppression-form button:disabled{cursor:not-allowed;opacity:.48}.suppression-list{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;max-height:min(640px,100svh - 320px);margin-top:0;display:grid;overflow:auto}.suppression-row{background:#ffffff02;border-bottom:2px solid #ffffff38;grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.1fr) minmax(140px,1fr) minmax(150px,.8fr) 70px;align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:grid;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.suppression-row:last-child{border-bottom:0}.suppression-row.header{z-index:1;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border-bottom:4px solid #ffffff47;min-height:46px;position:sticky;top:0}.suppression-row span{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:740;overflow:hidden}.suppression-row.header span{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:840}.suppression-row strong,.suppression-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.suppression-row strong{color:#fff;font-size:14px;font-weight:860}.suppression-row em{color:#9ea6b4;margin-top:2px;font-size:11px;font-style:normal;font-weight:700}.suppression-source-badge{color:#f8fafc;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:830;display:inline-flex}.suppression-source-badge.manual{color:#ffd7df;background:#ff829d1a;border:1px solid #ff829d66}.suppression-source-badge.billable{color:#dffdf4;background:#46e5b81a;border:1px solid #46e5b86b}.suppression-delete-button{color:#ffd7df;background:linear-gradient(#370e18e6,#0a060afa),#ff829d14;border-color:#ff829d61;width:34px;min-height:34px;padding:0}.suppression-modal{width:min(760px,100%)}.suppression-modal .suppression-form{grid-template-columns:minmax(0,1fr);margin-top:0}.suppression-modal .suppression-list{max-height:340px}@media (width<=1180px){.dedicated-did-layout,.dedicated-did-form,.suppression-form{grid-template-columns:1fr}.dedicated-did-form button{width:fit-content}.suppression-page-heading{flex-direction:column;align-items:stretch}.suppression-page-action{width:fit-content}.suppression-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(120px,.9fr) 70px}.suppression-row span:nth-child(4){display:none}}.agency-management-page .data-table,.management-page .action-list,.management-page .stack-list{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;gap:0;overflow:hidden;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf614,inset 0 1px #ffffff14}.agency-management-page .data-row{grid-template-columns:repeat(var(--column-count), minmax(110px, 1fr));background:#ffffff02;border-bottom:2px solid #ffffff3d;align-items:center;gap:10px;width:100%;min-width:760px;min-height:44px;padding:5px 12px;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.agency-management-page .data-row:last-child{border-bottom:0}.agency-management-page .data-row.header{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;min-height:52px;margin-bottom:4px;padding:0 8px;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.agency-management-page .data-row span{color:#f1f4f9;text-align:center;text-overflow:ellipsis;min-width:0;font-size:clamp(14px,.78vw,16px);font-weight:760;overflow:hidden}.agency-management-page .data-row.header span{color:#f8fafc;letter-spacing:.08em;text-shadow:0 1px 9px #000000a6;font-size:clamp(13px,.84vw,17px);font-weight:820;line-height:1}.management-page .action-row,.management-page .stack-list .status-line{background:#ffffff02;border-bottom:2px solid #ffffff3d;min-height:48px;margin:0;padding:7px 12px;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.management-page .action-row:last-child,.management-page .stack-list .status-line:last-child{border-bottom:0}.management-page .action-row strong,.management-page .stack-list .status-line strong{color:#fff;font-size:16px;font-weight:820}.management-page .action-row span,.management-page .stack-list .status-line span{color:#d4dae4;font-size:13px;font-weight:650}.management-page .cadence-select{flex:0 0 148px;width:148px}.agent-directory-header,.agent-management-page .agent-action-row{grid-template-columns:minmax(150px,1.05fr) minmax(270px,1.55fr) minmax(300px,1.35fr);align-items:center;gap:12px;min-width:0;display:grid}.agent-directory-header{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;min-height:52px;margin-bottom:4px;padding:0 8px;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.agent-directory-header span{color:#f8fafc;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 1px 9px #000000a6;font-size:clamp(13px,.84vw,17px);font-weight:820;line-height:1}.agent-directory-table{overflow-x:hidden!important}.agent-management-page .agent-action-row{width:100%}.agent-directory-name,.agent-directory-details{text-align:center;min-width:0}.agent-directory-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0!important}.agent-management-page .status-actions{flex-wrap:nowrap;justify-content:center}.agent-compensation-controls{flex-wrap:wrap;justify-content:center;align-items:end;gap:7px;min-width:0;display:flex!important}.agent-compensation-controls .agent-pay-field{flex:96px;max-width:132px}.agent-compensation-controls .agent-pay-type-field{flex-basis:170px;max-width:190px}.agent-compensation-controls .agent-pay-basis-field{flex-basis:132px;max-width:150px}.agent-pay-field .crm-select,.agent-pay-field .crm-select-trigger{width:100%;min-width:0;min-height:34px}.agent-pay-field .crm-select-trigger{border:2px solid #46e5b847;border-radius:9px;padding-inline:9px;font-size:11px}.agent-compensation-effective{text-align:center;flex:1 0 100%;color:#9da6ff!important;margin:0!important;font-size:10px!important}.agent-pay-field{gap:5px;min-width:0;display:grid}.agent-pay-field>span{color:#9aa3b2;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1;margin:0!important}.agent-pay-field input,.agent-pay-money-input{color:#f4f7fb;background:linear-gradient(#0a1112f5,#030607fa),#030407;border:2px solid #46e5b847;border-radius:9px;min-width:0;min-height:34px;font-size:13px;font-weight:760;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #46e5b80f}.agent-pay-field input{width:100%;padding:0 9px}.agent-pay-money-input{align-items:center;display:flex;overflow:hidden}.agent-pay-money-input>span{color:#46e5b8;background:#46e5b814;border-right:1px solid #46e5b833;align-self:stretch;align-items:center;padding:0 9px;font-size:12px;font-weight:840;display:inline-flex;margin:0!important}.agent-pay-money-input input{min-height:32px;box-shadow:none;background:0 0;border:0}.agent-pay-field input:focus,.agent-pay-money-input:focus-within{border-color:#46e5b8a8;outline:none;box-shadow:0 0 0 2px #46e5b81a,inset 0 1px #ffffff1a}.agent-compensation-save{min-width:72px;color:#effff9!important;background:linear-gradient(#1a4d3ff0,#081f19fa)!important;border-color:#46e5b86b!important;min-height:34px!important}.agent-compensation-readonly{grid-template-columns:repeat(2,max-content);justify-content:center;gap:7px;width:100%;display:inline-grid}.agent-compensation-readonly span{background:linear-gradient(#12141ad1,#07080ceb),#07080c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex;margin:0!important}.agent-compensation-readonly strong{color:#f7f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.agent-compensation-readonly small{color:#46e5b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.management-page .action-row button,.management-page .compact-form button{color:#f7f8fb;background:linear-gradient(#16181ffa,#06070bfa);border:2px solid #ffffff2e;font-size:13px;font-weight:760}.management-page .compact-form input,.management-page .compact-form select,.management-page .compact-form .crm-select-trigger{color:#f7f8fb;background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #ffffff2e;min-height:42px;font-size:14px;font-weight:680;box-shadow:inset 0 1px #ffffff14}.management-page .status-grid{gap:8px}.management-page .status-grid span{color:#f1f4f9;background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #ffffff2e;min-height:34px;font-size:13px;font-weight:720;box-shadow:inset 0 1px #ffffff14}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page{align-items:start}.profile-page .profile-details-panel{grid-column:span 8}.profile-page .profile-password-panel{grid-column:span 4}.profile-page>.profile-panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;min-height:0;padding:16px;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.profile-page .panel-title{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;min-height:52px;margin:0 0 14px;padding:0 12px;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.profile-page .panel-title h2{color:#f8fafc;letter-spacing:.04em;font-size:17px;font-weight:820}.profile-page .panel-title>span{color:#d4dae4;background:#07080c;border:2px solid #ffffff2e;min-height:30px;font-size:12px;font-weight:700}.profile-form label,.profile-form .profile-form-full{gap:6px;display:grid}.profile-form label>span,.field-label{color:#d4dae4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-page .profile-form{gap:12px}.profile-page .profile-form label,.profile-page .profile-form .profile-form-full{min-width:0}.profile-page .profile-form input,.profile-page .multi-select-trigger{color:#f4f7fb;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #fff3;border-radius:8px;min-height:46px;font-size:16px;font-weight:760;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000038}.profile-page .profile-form input:focus,.profile-page .multi-select-trigger:hover,.profile-page .multi-select-trigger[aria-expanded=true]{border-color:#46e5b88f;box-shadow:0 0 0 2px #46e5b81a,inset 0 1px #ffffff1a}.profile-page .profile-form input:disabled{color:#b8bfcb;opacity:.78}.profile-compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.profile-compensation-grid input:disabled{color:#effff9;opacity:1;border-color:#46e5b83d}.profile-page .multi-select{width:100%}.profile-page .multi-select-dropdown{background:#07080c;border:2px solid #fff3;width:min(100%,560px)}.profile-page .profile-form-actions button{color:#effff9;background:linear-gradient(#1a4d3feb,#081f19fa);border:2px solid #46e5b861;min-height:42px;padding-inline:18px;font-size:14px;font-weight:800}.profile-page .profile-form-actions button:hover{background:linear-gradient(#246654f5,#0a2b22fa);border-color:#46e5b8b3}.profile-form-full{grid-column:1/-1}.profile-form-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.profile-panel{overflow:visible}.crm-select{width:100%}.crm-select-trigger{color:#f6f7fb;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.crm-select-trigger:hover,.crm-select.is-open .crm-select-trigger{background:#46e5b814;border-color:#46e5b852}.crm-select.is-disabled .crm-select-trigger{cursor:not-allowed;opacity:.55}.crm-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-select-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f15fa;border:1px solid #ffffff1a;border-radius:12px;gap:6px;max-height:min(320px,52vh);padding:8px;display:grid;overflow-y:auto;box-shadow:0 18px 48px #00000061}.crm-select-option{color:#dce1ea;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;display:flex}.crm-select-option:hover,.crm-select-option.is-selected{color:#f6f7fb;background:#46e5b81a;border-color:#46e5b838}.crm-multi-select-menu{gap:4px}.crm-multi-select-option{gap:10px}.crm-select-option-check{color:#0000;background:#ffffff05;border:1px solid #ffffff2e;border-radius:5px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.crm-select-option-check.is-selected{color:#07100d;background:#46e5b8;border-color:#46e5b857}.crm-select-option-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-select-option:disabled{cursor:not-allowed;opacity:.5}.crm-select-toolbar{min-width:150px}.crm-select-toolbar .crm-select-trigger,.owner-live-agents-filter .crm-select-trigger{min-height:36px;font-size:12px}.crm-select-compact .crm-select-trigger{min-height:34px;padding:0 10px}.multi-select{width:min(100%,380px);position:relative}.multi-select-trigger{color:#f6f7fb;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.multi-select-trigger:hover{background:#46e5b814;border-color:#46e5b870}.multi-select-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.35;overflow:hidden}.multi-select-dropdown{z-index:25;background:#0e0f15fa;border:1px solid #ffffff1a;border-radius:10px;gap:4px;width:min(380px,100vw - 56px);min-width:300px;max-height:420px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #00000057}.multi-select-option{color:#dfe3ec;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.multi-select-option:hover{background:#46e5b814;border-color:#46e5b83d}.multi-select-option.selected{color:#aff1de;background:#46e5b81f;border-color:#46e5b85c}.multi-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-option-check{color:#0000;background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.multi-select-option.selected .multi-select-option-check{color:#46e5b8;background:#46e5b824}.permission-hint{margin-top:12px;line-height:1.5}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flow-steps div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:104px;padding:14px}.flow-steps strong{color:#8b7cf6;font-size:13px;display:block}.flow-steps span{color:#f6f7fb;margin-top:18px;font-size:14px;display:block}.notes-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.notes-grid textarea,.disposition-card select{color:#f6f7fb;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;width:100%}.notes-grid textarea{resize:vertical;outline:0;min-height:150px;padding:14px}.disposition-card{align-content:start;gap:12px;display:grid}.disposition-card label{color:#8b92a0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.disposition-card .checkbox-line{color:#c4c8d2;letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-weight:520;display:inline-flex}.disposition-card select{min-height:44px;padding-inline:12px}.rule-card{align-content:center;min-height:142px;display:grid}.rule-card strong{color:#f7f8fb;font-size:18px;line-height:1.35}.status-grid{flex-wrap:wrap;gap:8px;display:flex}.status-grid span{color:#dce1ea;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding-inline:11px;font-size:12px;display:inline-flex}.invoice-showcase{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;align-content:start;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.invoice-page>.panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.invoice-page>.invoice-showcase{grid-column:span 9}.invoice-page>.invoice-list-panel{grid-column:span 3}.invoice-page>.agent-panel:not(.invoice-list-panel),.invoice-page>.map-panel{grid-column:span 6}.invoice-page .panel-title strong{color:#fff;font-size:18px;font-weight:820}.invoice-page .panel-title span{color:#aeb6c6;font-size:12px;font-weight:650}.invoice-list-panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.invoice-generate-form{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.invoice-generate-form input{color:#f6f7fb;background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #ffffff2e;border-radius:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:680}.invoice-generate-form button{color:#d2f7ee;cursor:pointer;background:#46e5b824;border:2px solid #46e5b857;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding-inline:13px;font-size:14px;font-weight:760;display:inline-flex}.invoice-generate-form .checkbox-line{color:#c4c8d2;align-items:center;gap:8px;font-size:12px;display:inline-flex}.invoice-generate-form .checkbox-line input{background:0 0;border:0;width:auto;min-height:auto;padding:0}.invoice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.invoice-actions button{color:#ece9ff;cursor:pointer;background:#8b7cf621;border:2px solid #8b7cf675;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding-inline:13px;font-size:14px;font-weight:760;display:inline-flex}.invoice-actions span{color:#8b92a0;font-size:12px}.invoice-document{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;gap:22px;margin-top:14px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.invoice-document:before{pointer-events:none;content:"";opacity:.45;background:linear-gradient(90deg,#0000,#ffffff09,#0000);position:absolute;inset:0}.invoice-document>*{position:relative}.invoice-paid-stamp{z-index:8;opacity:.86;pointer-events:none;filter:drop-shadow(0 12px 28px #ef444433);width:clamp(280px,43vw,560px);max-width:76%;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.invoice-document-head{grid-template-columns:minmax(230px,1.35fr) minmax(130px,.62fr) minmax(130px,.62fr) minmax(160px,.78fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.invoice-heading-block{gap:16px;min-width:0;display:grid}.invoice-logo-wordmark{align-items:center;gap:10px;min-width:0;display:inline-flex}.invoice-logo-wordmark svg{color:#5defc6;flex:none}.invoice-logo-wordmark strong{color:#f9fafb;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.2}.invoice-heading-block h2{color:#0000;background:linear-gradient(90deg,#8b7cf6 0%,#5c8df6 38% 63%,#46e5b8 100%);letter-spacing:0;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:14px 0 0;font-size:clamp(36px,6vw,56px);font-weight:900;line-height:.92}.invoice-heading-block p{color:#9ba2ae;margin:0;font-size:14px}.invoice-meta-grid{color:#f7f8fb;gap:7px;min-width:0;font-size:14px;display:grid}.invoice-meta-grid span{color:#9ba2ae;overflow-wrap:anywhere;font-size:13px}.invoice-meta-grid strong{color:#f8f9fb;overflow-wrap:anywhere;margin-bottom:9px;font-size:14px;line-height:1.3}.invoice-total-card{background:linear-gradient(135deg,#8b7cf61c,#ffffff0a);border:1px solid #8b7cf67a;border-radius:8px;gap:8px;min-width:0;padding:20px;display:grid}.invoice-total-card span{color:#c5cad4;font-size:16px}.invoice-total-card strong{color:#46e5b8;overflow-wrap:anywhere;font-size:clamp(30px,4vw,42px);line-height:1}.invoice-total-card small{color:#f7f8fb;font-size:14px}.invoice-party-panel{background:linear-gradient(#0d0e14d1,#030407d6),#030407;border:2px solid #fff3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 26px;display:grid;box-shadow:inset 0 1px #ffffff14}.invoice-party{gap:14px;min-width:0;display:grid}.invoice-party.from{border-left:1px solid #ffffff1a;padding-left:24px}.invoice-party>span{color:#cbd1dc;font-size:14px;font-weight:760}.invoice-party>div{align-items:center;gap:16px;min-width:0;display:flex}.invoice-avatar{color:#16121e;background:linear-gradient(135deg,#8b7cf6,#b6abff);border-radius:8px;flex:none;place-items:center;width:62px;height:62px;font-size:17px;font-weight:850;display:grid}.invoice-avatar.signal{color:#5defc6;background:#46e5b81f}.invoice-party p,.invoice-notes p{min-width:0;margin:0}.invoice-party b{color:#f8f9fb;overflow-wrap:anywhere;font-size:18px;line-height:1.25;display:block}.invoice-party small{color:#a1a7b3;overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:650;display:block}.invoice-table-card{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;overflow-x:auto;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf614,inset 0 1px #ffffff14}.invoice-table-row{background:#ffffff02;border-bottom:2px solid #ffffff3d;grid-template-columns:minmax(320px,1fr) minmax(84px,.22fr) minmax(84px,.22fr) minmax(96px,.25fr);align-items:center;gap:20px;min-width:720px;min-height:44px;padding:8px 24px;display:grid;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.invoice-table-row.header{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:4px solid #ffffff57;border-radius:10px;min-height:52px;margin-bottom:4px;padding:0 20px;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf61f,inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.invoice-table-row.header span{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 9px #000000a6;white-space:nowrap;font-size:clamp(13px,.84vw,17px);font-weight:820;line-height:1}.invoice-table-row>span{color:#f1f4f8;text-align:center;overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,.78vw,16px);font-weight:760}.invoice-table-row>span:first-child{text-align:left}.invoice-table-row.header>span:first-child{padding-left:14px}.invoice-description{gap:6px;padding-left:14px;display:grid;position:relative}.invoice-description:before{content:"";background:linear-gradient(#8b7cf6,#5c8df6,#46e5b8);border-radius:8px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.invoice-description b{color:#f8f9fb;font-size:clamp(15px,.9vw,18px);font-weight:820}.invoice-description small{color:#d4dae4;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.invoice-table-summary{gap:0;width:min(420px,100% - 48px);margin:2px 24px 0 auto;padding-bottom:4px;display:grid}.invoice-table-summary .status-line{border-bottom:2px solid #ffffff3d;min-height:42px;padding:10px 0}.invoice-table-summary .status-line:last-child{background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #fff3;border-radius:8px;margin-top:8px;padding:13px 16px}.invoice-table-summary .status-line:last-child strong,.invoice-table-summary .status-line:nth-child(2) strong{color:#46e5b8}.invoice-document-foot{grid-template-columns:minmax(280px,1fr) minmax(360px,.92fr);align-items:end;gap:24px;display:grid}.invoice-notes{gap:12px;min-width:0;display:grid}.invoice-notes>strong{color:#46e5b8;font-size:13px}.invoice-notes>span{color:#a8aeba;font-size:13px}.invoice-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:14px;display:grid}.invoice-note-grid p{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.invoice-note-grid svg{color:#46e5b8;background:#46e5b81a;border:1px solid #8b7cf647;border-radius:8px;place-items:center;width:44px;height:44px;padding:12px;display:grid}.invoice-note-grid p:first-child svg{color:#ece9ff;background:#8b7cf62e}.invoice-note-grid b,.invoice-note-grid small{overflow-wrap:anywhere;display:block}.invoice-note-grid b{color:#f8f9fb;font-size:13px}.invoice-note-grid small{color:#a2a9b5;margin-top:5px;font-size:12px;line-height:1.35}.invoice-payment-panel{grid-template-columns:minmax(0,1fr) 128px;gap:10px;min-width:0;display:grid}.invoice-payment-panel>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:18px}.invoice-payment-panel span,.invoice-payment-panel small{color:#b9bfca;font-size:13px}.payment-badges{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.payment-badges b,.invoice-pay-button{color:#f7f8fb;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:16px;display:inline-flex}.invoice-pay-button{color:#d2f7ee;cursor:pointer;background:#46e5b824;border:2px solid #46e5b857;font-weight:760}.invoice-pay-button:disabled{opacity:.72;cursor:progress}.payment-status-paid{color:#d2f7ee;background:#46e5b824;border:2px solid #46e5b857}.invoice-qr{place-items:center;gap:6px;display:grid}.invoice-qr svg{color:#0a0b0f;background:#f8fafc;border-radius:8px;padding:6px}.invoice-payment-status svg{color:#46e5b8;background:#46e5b81f}.invoice-run-summary{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #fff3;border-radius:8px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000003d}.invoice-run-summary strong{overflow-wrap:anywhere;font-size:clamp(21px,2vw,28px);font-weight:820;line-height:1.05}.invoice-run-summary strong,.invoice-card strong{color:#f8f9fb;display:block}.invoice-run-summary span,.invoice-card small,.invoice-card span{color:#8b92a0;font-size:13px;font-weight:650;display:block}.invoice-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-list-panel .invoice-history-metrics{grid-template-columns:1fr}.invoice-history-sections{gap:14px;margin-top:12px;display:grid}.invoice-history-section{gap:10px;display:grid}.invoice-history-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-history-section-head strong{color:#f8f9fb;font-size:15px;font-weight:820}.invoice-history-section-head span{color:#8b92a0;font-size:12px;font-weight:680}.invoice-search{background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.invoice-search svg{color:#8b92a0;flex:none}.invoice-search input{color:#f6f7fb;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:680}.invoice-card-list{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;gap:0;margin-top:12px;display:grid;overflow:hidden}.invoice-card{text-align:left;cursor:pointer;background:#ffffff02;border:0;border-bottom:2px solid #ffffff3d;border-radius:0;gap:6px;width:100%;padding:12px 14px;display:grid;box-shadow:inset 0 -1px #ffffff17,inset 0 -2px #ffffff09,inset 0 -3px #00000085}.invoice-card:last-child{border-bottom:0}.invoice-card strong{font-size:16px;font-weight:820}.invoice-card.active{background:linear-gradient(90deg,#8b7cf633,#0000 72%),#ffffff05;box-shadow:inset 4px 0 #8b7cf6,inset 0 -1px #ffffff17,inset 0 -2px #ffffff09}.invoice-card em{color:#46e5b8;font-size:15px;font-style:normal;font-weight:780}.invoice-card-badge{letter-spacing:.08em;text-transform:uppercase;background:#46e5b824;border:1px solid #46e5b857;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 12px;color:#d2f7ee!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.invoice-card-paid{background:linear-gradient(90deg,#46e5b824,#0000 72%),#ffffff03}.login-screen{background:linear-gradient(135deg,#46e5b80e,#0000 34%),linear-gradient(225deg,#8b7cf613,#0000 36%),repeating-radial-gradient(circle at 24px 24px,#ffffff09 0 1px,#0000 1px 10px),#000;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";opacity:.55;pointer-events:none;background:repeating-radial-gradient(circle at 14%,#ffffff0b 0 1px,#0000 1px 22px),linear-gradient(90deg,#ffffff05,#0000 22% 78%,#ffffff05);position:fixed;inset:0}.login-screen:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 62%,#46e5b80a 62% 63%,#0000 63% 100%),linear-gradient(300deg,#0000 0 68%,#8b7cf60f 68% 69%,#0000 69% 100%);position:fixed;inset:0}.auth-shell{z-index:1;grid-template-columns:minmax(300px,.92fr) minmax(360px,.78fr);align-items:stretch;gap:24px;width:min(1120px,100%);display:grid;position:relative}.auth-shell-signup{grid-template-columns:minmax(380px,.68fr) minmax(500px,1fr)}.auth-shell-signup .auth-showcase{padding-inline:30px}.auth-shell-signup .auth-showcase-grid{gap:10px}.auth-shell-signup .auth-showcase-card{min-height:100px;padding:14px 10px 16px}.auth-shell-signup .auth-showcase-card span{white-space:nowrap;font-size:13px}.auth-shell-signup .auth-showcase-card strong{letter-spacing:.045em;white-space:nowrap;font-size:9px}.auth-showcase,.login-panel{color:#fff;background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0006,0 0 0 1px #8b7cf61a,inset 0 1px #ffffff14}.auth-showcase{flex-direction:column;justify-content:space-between;min-height:640px;padding:34px;display:flex}.auth-showcase:after,.login-panel:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 16% 84%,#ffffff05),linear-gradient(115deg,#46e5b814,#0000 28%),linear-gradient(290deg,#8b7cf61a,#0000 30%);position:absolute;inset:0}.auth-showcase-header,.auth-showcase-copy,.auth-showcase-grid,.login-mark,.auth-form-kicker,.login-panel h1,.auth-form-copy,.signup-grid,.field,.login-options,.login-button,.login-error,.login-success,.register-link{z-index:1;position:relative}.auth-mark{color:#f3f6fb;background:linear-gradient(#0d0e14fa,#030407fa);border:2px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:780;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.auth-mark svg{color:#46e5b8}.auth-kicker{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-showcase-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-showcase-copy{gap:16px;max-width:460px;display:grid}.auth-caption{color:#46e5b8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:760}.auth-showcase-copy h1{letter-spacing:0;background:linear-gradient(90deg,#8b7cf6 0%,#5c8df6 48%,#46e5b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,7vw,88px);line-height:.94}.auth-description{color:#e8ecf4b8;max-width:420px;margin:0;font-size:15px;line-height:1.65}.auth-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-showcase-card{background:linear-gradient(#0d0e14f5,#030407fa),#030407;border:2px solid #fff3;border-radius:10px;gap:8px;min-height:112px;padding:18px 18px 20px;display:grid;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf614,inset 0 1px #ffffff14}.auth-showcase-card span{color:#fff;letter-spacing:0;text-transform:none;font-size:18px;font-weight:820}.auth-showcase-card strong{color:#aeb6c6;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:720}.login-panel{width:min(440px,100%);padding:36px 38px 34px}.auth-form-panel{align-self:center}.signup-panel{width:100%}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.login-mark{color:#0e1218;background:linear-gradient(135deg,#8b7cf6,#46e5b8);border:2px solid #ffffff3d;border-radius:10px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff4d}.auth-form-kicker{color:#46e5b8;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:760}.login-panel h1{color:#fff;text-align:center;letter-spacing:0;margin:0 0 10px;font-size:38px;font-weight:820;line-height:1}.auth-form-copy{color:#e8ecf4b3;text-align:center;margin:0 0 24px;font-size:14px;line-height:1.6}.field{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;min-height:50px;margin-bottom:14px;padding:0 16px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffff14}.field:focus-within{background:#fff1;border-color:#46e5b875;box-shadow:0 0 0 1px #46e5b824}.field svg{color:#e8ecf49e}.field input,.field select{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:680}.field .crm-select{width:100%}.field .crm-select-trigger{color:#fff;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.field input::placeholder{color:#ffffffb8}.login-options{color:#ffffffd6;justify-content:space-between;gap:12px;margin:2px 0 18px;font-size:12px;display:flex}.login-options label{align-items:center;gap:6px;display:inline-flex}.login-options a{color:#dbe0eb}.login-button{color:#091016;cursor:pointer;background:linear-gradient(90deg,#f4f7fc,#d8f7ef);border:2px solid #46e5b86b;border-radius:8px;width:100%;min-height:50px;font-size:15px;font-weight:820;box-shadow:0 18px 34px #46e5b82e}.login-button:disabled{cursor:progress;opacity:.72}.login-error{color:#ffe08f;text-align:center;background:#f4d35e14;border:2px solid #f4d35e47;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:680}.login-success{color:#9cf5de;text-align:center;background:#46e5b814;border:2px solid #46e5b847;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:680}.register-link{color:#ffffffdb;text-align:center;margin:18px 0 0;font-size:12px}.register-link a{color:#fff;font-weight:800}.auth-loading{grid-template-columns:minmax(0,460px);place-content:center;padding:22px;display:grid}@media (width<=1180px){.auth-shell,.auth-shell-signup{grid-template-columns:minmax(0,1fr);width:min(760px,100%)}.auth-showcase{gap:28px;min-height:0}.auth-showcase-copy h1{font-size:clamp(42px,10vw,72px)}.login-panel{width:100%}.dashboard-shell{grid-template-columns:1fr;min-width:0}.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff14;border-right:0;width:100%;min-width:0;height:auto;padding:14px;position:static}.sidebar-collapsed .sidebar{padding:14px}.sidebar-collapsed .sidebar-head{flex-direction:row}.sidebar-collapsed .brand{flex:auto;justify-content:flex-start;width:auto;padding:0 8px}.sidebar-collapsed .brand span{display:inline}.sidebar-nav{scrollbar-width:none;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav.collapsed{scrollbar-width:none;justify-content:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-nav section{align-items:center;gap:6px;display:flex}.sidebar-nav p{white-space:nowrap;margin:0 8px 0 0}.sidebar-nav a{min-width:max-content}.sidebar-nav.collapsed a{width:46px;min-width:46px}.topbar{grid-template-columns:1fr;min-width:0}.sidebar-head,.workspace,.topbar-copy,.topbar-actions{width:100%;min-width:0;max-width:100%}.topbar-actions{justify-content:flex-start}.metric-strip{grid-template-columns:repeat(8,minmax(160px,1fr))}.revenue-panel,.calendar-panel,.installs-panel,.agent-panel,.agency-cadence-panel,.age-panel,.map-panel,.state-performance-panel,.dialer-panel,.calls-panel,.wide-panel,.calls-log-panel,.admin-overview-grid>.calls-panel{grid-column:span 6}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-document-head{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr)}.invoice-total-card{max-width:280px}}@media (width<=720px){.login-screen{padding:18px}.auth-showcase{padding:24px}.auth-showcase-header{flex-direction:column;align-items:flex-start}.login-panel{padding:26px 22px 24px}.workspace{padding:14px}.topbar-actions{flex-wrap:wrap}.profile-pill{min-width:100%}.profile-menu-trigger{width:52px;min-width:52px;height:52px;min-height:52px}.metric-strip,.dashboard-grid,.split-number,.map-block,.auth-showcase-grid,.invoice-document-head,.invoice-party-panel,.invoice-document-foot,.invoice-note-grid,.invoice-payment-panel,.invoice-generate-form,.recording-toolbar,.recording-grid,.recording-meta-grid,.recording-modal-summary,.report-kpi-strip,.dialer-controls,.disposition-required-banner,.disposition-options,.calls-log-metrics,.notes-grid,.flow-steps,.signup-grid{grid-template-columns:1fr}.calls-log-head,.calls-log-toolbar,.calls-custom-range,.modal-actions,.recording-player-controls{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-form,.profile-compensation-grid{grid-template-columns:1fr}.profile-page .profile-details-panel,.profile-page .profile-password-panel,.reports-page .report-summary-panel,.reports-page .report-state-panel,.reports-page .report-dispositions-panel,.reports-page .report-status-panel,.reports-page .report-agency-panel,.reports-page .report-agent-performance-panel,.reports-page .report-time-totals-panel,.revenue-panel,.calendar-panel,.installs-panel,.agent-panel,.age-panel,.map-panel,.state-performance-panel,.dialer-panel,.calls-panel,.wide-panel,.admin-overview-grid>.calls-panel{grid-column:span 1}.panel{padding:16px}.panel-title{flex-direction:column;align-items:flex-start}.panel-title-timer{align-items:flex-start}.invoice-document{overflow-x:hidden}.invoice-party.from{border-top:1px solid #ffffff1a;border-left:0;padding-top:20px;padding-left:0}.invoice-table-summary{width:auto;margin-inline:16px}.invoice-payment-panel{gap:12px}.split-number strong,.large-number{font-size:32px}.call-row,.status-line,.action-row,.compact-form.inline-form,.compact-form.simulator-form,.compact-form.lifecycle-form{grid-template-columns:1fr}.action-row>div:last-child,.status-actions{justify-content:flex-start}}.audit-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.audit-tab{color:#aab0bd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px;display:inline-flex}.audit-tab:hover{color:#f5f7fb;border-color:#ffffff29}.audit-tab.active{color:#08090c;background:#46e5b8;border-color:#0000}.audit-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.audit-search{color:#8b92a0;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;flex:260px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.audit-search input{color:#f7f8fb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.audit-toolbar .crm-select{min-width:180px}.audit-ended-tag{color:#8b92a0;background:#ffffff0b;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.disposition-required-banner{background:linear-gradient(135deg,#f4d35e1f,#8b7cf614),#ffffff0b;border:1px solid #f4d35e52;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.disposition-required-banner strong,.disposition-required-banner span{display:block}.disposition-required-banner strong{color:#fff1a9;font-size:14px}.disposition-required-banner span{color:#aeb4c2;margin-top:5px;font-size:12px}.disposition-required-banner button{color:#fff5bd;cursor:pointer;background:#f4d35e1f;border:1px solid #f4d35e5c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.disposition-required-banner button:hover{color:#c8f7ea;background:#46e5b81f;border-color:#46e5b870}.ringtone-enable-banner{background:linear-gradient(135deg,#5c8df61f,#46e5b812),#ffffff0b;border:1px solid #5c8df652;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.ringtone-enable-banner strong,.ringtone-enable-banner span{display:block}.ringtone-enable-banner strong{color:#c6dbff;font-size:14px}.ringtone-enable-banner span{color:#aeb4c2;margin-top:5px;font-size:12px}.ringtone-enable-banner button{color:#d6e4ff;cursor:pointer;background:#5c8df61f;border:1px solid #5c8df65c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.ringtone-enable-banner button:hover{color:#c8f7ea;background:#46e5b81f;border-color:#46e5b870}.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040508b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.disposition-modal-overlay{align-items:start;padding-top:44px}.disposition-modal-overlay .modal-card{width:min(820px,100%)}.modal-card{background:linear-gradient(150deg,#8b7cf614,#ffffff05),#0c0d12;border:1px solid #ffffff1a;border-radius:14px;width:min(560px,100%);max-height:calc(100svh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.session-lock-overlay{z-index:500}.session-lock-modal{text-align:center;justify-items:center;gap:14px;width:min(460px,100vw - 32px);display:grid}.session-lock-icon{color:#46e5b8;background:#46e5b81f;border:1px solid #46e5b857;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 26px #46e5b81f}.session-lock-modal h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:22px}.session-lock-modal p{color:#a8b0bf;max-width:34ch;margin:0;font-size:14px;line-height:1.55}.session-lock-modal .modal-primary-button{width:100%;margin-top:4px}.modal-subtitle{color:#8b92a0;margin:2px 0 14px;font-size:13px}.disposition-form{gap:14px;display:grid}.disposition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.disposition-option{color:#f7f8fb;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff1,#ffffff06),#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:0 14px;font-weight:650;transition:all .16s}.disposition-option:hover:not(:disabled){color:#d6e4ff;background:#5c8df61a;border-color:#5c8df65c}.disposition-option.selected{color:#b6f5e2;background:linear-gradient(135deg,#46e5b82e,#8b7cf61f),#ffffff0e;border-color:#46e5b885;box-shadow:inset 0 0 0 1px #46e5b82e}.disposition-form>button{color:#08090c;cursor:pointer;background:#46e5b8;border:0;border-radius:8px;min-height:44px;font-weight:600}.disposition-form>button:disabled,.disposition-option:disabled{opacity:.5;cursor:not-allowed}.disposition-customer-block{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.disposition-customer-fields{padding-top:0}.disposition-customer-fields .console-customer-field{background:#ffffff08}.agency-buffers-toolbar{margin-bottom:16px}.agency-buffers-list{gap:12px}.agency-buffer-row{align-items:center;gap:16px}.agency-buffer-summary{gap:4px;min-width:0;display:grid}.agency-buffer-summary span{color:#8b92a0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.agency-buffer-form{grid-template-columns:minmax(140px,180px) minmax(170px,220px) auto;align-items:end;gap:12px;display:grid}.agency-buffer-form label{gap:6px;display:grid}.agency-buffer-form label span{color:#8f96a4;text-transform:uppercase;font-size:11px;font-weight:760}.agency-buffer-form input{color:#f7f8fb;min-height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:0 12px}.agency-buffer-form input:focus{border-color:#46e5b866;box-shadow:0 0 0 1px #46e5b829}.agency-buffer-form button{min-height:42px;padding:0 16px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.modal-primary-button,.modal-secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.modal-primary-button{color:#08100d;background:#46e5b8;border:0}.modal-secondary-button{color:#e8ecf3;background:#ffffff0b;border:1px solid #ffffff1a}.call-column-filter-modal{width:min(460px,100%)}.call-column-filter-field{gap:8px;margin-top:12px;display:grid}.call-column-filter-field span{color:#8f96a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.call-column-filter-field input{color:#f7f8fb;min-height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:0 12px}.call-column-filter-field input:focus{border-color:#46e5b866;box-shadow:0 0 0 1px #46e5b829}.call-column-filter-options{gap:8px;max-height:min(360px,52vh);margin-top:12px;display:grid;overflow-y:auto}.call-column-filter-option{color:#dce1ea;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:720;display:flex}.call-column-filter-option:hover,.call-column-filter-option.is-selected{color:#f7f8fb;background:#46e5b81a;border-color:#46e5b83d}.call-export-modal{width:min(520px,100%);padding:20px 22px}.call-export-modal .modal-actions{margin-top:12px}.call-export-modal .modal-primary-button,.call-export-modal .modal-secondary-button{min-height:36px;padding:0 13px}.call-export-modal-section{gap:8px;margin-top:10px;display:grid}.call-export-modal-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-export-modal-section-head strong{color:#f7f8fb;font-size:12px;font-weight:820}.call-export-modal-section-head span{color:#8f96a4;font-size:11px;font-weight:700}.call-export-column-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(250px,36vh);display:grid;overflow-y:auto}.call-export-column-option{color:#dce1ea;min-width:0;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:720;display:flex}.call-export-column-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-export-column-option:hover,.call-export-column-option.is-selected{color:#f7f8fb;background:#46e5b81a;border-color:#46e5b847}.call-export-time-select{width:100%}.call-export-audience-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.call-export-audience-select{width:100%;min-width:0}.call-export-audience-select .crm-select-trigger{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border-color:#ffffff21;min-height:36px}.call-export-agency-count{color:#a9b1c0;justify-content:flex-end;align-items:center;min-height:36px;font-size:12px;font-weight:780;display:inline-flex}.call-export-agency-agent-list{gap:7px;max-height:min(235px,34vh);padding-right:2px;display:grid;overflow:auto}.call-export-agency-agent-row{grid-template-columns:minmax(124px,.72fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.call-export-agency-agent-name{color:#f2f5fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.call-export-agent-select{width:100%;min-width:0}.call-export-agent-select .crm-select-trigger{background:linear-gradient(#0c2b2361,#030407fa),#030407;border-color:#46e5b847;min-height:36px}.call-export-agent-menu{max-height:min(310px,52vh);overflow:auto}.call-export-agent-search{z-index:1;color:#9fb6b7;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:1px solid #46e5b838;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex;position:sticky;top:0}.call-export-agent-search input{color:#f7f8fb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:720}.call-export-agent-empty{color:#9aa3b3;padding:9px 10px;font-size:12px;font-weight:700;display:block}.call-export-time-select .crm-select-trigger{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border-color:#ffffff21;min-height:36px}@media (width<=620px){.call-export-audience-grid,.call-export-agency-agent-row{grid-template-columns:1fr}}.call-export-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.call-export-date-grid label{gap:7px;display:grid}.call-export-date-grid span{color:#8f96a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.call-export-date-grid input{color:#f7f8fb;min-height:36px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:0 10px;font-weight:680}.call-export-date-grid input:focus{border-color:#46e5b861;box-shadow:0 0 0 1px #46e5b824}.modal-primary-button:disabled,.modal-secondary-button:disabled{cursor:not-allowed;opacity:.55}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.call-notes-modal-input{color:#f7f8fb;width:100%;min-height:180px;font:inherit;resize:vertical;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:none;margin-top:10px;padding:14px}.call-recording-modal{width:min(760px,100%)}.recording-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.recording-player{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.recording-player input[type=range]{width:100%}.recording-player-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-player-meta strong,.recording-player-meta span{color:#f7f8fb;font-size:13px}.recording-player-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recording-player-controls select,.player-control-button{color:#eef2f8;min-height:40px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px}.recording-player-controls select{padding:0 12px}.player-control-button{cursor:pointer;justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex}.player-control-button.primary{color:#08100d;background:#46e5b8;border-color:#0000}.recording-volume{color:#e8ecf3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:inline-flex}.recording-volume input{width:90px}.call-notes-pad{color:#f7f8fb;width:100%;min-height:120px;font:inherit;resize:vertical;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;outline:none;margin-top:12px;padding:12px}.floating-panel{z-index:55;background:linear-gradient(150deg,#8b7cf612,#ffffff05),#0b0c11;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-width:260px;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0000008c}.floating-panel-head{cursor:grab;touch-action:none;background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.floating-panel-head:active{cursor:grabbing}.floating-panel-title{align-items:baseline;gap:8px;min-width:0;display:flex}.floating-panel-title strong{color:#f7f8fb;font-size:13px}.floating-panel-title span{color:#8b92a0;font-size:11px}.floating-panel-actions{gap:6px;display:flex}.floating-panel-actions button{color:#d6dae3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid}.floating-panel-actions button:hover:not(:disabled){background:#46e5b81f;border-color:#46e5b866}.floating-panel-actions button:disabled{opacity:.4;cursor:not-allowed}.floating-panel-body{flex:1;min-height:0;padding:12px;overflow:auto}.floating-panel-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 50%,#ffffff59 50%);border-radius:0 0 10px;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.floating-notes{color:#f7f8fb;width:100%;height:100%;min-height:140px;font:inherit;resize:none;background:0 0;border:0;outline:none}.floating-dialer{gap:12px;display:grid}.floating-ring-enable{color:#c6dbff;background:#5c8df614;border:1px solid #5c8df63d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.floating-ring-enable button{color:#d6e4ff;cursor:pointer;background:#5c8df61f;border:1px solid #5c8df657;border-radius:7px;min-height:30px;padding:0 10px}.floating-dialer-call{gap:2px;display:grid}.floating-dialer-call span{color:#8b92a0;font-size:11px}.floating-dialer-call strong{color:#f7f8fb;font-size:15px}.floating-dialer-call small{color:#8b92a0;font-size:12px}.floating-dialer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.floating-dialer-controls button{color:#f5f7fb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:inline-flex}.floating-dialer-controls button:disabled{opacity:.45;cursor:not-allowed}.floating-dialer-open{color:#08090c;cursor:pointer;background:#46e5b8;border:0;border-radius:8px;min-height:36px;font-weight:600}.floating-launcher{z-index:54;color:#f5f7fb;cursor:pointer;background:#0c0d12eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000073}.floating-launcher:hover{border-color:#46e5b866}.dl-console{gap:12px;display:grid}.dialer-floating-timer{pointer-events:none;grid-column:1/-1;justify-content:flex-end;align-items:flex-start;margin:-30px 0 2px;display:flex}.dialer-console{--accent:#46e5b8;--accent-soft:#46e5b824;background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0a 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #0000006b,0 0 0 1px #8b7cf614,inset 0 1px #ffffff14}.dialer-console.status-on_call,.dialer-console.status-ringing{--accent:#5c8df6;--accent-soft:#5c8df629}.dialer-console.status-after_call_work,.dialer-console.status-parked,.dialer-console.status-paused{--accent:#f4d35e;--accent-soft:#f4d35e29}.dialer-console.status-offline,.dialer-console.status-logged_out{--accent:#8b92a0;--accent-soft:#8b92a024}.console-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.console-head-left{justify-items:start;gap:12px;min-width:0;display:grid}.console-head-right{justify-items:end;gap:0;width:min(100%,260px);margin-left:auto;display:grid}.status-chip{border:2px solid color-mix(in srgb, var(--accent) 72%, transparent);color:#f7f8fb;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 92%, #ffffff14), color-mix(in srgb, var(--accent-soft) 82%, #0003)), #05070b;min-height:42px;box-shadow:inset 0 1px #ffffff24, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 28%, transparent);text-transform:capitalize;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14.5px;font-weight:780;display:inline-flex}.status-chip-toggle{font:inherit;box-shadow:none}.status-chip-toggle.is-clickable{cursor:pointer}.status-chip-toggle.is-clickable:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 96%, #fff 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 90%, #ffffff29), color-mix(in srgb, var(--accent-soft) 78%, #0000001f)), #07090d;box-shadow:inset 0 1px #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 42%, transparent)}.status-chip-toggle:disabled{opacity:1;cursor:default}.status-chip.is-loading{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent-soft) 88%, #ffffff0d)}.status-orb{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.dialer-console.status-on_call .status-orb,.dialer-console.status-ringing .status-orb{animation:1.4s ease-in-out infinite orb-pulse}.status-spinner{animation:.85s linear infinite dialer-spin}@keyframes orb-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 8%, transparent)}}@keyframes dialer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.control-cluster p{color:#dfe4ec;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:820}.outbound-consult-chip{color:#f7f8fb;background:radial-gradient(circle at 12% 20%,#5c8df638,#0000 44%),linear-gradient(#0e111af2,#04060bfa);border:2px solid #5c8df657;border-radius:12px;align-items:center;gap:10px;width:fit-content;max-width:min(100%,360px);margin:-2px 0 9px;padding:8px 12px;display:inline-flex;box-shadow:0 10px 24px #0000004d,0 0 0 1px #5c8df61f,inset 0 1px #ffffff1a}.outbound-consult-chip .status-orb{--accent:#5c8df6;flex:none;animation:1.4s ease-in-out infinite orb-pulse}.outbound-consult-chip.status-active{background:radial-gradient(circle at 12% 20%,#46e5b833,#0000 44%),linear-gradient(#0d1a18f2,#04080afa);border-color:#46e5b861;box-shadow:0 10px 24px #0000004d,0 0 0 1px #46e5b81f,inset 0 1px #ffffff1a}.outbound-consult-chip.status-active .status-orb{--accent:#46e5b8}.outbound-consult-chip strong,.outbound-consult-chip small{white-space:nowrap;min-width:0;display:block}.outbound-consult-chip strong{color:#f7f8fb;font-size:13px;font-weight:820}.outbound-consult-chip small{color:#aeb7c7;margin-top:2px;font-size:12px;font-weight:700}.control-row{flex-wrap:wrap;gap:7px;display:flex}.outbound-inline-form{grid-template-columns:minmax(0,260px);justify-content:end;align-items:center;display:grid}.outbound-number-field{color:#f7f8fb;background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #ffffff2e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;height:40px;display:grid;overflow:hidden}.outbound-number-field>span{color:#f1f4f9;background:#ffffff0a;border-right:2px solid #ffffff2e;align-self:stretch;place-items:center;font-size:15px;font-weight:780;display:grid}.outbound-inline-form input{color:#f7f8fb;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 12px;font-size:16px;font-weight:760}.outbound-number-field:focus-within{border-color:#5c8df666;box-shadow:0 0 0 1px #5c8df629}.outbound-inline-form button{justify-content:center;width:fit-content}.dialer-floating-timer .panel-title-timer{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:126px;min-height:76px;display:inline-flex;box-shadow:0 10px 24px #00000047,0 0 0 1px #46e5b81f,inset 0 1px #ffffff14;background:linear-gradient(#142222f5,#080b11fa),radial-gradient(circle at 78% 22%,#46e5b838,#0000 44%),#46e5b81a!important;border:2px solid #46e5b86b!important;border-radius:18px!important;padding:10px 16px!important}.dialer-floating-timer .panel-title-timer small{color:#d9fff2;letter-spacing:.11em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.dialer-floating-timer .panel-title-timer strong{color:#fff;text-align:center;text-shadow:0 0 18px #46e5b81f;margin-top:0;font-size:25px;font-weight:860;line-height:1}.ctrl{color:#fff;cursor:pointer;background:linear-gradient(#20232efa,#080a10fa),#080a10;border:2px solid #ffffff42;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:15px;font-weight:760;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,opacity .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000047}.ctrl:hover:not(:disabled){background:linear-gradient(#323645fa,#0c0e16fa),#0c0e16;border-color:#ffffff61;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14,0 14px 30px #00000057}.ctrl:active:not(:disabled),.ctrl.is-pending{background:linear-gradient(#3a3e4efa,#0f111afa),#0f111a;border-color:#ffffff70;transform:translateY(0);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14,0 0 24px #ffffff14}.ctrl:disabled{opacity:1;cursor:not-allowed}.ctrl-ready:not(:disabled),.ctrl-ready:disabled{color:#78ffd8;text-shadow:0 0 12px #46e5b8b3;background:linear-gradient(#46e5b833,#46e5b812),linear-gradient(#0c1212fa,#000000fa);border-color:#46e5b8db;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #46e5b838,0 0 20px #46e5b847}.ctrl-ready:hover:not(:disabled),.ctrl-ready.is-pending{color:#baffee;background:linear-gradient(#46e5b847,#46e5b81a),linear-gradient(#0c1615fa,#000000fa);border-color:#9fffe3fa;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #46e5b852,0 0 28px #46e5b86b}.ctrl-outbound:not(:disabled),.ctrl-outbound:disabled{color:#f5f8ff;text-shadow:0 0 10px #5c8df6c7,0 0 16px #46e5b857;background:linear-gradient(90deg,#8b7cf657 0%,#5c8df652 58%,#46e5b847 100%),linear-gradient(#0c0e18fa,#000000fa);border-color:#7e9bffeb;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #5c8df642,0 0 24px #5c8df65c,0 0 30px #46e5b833}.ctrl-outbound:hover:not(:disabled),.ctrl-outbound.is-pending{color:#fff;background:linear-gradient(90deg,#a095ff75 0%,#69a6ff6b 58%,#5dffd25c 100%),linear-gradient(#0e111cfa,#000000fa);border-color:#c1cfff;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #5c8df657,0 0 32px #5c8df680,0 0 40px #46e5b847}.ctrl-accept:not(:disabled),.ctrl-accept:disabled{color:#bcd4ff;text-shadow:0 0 12px #5c8df6bd;background:linear-gradient(#5c8df638,#5c8df614),linear-gradient(#0a0e19fa,#000000fa);border-color:#5c8df6db;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #5c8df638,0 0 20px #5c8df652}.ctrl-accept:hover:not(:disabled),.ctrl-accept.is-pending{color:#e8f0ff;background:linear-gradient(#5c8df64d,#5c8df61a),linear-gradient(#0b101cfa,#000000fa);border-color:#acc5fffa;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #5c8df64d,0 0 28px #5c8df675}.ctrl-end:not(:disabled),.ctrl-end:disabled{color:#ffc1c1;text-shadow:0 0 12px #f47878bd;background:linear-gradient(#f478783d,#f4787814),linear-gradient(#18090cfa,#000000fa);border-color:#f47878e0;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #f478783d,0 0 20px #f4787857}.ctrl-end:hover:not(:disabled),.ctrl-end.is-pending{color:#ffe8e8;background:linear-gradient(#f4787852,#f478781f),linear-gradient(#1e0a0efa,#000000fa);border-color:#ffbebe;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #f4787852,0 0 28px #f4787880}.ctrl-mute:not(:disabled),.ctrl-mute:disabled{color:#d6ccff;text-shadow:0 0 12px #8b7cf6c7;background:linear-gradient(#8b7cf63d,#8b7cf614),linear-gradient(#0f0b1cfa,#000000fa);border-color:#8b7cf6e0;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #8b7cf63d,0 0 20px #8b7cf657}.ctrl-mute:hover:not(:disabled),.ctrl-mute.is-pending{color:#f1edff;background:linear-gradient(#8b7cf652,#8b7cf61f),linear-gradient(#110c20fa,#000000fa);border-color:#d9d1ff;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #8b7cf652,0 0 28px #8b7cf680}.ctrl-park:not(:disabled),.ctrl-park:disabled{color:#ffe681;text-shadow:0 0 12px #f4d35ec7;background:linear-gradient(#f4d35e3d,#f4d35e14),linear-gradient(#181306fa,#000000fa);border-color:#f4d35ee6;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #f4d35e3d,0 0 20px #f4d35e57}.ctrl-park:hover:not(:disabled),.ctrl-park.is-pending{color:#fff4bc;background:linear-gradient(#f4d35e52,#f4d35e1f),linear-gradient(#1e1807fa,#000000fa);border-color:#ffeea6;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #f4d35e52,0 0 28px #f4d35e80}.ctrl-transfer:not(:disabled),.ctrl-transfer:disabled{color:#9ff6ff;text-shadow:0 0 12px #22d3eec7;background:linear-gradient(#22d3ee3d,#22d3ee14),linear-gradient(#071418fa,#000000fa);border-color:#22d3eee6;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #22d3ee3d,0 0 20px #22d3ee57}.ctrl-transfer:hover:not(:disabled),.ctrl-transfer.is-pending{color:#d9fbff;background:linear-gradient(#22d3ee52,#22d3ee1f),linear-gradient(#08181dfa,#000000fa);border-color:#bcf7ff;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #22d3ee52,0 0 28px #22d3ee80}.ctrl-xfer:not(:disabled),.ctrl-xfer:disabled{color:#ffc58f;text-shadow:0 0 12px #fb923cc7;background:linear-gradient(#fb923c3d,#fb923c14),linear-gradient(#180d05fa,#000000fa);border-color:#fb923ce6;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #fb923c3d,0 0 20px #fb923c57}.ctrl-xfer:hover:not(:disabled),.ctrl-xfer.is-pending{color:#ffe2ca;background:linear-gradient(#fb923c52,#fb923c1f),linear-gradient(#1e0f05fa,#000000fa);border-color:#ffd5b3;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #fb923c52,0 0 28px #fb923c80}.console-customer-fields{border-top:4px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:14px;display:grid}.console-customer-field{background:linear-gradient(#0d0e14fa,#030407fa),#030407;border:2px solid #fff3;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000003d}.console-customer-field.notes{grid-column:1/-1}.console-customer-field span{color:#f8fafc;text-transform:uppercase;font-size:15px;font-weight:820}.console-customer-field strong{color:#f7f8fb;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:800;line-height:1.1}.console-customer-input{color:#f7f8fb;width:100%;min-width:0;height:38px;font:inherit;background:#000000b8;border:2px solid #ffffff2e;border-radius:7px;outline:none;padding:0 10px;font-size:16px;font-weight:760;line-height:1.2;transition:border-color .14s,box-shadow .14s,background-color .14s}.console-customer-input:focus{background:#07090d85;border-color:#46e5b86b;box-shadow:0 0 0 1px #46e5b824}.console-customer-input:disabled{color:#8f96a4;cursor:not-allowed;opacity:.72}.console-customer-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.console-customer-notes{color:#f7f8fb;width:100%;min-height:104px;font:inherit;resize:vertical;background:#000000b8;border:2px solid #ffffff2e;border-radius:8px;outline:none;padding:10px 11px;font-size:16px;font-weight:760;line-height:1.35}.console-customer-notes:focus{border-color:#46e5b866;box-shadow:0 0 0 1px #46e5b829}.console-customer-save-row{grid-column:1/-1;align-items:center;gap:12px;min-height:38px;display:flex}.console-customer-save{color:#bff9e8;min-height:40px;font:inherit;cursor:pointer;background:#46e5b81f;border:2px solid #46e5b86b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:760;display:inline-flex}.console-customer-save:disabled{color:#747b88;cursor:not-allowed;background:#ffffff08;border-color:#ffffff14}.console-customer-save-message,.console-customer-save-error{font-size:12px}.console-customer-save-message{color:#72e1b4}.console-customer-save-error{color:#ff9e9e}@media (width<=900px){.console-head{flex-direction:column;justify-content:stretch}.console-head-left,.console-head-right{width:100%}.console-head-right{justify-items:stretch}.outbound-inline-form{justify-content:stretch}.console-customer-fields{grid-template-columns:1fr 1fr}}.dialer-grid .dl-console{order:1;grid-column:1/-1}.dialer-grid .dl-threeway{order:2;grid-column:span 7}.dialer-grid .dl-notes{order:3;grid-column:span 5}.dialer-grid .dl-events{order:4;grid-column:1/-1}.customer-live-card{gap:14px;display:grid}.customer-profile-card{background:radial-gradient(circle at 0 0,#46e5b821,#0000 45%),#ffffff09;border:1px solid #ffffff17;border-radius:8px;gap:14px;padding:16px;display:grid}.customer-profile-main{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;display:grid}.customer-avatar{color:#15121e;background:linear-gradient(135deg,#8b7cf6,#46e5b8);border-radius:8px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:800;display:grid}.customer-profile-main div{gap:3px;min-width:0;display:grid}.customer-profile-main span{color:#6febcb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.customer-profile-main strong,.customer-profile-main small{overflow-wrap:anywhere}.customer-profile-main strong{color:#f4f1f7;font-size:20px;line-height:1.1}.customer-profile-main small{color:#97929f;font-size:13px}.customer-profile-badges{flex-wrap:wrap;gap:8px;display:flex}.customer-profile-badges span{color:#6febcb;text-transform:capitalize;background:#46e5b814;border:1px solid #46e5b838;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.customer-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-priority-tile{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-content:start;gap:4px;min-height:82px;padding:12px;display:grid}.customer-priority-tile svg{color:#46e5b8}.customer-priority-tile span{color:#8e95a4;text-transform:uppercase;font-size:11px;font-weight:700}.customer-priority-tile strong{color:#f7f8fb;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.customer-section-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;gap:10px;padding:13px 14px;display:grid}.customer-section-title{color:#6febcb;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.customer-section-title svg{flex:none}.customer-address-summary{color:#f0f4f2;overflow-wrap:anywhere;background:#46e5b80b;border:1px solid #46e5b81a;border-radius:7px;margin:0;padding:10px 11px;font-size:13px;line-height:1.45}.customer-detail-grid{gap:0;display:grid}.customer-detail-grid .status-line{min-height:34px;padding-block:7px}.customer-detail-grid .status-line strong{overflow-wrap:anywhere;text-align:right;max-width:58%;line-height:1.35}.customer-comments{background:#8b7cf60b;border:1px solid #8b7cf624;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.customer-comments span{color:#6febcb;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.customer-comments strong{color:#f7f8fb;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.customer-empty-state{color:#8f8998;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:250px;padding:28px;display:grid}.customer-empty-state svg{color:#46e5b8}.customer-empty-state strong{color:#e7e2eb}.customer-empty-state span{max-width:280px;font-size:12px;line-height:1.55}@media (width<=560px){.customer-priority-grid{grid-template-columns:1fr}.customer-detail-grid .status-line{align-items:flex-start;gap:4px}.customer-detail-grid .status-line strong{text-align:left;max-width:100%}}@media (width<=1100px){.dialer-grid .dl-console,.dialer-grid .dl-events,.dialer-grid .dl-threeway,.dialer-grid .dl-notes{grid-column:1/-1}.agency-buffer-row{align-items:stretch}.agency-buffer-form{grid-template-columns:1fr}}@media (width<=700px){.console-customer-fields{grid-template-columns:1fr}}.routing-config-redesign{--routing-accent:#7d8dff;--routing-accent-strong:#94a0ff;--routing-mint:#45dfb4;--routing-surface:#07080d;--routing-surface-raised:#0b0d14;--routing-border:#b4bcd74d;--routing-divider:#b4bcd724;gap:18px;padding:2px 0 30px}.routing-config-redesign .panel{border:2px solid var(--routing-border);background:repeating-radial-gradient(circle at 18px 18px, #ffffff06 0 1px, transparent 1px 12px), var(--routing-surface);border-radius:8px;padding:0;overflow:visible;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}.routing-config-redesign .routing-master-panel{width:min(100%,590px);box-shadow:0 18px 42px #0000004d,0 0 0 1px #7d8dff1a;border-color:#7d8dff94!important}.routing-config-redesign .routing-section-heading{border-bottom:2px solid var(--routing-divider);min-height:70px;margin:0;padding:14px 17px}.routing-config-redesign .routing-section-heading>div{gap:4px}.routing-config-redesign .routing-section-heading span,.routing-config-redesign .routing-master-form label>span,.routing-config-redesign .routing-add-row label>span,.routing-config-redesign .routing-edit-field>span{color:#919bb0;letter-spacing:.07em;font-size:10px;font-weight:850}.routing-config-redesign .routing-section-heading h2{font-size:20px;line-height:1.1}.routing-master-status{background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:inline-flex;color:#9ca5b5!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.routing-master-status i{background:#727986;border-radius:50%;width:7px;height:7px}.routing-master-status.is-configured{background:#45dfb40f;border-color:#45dfb447;color:#adf3df!important}.routing-master-status.is-configured i{background:var(--routing-mint);box-shadow:0 0 9px #45dfb4b8}.routing-config-redesign .routing-master-display{background:#1e23414d;border:2px solid #7d8dff57;border-radius:7px;grid-template-columns:48px minmax(0,1fr) 40px;gap:13px;min-height:78px;margin:16px;padding:12px 13px;display:grid}.routing-config-redesign .routing-master-number-icon{width:46px;height:46px;color:var(--routing-mint);background:#45dfb414;border:2px solid #45dfb480;flex-basis:46px}.routing-config-redesign .routing-master-display>div{gap:4px}.routing-config-redesign .routing-master-display small{color:#929bad;font-size:9px}.routing-config-redesign .routing-master-display strong{letter-spacing:0;font-size:21px}.routing-config-redesign .routing-master-edit-button,.routing-config-redesign .routing-master-actions button{color:#cbd1ff;background:#7d8dff17;border:2px solid #7d8dff66;border-radius:7px;align-self:center;width:40px;height:40px}.routing-config-redesign .routing-master-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:16px}.routing-config-redesign .routing-master-actions{min-height:52px}.routing-config-redesign .routing-master-actions button{width:44px;height:44px}.routing-config-redesign .routing-master-actions button.is-save{background:var(--routing-mint);border-color:#45dfb4b8}.routing-config-redesign .routing-master-form input{min-height:48px;font-size:17px}.routing-config-redesign .routing-master-did-input{min-height:52px}.routing-config-redesign .routing-master-form .routing-master-did-input>input{min-height:46px}.routing-config-redesign .routing-sequence-panel{border-color:#b4bcd757!important}.routing-config-redesign .routing-sequence-heading>strong{color:#d2d7ff;text-align:center;background:#7d8dff14;border:1px solid #7d8dff61;min-width:76px;padding:7px 12px}.routing-config-redesign .routing-add-row{background:#0f23205c;border:2px solid #45dfb44d;border-radius:8px;grid-template-columns:minmax(150px,.62fr) minmax(150px,1fr) minmax(175px,.9fr) minmax(220px,1.25fr) auto;align-items:end;gap:12px;margin:16px;padding:14px}.routing-config-redesign .routing-add-marker{width:auto;height:auto;min-height:48px;color:inherit;background:0 0;border:0;align-self:stretch;align-items:center;gap:10px;display:flex}.routing-config-redesign .routing-add-marker>span{width:38px;height:38px;color:var(--routing-mint);background:#45dfb414;border:2px solid #45dfb473;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.routing-config-redesign .routing-add-marker>div{gap:2px;min-width:0;display:grid}.routing-config-redesign .routing-add-marker small{color:#83a59b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.routing-config-redesign .routing-add-marker strong{color:#eefaf7;white-space:nowrap;font-size:13px;font-weight:820}.routing-config-redesign .routing-master-form input,.routing-config-redesign .routing-add-row input,.routing-config-redesign .routing-edit-field input,.routing-config-redesign .routing-state-trigger{background:#080a10;border:2px solid #b4bcd742;border-radius:7px;min-height:46px;font-size:14px}.routing-config-redesign .routing-did-input{background:#080a10;border:2px solid #b4bcd742;border-radius:7px;min-height:46px}.routing-config-redesign .routing-did-input>strong{color:#bdc6ff;background:#7d8dff14;border-right:1px solid #b4bcd72e;padding:0 11px}.routing-config-redesign .routing-add-button{color:#04100c;background:var(--routing-mint);border:2px solid #45dfb4b8;border-radius:7px;min-height:46px;padding:0 17px}.routing-config-redesign .routing-add-button:hover:not(:disabled){background:#66e9c4;border-color:#b7ffea}.routing-config-redesign .routing-state-menu{background:#080a10;border:2px solid #7d8dff94}.routing-config-redesign .routing-did-list{gap:10px;padding:0 16px 16px}.routing-config-redesign .routing-did-row{background:var(--routing-surface-raised);border:2px solid #b4bcd73d;border-radius:8px;grid-template-columns:112px minmax(155px,1.05fr) minmax(190px,.9fr) minmax(230px,1.35fr) 104px;min-height:86px;display:grid;overflow:visible;box-shadow:inset 4px 0 #7d8dffb8}.routing-config-redesign .routing-did-row:hover{box-shadow:inset 4px 0 var(--routing-accent), 0 10px 24px #0003;background:#0d1019;border-color:#7d8dff94}.routing-config-redesign .routing-did-row.is-editing{box-shadow:inset 4px 0 var(--routing-mint);background:#09130f;border-color:#45dfb494}.routing-config-redesign .routing-order-cell,.routing-config-redesign .routing-entry-name,.routing-config-redesign .routing-entry-did,.routing-config-redesign .routing-entry-states,.routing-config-redesign .routing-edit-field,.routing-config-redesign .routing-row-actions{border-right:1px solid var(--routing-divider);padding:13px 14px}.routing-config-redesign .routing-order-cell{color:var(--routing-accent-strong);justify-content:flex-start;gap:9px}.routing-config-redesign .routing-order-cell>span{gap:2px;display:grid}.routing-config-redesign .routing-order-cell small,.routing-config-redesign .routing-entry-name small,.routing-config-redesign .routing-entry-did small,.routing-config-redesign .routing-entry-states>small{color:#838da0;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.routing-config-redesign .routing-order-cell strong{color:#b9c1ff;font-size:23px;line-height:1}.routing-config-redesign .routing-entry-name,.routing-config-redesign .routing-entry-did,.routing-config-redesign .routing-entry-states{gap:7px}.routing-config-redesign .routing-entry-name strong,.routing-config-redesign .routing-entry-did strong{font-size:16px}.routing-config-redesign .routing-entry-did strong{color:#c4caff;font-size:17px}.routing-config-redesign .routing-entry-states>div{gap:6px}.routing-config-redesign .routing-entry-states>div span{color:#baf4e3;background:#45dfb412;border:1px solid #45dfb46b;min-width:35px;min-height:27px;font-size:10px}.routing-config-redesign .routing-row-actions{border-right:0;gap:8px}.routing-config-redesign .routing-row-actions button{background:#11141d;border:2px solid #b4bcd73d;border-radius:7px;width:38px;height:38px}.routing-config-redesign .routing-row-actions button:hover:not(:disabled){background:#7d8dff1f;border-color:#7d8dffa6}.routing-config-redesign .routing-list-empty{background:#ffffff03;border:2px dashed #b4bcd72e;min-height:138px}@media (width<=1180px){.routing-config-redesign .routing-add-row{grid-template-columns:minmax(150px,.72fr) repeat(2,minmax(0,1fr))}.routing-config-redesign .routing-add-row>label:nth-of-type(3),.routing-config-redesign .routing-add-button{grid-column:2/4}.routing-config-redesign .routing-did-row{grid-template-columns:104px minmax(0,1fr) minmax(0,1fr) 98px}.routing-config-redesign .routing-order-cell{grid-row:1/3}.routing-config-redesign .routing-did-row>:nth-child(4){border-top:1px solid var(--routing-divider);grid-column:2/4}.routing-config-redesign .routing-row-actions{grid-area:1/4/3}}@media (width<=700px){.routing-config-redesign{gap:14px}.routing-config-redesign .routing-master-panel{width:100%}.routing-config-redesign .routing-section-heading{align-items:center;min-height:64px;padding:12px 13px}.routing-config-redesign .routing-master-display,.routing-config-redesign .routing-master-form,.routing-config-redesign .routing-add-row{margin:12px}.routing-config-redesign .routing-master-form{grid-template-columns:1fr}.routing-config-redesign .routing-master-actions{justify-content:flex-end;min-height:auto}.routing-config-redesign .routing-add-row{grid-template-columns:1fr;padding:12px}.routing-config-redesign .routing-add-marker{display:flex}.routing-config-redesign .routing-add-row>label:nth-of-type(3),.routing-config-redesign .routing-add-button{grid-column:1}.routing-config-redesign .routing-did-list{padding:0 12px 12px}.routing-config-redesign .routing-did-row{grid-template-columns:minmax(0,1fr) 96px}.routing-config-redesign .routing-order-cell{border-bottom:1px solid var(--routing-divider);grid-area:1/1;min-height:62px}.routing-config-redesign .routing-row-actions{border-bottom:1px solid var(--routing-divider);grid-area:1/2;min-height:62px}.routing-config-redesign .routing-did-row>:nth-child(2),.routing-config-redesign .routing-did-row>:nth-child(3),.routing-config-redesign .routing-did-row>:nth-child(4){border-top:0;border-right:0;border-bottom:1px solid var(--routing-divider);grid-column:1/-1}.routing-config-redesign .routing-did-row>:nth-child(4){border-bottom:0}.routing-config-redesign .routing-state-menu{width:min(340px,100vw - 72px);left:0;right:auto}}.outbound-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.outbound-form label{gap:6px;display:grid}.outbound-form label span{color:#8b92a0;font-size:12px}.outbound-form input{color:#f7f8fb;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:0 12px}.outbound-form button{color:#08090c;cursor:pointer;background:#46e5b8;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:600;display:inline-flex}.outbound-form button:disabled{opacity:.5;cursor:not-allowed}.pagination{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.pagination-summary{color:#8b92a0;font-size:12px}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-page{color:#c4c8d2;text-align:center;min-width:52px;font-size:12px}.pagination-controls button{color:#f5f7fb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px}.pagination-controls button:hover:not(:disabled){background:#46e5b81f;border-color:#46e5b866}.pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.commissions-page{gap:12px;min-width:0;display:grid}.commission-period-filter{justify-self:end;width:min(100%,390px)}.commission-summary-panel{background-blend-mode:screen, normal;background:repeating-radial-gradient(circle at 24px 24px,#ffffff0b 0 1px,#0000 1px 10px),#000;border:2px solid #fff3;min-width:0;min-height:520px}.commission-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.commission-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.commission-table{background:#030408c2;border:1px solid #ffffff1c;border-radius:8px;width:100%;min-width:0;overflow:hidden}.commission-row{border-bottom:1px solid #ffffff1c;align-items:stretch;width:100%;min-width:0;display:grid}.commission-summary-table .commission-row{grid-template-columns:minmax(112px,1.35fr) repeat(2,minmax(44px,.5fr)) repeat(3,minmax(68px,.72fr)) repeat(2,minmax(88px,.92fr)) repeat(2,minmax(66px,.7fr)) repeat(2,minmax(78px,.84fr))}.commission-detail-table .commission-row{grid-template-columns:minmax(112px,1.15fr) repeat(2,minmax(42px,.46fr)) repeat(3,minmax(66px,.7fr)) repeat(2,minmax(86px,.9fr)) repeat(2,minmax(62px,.66fr)) minmax(76px,.8fr) minmax(100px,1fr)}.commission-row>span{color:#dce1ea;text-align:center;overflow-wrap:anywhere;border-right:1px solid #ffffff0e;align-content:center;min-width:0;min-height:58px;padding:8px 6px;font-size:13px;font-weight:780;line-height:1.25;display:grid}.commission-row>span:last-child{border-right:0}.commission-row>span strong{color:#f8f9fc;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:820;overflow:hidden}.commission-row>span small{color:#a3aab7;margin-top:4px;font-size:10.5px;font-weight:680}.commission-header{background:linear-gradient(#0e0f16fc,#020306fc);border:4px solid #ffffff57;border-radius:8px;box-shadow:inset 0 1px #ffffff21,0 8px 24px #0000006b}.commission-header>span{color:#f8f9fc;letter-spacing:.055em;text-transform:uppercase;min-height:48px;padding-inline:4px;font-size:11px;font-weight:830}.commission-agent-row{color:inherit;background:linear-gradient(90deg,#5b6fff14,#0000 46%);transition:background .15s,box-shadow .15s}.commission-agent-row:hover,.commission-agent-row:focus-visible{background:linear-gradient(90deg,#5b6fff33,#46e5b80b);outline:none;box-shadow:inset 3px 0 #7a82ff}.commission-day-row:nth-child(odd){background:#ffffff05}.commission-total-cell{color:#83a4ff!important;font-weight:840!important}.commission-unpaid-cell{color:#ffd36b!important;font-weight:840!important}.commission-empty{color:#9299a7;text-align:center;padding:28px 18px;font-size:13px}.commission-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commission-back-button,.commission-bulk-actions button{color:#eef0ff;min-height:38px;font:inherit;cursor:pointer;background:#636bdc21;border:1px solid #7a82ff5c;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.commission-back-button svg{transform:rotate(180deg)}.commission-effective-notice{color:#c9cdff;background:#646ce217;border:1px solid #7a82ff47;border-radius:7px;margin:-4px 0 14px;padding:10px 12px;font-size:12px}.commission-payment-toolbar{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:10px 12px;display:flex}.commission-component-select,.commission-bulk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commission-component-select label{color:#dce1ea;background:#0c0d12;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:740;display:inline-flex}.commission-component-select input{accent-color:#7a82ff;width:15px;height:15px;margin:0}.commission-bulk-actions button:first-child{color:#eafff8;background:#46e5b81a;border-color:#46e5b852}.commission-bulk-actions button:disabled,.commission-payment-cell button:disabled{opacity:.38;cursor:not-allowed}.commission-payment-cell{flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex!important}.commission-payment-cell button{color:#a9b0bd;cursor:pointer;background:#101116;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:29px;height:29px;padding:0;font-size:9px;font-weight:850;display:inline-flex}.commission-payment-cell button.is-paid{color:#07110e;background:#46e5b8;border-color:#46e5b880;box-shadow:0 0 13px #46e5b829}@media (width<=1180px){.commission-metrics,.commission-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-header{display:none}.commission-summary-table,.commission-detail-table{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.commission-summary-table .commission-row,.commission-detail-table .commission-row{background-color:#07080c;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:hidden}.commission-row>span{text-align:right;border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:center;min-height:46px;display:grid}.commission-row>span:before{content:attr(data-label);color:#858d9b;letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800}.commission-payment-cell{display:flex!important}}@media (width<=720px){.commission-period-filter{width:100%}.commission-detail-toolbar,.commission-payment-toolbar{flex-direction:column;align-items:stretch}.commission-summary-table,.commission-detail-table,.commission-metrics,.commission-detail-metrics,.commission-summary-table .commission-row,.commission-detail-table .commission-row{grid-template-columns:1fr}}.agent-management-page{align-items:start}.agent-management-page>.agent-create-panel{grid-area:1/1/auto/span 9;min-height:260px}.agent-management-page>.agent-status-panel{grid-area:1/10/auto/-1;min-height:260px}.agent-management-page>.agent-directory-panel{grid-area:2/1/auto/-1;min-height:0}.agent-management-page>.agent-cadence-panel{grid-area:3/1/auto/-1;min-height:0}.agent-create-panel .compact-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.agent-create-panel .compact-form>button{min-height:42px}.agent-status-panel .status-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-status-panel .status-grid span{text-align:center;justify-content:center;min-width:0;padding-inline:7px}.agent-directory-header,.agent-management-page .agent-action-row{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr) minmax(520px,2.5fr)}.agent-management-page .agent-action-row{min-height:70px;padding-block:10px}.agent-compensation-controls{flex-wrap:nowrap;justify-content:flex-end}.agent-compensation-controls .agent-pay-field{min-width:88px;max-width:116px}.agent-compensation-controls .agent-pay-type-field{min-width:145px;max-width:160px}.agent-compensation-controls .agent-pay-basis-field{min-width:108px;max-width:118px}.agent-compensation-controls .agent-compensation-save{flex:0 0 36px;width:36px;min-width:36px;padding:0}.agent-compensation-effective{text-align:left;flex:0 auto;align-self:center;max-width:92px}.commission-period-filter{background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0b10;border-radius:8px;width:min(100%,330px);min-height:50px}.commission-period-filter .dashboard-filter-row{min-height:48px;padding:7px 10px}.commission-summary-panel{min-height:0;padding:16px}.commission-summary-panel>.panel-title{margin-bottom:14px}.commission-metrics,.commission-detail-metrics{gap:10px}.commission-metrics .metric,.commission-detail-metrics .metric{gap:9px;min-height:112px;padding:12px}.commission-metrics .metric-icon-shell,.commission-detail-metrics .metric-icon-shell{border-radius:10px;width:40px;height:40px}.commission-metrics .metric strong,.commission-detail-metrics .metric strong{font-size:clamp(23px,1.65vw,30px)}.commission-row>span{min-height:58px}.commission-header>span{min-height:54px}.commission-row:not(.commission-header)>span{font-size:15px;font-weight:800}.commission-row:not(.commission-header)>span strong{font-size:16px;font-weight:840}.commission-row:not(.commission-header)>span small{font-size:12px;font-weight:700}.commission-header>span{font-size:10px}.commission-detail-toolbar{align-items:center}@media (width<=1180px){.commission-row>span{min-height:54px}.agent-management-page>.agent-create-panel,.agent-management-page>.agent-status-panel,.agent-management-page>.agent-directory-panel,.agent-management-page>.agent-cadence-panel{grid-area:auto/1/auto/-1}.agent-management-page>.agent-directory-panel{grid-row:3}.agent-management-page>.agent-create-panel{grid-row:1}.agent-management-page>.agent-status-panel{grid-row:2;min-height:0}.agent-management-page>.agent-cadence-panel{grid-row:4}.agent-status-panel .status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-directory-header,.agent-management-page .agent-action-row{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.2fr) minmax(430px,2fr)}.agent-compensation-controls{flex-wrap:wrap}}@media (width<=820px){.commission-period-filter{width:100%}.commission-detail-toolbar{align-items:stretch}.agent-create-panel .compact-form{grid-template-columns:1fr}.agent-status-panel .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-directory-header{display:none}.agent-management-page .agent-action-row{grid-template-columns:1fr;gap:8px}.agent-directory-name,.agent-directory-details{text-align:left}.agent-directory-details span{white-space:normal}.agent-compensation-controls{justify-content:flex-start}}.routing-config-page{gap:16px;min-width:0;padding-bottom:24px;display:grid}.routing-config-page .panel{background:repeating-radial-gradient(circle at 26px 26px,#ffffff0a 0 1px,#0000 1px 11px),#030407;border:3px solid #ffffff47;border-radius:8px;min-width:0;min-height:0;padding:18px;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000004d}.routing-master-panel{justify-self:center;width:min(100%,620px);min-height:0;border-color:#6f80ff94!important}.routing-master-panel .routing-section-heading{margin-bottom:12px;padding-bottom:11px}.routing-section-heading{border-bottom:3px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.routing-section-heading>div{gap:3px;display:grid}.routing-section-heading span,.routing-master-form label>span,.routing-add-row label>span,.routing-edit-field>span{color:#98a4bd;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:830}.routing-section-heading h2{color:#f8f9fd;margin:0;font-size:22px;font-weight:850;line-height:1.15}.routing-section-heading>strong{color:#cbd2ff;background:#5a6bea1f;border:2px solid #6f80ff6b;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:820}.routing-master-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.routing-master-form label,.routing-add-row label,.routing-edit-field{gap:7px;min-width:0;display:grid}.routing-master-form input,.routing-add-row input,.routing-edit-field input,.routing-state-trigger{color:#f8f9fc;width:100%;min-width:0;min-height:48px;font:inherit;background:#08090e;border:3px solid #fff3;border-radius:7px;outline:none;padding:0 13px;font-size:15px;font-weight:760;box-shadow:inset 0 1px #ffffff12}.routing-master-form input{border-color:#6f80ff80;min-height:58px;font-size:18px;font-weight:850}.routing-master-edit-button,.routing-master-actions button{color:#bdc5ff;cursor:pointer;background:#606fdd21;border:2px solid #7588ff7a;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.routing-master-edit-button:hover,.routing-master-actions button:hover:not(:disabled){color:#fff;background:#6677ec3b;border-color:#97a4ffd1}.routing-master-display{background:linear-gradient(90deg,#4f5fcc29,#07080df5);border:3px solid #7588ff61;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.routing-master-number-icon{color:#46e5b8;background:#46e5b817;border:2px solid #46e5b870;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.routing-master-display>div{gap:2px;min-width:0;display:grid}.routing-master-display small{color:#8f98aa;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.routing-master-display strong{color:#f7f8fd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;font-weight:880;overflow:hidden}.routing-did-input{background:#08090e;border:3px solid #fff3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.routing-did-input>strong{color:#9eabff;background:#6f80ff1a;border-right:2px solid #ffffff26;align-self:stretch;align-items:center;padding:0 12px;font-size:15px;font-weight:880;display:inline-flex}.routing-did-input>input,.routing-master-form .routing-did-input>input,.routing-add-row .routing-did-input>input,.routing-edit-field .routing-did-input>input{min-height:42px;box-shadow:none;border:0;border-radius:0}.routing-master-did-input{border-color:#6f80ff80;min-height:58px}.routing-master-did-input>strong{font-size:19px}.routing-master-form .routing-master-did-input>input{min-height:52px}.routing-master-actions{align-items:center;gap:7px;min-height:58px;display:flex}.routing-master-actions button{width:48px;height:48px}.routing-master-actions button.is-save{color:#07110e;background:#46e5b8;border-color:#46e5b894}.routing-master-actions button.is-save:hover:not(:disabled){color:#07110e;background:#65ecc7;border-color:#a6ffe6}.routing-did-input:focus-within,.routing-master-form input:focus,.routing-add-row input:focus,.routing-edit-field input:focus,.routing-state-trigger[aria-expanded=true]{border-color:#7588ff;box-shadow:0 0 0 3px #6f80ff24,inset 0 1px #ffffff1a}.routing-master-form .routing-did-input>input:focus,.routing-add-row .routing-did-input>input:focus,.routing-edit-field .routing-did-input>input:focus{box-shadow:none;border:0}.routing-master-form>button,.routing-add-button{color:#07080c;min-height:58px;font:inherit;cursor:pointer;background:#7e8cff;border:3px solid #6f80ffc2;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.routing-master-form>button:hover:not(:disabled),.routing-add-button:hover:not(:disabled){background:#95a1ff;border-color:#a9b2ff}.routing-master-form>button:disabled,.routing-add-button:disabled{cursor:not-allowed;opacity:.55}.routing-sequence-panel{border-color:#ffffff57!important}.routing-sequence-heading>strong{color:#aaf4df;background:#46e5b81a;border-color:#46e5b875}.routing-add-row{background:#1737312e;border:3px solid #46e5b857;border-radius:8px;grid-template-columns:48px minmax(160px,1fr) minmax(170px,.85fr) minmax(230px,1.35fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.routing-add-marker{color:#46e5b8;background:#46e5b81a;border:3px solid #46e5b880;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.routing-add-button{background:#46e5b8;border-color:#46e5b8b3;min-height:48px}.routing-add-button:hover:not(:disabled){background:#65ecc7;border-color:#a6ffe6}.routing-state-picker{min-width:0;position:relative}.routing-state-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.routing-state-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routing-state-trigger svg{flex:none;transition:transform .14s}.routing-state-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.routing-state-menu{z-index:80;background:#08090e;border:3px solid #7588ff94;border-radius:8px;width:min(380px,100vw - 64px);padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 22px 55px #0000009e}.routing-state-menu.is-upward{top:auto;bottom:calc(100% + 7px)}.routing-state-menu-head{color:#f4f6fb;border-bottom:2px solid #ffffff21;justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 9px;font-size:12px;display:flex}.routing-state-menu-head button{color:#9eabff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.routing-state-menu-actions{align-items:center;gap:12px;display:flex}.routing-state-menu-head button:disabled{color:#687087;cursor:default}.routing-state-options{scrollbar-width:thin;gap:4px;max-height:286px;margin-top:7px;display:grid;overflow-y:auto}.routing-state-options>button{color:#d8dde8;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:2px solid #0000;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:0 9px;display:grid}.routing-state-options>button:hover,.routing-state-options>button.is-selected{background:#46e5b817;border-color:#46e5b86b}.routing-state-options>button>span{color:#f6f8fc;font-size:12px;font-weight:850}.routing-state-options>button>small{color:#9da5b4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.routing-state-options>button>i{color:#07110e;background:#ffffff0a;border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:inline-flex}.routing-state-options>button.is-selected>i{background:#46e5b8;border-color:#46e5b8}.routing-did-column-head,.routing-did-row{grid-template-columns:100px minmax(150px,1.15fr) minmax(170px,.9fr) minmax(230px,1.45fr) 108px;align-items:stretch;min-width:0;display:grid}.routing-did-column-head{background:#0b0c12;border:3px solid #ffffff57;border-radius:8px;margin-bottom:8px}.routing-did-column-head span{color:#dce1ec;letter-spacing:.07em;text-transform:uppercase;border-right:2px solid #ffffff1a;align-items:center;min-height:46px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.routing-did-column-head span:last-child{border-right:0;justify-content:center}.routing-did-list{gap:8px;min-width:0;display:grid}.routing-did-row{background:linear-gradient(90deg,#5062ce1c,#030407fa 52%);border:3px solid #fff3;border-radius:8px;min-height:82px;transition:border-color .14s,background .14s,opacity .14s,transform .14s;position:relative}.routing-did-row:hover{background:linear-gradient(90deg,#5c6fec2e,#05070bfa 58%);border-color:#7588ff8a}.routing-did-row.is-editing{background:#0e272247;border-color:#46e5b894}.routing-did-row.is-dragging{opacity:.42;transform:scale(.995)}.routing-did-row.is-drop-before:before,.routing-did-row.is-drop-after:after{z-index:5;content:"";background:#46e5b8;border-radius:4px;height:4px;position:absolute;left:8px;right:8px;box-shadow:0 0 14px #46e5b899}.routing-did-row.is-drop-before:before{top:-7px}.routing-did-row.is-drop-after:after{bottom:-7px}.routing-order-cell,.routing-entry-name,.routing-entry-did,.routing-entry-states,.routing-edit-field,.routing-row-actions{border-right:2px solid #ffffff14;min-width:0;padding:11px 12px}.routing-order-cell{color:#91a0ff;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.routing-order-cell:active{cursor:grabbing}.routing-order-cell strong{font-size:22px;font-weight:880}.routing-entry-name,.routing-entry-did,.routing-entry-states{align-content:center;gap:5px;display:grid}.routing-entry-name small,.routing-entry-did small,.routing-entry-states>small{color:#848e9f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:830}.routing-entry-name strong,.routing-entry-did strong{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:840;overflow:hidden}.routing-entry-did strong{color:#aeb8ff;font-size:17px}.routing-entry-states>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.routing-entry-states>div span{color:#aef4df;background:#46e5b814;border:2px solid #46e5b852;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:26px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.routing-edit-field{align-content:center}.routing-edit-field input,.routing-edit-field .routing-state-trigger{min-height:44px}.routing-row-actions{border-right:0;justify-content:center;align-items:center;gap:7px;display:flex}.routing-row-actions button{color:#d8deea;cursor:pointer;background:#111219;border:2px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.routing-row-actions button:hover:not(:disabled){color:#fff;background:#5c6fec2e;border-color:#7588ff9e}.routing-row-actions button.is-save{color:#46e5b8;border-color:#46e5b885}.routing-row-actions button.is-delete{color:#ff819d}.routing-row-actions .routing-confirm-delete{color:#ffdbe3;background:#67142757;border-color:#ff567a94;width:auto;min-width:62px;padding:0 9px;font-size:10px;font-weight:840}.routing-list-empty{color:#929aaa;border:3px dashed #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:13px;font-weight:730;display:flex}@media (width<=1100px){.routing-add-row{grid-template-columns:48px repeat(2,minmax(0,1fr))}.routing-add-row>label:nth-of-type(3),.routing-add-button{grid-column:2/4}.routing-did-column-head{display:none}.routing-did-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 96px}.routing-order-cell{grid-row:1/3}.routing-did-row>:nth-child(4){border-top:2px solid #ffffff14;grid-column:2/4}.routing-row-actions{grid-area:1/4/3}}@media (width<=700px){.routing-config-page .panel{padding:12px}.routing-section-heading{align-items:flex-start}.routing-master-form,.routing-add-row{grid-template-columns:1fr}.routing-add-marker{display:none}.routing-add-row>label:nth-of-type(3),.routing-add-button{grid-column:1}.routing-did-row{grid-template-columns:72px minmax(0,1fr) 96px}.routing-order-cell{border-bottom:2px solid #ffffff14;grid-area:1/1/auto/2}.routing-did-row>:nth-child(2),.routing-did-row>:nth-child(3),.routing-did-row>:nth-child(4){border-top:2px solid #ffffff14;border-right:0;grid-column:1/-1}.routing-row-actions{border-bottom:2px solid #ffffff14;grid-area:1/3}.routing-state-menu{width:min(340px,100vw - 52px);left:auto;right:0}}.routing-config-page.routing-config-redesign .panel{background:repeating-radial-gradient(circle at 18px 18px, #ffffff06 0 1px, transparent 1px 12px), var(--routing-surface);border-width:2px;padding:0;overflow:visible}@media (width<=700px){.routing-config-page.routing-config-redesign .panel{padding:0}}.routing-config-page.routing-config-v2{--routing-v2-blue:#7284ff;--routing-v2-blue-soft:#7284ff1f;--routing-v2-mint:#43ddb2;--routing-v2-ink:#05070b;--routing-v2-raised:#0b0e15;--routing-v2-line:#b7bfd838;grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:4px 0 28px;display:grid}.routing-config-page.routing-config-v2>.panel{background:repeating-radial-gradient(circle at 20px 20px, #ffffff06 0 1px, transparent 1px 12px), var(--routing-v2-ink);border:2px solid #b7bfd847;border-radius:8px;min-width:0;min-height:0;padding:0;overflow:visible;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0e}.routing-control-panel{border-color:#7284ff7a!important}.routing-control-heading{border-bottom:2px solid var(--routing-v2-line);background:#7284ff0e;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.routing-control-heading-icon{color:#bdc6ff;background:#7284ff1a;border:2px solid #7284ff85;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.routing-control-heading>div,.routing-master-section-head>div,.routing-add-form-head>div{gap:3px;min-width:0;display:grid}.routing-control-heading small,.routing-master-section-head small,.routing-add-form-head small,.routing-config-v2 .routing-master-display small,.routing-config-v2 .routing-add-form label>span,.routing-config-v2 .routing-edit-field>span,.routing-config-v2 .routing-order-cell small,.routing-config-v2 .routing-entry-name small,.routing-config-v2 .routing-entry-did small,.routing-config-v2 .routing-entry-states>small{color:#8f99ad;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.routing-control-heading h2,.routing-master-section-head h3,.routing-add-form-head h3{color:#f7f8fc;letter-spacing:0;margin:0}.routing-control-heading h2{font-size:18px;font-weight:850}.routing-master-section{border-bottom:2px solid var(--routing-v2-line);gap:13px;padding:17px 16px 18px;display:grid}.routing-master-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.routing-master-section-head h3,.routing-add-form-head h3{font-size:16px;font-weight:840}.routing-config-v2 .routing-master-status{border-width:1px;min-height:27px;padding:0 9px;font-size:9px!important}.routing-config-v2 .routing-master-display{background:#1a1f3a61;border:2px solid #7284ff57;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:66px;margin:0;padding:10px;display:grid}.routing-config-v2 .routing-master-number-icon{width:40px;height:40px;color:var(--routing-v2-mint);background:#43ddb214;border:2px solid #43ddb27a;flex-basis:40px}.routing-config-v2 .routing-master-display>div{gap:3px;min-width:0;display:grid}.routing-config-v2 .routing-master-display strong{color:#f7f8fd;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:860;overflow:hidden}.routing-config-v2 .routing-master-edit-button,.routing-config-v2 .routing-master-actions button{color:#c8ceff;cursor:pointer;background:#7284ff1a;border:2px solid #7284ff7a;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.routing-config-v2 .routing-master-edit-button:hover,.routing-config-v2 .routing-master-actions button:hover:not(:disabled){color:#fff;background:#7284ff33;border-color:#9da9ff}.routing-config-v2 .routing-master-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;display:grid}.routing-config-v2 .routing-master-form label{gap:6px;min-width:0;display:grid}.routing-config-v2 .routing-master-actions{align-items:center;gap:6px;min-height:46px;display:flex}.routing-config-v2 .routing-master-actions button.is-save{color:#04100c;background:var(--routing-v2-mint);border-color:#43ddb2ad}.routing-config-v2 .routing-add-form{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:13px;margin:0;padding:18px 16px;display:grid}.routing-add-form-head{align-items:center;gap:10px;margin-bottom:1px;display:flex}.routing-add-form-head>span{width:38px;height:38px;color:var(--routing-v2-mint);background:#43ddb212;border:2px solid #43ddb270;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.routing-config-v2 .routing-add-form label,.routing-config-v2 .routing-edit-field{gap:6px;min-width:0;display:grid}.routing-config-v2 .routing-master-form input,.routing-config-v2 .routing-add-form input,.routing-config-v2 .routing-edit-field input,.routing-config-v2 .routing-state-trigger{color:#f7f8fc;width:100%;min-width:0;min-height:45px;font:inherit;background:#080a10;border:2px solid #b7bfd840;border-radius:7px;outline:none;padding:0 12px;font-size:13px;font-weight:760}.routing-config-v2 .routing-did-input{background:#080a10;border:2px solid #b7bfd840;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:45px;display:grid;overflow:hidden}.routing-config-v2 .routing-did-input>strong{color:#c1c9ff;background:#7284ff14;border-right:1px solid #b7bfd829;align-self:stretch;align-items:center;padding:0 11px;font-size:13px;font-weight:860;display:inline-flex}.routing-config-v2 .routing-did-input>input,.routing-config-v2 .routing-master-form .routing-did-input>input,.routing-config-v2 .routing-add-form .routing-did-input>input,.routing-config-v2 .routing-edit-field .routing-did-input>input{min-height:41px;box-shadow:none;border:0;border-radius:0}.routing-config-v2 .routing-did-input:focus-within,.routing-config-v2 .routing-state-trigger[aria-expanded=true],.routing-config-v2 .routing-add-form input:focus,.routing-config-v2 .routing-edit-field input:focus{border-color:var(--routing-v2-blue);box-shadow:0 0 0 3px #7284ff1f}.routing-config-v2 .routing-add-button{color:#04100c;background:var(--routing-v2-mint);min-height:46px;font:inherit;cursor:pointer;border:2px solid #43ddb2b3;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:860;display:inline-flex}.routing-config-v2 .routing-add-button:hover:not(:disabled){background:#62e7c1;border-color:#b4ffe9}.routing-config-v2 .routing-state-picker{min-width:0;position:relative}.routing-config-v2 .routing-state-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;display:flex}.routing-config-v2 .routing-state-menu{background:#080a10;border:2px solid #7284ff94;width:min(340px,100vw - 54px);top:calc(100% + 6px);left:0;right:auto}.routing-config-v2 .routing-sequence-panel{border-color:#b7bfd852!important}.routing-config-v2 .routing-section-heading{border-bottom:2px solid var(--routing-v2-line);min-height:72px;margin:0;padding:14px 18px}.routing-config-v2 .routing-section-heading>div{gap:4px;display:grid}.routing-config-v2 .routing-section-heading span{color:#8f99ad;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.routing-config-v2 .routing-section-heading h2{color:#f8f9fd;margin:0;font-size:20px;font-weight:860;line-height:1.1}.routing-config-v2 .routing-sequence-heading>strong{color:#d3d8ff;text-align:center;background:#7284ff14;border:1px solid #7284ff6b;border-radius:999px;min-width:72px;padding:7px 11px;font-size:10px;font-weight:830}.routing-priority-scale{color:#7f899d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b7bfd81f;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 8px;padding:0 4px 8px 102px;font-size:9px;font-weight:820;display:flex}.routing-config-v2 .routing-did-list{gap:12px;min-width:0;padding:0 18px 18px;display:grid}.routing-config-v2 .routing-did-row{background:var(--routing-v2-raised);min-width:0;min-height:112px;box-shadow:inset 4px 0 var(--routing-v2-blue);border:2px solid #b7bfd83d;border-radius:8px;grid-template-rows:minmax(62px,auto) minmax(48px,auto);grid-template-columns:96px minmax(150px,1fr) minmax(180px,1.08fr) 92px;align-items:stretch;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;overflow:visible}.routing-config-v2 .routing-did-row:hover{box-shadow:inset 4px 0 var(--routing-v2-blue), 0 12px 26px #00000038;background:#0e111a;border-color:#7284ff94}.routing-config-v2 .routing-did-row.is-editing{box-shadow:inset 4px 0 var(--routing-v2-mint);background:#08120f;border-color:#43ddb294}.routing-config-v2 .routing-did-row.is-dragging{opacity:.42;transform:scale(.995)}.routing-config-v2 .routing-order-cell{border-right:1px solid var(--routing-v2-line);color:#96a4ff;cursor:grab;-webkit-user-select:none;user-select:none;grid-area:1/1/3;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.routing-config-v2 .routing-order-cell>span{gap:4px;display:grid}.routing-config-v2 .routing-order-cell strong{color:#b8c1ff;font-size:24px;font-weight:880;line-height:1}.routing-config-v2 .routing-entry-name,.routing-config-v2 .routing-entry-did,.routing-config-v2 .routing-entry-states,.routing-config-v2 .routing-edit-field,.routing-config-v2 .routing-row-actions{min-width:0;padding:12px 14px}.routing-config-v2 .routing-entry-name,.routing-config-v2 .routing-entry-did,.routing-config-v2 .routing-edit-field{align-content:center;gap:5px;display:grid}.routing-config-v2 .routing-entry-name{border-right:1px solid var(--routing-v2-line);grid-area:1/2}.routing-config-v2 .routing-entry-did{grid-area:1/3}.routing-config-v2 .routing-entry-name strong,.routing-config-v2 .routing-entry-did strong{color:#f6f8fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:840;overflow:hidden}.routing-config-v2 .routing-entry-did strong{color:#c4cbff;font-size:17px}.routing-config-v2 .routing-entry-states{border-top:1px solid var(--routing-v2-line);grid-area:2/2/auto/4;align-items:center;gap:12px;display:flex}.routing-config-v2 .routing-entry-states>small{flex:none}.routing-config-v2 .routing-entry-states>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.routing-config-v2 .routing-entry-states>div span{color:#b9f3e2;background:#43ddb212;border:1px solid #43ddb26b;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:25px;padding:0 7px;font-size:10px;font-weight:840;display:inline-flex}.routing-config-v2 .routing-row-actions{border-left:1px solid var(--routing-v2-line);grid-area:1/4/3;justify-content:center;align-items:center;gap:7px;display:flex}.routing-config-v2 .routing-row-actions button{color:#dce1ec;cursor:pointer;background:#11141c;border:2px solid #b7bfd83d;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.routing-config-v2 .routing-row-actions button:hover:not(:disabled){color:#fff;background:#7284ff21;border-color:#7284ffa8}.routing-config-v2 .routing-row-actions button.is-save{color:var(--routing-v2-mint);border-color:#43ddb28c}.routing-config-v2 .routing-row-actions button.is-delete{color:#ff829e}.routing-config-v2 .routing-row-actions .routing-confirm-delete{color:#ffdce4;background:#67142752;border-color:#ff5b7e94;width:auto;min-width:60px;padding:0 8px;font-size:9px;font-weight:840}.routing-config-v2 .routing-edit-field:first-of-type{border-right:1px solid var(--routing-v2-line);grid-area:1/2}.routing-config-v2 .routing-edit-field:nth-of-type(2){grid-area:1/3}.routing-config-v2 .routing-edit-field:nth-of-type(3){border-top:1px solid var(--routing-v2-line);grid-area:2/2/auto/4}.routing-config-v2 .routing-list-empty{color:#929bad;background:#ffffff03;border:2px dashed #b7bfd82e;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;font-weight:730;display:flex}@media (width<=1050px){.routing-config-page.routing-config-v2{grid-template-columns:1fr}.routing-config-v2 .routing-add-form{grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(0,1fr));align-items:end}.routing-config-v2 .routing-add-form-head{grid-row:1/3;align-self:stretch}.routing-config-v2 .routing-add-form>label:nth-of-type(3),.routing-config-v2 .routing-add-button{grid-column:2/4}}@media (width<=700px){.routing-config-page.routing-config-v2{gap:14px;padding-top:0}.routing-config-v2 .routing-add-form{grid-template-columns:1fr}.routing-config-v2 .routing-add-form-head{grid-row:auto}.routing-config-v2 .routing-add-form>label:nth-of-type(3),.routing-config-v2 .routing-add-button{grid-column:1}.routing-config-v2 .routing-section-heading{align-items:center;min-height:66px;padding:12px 14px}.routing-priority-scale{margin-inline:12px;padding-left:4px}.routing-config-v2 .routing-did-list{padding:0 12px 12px}.routing-config-v2 .routing-did-row{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 88px}.routing-config-v2 .routing-order-cell{border-right:1px solid var(--routing-v2-line);border-bottom:1px solid var(--routing-v2-line);grid-area:1/1;justify-content:flex-start;min-height:62px;padding-left:14px}.routing-config-v2 .routing-row-actions{border-bottom:1px solid var(--routing-v2-line);grid-area:1/2;min-height:62px}.routing-config-v2 .routing-entry-name,.routing-config-v2 .routing-entry-did,.routing-config-v2 .routing-entry-states,.routing-config-v2 .routing-edit-field:first-of-type,.routing-config-v2 .routing-edit-field:nth-of-type(2),.routing-config-v2 .routing-edit-field:nth-of-type(3){border-top:0;border-right:0;border-bottom:1px solid var(--routing-v2-line);grid-area:auto/1/auto/-1}.routing-config-v2 .routing-entry-states,.routing-config-v2 .routing-edit-field:nth-of-type(3){border-bottom:0}.routing-config-v2 .routing-entry-states{flex-direction:column;align-items:flex-start;gap:7px}.routing-config-v2 .routing-state-menu{width:min(340px,100vw - 72px)}}@media (width>=1181px){.routing-config-page.routing-config-v2{height:calc(100svh - 125px);min-height:520px;padding-bottom:0;overflow:hidden}.routing-config-v2 .routing-control-panel{align-self:start;max-height:100%;position:sticky;top:0}.routing-config-v2 .routing-sequence-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden!important}.routing-config-v2 .routing-sequence-heading,.routing-config-v2 .routing-priority-scale,.routing-config-v2 .routing-sequence-panel>.inline-notice{flex:none}.routing-config-v2 .routing-did-list{overscroll-behavior:contain;scrollbar-color:#7284ffad #ffffff09;scrollbar-width:thin;flex:auto;min-height:0;padding-right:12px;overflow:hidden auto}.routing-config-v2 .routing-did-list::-webkit-scrollbar{width:8px}.routing-config-v2 .routing-did-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:8px}.routing-config-v2 .routing-did-list::-webkit-scrollbar-thumb{background:#7284ffad;border-radius:8px}}.routing-config-v2 .routing-state-menu.is-upward{top:auto;bottom:calc(100% + 6px)}.routing-config-page.routing-config-v3{--routing-v3-border:#a6aeca4d;--routing-v3-border-strong:#a6aeca85;--routing-v3-purple:#7c8cff;--routing-v3-mint:#47dfb7;--routing-table-columns:minmax(92px, 110px) minmax(145px, 190px) minmax(180px, 220px) minmax(420px, 1fr) 104px;grid-template-rows:auto minmax(0,1fr);gap:16px;height:calc(100svh - 126px);min-height:560px;padding-bottom:0;display:grid;overflow:hidden}.routing-config-v3>.panel{border:2px solid var(--routing-v3-border-strong);background:repeating-radial-gradient(circle at 0 0,#0000 0 16px,#ffffff05 17px 18px),#05070b;border-radius:8px;min-width:0;padding:0;box-shadow:0 18px 38px #0003}.routing-config-v3 .routing-primary-card{background:linear-gradient(100deg,#505ecd2b,#0000 39%),repeating-radial-gradient(circle at 0 0,#0000 0 17px,#7c8cff06 18px 19px),#070910;border-color:#7c8cffa6;grid-template-columns:minmax(230px,.65fr) minmax(360px,1.35fr) auto;align-items:stretch;min-height:132px;display:grid;overflow:hidden;box-shadow:inset 4px 0 #7c8cffd1,0 18px 40px #0000003d}.routing-primary-identity,.routing-primary-number,.routing-primary-actions,.routing-primary-edit-form{min-width:0}.routing-primary-identity{border-right:1px solid #b2bad42b;align-items:center;gap:15px;padding:22px 26px;display:flex}.routing-primary-identity>span,.routing-primary-number-icon{color:#c9cfff;background:#7c8cff1f;border:2px solid #7c8cff94;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.routing-primary-identity small,.routing-primary-number small,.routing-primary-edit-form label>span,.routing-table-titlebar small,.routing-table-edit-field>span,.routing-create-modal small,.routing-create-form label>span,.routing-create-state-field>span{color:#929caf;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.routing-primary-identity h2,.routing-table-titlebar h2,.routing-create-modal h2{color:#f5f7fc;letter-spacing:0;margin:0;font-size:20px;line-height:1.12}.routing-primary-number{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 26px;display:grid}.routing-primary-number-icon{color:var(--routing-v3-mint);background:#47dfb717;border-color:#47dfb78c}.routing-primary-number strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.15;display:block;overflow:hidden}.routing-primary-live,.routing-table-titlebar>strong{color:#b9f4e3;white-space:nowrap;background:#47dfb714;border:1px solid #47dfb773;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.routing-primary-live i{background:var(--routing-v3-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #47dfb7cc}.routing-primary-actions{background:#ffffff04;border-left:1px solid #b2bad42b;justify-content:flex-end;align-items:center;gap:10px;padding:20px 22px;display:flex}.routing-primary-edit-button,.routing-details-button,.routing-create-button,.routing-primary-save,.routing-primary-cancel,.routing-create-form-actions button{color:#dce1ff;min-height:44px;font:inherit;cursor:pointer;background:#7c8cff1a;border:2px solid #7c8cff85;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:850;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex}.routing-primary-edit-button:hover,.routing-details-button:hover,.routing-primary-save:hover:not(:disabled){color:#fff;background:#7c8cff33;border-color:#9ba7ff}.routing-details-button{text-decoration:none}.routing-create-button,.routing-create-form-actions .is-create{color:#04110d;background:#47dfb7;border-color:#5eebc5}.routing-create-form-actions .is-create,.routing-create-form-actions .is-create svg{color:#04110d}.routing-create-button:hover,.routing-create-form-actions .is-create:hover:not(:disabled){background:#69e9c7;border-color:#a5ffe7;transform:translateY(-1px)}.routing-primary-edit-form{grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:9px;padding:20px 26px;display:grid}.routing-primary-edit-form label,.routing-create-form label,.routing-table-edit-field{min-width:0}.routing-config-v3 .routing-did-input,.routing-create-modal .routing-did-input{background:#090b12;border:2px solid #aab3cf52;border-radius:8px;grid-template-columns:48px minmax(0,1fr);min-width:0;min-height:46px;display:grid;overflow:hidden}.routing-config-v3 .routing-did-input:focus-within,.routing-create-modal .routing-did-input:focus-within{border-color:#7c8cffdb;box-shadow:0 0 0 3px #7c8cff1a}.routing-config-v3 .routing-did-input>strong,.routing-create-modal .routing-did-input>strong{color:#aeb8ff;background:#7c8cff1a;border-right:1px solid #aab3cf3d;justify-content:center;align-items:center;font-size:15px;display:flex}.routing-config-v3 .routing-did-input input,.routing-create-modal .routing-did-input input{color:#f6f8fc;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 13px;font-size:14px;font-weight:800}.routing-primary-cancel,.routing-create-form-actions>button:first-child{color:#bcc3d1;background:#ffffff09;border-color:#aab3cf47}.routing-primary-card button:disabled,.routing-create-modal button:disabled,.routing-table-actions button:disabled{cursor:not-allowed;opacity:.55}.routing-config-v3 .routing-table-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.routing-table-titlebar{background:linear-gradient(90deg,#7c8cff17,#0000 42%);border-bottom:1px solid #aab3cf2e;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 20px;display:flex}.routing-table-titlebar>strong{color:#cdd2ff;background:#7c8cff14;border-color:#7c8cff75}.routing-config-v3 .inline-notice{flex:none;margin:10px 14px 0}.routing-priority-table-head,.routing-priority-table-row{grid-template-columns:var(--routing-table-columns);min-width:0;display:grid}.routing-priority-table-head{border:2px solid var(--routing-v3-border-strong);background:#0b0d14;border-radius:8px 8px 0 0;flex:none;min-height:54px;margin:12px 14px 0;overflow:hidden}.routing-priority-table-head span{color:#b6bece;letter-spacing:0;text-transform:uppercase;border-right:1px solid #aab3cf29;align-items:center;min-width:0;padding:0 15px;font-size:12px;font-weight:850;display:flex}.routing-priority-table-head span:last-child{border-right:0;justify-content:flex-end;padding-right:17px}.routing-priority-table-head span:nth-child(2),.routing-priority-table-head span:nth-child(3){padding:0}.routing-column-filter{color:#b6bece;width:100%;min-height:50px;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.routing-column-filter:hover,.routing-column-filter.is-active{color:#fff;background:#7c8cff1f}.routing-column-filter.is-active svg{color:#69e9c7;filter:drop-shadow(0 0 5px #47dfb76b)}.routing-priority-table-body{overscroll-behavior:contain;scrollbar-color:#7c8cffad #ffffff08;scrollbar-width:thin;background:#0102058c;border:2px solid #aab3cf38;border-top:0;border-radius:0 0 8px 8px;flex:auto;min-height:0;margin:0 14px 14px;display:block;overflow:hidden auto}.routing-priority-table-body::-webkit-scrollbar{width:8px}.routing-priority-table-body::-webkit-scrollbar-thumb{background:#7c8cffad;border-radius:8px}.routing-priority-table-row{background:#080a10b3;border-bottom:1px solid #aab3cf30;min-height:56px;transition:background .13s,opacity .13s;position:relative}.routing-priority-table-row:last-child{border-bottom:0}.routing-priority-table-row:hover{background:linear-gradient(90deg,#7c8cff1f,#0a0d13d9 40%)}.routing-priority-table-row.is-inactive{background:linear-gradient(90deg,#757c8f14,#06080cd6 46%)}.routing-priority-table-row.is-inactive .routing-table-priority,.routing-priority-table-row.is-inactive .routing-table-did strong,.routing-priority-table-row.is-inactive .routing-table-states{opacity:.62}.routing-priority-table-row.is-editing{background:linear-gradient(90deg,#47dfb71a,#080d0fe6 45%)}.routing-priority-table-row.is-dragging{opacity:.36}.routing-priority-table-row.is-drop-before:before,.routing-priority-table-row.is-drop-after:after{z-index:4;content:"";background:var(--routing-v3-mint);height:3px;position:absolute;left:0;right:0;box-shadow:0 0 12px #47dfb7b3}.routing-priority-table-row.is-drop-before:before{top:-2px}.routing-priority-table-row.is-drop-after:after{bottom:-2px}.routing-table-priority,.routing-table-name,.routing-table-did,.routing-table-states,.routing-table-edit-field,.routing-table-actions{border-right:1px solid #aab3cf21;min-width:0}.routing-table-priority{color:#9da8ff;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px;display:flex}.routing-table-priority:active{cursor:grabbing}.routing-table-priority svg{color:#6e79c6}.routing-table-priority strong{letter-spacing:0;font-size:22px}.routing-table-name,.routing-table-did{align-items:center;padding:0 14px;display:flex;overflow:hidden}.routing-table-name{gap:9px}.routing-table-name>span{color:#aeb5c2;text-transform:uppercase;background:#aab3cf12;border:1px solid #aab3cf47;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.routing-table-name strong,.routing-table-did strong{color:#f2f4fa;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.routing-table-did strong{color:#c9ceff;font-variant-numeric:tabular-nums;font-size:17px}.routing-table-states{cursor:help;overscroll-behavior-x:contain;scrollbar-color:#47dfb79e #ffffff09;scrollbar-width:thin;outline:0;align-items:center;padding:0 13px;display:flex;overflow:auto hidden}.routing-table-states::-webkit-scrollbar{height:6px}.routing-table-states::-webkit-scrollbar-track{background:#ffffff09}.routing-table-states::-webkit-scrollbar-thumb{background:#47dfb79e;border-radius:6px}.routing-table-states:focus-visible{box-shadow:inset 0 0 0 2px #7c8cffbd}.routing-table-states>div{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:max-content;display:flex}.routing-table-states span{color:#b9f3e2;background:#47dfb712;border:1px solid #47dfb76b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:37px;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.routing-table-edit-field{flex-direction:column;justify-content:center;padding:7px 10px;display:flex}.routing-table-edit-field>span{margin-bottom:3px;font-size:8px}.routing-table-edit-field>input,.routing-table-edit-field .routing-state-trigger{color:#f4f6fb;width:100%;min-width:0;min-height:42px;font:inherit;background:#090b11;border:2px solid #aab3cf47;border-radius:7px;outline:0;padding:0 11px;font-size:12px;font-weight:750}.routing-table-edit-field>input:focus,.routing-table-edit-field .routing-state-trigger[aria-expanded=true]{border-color:#7c8cffc7}.routing-table-edit-field .routing-did-input{border-width:2px;border-radius:7px;min-height:42px}.routing-table-edit-field .routing-did-input input{min-height:38px;font-size:12px}.routing-table-edit-field .routing-state-menu{left:auto;right:0}.routing-table-actions{border-right:0;justify-content:flex-end;align-items:center;gap:7px;padding-right:10px;display:flex}.routing-table-actions button,.routing-create-modal-head button{color:#d8deea;cursor:pointer;background:#10131b;border:2px solid #aab3cf45;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.routing-table-actions button:hover:not(:disabled),.routing-create-modal-head button:hover:not(:disabled){color:#fff;background:#7c8cff21;border-color:#7c8cffc2}.routing-table-actions .is-save{color:var(--routing-v3-mint);border-color:#47dfb780}.routing-table-actions .is-delete{color:#ff7f9b;border-color:#ff658752}.routing-table-actions .is-deactivate{color:#f8c75b;background:#f7bf4812;border-color:#f7bf486b}.routing-table-actions .is-activate{color:#62e7c4;background:#47dfb717;border-color:#47dfb785}.routing-table-actions .routing-confirm-delete{color:#ffe1e8;background:#7114294d;border-color:#ff658794;width:auto;min-width:64px;padding:0 9px;font-size:9px;font-weight:850}.routing-config-v3 .routing-list-empty{color:#949daf;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:12px;font-weight:750;display:flex}.routing-create-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010205c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.routing-create-modal{color:#f3f5fa;background:linear-gradient(120deg,#7c8cff1f,#0000 45%),repeating-radial-gradient(circle at 0 0,#0000 0 17px,#ffffff05 18px 19px),#080a10;border:2px solid #7c8cffad;border-radius:8px;width:min(620px,100vw - 36px);max-height:calc(100svh - 36px);overflow:hidden auto;box-shadow:0 30px 90px #000000b8}.routing-create-modal-head{border-bottom:1px solid #aab3cf33;justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:14px 18px;display:flex}.routing-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:20px;display:grid}.routing-create-state-field{grid-column:1/-1;min-width:0}.routing-create-form>label>input,.routing-create-form .routing-state-trigger{color:#f4f6fb;width:100%;min-width:0;min-height:46px;font:inherit;background:#090b12;border:2px solid #aab3cf52;border-radius:8px;outline:0;padding:0 13px;font-size:13px;font-weight:750}.routing-create-form>label>input:focus,.routing-create-form .routing-state-trigger[aria-expanded=true]{border-color:#7c8cffdb;box-shadow:0 0 0 3px #7c8cff1a}.routing-create-form .routing-state-menu{border-width:2px;width:100%;margin-top:7px;position:static;inset:auto}.routing-create-form .routing-state-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:270px}.routing-create-form .routing-state-options>button{grid-template-columns:28px minmax(0,1fr) 22px;gap:6px;min-height:36px;padding-inline:7px}.routing-create-modal .routing-state-menu-actions button{color:#dce1ff;background:#7c8cff1f;border:1px solid #7c8cff8c;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.routing-create-modal .routing-state-menu-actions button:hover:not(:disabled){color:#fff;background:#7c8cff3b;border-color:#a8b1ff}.routing-create-modal .routing-state-menu-actions button:last-child:not(:only-child){color:#ffb7c7;background:#ff658714;border-color:#ff7e9b73}.routing-create-modal .routing-state-menu-actions button:disabled{color:#6f7788;opacity:1;background:#ffffff06;border-color:#aab3cf2e}.routing-create-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.routing-states-tooltip{color:#edf0f7;pointer-events:none;background:#090b12;border:2px solid #7c8cffa3;border-radius:8px;padding:12px;box-shadow:0 22px 60px #000000ad}.routing-states-tooltip>strong{letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #aab3cf33;margin-bottom:9px;padding-bottom:8px;font-size:11px;display:block}.routing-states-tooltip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:min(430px,100svh - 90px);display:grid;overflow:hidden}.routing-states-tooltip span{color:#aeb6c5;white-space:nowrap;background:#ffffff06;border:1px solid #aab3cf24;border-radius:5px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:0 7px;font-size:9px;display:flex}.routing-states-tooltip span b{color:#73e8c8;flex:none;font-size:10px}.routing-column-filter-modal{background:linear-gradient(125deg,#7c8cff1a,#0000 48%),#090b12;border:2px solid #7c8cff8a;border-radius:8px;width:min(430px,100vw - 32px)}.routing-column-filter-modal .call-column-filter-field input{background:#080a10;border-width:2px;border-radius:8px}.routing-column-filter-modal .call-column-filter-field input:focus{border-color:#7c8cffc7;box-shadow:0 0 0 3px #7c8cff1a}.routing-column-filter-modal .modal-primary-button{color:#04110d;background:#47dfb7;border:1px solid #5eebc5}@media (width<=1120px){.routing-config-page.routing-config-v3{--routing-table-columns:90px 145px 170px minmax(280px, 1fr) 96px}.routing-config-v3 .routing-primary-card{grid-template-columns:minmax(210px,.65fr) minmax(310px,1.2fr)}.routing-primary-actions{border-top:1px solid #b2bad42b;border-left:0;grid-column:1/-1;padding:12px 20px}}@media (width<=820px){.routing-config-page.routing-config-v3{height:auto;min-height:0;display:block;overflow:visible}.routing-config-v3 .routing-primary-card{grid-template-columns:1fr;margin-bottom:14px}.routing-primary-identity{border-bottom:1px solid #b2bad42b;border-right:0;padding:17px}.routing-primary-number{grid-template-columns:44px minmax(0,1fr);padding:17px}.routing-primary-live{grid-column:1/-1;justify-self:start}.routing-primary-edit-form{grid-template-columns:1fr 1fr;padding:17px}.routing-primary-edit-form label{grid-column:1/-1}.routing-primary-actions{flex-wrap:wrap;grid-column:auto}.routing-primary-actions button{flex:180px}.routing-config-v3 .routing-table-panel{height:auto;overflow:visible}.routing-priority-table-head{display:none}.routing-priority-table-body{border-top:2px solid #aab3cf38;border-radius:8px;margin-top:12px;overflow:visible}.routing-priority-table-row{grid-template-columns:86px minmax(0,1fr) 92px;min-height:0}.routing-table-priority{border-bottom:1px solid #aab3cf21;grid-area:1/1/3}.routing-table-name,.routing-table-did{grid-column:2;min-height:52px}.routing-table-name{border-bottom:1px solid #aab3cf21;grid-row:1}.routing-table-did{grid-row:2}.routing-table-states{border-top:1px solid #aab3cf21;border-right:0;grid-area:3/1/auto/-1;min-height:50px}.routing-table-actions{grid-area:1/3/3}.routing-priority-table-row.is-editing .routing-table-edit-field{grid-area:auto/2;min-height:62px}.routing-priority-table-row.is-editing .routing-table-edit-field:nth-of-type(3){grid-column:1/-1}.routing-create-form{grid-template-columns:1fr}.routing-create-state-field,.routing-create-form-actions{grid-column:1}.routing-create-form .routing-state-options,.routing-states-tooltip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.routing-primary-number strong{font-size:19px}.routing-table-titlebar{padding:13px}.routing-table-titlebar h2{font-size:17px}.routing-priority-table-body{margin-inline:8px}.routing-create-modal{width:calc(100vw - 20px)}.routing-create-form{padding:15px}}body .master-routing-detail-modal>footer button{color:#06110d;background:#47dfb7;border:2px solid #5eebc5;min-width:86px;font-size:11px;font-weight:850}body .master-routing-detail-modal>footer button:hover{color:#020806;background:#64e8c4;border-color:#8ff3d8}.master-routing-attempt-states>span{scrollbar-width:thin;overflow-x:auto}
