@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}:root{--bg: #f2f6f4;--panel: #ffffff;--panel-soft: #eef5f1;--text: #10211e;--muted: #5f756f;--line: #e4e7f0;--brand: #6f42ff;--brand-dark: #4c2cb8;--accent: #8d63ff;--danger: #d14a4a;--rail-w: 70px;--dock-w: 352px;--layout-gutter: 10px;--rail-icon-size: 32px;--rail-icon-offset: calc((var(--rail-w) - 16px) / 2);--sidebar-item-h: 46px;--sidebar-icon-box: 42px;--sidebar-icon-size: 32px;--sidebar-label-size: 15px;--sidebar-item-radius: 12px;--sidebar-stack-gap: 6px;--dashboard-card-min-h: 438px;--dashboard-card-content-min-h: 268px}body{margin:0;font-family:Inter,sans-serif;background:#fff;color:var(--text)}*{scrollbar-color:#a9b3c7 rgba(190,198,214,.26);-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}*::-webkit-scrollbar-track{display:none}*::-webkit-scrollbar-thumb{display:none}*::-webkit-scrollbar-thumb:hover{display:none}button,input,select,textarea{font:inherit}.app-root{min-height:100vh;position:relative}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);z-index:40;border-right:1px solid rgba(201,211,238,.42);background:linear-gradient(180deg,#ffffff06,#ffffff02);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:28px 8px 12px;display:flex;flex-direction:column;gap:0;overflow:visible;transition:width .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;box-shadow:18px 0 40px -30px #21366b38,1px 0 #ffffff5c}.sidebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#ffffff01 28%,#ffffff03);pointer-events:none}.sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#c9d3ee6b;box-shadow:1px 0 #ffffff47;pointer-events:none}.sidebar nav{margin-top:10px;display:flex;flex-direction:column;gap:var(--sidebar-stack-gap);z-index:1}.sidebar:hover{width:304px;border-right-color:#c9d3ee6b;background:linear-gradient(180deg,#ffffff01,#fff0);backdrop-filter:blur(8px) saturate(135%);-webkit-backdrop-filter:blur(8px) saturate(135%);box-shadow:18px 0 40px -30px #21366b38,1px 0 #ffffff5c}.sidebar:hover:after{background:#c9d3ee6b;box-shadow:1px 0 #ffffff47}.sidebar>div h2,.sidebar .eyebrow,.sidebar .sidebar-footer,.sidebar .nav-btn{white-space:nowrap}.sidebar:not(:hover) .logo-text,.sidebar:not(:hover) .sidebar-footer p,.sidebar:not(:hover) .sidebar-footer small{opacity:0;pointer-events:none}.sidebar:not(:hover) .sidebar-footer{border-color:transparent;background:transparent}.sidebar:not(:hover) .nav-btn{background:transparent}.sidebar:not(:hover) .nav-label{opacity:0;pointer-events:none}.eyebrow{margin:0;color:var(--brand-dark);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sidebar h2{margin:0}.logo-wrap{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;width:100%;padding-right:0;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid #e9ecf6;justify-content:flex-start;padding-left:0;z-index:1}.logo-button{position:relative;width:46px;min-width:46px;height:46px;min-height:46px;border-radius:4px;border:0;background:transparent;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;padding:0;overflow:visible;z-index:1;margin-left:calc(var(--rail-icon-offset) - 23px)}.sidebar:not(:hover) .logo-wrap{justify-content:flex-start}.logo-button:before{content:none}.logo-mark{position:relative;left:auto;top:auto;transform:scale(1);width:46px;height:46px;border-radius:4px;background:linear-gradient(145deg,#6f42ff,#8d63ff);color:#fff;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;box-shadow:0 8px 18px -8px #5b35cfe6;transition:transform .18s ease,box-shadow .18s ease}.logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.08)}.logo-mark:hover,.logo-button:focus-visible .logo-mark{transform:scale(1.06);box-shadow:0 12px 24px -10px #5b35cff2}.logo-text h2{margin:0;font-size:30px;letter-spacing:.08em;font-weight:800;line-height:1;color:#2a235f;text-transform:uppercase}.logo-text .eyebrow{margin-bottom:2px}.logo-text{position:absolute;left:calc(var(--rail-w) - 2px);top:50%;transform:translateY(-50%);display:flex;align-items:center;height:46px;width:160px;opacity:0;transition:opacity .16s ease;pointer-events:auto;cursor:pointer}.sidebar:hover .logo-text{opacity:1}.sidebar.notifications-mode .logo-text,.sidebar.notifications-mode .nav-label{opacity:0;pointer-events:none}.nav-btn{position:relative;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--sidebar-item-radius);padding:10px 10px 10px calc(var(--rail-w) - 12px);background-color:transparent;color:#1f3f36;margin-bottom:0;cursor:pointer;transition:color .28s ease,box-shadow .46s cubic-bezier(.12,.9,.2,1);display:flex;align-items:center;gap:11px;height:var(--sidebar-item-h);flex:0 0 var(--sidebar-item-h);min-height:var(--sidebar-item-h);overflow:hidden}.sidebar-unread-indicator{position:absolute;left:calc(var(--rail-icon-offset) + 2px);top:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ff4166,#ff234f);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 20px -12px #ff2450f2,0 0 0 2px #fffffff5;z-index:2;pointer-events:none}.nav-btn:before{content:"";position:absolute;left:var(--rail-icon-offset);top:50%;width:var(--sidebar-icon-box);height:var(--sidebar-icon-box);border-radius:var(--sidebar-item-radius);transform:translate(-50%,-50%);background:transparent;transition:background-color .16s ease,width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),border-radius .28s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.nav-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#705df624;transform:scaleX(0);transform-origin:left center;transition:transform .34s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.sidebar:not(:hover) .nav-btn:before,.sidebar:not(:hover) .rail-icon-btn:before{width:var(--sidebar-icon-box);height:var(--sidebar-icon-box);border-radius:var(--sidebar-item-radius)}.nav-btn:hover:before{background:#705df629}.nav-btn.active,.rail-icon-btn.active{background:transparent;border-color:transparent;font-weight:700;color:#705df6}.sidebar:hover .nav-btn:hover:after,.sidebar:hover .nav-btn.active:after{transform:scaleX(1);border-color:transparent}.sidebar:hover .nav-btn:hover:before,.sidebar:hover .nav-btn.active:before,.sidebar:hover .rail-icon-btn:hover:before,.sidebar:hover .rail-icon-btn.active:before{background:transparent}.nav-rail-indicator{position:absolute;left:0;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#705df6eb,#705df680);box-shadow:0 0 14px -6px #705df6b3;transition:top .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.nav-icon{display:block;flex:0 0 auto;position:absolute;left:var(--rail-icon-offset);top:50%;transform:translate3d(-50%,-50%,0);width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);-o-object-fit:contain;object-fit:contain;opacity:.96;transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:1}.nav-btn.active .nav-icon,.rail-icon-btn.active .nav-icon,.sidebar:hover .rail-icon-btn:hover .nav-icon,.sidebar:hover .nav-btn:hover .nav-icon{opacity:1}.utility-icons{margin-top:var(--sidebar-stack-gap);position:relative;display:flex;flex-direction:column;gap:var(--sidebar-stack-gap);z-index:1}.utility-icons .rail-icon-btn,.utility-icons .rail-icon-btn:before,.utility-icons .rail-icon-btn .nav-icon{left:auto}.utility-icons .rail-icon-btn{padding-left:58px}.utility-icons .rail-icon-btn:before{left:var(--rail-icon-offset)}.utility-icons .rail-icon-btn .nav-icon{left:var(--rail-icon-offset)}.rail-icon-btn{position:relative;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--sidebar-item-radius);padding:10px 10px 10px calc(var(--rail-w) - 12px);background-color:transparent;color:#1f3f36;margin-bottom:0;cursor:pointer;transition:color .16s ease;display:flex;align-items:center;gap:11px;height:var(--sidebar-item-h);flex:0 0 var(--sidebar-item-h);min-height:var(--sidebar-item-h);overflow:hidden}.rail-icon-btn:before{content:"";position:absolute;left:var(--rail-icon-offset);top:50%;width:var(--sidebar-icon-box);height:var(--sidebar-icon-box);border-radius:var(--sidebar-item-radius);transform:translate(-50%,-50%);background:transparent;transition:background-color .16s ease,width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),border-radius .28s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.rail-icon-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#705df624;transform:scaleX(0);transform-origin:left center;transition:transform .34s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.rail-icon-btn:hover:before{background:#705df629}.sidebar:hover .rail-icon-btn:hover:after,.sidebar:hover .rail-icon-btn.active:after{transform:scaleX(1);border-color:transparent}.sidebar:hover .rail-icon-btn:hover:before,.sidebar:hover .rail-icon-btn.active:before{background:transparent}.sidebar-footer{position:absolute;left:8px;bottom:12px;width:calc(100% - 16px);padding:0;display:flex;flex-direction:column;gap:var(--sidebar-stack-gap);opacity:1;pointer-events:auto;z-index:1}.sidebar-main-panel{position:absolute;inset:0;display:flex;flex-direction:column;padding:28px 8px 12px;opacity:1;transform:translate(0);pointer-events:auto;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sidebar-main-panel.phase-forward-exit{opacity:0;transform:translate(26px);pointer-events:none}.sidebar-main-panel.phase-back-enter,.sidebar-main-panel.phase-open{opacity:1;transform:translate(0);pointer-events:auto}.sidebar-notifications-panel{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:auto 1fr;border-right:1px solid rgba(201,211,238,.42);background:linear-gradient(180deg,#ffffffe6,#f8fbffe0);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:18px 0 40px -30px #21366b38,1px 0 #ffffff5c;opacity:0;transform:translate(-26px);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sidebar-notifications-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff38,#ffffff14 28%,#ffffff24);pointer-events:none}.sidebar-notifications-panel.phase-forward-enter,.sidebar-notifications-panel.phase-open{opacity:1;transform:translate(0);pointer-events:auto}.sidebar-notifications-panel.phase-back-exit{opacity:0;transform:translate(-26px);pointer-events:none}.notifications-hover-head{position:relative;z-index:1;min-height:70px;padding:20px 16px 12px;border-bottom:1px solid #e8edf6;display:flex;align-items:center;gap:10px}.notifications-hover-head strong{color:#1d2a46;font-size:19px;font-weight:800}.notifications-hover-back{width:38px;height:38px;border:0;border-radius:10px;background:#ffffff9e;color:#31466d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .18s ease}.notifications-hover-back:hover{background:#5370ff1a;color:#2f5ce8}.notifications-hover-list{position:relative;z-index:1;max-height:none;overflow:auto;padding:10px 0 14px}.notifications-hover-item{width:100%;border:0;background:transparent;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;text-align:left;cursor:pointer;transition:background-color .16s ease}.notifications-hover-item:hover{background:linear-gradient(180deg,#5370ff14,#5370ff08)}.notifications-hover-icon{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#6b63ff,#4d43f1);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 24px -18px #4f48eacc}.notifications-hover-icon .nav-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.notifications-hover-content{min-width:0;display:grid;gap:3px}.notifications-hover-title,.notifications-hover-text,.notifications-hover-time{display:block}.notifications-hover-title{color:#22304b;font-size:14px;font-weight:700}.notifications-hover-text{color:#6c7b96;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-hover-time{color:#8592aa;font-size:12px;white-space:nowrap;text-align:right}.notifications-hover-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:#94a0b6;font-size:13px;padding:16px}.nav-label{width:-moz-max-content;width:max-content;max-width:220px;opacity:0;color:#344c6f;font-size:var(--sidebar-label-size);line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease;position:relative;z-index:1}.sidebar:hover .nav-label{opacity:1}.sidebar:not(:hover) .rail-icon-btn{background:transparent}.content{padding:8px;padding-left:calc(var(--rail-w) + var(--layout-gutter));padding-right:calc(var(--dock-w) + var(--layout-gutter))}.content.content-inbox{padding-top:0;padding-bottom:0;padding-left:calc(var(--rail-w) - 2px);padding-right:calc(var(--dock-w) - 2px);height:100vh;overflow:hidden}.content.content-dashboard{height:100vh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.content.content-dashboard::-webkit-scrollbar{display:none}.content.content-performance{height:100vh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.content.content-performance::-webkit-scrollbar{display:none}.content.content-channels{padding-top:0;padding-bottom:0;height:100vh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.content.content-channels::-webkit-scrollbar{display:none}.view-transition-full{height:100%}.view-transition{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transform-origin:top center}.view-transition.is-entered{opacity:1;transform:translateY(0)}.view-transition.is-entering{opacity:1;transform:translateZ(0) scale(1)}.view-transition.is-leaving{opacity:0;transform:translate3d(-18px,0,0) scale(.985)}.workspace-view{display:grid;gap:16px}.dashboard-workspace{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-workspace::-webkit-scrollbar{display:none}.inbox-workspace{height:100%}.performance-workspace{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.performance-workspace::-webkit-scrollbar{display:none}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 14px;border-bottom:2px solid #d4d9e7}:root{--dashboard-accent-ink: #1a1a1a}.workspace-title-row h1{margin:0;font-size:31px;line-height:1.05;letter-spacing:-.03em;color:var(--dashboard-accent-ink);font-weight:800}.workspace-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.toolbar-icon-btn,.toolbar-add-btn,.toolbar-view-toggle button,.toolbar-segmented button{border:1px solid #d9deea;background:#f8faff;color:#5e6887;border-radius:10px;height:40px;min-width:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.toolbar-icon-btn:hover,.toolbar-add-btn:hover,.toolbar-view-toggle button:hover,.toolbar-segmented button:hover{background:#eef2ff;border-color:#cfd8fb;color:#4a54d3}.toolbar-icon-btn.active,.toolbar-segmented .active,.toolbar-view-toggle .active,.toolbar-add-btn{background:linear-gradient(135deg,#5d4fff,#6f5dff);border-color:transparent;color:#fff}.toolbar-search{min-width:220px;height:44px;padding:0 14px;border:1px solid #d9deea;border-radius:10px;background:#f8faff;display:flex;align-items:center;gap:10px;color:#8a93ac;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-search-collapsible{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:40px}.toolbar-search-expandable{min-width:0;width:0;height:44px;padding-left:0;padding-right:0;border-color:transparent;opacity:0;overflow-x:hidden;overflow-y:visible;pointer-events:none;transform:translate(18px);transform-origin:right center;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),border-color .18s ease}.toolbar-search-collapsible.open .toolbar-search-expandable{width:clamp(240px,28vw,420px);padding-left:14px;padding-right:14px;border-color:#d9deea;opacity:1;pointer-events:auto;transform:translate(0)}.toolbar-search:focus-within{border-color:#d9deea;box-shadow:0 10px 24px -18px #4f48ea47;background:#f8faff;transform:translate(0)}.toolbar-search-toggle{position:relative;z-index:1;border:1px solid #5b45e6;background:linear-gradient(135deg,#7c67ff,#5e49f1);color:#fff;box-shadow:0 10px 24px -12px #5337d6b3;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.toolbar-search svg,.toolbar-search-toggle svg{width:18px;height:18px;flex:0 0 18px}.toolbar-search-toggle:hover{background:linear-gradient(135deg,#8976ff,#6854f4);border-color:#634cf0;color:#fff;box-shadow:0 14px 28px -14px #5337d6c7}.toolbar-search-toggle.active{background:linear-gradient(135deg,#6f59fb,#523dde);border-color:#513ad9;color:#fff;box-shadow:0 12px 26px -14px #472dc5d1}.toolbar-search-toggle:active{box-shadow:0 8px 18px -12px #5337d6ad}.toolbar-search input{border:0;background:transparent;padding:0;width:100%;min-width:0;height:100%;line-height:1.2;font-size:13px;color:#33405f;outline:none}.toolbar-pill{height:40px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.toolbar-date{background:linear-gradient(135deg,#5d4fff,#76f);color:#fff;font-weight:700;text-transform:capitalize}.toolbar-segmented,.toolbar-view-toggle{display:inline-flex;align-items:center;gap:0;border:1px solid #d9deea;border-radius:10px;overflow:hidden;background:#f8faff}.toolbar-segmented button,.toolbar-view-toggle button{border:0;border-radius:0;background:transparent}.toolbar-segmented button+button,.toolbar-view-toggle button+button{border-left:1px solid #d9deea}.panel-surface{padding-top:16px}.filters-grid-top,.inbox-actions-top{margin-top:0;margin-bottom:14px}.top-note{border:1px solid #c6d7cf;background:#efe9ff;border-radius:10px;padding:10px 14px;color:#4b3f7e;font-size:14px;margin-bottom:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:0 20px 40px -35px #10211e8c}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-header h3{margin:0}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:14px}.filters-grid,.create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0}input,select,textarea{border:1px solid #bdd2ca;background:#fbfefd;border-radius:10px;padding:10px 12px;color:var(--text)}textarea{min-height:84px;resize:vertical}.create-order{border:1px dashed #b5ccc3;background:#f7fbf9;border-radius:10px;padding:14px;margin-bottom:14px}.create-order h4{margin-top:0}.primary-btn,.ghost-btn{border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.primary-btn{background:linear-gradient(135deg,var(--brand) 0%,#8a5bff 100%);color:#fff;font-weight:700}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.ghost-btn{background:#edf3f0;color:#2a4a40;border:1px solid #ccdcd5}.kanban-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.kanban-col{border:1px solid #d0e0d8;background:#f5faf7;border-radius:10px;padding:10px}.kanban-col>header{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:700}.kanban-list{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow:auto}.order-card{border:1px solid #d8e6e0;border-radius:10px;padding:10px;background:#fff}.order-card h5{margin:0}.order-card small,.order-card p{margin:4px 0;color:#46655c;font-size:13px}.toolbar-search-clear-btn{width:22px;height:22px;flex:0 0 22px;border:0;border-radius:999px;background:#94a3b829;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.toolbar-search-clear-btn:hover{background:#2f5ce824;color:#2f5ce8;transform:scale(1.04)}.toolbar-search-history-btn{width:22px;height:22px;flex:0 0 22px;border:0;border-radius:999px;background:#94a3b824;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.toolbar-search-history-btn:hover,.toolbar-search-history-btn.active{background:#2f5ce824;color:#2f5ce8}.toolbar-search-history-btn:hover{transform:scale(1.04)}.toolbar-search-history-popover{position:absolute;top:calc(100% + 10px);right:52px;width:min(360px,42vw);min-width:240px;padding:8px;border:1px solid rgba(221,229,242,.96);border-radius:14px;background:#fffffffa;box-shadow:0 20px 36px -24px #22305957;backdrop-filter:blur(12px);z-index:15}.toolbar-search-history-list{display:flex;flex-direction:column;gap:4px}.toolbar-search-history-empty{padding:12px 14px;color:#6b7896;font-size:13px}.toolbar-search-history-option{width:100%;border:0;border-radius:10px;background:transparent;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#33405f;cursor:pointer;text-align:left;transition:background-color .16s ease,color .16s ease}.toolbar-search-history-option:hover{background:#2f5ce814;color:#23387a}.inbox-panel{padding-bottom:10px}.inbox-shell,.channels-shell{gap:14px}.channels-shell{scrollbar-width:none;-ms-overflow-style:none}.channels-shell::-webkit-scrollbar{display:none}.workspace-view:has(.channels-shell){scrollbar-width:none;-ms-overflow-style:none}.workspace-view:has(.channels-shell)::-webkit-scrollbar{display:none}.inbox-hero,.channels-hero,.inbox-toolbar-shell{padding:14px}.channels-top-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-top-metric-grid .dashboard-metric-card{min-height:0}.inbox-hero-grid,.inbox-toolbar-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr) minmax(220px,.7fr)}.inbox-hero-card{min-height:148px;border:1px solid #dbe3f1;border-radius:10px;background:radial-gradient(circle at top right,rgba(112,92,255,.14),transparent 32%),linear-gradient(180deg,#fff,#f8faff);box-shadow:0 20px 38px -34px #29407a66;padding:18px 20px;display:grid;gap:10px}.inbox-hero-card-wide{align-content:start}.inbox-hero-card-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d5cff}.inbox-hero-card h3,.inbox-hero-card p,.inbox-hero-card strong{margin:0}.inbox-hero-card h3{color:#1a1a1a;font-size:22px;line-height:1.15}.inbox-hero-card p{color:#566886;font-size:14px;line-height:1.55}.inbox-hero-card strong{color:#1a1a1a;font-size:34px;line-height:1;letter-spacing:-.03em}.inbox-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-metric-card{min-height:152px}.inbox-actions{display:flex;gap:8px}.inbox-filter-select-wrap select{width:100%;min-height:48px;border-radius:10px;border:1px solid #d8e0ef;background:#fff;box-shadow:0 8px 18px -20px #21366b52}.inbox-flow-note{min-height:48px;border:1px solid #dbe3f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f8faff);padding:14px 16px;display:flex;align-items:center;gap:12px}.inbox-flow-note strong,.inbox-flow-note p{margin:0}.inbox-flow-note strong{color:#1a1a1a;font-size:15px}.inbox-flow-note p{color:#5c6f8e;font-size:13px;margin-top:3px}.inbox-flow-note-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#6d5cff;background:#6d5cff1a;flex:0 0 auto}.inbox-simulate-btn{min-height:40px;border-radius:10px}.inbox-grid{display:grid;grid-template-columns:320px 1fr;gap:14px;min-height:540px}.conversation-list{border:1px solid #dbe3f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f8faff);padding:12px;overflow:auto;box-shadow:0 18px 36px -34px #233b767a}.inbox-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding:8px 6px 10px}.inbox-list-head small,.inbox-list-head h4{margin:0}.inbox-list-head small{color:#7384a6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.inbox-list-head h4{color:#1a1a1a;font-size:20px;margin-top:4px}.conversation-row{width:100%;text-align:left;border:1px solid #e2e8f4;background:#fff;border-radius:10px;margin-bottom:8px;padding:14px 14px 12px;display:flex;justify-content:space-between;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.conversation-row:hover{transform:translateY(-1px);border-color:#cfd9ef;box-shadow:0 14px 30px -26px #233b7670}.conversation-row.active{border-color:#b9c7ff;background:linear-gradient(180deg,#fff,#f4f1ff);box-shadow:0 18px 34px -28px #4e3dc17a}.conversation-row h5{margin:0;color:#1a1a1a}.conversation-row small,.conversation-row p{margin:2px 0;color:#5a6d8d;font-size:12px}.conversation-row-meta{display:grid;justify-items:end;align-content:start;gap:8px}.badge{display:inline-block;min-width:24px;text-align:center;border-radius:999px;padding:3px 8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.chat-pane{border:1px solid #dbe3f1;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 36px -34px #233b767a}.chat-header{padding:16px 18px;border-bottom:1px solid #e4ebf7;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chat-header h4{margin:0;color:#1a1a1a}.chat-header small{color:#60779a}.chat-header-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-messages{padding:18px;flex:1;overflow:auto;background:radial-gradient(circle at top right,rgba(120,100,255,.08),transparent 24%),linear-gradient(180deg,#faf8ff,#f4f7ff)}.msg{max-width:75%;border-radius:10px;padding:12px 14px;margin-bottom:12px;border:1px solid #dee6f5;background:#fff;box-shadow:0 16px 26px -26px #27385f80}.msg.out{margin-left:auto;background:linear-gradient(180deg,#efe7ff,#e6ddff);border-color:#d2c4ff}.msg p{margin:0;color:#22314f}.msg small{color:#60779a;font-size:11px}.chat-form{border-top:1px solid #e4ebf7;padding:14px 16px 16px;display:grid;gap:8px}.empty-chat{padding:32px;color:#587169;display:grid;gap:8px;place-content:center;text-align:center}.empty-chat strong,.empty-chat p{margin:0}.empty-chat strong{color:#1a1a1a;font-size:20px}.empty-chat p{color:#5c6f8e}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.channels-catalog{display:grid;gap:12px}.channels-catalog-section{border:1px solid #e6ebf5;border-radius:10px;background:#fff;box-shadow:0 18px 34px -30px #21366b2e;overflow:hidden}.channels-catalog-section-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 0;color:#233b62;font-size:16px;font-weight:800}.channels-catalog-section-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#2d446e}.channels-catalog-list{display:grid}.channels-catalog-item{min-height:78px;padding:14px 12px 14px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf1f7}.channels-catalog-item-copy{min-width:0;display:grid;gap:4px}.channels-catalog-item-copy strong,.channels-catalog-item-copy span{display:block}.channels-catalog-item-copy strong{color:#384b6c;font-size:15px;font-weight:600}.channels-catalog-item-copy span{color:#93a0b6;font-size:13px}.channels-catalog-item-actions{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.channels-catalog-open{min-width:98px;height:48px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#5145ef,#4438e6);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 16px 28px -18px #4438e6b8}.channels-catalog-dot{width:6px;height:6px;border-radius:999px;background:#ccd5e3}.channels-catalog-dot.tone-danger{background:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f1a}.channels-catalog-dot.tone-success{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.channels-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#111b301f;opacity:0;animation:telephonyModalFade .2s ease forwards}.channels-modal-backdrop.is-open{opacity:1}.channels-modal-backdrop.is-closing{animation:telephonyModalFadeOut .18s ease forwards}.channels-modal{position:relative;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:none;border:1px solid #dbe3f1;border-radius:10px;background:#fff;box-shadow:0 24px 60px -34px #21366b57;padding:18px;display:grid;gap:14px;opacity:0;transform:translate3d(0,14px,0) scale(.985);animation:telephonyModalRise .24s cubic-bezier(.16,1,.3,1) forwards}.channels-modal::-webkit-scrollbar{display:none}.channels-modal.is-open{opacity:1;transform:translateZ(0) scale(1)}.channels-modal.is-closing{animation:telephonyModalDrop .18s ease forwards}.channels-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:-18px;z-index:6;margin:-18px -18px 0;padding:18px 18px 14px;background:#fffffff5;backdrop-filter:blur(10px);border-bottom:1px solid rgba(219,227,241,.95);border-radius:10px 10px 0 0}.channels-modal-head strong,.channels-modal-head span{display:block}.channels-modal-head strong{color:#21324f;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.channels-modal-head span{margin-top:4px;color:#71809a;font-size:14px;line-height:1.5;max-width:720px}.channels-modal-head>.inbox-icon-btn,.channels-modal-head-actions>.inbox-icon-btn,.staff-chat-modal-head>.inbox-icon-btn,.performance-review-head>.inbox-icon-btn{border-color:#f6ccd4;background:linear-gradient(180deg,#fff6f8,#ffe7ec);color:#d73d5b;box-shadow:0 14px 28px -22px #d73d5b8c}.channels-modal-head>.inbox-icon-btn:hover,.channels-modal-head-actions>.inbox-icon-btn:hover,.staff-chat-modal-head>.inbox-icon-btn:hover,.performance-review-head>.inbox-icon-btn:hover{background:linear-gradient(180deg,#ffeef2,#ffdce4);border-color:#ebaab8;color:#c22647}.channels-modal-section-title{color:#2c3e5f;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.channels-modal-existing-list{display:grid;gap:10px}.channels-modal-existing-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dbe3f1;border-radius:10px;background:#fff}.channels-modal-existing-card strong,.channels-modal-existing-card span{display:block}.channels-modal-existing-card strong{color:#2b3f62;font-size:15px;line-height:1.25;font-weight:700}.channels-modal-existing-card span{margin-top:4px;color:#7b8aa4;font-size:13px;line-height:1.45}.channels-modal-existing-meta{color:#64748b;font-size:12px;line-height:1.45;margin-top:6px}.channels-modal-existing-actions{display:inline-flex;align-items:center;gap:8px}.channels-webchat-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.channels-webchat-setup-item{display:grid;gap:6px;padding:12px 14px;border:1px solid #dbe3f1;border-radius:10px;background:#fff}.channels-webchat-setup-item small{color:#6e7d97;font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.03em}.channels-webchat-setup-item strong{color:#24324d;font-size:14px;line-height:1.45;word-break:break-word;font-weight:700}.telephony-admin-shell{display:grid;gap:16px}.telephony-admin-section{display:grid;gap:12px}.telephony-admin-shell>.telephony-admin-section+.telephony-admin-section{padding-top:16px;border-top:1px solid #e7edf7}.telephony-admin-section-head{display:grid;gap:4px;align-content:start}.telephony-admin-section-head strong{color:#24324d;font-size:15px;line-height:1.25;font-weight:800}.telephony-admin-section-head span{color:#64748b;font-size:13px;line-height:1.5;max-width:700px}.telephony-admin-head-inline{grid-template-columns:1fr auto;align-items:start}.telephony-admin-card-list{display:grid;gap:10px}.telephony-admin-card{display:grid;gap:10px;padding:14px;border:1px solid #e3e9f5;border-radius:12px;background:#fff}.telephony-admin-grid{margin-bottom:0}.telephony-admin-wide-field{grid-column:1 / -1}.telephony-admin-card-actions{display:flex;justify-content:flex-end}.telephony-ivr-options{display:grid;gap:8px}.telephony-ivr-option-row{display:grid;grid-template-columns:90px minmax(0,160px) minmax(0,1fr) auto;gap:8px;align-items:center}.telephony-ivr-option-row input,.telephony-ivr-option-row select{min-height:44px;border-radius:10px;border:1px solid #d8e0ef;background:#fff;padding:0 12px}.telephony-admin-capabilities{display:flex;flex-wrap:wrap;gap:8px}.telephony-admin-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #eadfbe;background:#fff8e7;color:#9a6a12;font-size:12px;font-weight:700}.telephony-admin-badge.is-ready{border-color:#cce8d5;background:#edf9f1;color:#1d7a39}.channels-modal-form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.channels-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.password-field-shell{position:relative;width:100%}.password-field-shell .password-field-input{width:100%;padding-right:48px!important}.password-field-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#7b879c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}.password-field-toggle:hover{background:#465d8d14;color:#334155}.password-field-toggle:disabled{opacity:.48;cursor:default}.channels-modal-toggle-btn,.channels-modal-secondary-btn,.channels-modal-primary-btn{min-height:46px;padding:0 18px;border-radius:10px}.channels-shell .create-order{position:relative;margin-bottom:14px;padding:18px;border:1px solid #dbe3f1;border-radius:10px;background:#fff;box-shadow:0 18px 34px -30px #21366b47;overflow:visible}.channels-shell .create-order:before{content:none}.channels-shell .create-order>*{position:relative;z-index:1}.channels-shell .create-order .create-grid{position:relative;z-index:3}.channels-shell .create-order .channels-config-card{z-index:1}.channels-create-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.channels-collapsed-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;border-radius:10px;border:1px solid #dbe6f5;background:linear-gradient(180deg,#fff,#f5f8ff);box-shadow:0 16px 32px -28px #233b7666}.channels-collapsed-cta strong,.channels-collapsed-cta span{display:block}.channels-collapsed-cta span{margin-top:5px;color:#63748f;font-size:13px}.channels-create-head h4,.channels-create-head p{margin:0}.channels-create-head p{margin-top:6px;color:#64748b;max-width:620px}.channels-modal-form select,.channels-modal-form input{min-height:48px;border-radius:10px;border:1px solid #dbe3f1;background:#fff;box-shadow:none}.channels-modal-form select:focus,.channels-modal-form input:focus{border-color:#2f5ce8;background:#fff;box-shadow:none;outline:none}.channels-modal-form textarea{min-height:90px;border-radius:10px;border:1px solid #dbe3f1;background:#fff;padding:12px;resize:vertical}.channels-modal-form textarea:focus{border-color:#2f5ce8;background:#fff;box-shadow:none;outline:none}.channels-modal .inbox-icon-btn:hover,.channels-modal .channels-modal-toggle-btn:hover,.channels-modal .channels-modal-secondary-btn:hover,.channels-modal .channels-modal-primary-btn:hover,.channels-modal .ghost-btn:hover,.channels-modal .primary-btn:hover,.channels-modal .settings-access-toggle:hover,.channels-modal .settings-access-toggle.active:hover{transform:none;box-shadow:none}.channels-modal .settings-document-upload:hover .settings-document-upload-inner{border-color:#dbe3f1;background:#fff;transform:none;box-shadow:none}.channels-modal .dashboard-filter-option:hover{background:#fff;color:#253754}.channels-modal .channels-modal-existing-card,.channels-modal .channels-config-card,.channels-modal .channels-webchat-setup-item,.channels-modal .telephony-admin-section,.channels-modal .telephony-admin-card{background:#fff;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.channels-modal .channels-modal-existing-card:hover,.channels-modal .channels-config-card:hover,.channels-modal .channels-webchat-setup-item:hover,.channels-modal .telephony-admin-section:hover,.channels-modal .telephony-admin-card:hover{background:#fff!important;border-color:#dbe3f1!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important}.channels-modal .channels-config-card{padding:14px;border:1px solid #dbe3f1;border-radius:10px}.channels-modal .telephony-config-card-flat{padding:0;border:0;border-radius:0}.channels-modal .telephony-config-card-flat:hover{border:0}.channels-integration-modal .channels-config-card,.channels-integration-modal .channels-modal-existing-card,.channels-integration-modal .channels-webchat-setup-item,.channels-integration-modal .telephony-admin-section,.channels-integration-modal .telephony-admin-card{padding:14px;border:1px solid #dbe3f1;border-radius:10px;background:#fff;box-shadow:none}.channels-integration-modal .telephony-config-card-flat{padding:0;border:0;border-radius:0;background:transparent}.channels-integration-modal .telephony-config-card-flat:hover{border:0;background:transparent}.channels-modal .channels-config-field input,.channels-modal .channels-config-field select,.channels-modal .channels-config-field textarea,.channels-modal .telephony-ivr-option-row input,.channels-modal .telephony-ivr-option-row select{width:100%;border:1px solid #dbe3f1;border-radius:10px;background:#fff;color:#25324c;padding:12px 14px;box-shadow:none}.channels-config-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.channels-config-title{display:grid;gap:5px;margin-bottom:14px}.channels-config-title strong,.channels-config-title span{display:block}.channels-config-title strong{color:#24324d;font-size:15px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.channels-config-title span{color:#64748b;font-size:13px;line-height:1.5;max-width:700px}.channels-config-hint{margin-top:12px;color:#64748b;font-size:13px;line-height:1.5}.channels-config-hint strong{color:#2e3a59}.channels-config-grid{margin:0}.channels-config-field{display:flex;flex-direction:column;gap:8px}.channels-config-field span{color:#31425f;line-height:1.35;font-size:13px;color:#3f4d69;font-weight:600}.channel-card{border:1px solid #dbe3f1;border-radius:10px;padding:16px;background:radial-gradient(circle at top right,rgba(112,92,255,.12),transparent 28%),linear-gradient(180deg,#fff,#f8faff);box-shadow:0 18px 36px -34px #233b767a;display:flex;flex-direction:column;gap:12px}.inbox-crm-shell,.staff-chat-shell{padding:0;border-radius:0;overflow:hidden;background:#f7f9ff;height:100%;min-height:0;border:0;box-shadow:none;margin-right:-6px}.staff-chat-layout{display:grid;grid-template-columns:318px minmax(0,1fr) 328px;height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .26s cubic-bezier(.16,1,.3,1)}.staff-chat-layout.info-collapsed{grid-template-columns:318px minmax(0,1fr) 0}.staff-chat-layout.info-collapsed .inbox-chat-column{margin-right:8px}.staff-chat-sidebar{background:linear-gradient(180deg,#fff,#f8faff);border-right:1px solid #e2e8f5;padding:14px 10px;display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;min-height:0}.staff-chat-sidebar-head-actions{display:inline-flex;align-items:center;gap:8px}.staff-chat-create-wrap{position:relative}.staff-chat-create-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:188px;padding:8px;border:1px solid #dbe3f1;border-radius:10px;background:#fffffffa;box-shadow:0 22px 36px -28px #21366b57;z-index:8;display:grid;gap:4px}.staff-chat-create-menu button{border:0;background:transparent;text-align:left;min-height:38px;border-radius:10px;padding:0 12px;color:#23304b;font-weight:700;cursor:pointer}.staff-chat-create-menu button:hover{background:#eef3ff;color:#4359e3}.staff-chat-sidebar-search{margin-top:-2px}.staff-chat-sidebar-search-collapsible{width:100%}.staff-chat-sidebar-search-collapsible .inbox-chat-inline-search{width:100%;max-width:0}.staff-chat-sidebar-search-collapsible.open .inbox-chat-inline-search{width:calc(100% - 50px);max-width:none}.staff-chat-sidebar-search input{height:100%;line-height:44px;font-size:14px}.staff-chat-create-panel{border:1px solid #dbe3f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px;display:grid;gap:10px;box-shadow:0 18px 30px -28px #21366b40}.staff-chat-create-panel strong{color:#23304b;font-size:14px}.staff-chat-create-panel input[type=text],.staff-chat-create-panel>input{width:100%;min-height:42px;border-radius:10px;border:1px solid #dbe3f1;background:#fff;padding:0 12px;color:#23304b;outline:none}.staff-chat-create-user-list,.staff-chat-group-members,.staff-chat-other-users-list{display:grid;gap:8px}.staff-chat-add-members-btn{border:1px dashed #cad5f4;min-height:42px;border-radius:10px;background:#f8faff;color:#4359e3;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.staff-chat-selected-members{display:flex;flex-wrap:wrap;gap:8px}.staff-chat-selected-member-chip{min-height:30px;padding:0 10px;border-radius:999px;background:#4f5fe51f;color:#3b4fcb;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.staff-chat-create-user-btn,.staff-chat-other-user-card{width:100%;border:1px solid #e1e7f5;border-radius:10px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;text-align:left;cursor:pointer}.staff-chat-create-user-btn:hover,.staff-chat-other-user-card:hover{border-color:#ccd7fb;background:#f6f8ff}.staff-chat-create-user-btn span,.staff-chat-other-user-card strong{color:#23304b;font-weight:700}.staff-chat-other-user-name{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%;padding-right:8px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)}.staff-chat-create-user-btn small,.staff-chat-other-user-card small{color:#8592ac;font-size:12px}.staff-chat-group-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 2px;color:#30405f}.staff-chat-group-member small{color:#8592ac;font-size:12px}.staff-chat-create-submit{border:0;min-height:42px;border-radius:10px;background:linear-gradient(135deg,#6b63ff,#4d43f1);color:#fff;font-weight:800;cursor:pointer}.staff-chat-create-submit:disabled{opacity:.72;cursor:default}.staff-chat-sidebar-head,.staff-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-chat-sidebar-head h2,.staff-chat-sidebar-head p,.staff-chat-head h3,.staff-chat-head small{margin:0}.staff-chat-sidebar-head h2,.staff-chat-head h3{color:#22304b}.staff-chat-sidebar-head p,.staff-chat-head small{color:#8592ac;font-size:13px}.staff-chat-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.staff-chat-list::-webkit-scrollbar{display:none}.staff-chat-other-users{margin-top:10px;padding-top:14px;border-top:1px solid #e5ebf7;display:grid;gap:10px}.staff-chat-other-users-head{color:#6f7d9a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.staff-chat-other-user-card{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;overflow:hidden}.staff-chat-other-user-card .staff-room-copy{min-width:0;overflow:hidden}.staff-chat-modal-backdrop{position:fixed;inset:0;background:#131f3b57;display:grid;place-items:center;z-index:70;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:telephonyModalFade .2s ease forwards}.staff-chat-modal{width:min(560px,calc(100vw - 32px));max-height:min(78vh,720px);border-radius:10px;background:#fff;border:1px solid #dde5f4;box-shadow:0 36px 60px -34px #1b2d596b;padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;opacity:0;transform:translate3d(0,12px,0) scale(.985);animation:telephonyModalRise .24s cubic-bezier(.16,1,.3,1) forwards}.staff-chat-modal-head,.staff-chat-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-chat-modal-head strong{color:#23304b;font-size:18px}.staff-chat-modal-list{overflow:auto;scrollbar-width:none;display:grid;gap:8px;padding-right:4px}.staff-chat-modal-list::-webkit-scrollbar{display:none}.staff-chat-modal-list .staff-chat-group-member{border:1px solid #e2e8f5;border-radius:10px;background:#f9fbff;padding:0 12px}.staff-chat-modal-cancel{border:0;min-height:40px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#6b63ff,#4d43f1);color:#fff;font-weight:800;cursor:pointer;margin-left:auto}.staff-room-card{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;position:relative;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .24s ease,padding-right .34s cubic-bezier(.16,1,.3,1)}.staff-room-card:hover,.staff-room-card.active{border-color:#665dff24;background:linear-gradient(135deg,#6860ff1f,#5447f10f);box-shadow:0 16px 28px -26px #4f48eaad}.staff-room-card.is-select-mode{grid-template-columns:auto auto minmax(0,1fr);padding-right:22px}.staff-room-card.is-selected{border-color:#4f48ea2e;background:linear-gradient(135deg,#6860ff24,#5447f114);box-shadow:0 16px 28px -26px #4f48ea85}.staff-room-card.is-select-mode:after{content:"";position:absolute;top:10px;right:0;bottom:10px;width:28px;border-radius:0 10px 10px 0;background:linear-gradient(270deg,#f7f9fff5 14%,#f7f9ff00);pointer-events:none}.staff-room-card.is-select-mode:hover,.staff-room-card.is-select-mode.active{transform:none}.staff-room-card.is-select-mode:hover:after,.staff-room-card.is-select-mode.active:after{background:linear-gradient(270deg,#f6f8fffa 16%,#f6f8ff00)}.staff-room-card.is-search-animated,.staff-chat-other-user-card.is-search-animated,.order-card.is-search-animated,.tracking-card.is-search-animated,.tracking-table-row.is-search-animated,.inbox-conversation-card.is-search-animated,.channel-card.is-search-animated,.phone-queue-card.is-search-animated,.dashboard-table-row.is-search-animated,.performance-table-row.is-search-animated,.performance-recordings-row.is-search-animated{opacity:0;animation:inboxSearchReveal .32s cubic-bezier(.16,1,.3,1) forwards}.staff-room-avatar{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#5f7bff,#4b5de6);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center}.staff-room-avatar.group{background:linear-gradient(135deg,#14b8a6,#0f8f83)}.staff-room-copy{min-width:0;display:grid;gap:4px;transform:translate(0);transition:transform .38s cubic-bezier(.16,1,.3,1)}.staff-room-card.is-select-mode .staff-room-copy{transform:translate(12px)}.staff-room-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.staff-room-top strong,.staff-room-copy small,.staff-room-copy p,.staff-room-top time{margin:0}.staff-room-top strong{color:#22304b;font-size:15px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:clip;padding-right:10px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 82%,transparent 100%)}.staff-room-top time{flex:0 0 auto}.staff-room-copy small,.staff-room-top time,.staff-room-copy p{color:#8592ac;font-size:12.5px;line-height:1.2}.staff-room-copy small,.staff-room-copy p{white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:calc(100% - 36px);padding-right:8px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)}.staff-chat-main{min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:#f5f8fd;overflow:hidden;position:relative}.staff-chat-shell .inbox-compose{margin-left:8px;margin-right:8px;width:calc(100% - 16px)}.staff-chat-head{min-height:56px;padding:14px 18px;border-bottom:1px solid #e2e8f5;background:#fff}.staff-chat-head-main{display:flex;align-items:center;gap:12px}.staff-chat-messages{min-height:0;overflow:auto;padding:18px;background:radial-gradient(circle at top right,rgba(87,130,255,.08),transparent 24%),linear-gradient(180deg,#f7f9ff,#f4f7fb)}.staff-chat-send-btn{border:0;min-height:40px;padding:0 16px;border-radius:10px;background:linear-gradient(135deg,#6b63ff,#4d43f1);color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 16px 28px -22px #4f48eab3}.staff-chat-send-btn:disabled{opacity:.72;cursor:default}.staff-chat-send-btn.is-loading{animation:inboxCommentSavePulse .72s ease-in-out infinite}.inbox-crm-layout{display:grid;grid-template-columns:328px minmax(0,1fr) 328px;height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .26s cubic-bezier(.16,1,.3,1)}.inbox-crm-layout.details-collapsed{grid-template-columns:328px minmax(0,1fr) 0}.inbox-crm-layout.details-collapsed .inbox-chat-column{margin-right:8px}.inbox-sidebar{background:linear-gradient(180deg,#fff,#f8faff);border-right:1px solid #e2e8f5;padding:14px 8px;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:14px;min-height:0;overflow:hidden}.inbox-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inbox-sidebar-head h2,.inbox-sidebar-head p{margin:0}.inbox-sidebar-head h2{color:#3f56f0;font-size:22px;font-weight:800}.inbox-sidebar-head p{color:#8190ad;font-size:12px;line-height:1.5;margin-top:4px}.inbox-sidebar-head-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inbox-bulk-action-btn{min-height:36px;padding:0 14px;border-radius:10px;font-size:12.5px;font-weight:800;white-space:nowrap}.inbox-round-btn,.inbox-icon-btn,.inbox-compose-tool{border:1px solid #d9e0f1;background:#fff;color:#6f7d9a;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.inbox-round-btn:hover,.inbox-icon-btn:hover,.inbox-compose-tool:hover{background:#eef2ff;border-color:#cad4f4;color:#4f5fe5}.inbox-round-btn:disabled,.inbox-round-btn:disabled:hover{background:#fff;border-color:#d9e0f1;color:#9aa7bd;opacity:.42;cursor:default}.inbox-round-btn.active{background:linear-gradient(135deg,#5d4fff,#6f5dff);border-color:transparent;color:#fff}.inbox-icon-btn:disabled{opacity:.42;cursor:default;background:#fff;border-color:#d9e0f1;color:#9aa7bd}.inbox-compose-tool.is-recording{background:linear-gradient(135deg,#ff5f7a,#ef4444);border-color:transparent;color:#fff;box-shadow:0 16px 28px -20px #ef44447a;animation:voiceRecordPulse 1.1s ease-in-out infinite}.inbox-compose-tool.is-danger{background:linear-gradient(135deg,#ff7b7b,#ef4444);border-color:transparent;color:#fff;box-shadow:0 16px 28px -20px #ef444457}.inbox-compose-tool.is-danger:hover{background:linear-gradient(135deg,#ff6e6e,#e53b3b);color:#fff}.inbox-round-btn.is-loading svg{animation:inboxRefreshSpin .85s linear infinite}@keyframes inboxRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inbox-icon-btn.accent{background:linear-gradient(135deg,#6e63ff,#5447f1);border-color:transparent;color:#fff}.inbox-selection-toolbar{display:grid;grid-template-columns:1fr;gap:8px;min-height:40px;transition:all .26s cubic-bezier(.16,1,.3,1)}.inbox-selection-toolbar.is-active{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.inbox-selection-btn{min-height:40px;padding:0 12px;border-radius:10px;font-size:11.5px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-align:center;transform:translateY(0) scale(1);opacity:1;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,box-shadow .18s ease}.inbox-selection-btn:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.inbox-selection-btn.is-single{width:100%;border:1px solid transparent;background:linear-gradient(135deg,#6a63ff,#4f48ea);color:#fff;box-shadow:0 16px 28px -22px #4f48eab3}.inbox-selection-btn.is-single:hover{color:#fff}.primary-btn.inbox-selection-btn:disabled{background:linear-gradient(135deg,#d8def5,#c7d0ed);color:#7b89ab;border-color:transparent;box-shadow:none}.inbox-selection-toolbar.is-active .inbox-selection-btn:nth-child(1){animation:inboxBulkControlsIn .22s cubic-bezier(.16,1,.3,1)}.inbox-selection-toolbar.is-active .inbox-selection-btn:nth-child(2){animation:inboxBulkControlsIn .25s cubic-bezier(.16,1,.3,1)}.inbox-selection-toolbar.is-active .inbox-selection-btn:nth-child(3){animation:inboxBulkControlsIn .28s cubic-bezier(.16,1,.3,1)}.inbox-selection-close{width:40px;min-width:40px;min-height:40px;border-color:#efcaca;background:#fff7f7;color:#d64040;animation:inboxBulkControlsIn .3s cubic-bezier(.16,1,.3,1)}.inbox-selection-close:hover{color:#d64040;border-color:#e4a9a9;background:#fff1f1}@keyframes inboxBulkControlsIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.inbox-sidebar-search{height:44px;border:1px solid #e1e6f3;border-radius:10px;background:#fff;padding:0 14px;display:flex;align-items:center;gap:10px;color:#9aa6be;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.inbox-sidebar-search input{width:100%;border:0;background:transparent;color:#3c4b6f;outline:none;padding:0;font-size:13px;line-height:1.2;height:100%}.inbox-sidebar-search:focus-within{border-color:#d9deea;box-shadow:0 10px 24px -18px #4f48ea47;background:#f8faff;transform:translate(0)}.inbox-sidebar-filter{padding:0;margin-bottom:4px}.inbox-filter-popover-wrap{position:relative;width:100%}.inbox-filter-trigger{width:100%;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid #d8e0ef;border-radius:12px;box-shadow:0 8px 18px -20px #21366b52;color:#243555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.inbox-filter-trigger:hover{border-color:#cfd8fb;box-shadow:0 12px 24px -22px #4a54d366}.inbox-filter-popover-wrap.is-open .inbox-filter-trigger{background:#fff;border-color:#2f5ce8;box-shadow:0 0 0 4px #2f5ce81a;color:#2f5ce8}.inbox-filter-trigger span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-filter-chevron{color:#94a3b8;transition:transform .2s ease}.inbox-filter-chevron.is-open{transform:rotate(180deg);color:#2f5ce8}.inbox-filter-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #dde6f5;border-radius:14px;box-shadow:0 20px 40px -24px #21366b3d;z-index:50;padding:6px;display:grid;gap:2px;animation:trackingSharePopoverIn .22s cubic-bezier(.16,1,.3,1);transform-origin:top center}.inbox-filter-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:10px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;width:100%;text-align:left}.inbox-filter-option:hover{background:#f8fbff;color:#2f5ce8}.inbox-filter-option.active{background:#f0f4ff;color:#2f5ce8}.inbox-filter-option svg{flex-shrink:0}.inbox-conversation-list{min-height:0;overflow:auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:2px;padding-right:0}.inbox-conversation-card{width:100%;border:0;background:#fff;border-radius:10px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .24s ease,padding-right .34s cubic-bezier(.16,1,.3,1);position:relative}.inbox-conversation-card.is-select-mode{grid-template-columns:auto auto 1fr;padding-right:22px}.inbox-conversation-card.is-selected{background:linear-gradient(135deg,#4b81ff24,#2f5ce814)}.inbox-conversation-card.is-select-mode:after{content:"";position:absolute;top:10px;right:0;bottom:10px;width:28px;border-radius:0 10px 10px 0;background:linear-gradient(270deg,#fffffff5 14%,#fff0);pointer-events:none}@keyframes inboxChatReveal{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.inbox-conversation-card:hover{background:linear-gradient(135deg,#4b81ff,#2f5ce8);color:#fff;box-shadow:none}.inbox-conversation-card.active{background:linear-gradient(135deg,#4b81ff,#2f5ce8);color:#fff}.inbox-conversation-card.is-select-mode:hover,.inbox-conversation-card.is-select-mode.active{transform:none}.inbox-conversation-card.is-select-mode:hover:after,.inbox-conversation-card.is-select-mode.active:after{background:linear-gradient(270deg,#2f5ce8fa 16%,#2f5ce800)}.inbox-conversation-card:hover .inbox-conversation-body strong,.inbox-conversation-card:hover .inbox-conversation-body small,.inbox-conversation-card:hover .inbox-conversation-body p,.inbox-conversation-card:hover .inbox-conversation-title-row time,.inbox-conversation-card.active .inbox-conversation-body strong,.inbox-conversation-card.active .inbox-conversation-body small,.inbox-conversation-card.active .inbox-conversation-body p,.inbox-conversation-card.active .inbox-conversation-title-row time{color:#fff}.inbox-conversation-card:hover .inbox-unread-badge,.inbox-conversation-card.active .inbox-unread-badge,.staff-room-card:hover .inbox-unread-badge,.staff-room-card.active .inbox-unread-badge{background:#ffffff38}.inbox-conversation-avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;align-self:center}.chat-bulk-marker{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;transition:transform .18s ease,opacity .18s ease}.chat-bulk-marker-box{width:18px;height:18px;border-radius:4px;border:1.5px solid #c7d2e8;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:900;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-bulk-marker.is-selected .chat-bulk-marker-box{border-color:#5d4fff;background:linear-gradient(135deg,#5d4fff,#6f5dff);box-shadow:0 12px 20px -18px #5d4fff8a;color:#fff;transform:scale(1.04)}.inbox-conversation-avatar.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 8%,#fd5949 42%,#d6249f 63%,#285aeb 92%)}.inbox-conversation-avatar.telegram{background:linear-gradient(135deg,#36a7ff,#1f76ff)}.inbox-conversation-avatar.whatsapp{background:linear-gradient(135deg,#34d17b,#12a150)}.inbox-conversation-avatar.default{background:linear-gradient(135deg,#7a6dff,#5347e5)}.inbox-conversation-body{min-width:0;display:grid;gap:4px;align-content:start;transform:translate(0);transition:transform .38s cubic-bezier(.16,1,.3,1)}.inbox-conversation-card.is-select-mode .inbox-conversation-body{transform:translate(12px)}.inbox-conversation-title-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.inbox-conversation-title-row strong,.inbox-conversation-body small,.inbox-conversation-body p,.inbox-conversation-title-row time{margin:0}.inbox-conversation-title-row strong{color:#1f2a44;font-size:16px;line-height:1.15;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.inbox-conversation-title-row time,.inbox-conversation-body small,.inbox-conversation-body p{color:#8592ac;font-size:12.5px;line-height:1.2}.inbox-conversation-body p{white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:calc(100% - 36px);padding-right:8px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)}.inbox-conversation-title-row time{flex:0 0 auto;white-space:nowrap;display:block;text-align:right}.inbox-unread-badge{min-width:20px;height:20px;border-radius:999px;background:#3790ff;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:36px;right:16px}.inbox-conversation-card.active .inbox-unread-badge{background:#3790ff}.staff-room-card .inbox-unread-badge{top:36px;right:16px}.inbox-empty-list{padding:16px;color:#7f8ba6;text-align:center}.inbox-chat-column{display:grid;grid-template-rows:auto 1fr auto;background:#f5f8fd;min-height:0;overflow:hidden;position:relative}.inbox-chat-head{min-height:56px;padding:14px 18px;border-bottom:1px solid #e2e8f5;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-chat-head-actions{display:inline-flex;align-items:center;gap:8px}.inbox-chat-search-collapsible{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:40px}.inbox-chat-inline-search{min-width:0;width:0;height:40px;padding-left:0;padding-right:0;border:1px solid transparent;border-radius:10px;background:#f8faff;display:inline-flex;align-items:center;gap:10px;color:#8b98af;opacity:0;overflow-x:hidden;overflow-y:visible;pointer-events:none;transform:translate(18px);transform-origin:right center;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),border-color .18s ease}.inbox-chat-search-collapsible.open .inbox-chat-inline-search{width:clamp(240px,28vw,420px);padding-left:14px;padding-right:14px;border-color:#d9deea;opacity:1;pointer-events:auto;transform:translate(0)}.inbox-chat-inline-search input{width:100%;border:0;outline:0;background:transparent;color:#23304b;font-size:13px;padding:0;line-height:1.2;height:100%}.inbox-chat-search-toggle{position:relative;z-index:1}.inbox-chat-head-main{display:flex;align-items:center;gap:12px;min-width:0}.inbox-chat-head-main h3,.inbox-chat-head-main small{margin:0}.inbox-chat-head-main h3{color:#23304b;font-size:18px;font-weight:800}.inbox-chat-head-main small{color:#8694ad;font-size:13px}.inbox-chat-messages{min-height:0;overflow:auto;overflow-x:hidden;padding:18px;background:radial-gradient(circle at top right,rgba(119,104,255,.09),transparent 24%),linear-gradient(180deg,#f7f9ff,#f4f7fb);scrollbar-width:none;scrollbar-color:#a9b3c7 rgba(190,198,214,.26)}.inbox-chat-messages::-webkit-scrollbar-track{display:none}.inbox-chat-messages::-webkit-scrollbar-thumb{display:none}.inbox-scroll-bottom-btn{position:absolute;left:50%;bottom:176px;width:42px;height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,#6b63ff,#4d43f1);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 32px -18px #4f48ead1;animation:inboxScrollBottomIn .22s cubic-bezier(.16,1,.3,1);z-index:3;transform:translate(-50%)}.inbox-scroll-bottom-btn:hover{transform:translate(-50%) translateY(-1px)}.tracking-scroll-top-btn{left:50%;top:116px;bottom:auto}@keyframes inboxScrollBottomIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes inboxSearchReveal{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.inbox-chat-day-separator{display:flex;justify-content:center;margin-bottom:14px}.inbox-chat-day-separator span{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e1e6f3;color:#94a0b5;font-size:12px}.inbox-chat-message-row{display:grid;gap:6px;margin-bottom:14px;position:relative;width:100%;min-width:0;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1)}.inbox-chat-message-row.is-search-animated,.inbox-events-empty.is-search-animated{opacity:0;animation:inboxSearchReveal .32s cubic-bezier(.16,1,.3,1) forwards}.inbox-chat-message-row.in{justify-items:start}.inbox-chat-message-row.out{justify-items:end}.inbox-chat-message{max-width:min(72%,560px);padding:12px 14px;border-radius:10px;border:1px solid #e1e6f3;background:#fff;box-shadow:0 18px 30px -28px #2c3a6280;transition:transform .22s cubic-bezier(.16,1,.3,1)}.inbox-chat-message.has-voice{width:min(80%,660px);max-width:min(80%,660px)}.inbox-chat-message.has-attachment{width:-moz-fit-content;width:fit-content;max-width:min(72%,420px)}.inbox-chat-message.attachment-only{padding:0;border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}.inbox-chat-message.out{background:linear-gradient(135deg,#1f1cff,#263eff);border-color:transparent}.inbox-chat-message p,.inbox-chat-message small{margin:0}.inbox-chat-message p{color:#263553;line-height:1.5}.inbox-chat-message.out p,.inbox-chat-message.out small{color:#fff}.inbox-chat-message-row.meta-visible.out .inbox-chat-message{transform:translate(-44px)}.chat-message-time{position:absolute;top:50%;right:0;font-size:12px;line-height:1;color:#8896ae;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transform:translate(18px) translateY(-50%)}.chat-message-text{white-space:pre-wrap;word-break:break-word}.chat-message-time.is-visible{transform:translate(0) translateY(-50%)}.chat-voice-message{display:grid;gap:10px;width:100%;max-width:100%;min-width:0;cursor:pointer}.chat-voice-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border-radius:10px;background:#2f5ce814;color:#2f5ce8;font-size:12px;font-weight:700}.inbox-chat-message.out .chat-voice-badge{background:#ffffff29;color:#fff}.chat-voice-badge small{margin:0;color:inherit;opacity:.86;font-size:11px}.chat-voice-player,.voice-composer-audio{display:block;width:100%;max-width:100%;min-width:0;height:40px;accent-color:#2f5ce8}.chat-attachment-message{display:grid;gap:10px;width:100%}.chat-attachment-trigger{display:block;padding:0;border:0!important;background:transparent!important;cursor:pointer;outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.chat-attachment-trigger:focus,.chat-attachment-trigger:focus-visible,.chat-attachment-trigger:active{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.chat-attachment-image{display:block;width:176px;height:176px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:0!important;outline:none!important;box-shadow:none!important}.chat-attachment-file{display:flex;align-items:center;gap:12px;min-height:50px;min-width:296px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #d5def2;color:#263553;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px -22px #21366b38}.chat-attachment-download{position:relative;border:0;background:transparent;width:34px;height:34px;margin-left:auto;margin-right:-5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.chat-attachment-download:hover{background:#2f5ce814}.chat-attachment-download-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,opacity .18s ease}.chat-attachment-download-spinner{position:absolute;inset:4px;border-radius:999px;border:1.6px solid transparent;border-top-color:currentColor;border-right-color:currentColor;opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .18s ease}.chat-attachment-download.is-loading .chat-attachment-download-icon{opacity:.7;transform:scale(.88)}.chat-attachment-download.is-loading .chat-attachment-download-spinner{opacity:1;transform:scale(1);animation:attachmentComposerSpin .7s linear infinite}.chat-attachment-download.is-done .chat-attachment-download-icon{transform:scale(1.06)}.chat-attachment-file-icon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f4f7fd;color:inherit;flex:0 0 auto}.chat-attachment-file-icon.tone-pdf,.attachment-composer-file-icon.tone-pdf,.attachment-preview-file-icon.tone-pdf{color:#df4d41}.chat-attachment-file-icon.tone-excel,.attachment-composer-file-icon.tone-excel,.attachment-preview-file-icon.tone-excel{color:#1f8c57}.chat-attachment-file-icon.tone-word,.attachment-composer-file-icon.tone-word,.attachment-preview-file-icon.tone-word{color:#2d67d9}.chat-attachment-file-icon.tone-image,.attachment-composer-file-icon.tone-image,.attachment-preview-file-icon.tone-image{color:#7a4fe0}.chat-attachment-file-icon.tone-video,.attachment-composer-file-icon.tone-video,.attachment-preview-file-icon.tone-video{color:#d05a1c}.chat-attachment-file-icon.tone-audio,.attachment-composer-file-icon.tone-audio,.attachment-preview-file-icon.tone-audio{color:#ca3d74}.chat-attachment-file-icon.tone-archive,.attachment-composer-file-icon.tone-archive,.attachment-preview-file-icon.tone-archive{color:#7d5f11}.chat-attachment-file-icon.tone-code,.attachment-composer-file-icon.tone-code,.attachment-preview-file-icon.tone-code{color:#15798b}.inbox-chat-message.out .chat-attachment-file{background:linear-gradient(135deg,#1f1cff,#263eff);border-color:transparent;color:#fff;box-shadow:0 16px 28px -22px #263eff7a}.inbox-chat-message.out .chat-attachment-file-icon{background:#ffffff2e;color:#fff!important}.inbox-chat-message.out .chat-attachment-download:hover{background:#ffffff1f}.chat-attachment-file-meta{min-width:0;display:grid;gap:4px}.chat-attachment-file-meta strong{color:inherit;font-weight:700}.chat-attachment-file-meta small{color:#576684e6}.inbox-chat-message.out .chat-attachment-file-meta small{color:#ffffffd1}.chat-attachment-file-meta strong,.chat-attachment-file-meta small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-backdrop{position:fixed;inset:0;z-index:120;background:#0c142785;display:grid;place-items:center;padding:24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:attachmentPreviewBackdropIn .22s cubic-bezier(.16,1,.3,1)}.attachment-preview-backdrop.phase-exit{animation:attachmentPreviewBackdropOut .22s cubic-bezier(.16,1,.3,1) forwards}.attachment-preview-modal{position:relative;width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-rows:1fr;overflow:hidden;animation:attachmentPreviewModalIn .22s cubic-bezier(.16,1,.3,1)}.attachment-preview-modal.phase-exit{animation:attachmentPreviewModalOut .22s cubic-bezier(.16,1,.3,1) forwards}.attachment-preview-head{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:0;color:#fff}.attachment-preview-head strong,.attachment-preview-head small{display:block;margin:0}.attachment-preview-head small{color:#ffffffb8}.attachment-preview-actions{display:flex;align-items:center;gap:10px}.attachment-preview-download{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#2f5ce8;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.attachment-preview-body{position:absolute;inset:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent}.attachment-preview-image-shell{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.attachment-preview-image,.attachment-preview-frame{border:0;background:transparent}.attachment-preview-image{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:transform .18s cubic-bezier(.16,1,.3,1);will-change:transform}.attachment-preview-frame{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:0}.attachment-preview-empty{text-align:center;color:#fff;display:grid;justify-items:center;gap:8px}.attachment-preview-empty strong,.attachment-preview-empty p{margin:0}.attachment-preview-empty strong{font-weight:600}.attachment-preview-empty p{margin-top:6px}.attachment-preview-file-icon{width:56px;height:56px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd1}@keyframes attachmentPreviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes attachmentPreviewBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes attachmentPreviewModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes attachmentPreviewModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.attachment-composer-panel{margin-top:10px;width:100%;border:1px solid #d8e2f4;border-radius:10px;background:linear-gradient(180deg,#fff,#f7faff);padding:8px;position:relative;box-shadow:0 16px 28px -30px #21366b57;transform-origin:bottom center}.attachment-composer-panel.phase-enter,.attachment-composer-panel.phase-entered{animation:attachmentComposerReveal .22s cubic-bezier(.16,1,.3,1)}.attachment-composer-panel.phase-exit{animation:attachmentComposerHide .22s cubic-bezier(.16,1,.3,1) forwards}.attachment-composer-grid{display:flex;flex-wrap:wrap;gap:8px}.attachment-composer-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:999px;background:#101b34ad;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.attachment-composer-card{position:relative;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),width .18s cubic-bezier(.16,1,.3,1),margin .18s cubic-bezier(.16,1,.3,1)}.attachment-composer-card.is-image,.attachment-composer-card{width:94px}.attachment-composer-card.is-loading .attachment-composer-remove{opacity:.92}.attachment-composer-card.is-removing{opacity:0;transform:scale(.86)}.attachment-composer-image-wrap{width:94px;height:94px;border-radius:8px;overflow:hidden;border:1px solid rgba(219,227,241,.9);box-shadow:0 14px 24px -24px #21366b57;background:linear-gradient(180deg,#f8fbff,#eef3fb);position:relative}.attachment-composer-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attachment-composer-file-card{width:94px;height:94px;border-radius:8px;overflow:hidden;border:1px solid rgba(219,227,241,.9);box-shadow:0 14px 24px -24px #21366b57;background:linear-gradient(180deg,#f8fbff,#eef3fb);position:relative;display:grid;justify-items:center;align-content:center;gap:8px;padding:10px 8px}.attachment-composer-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 4px}.attachment-composer-file.is-error{color:#b44151}.attachment-composer-file-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#2f5ce814;color:#2f5ce8}.attachment-composer-file-copy{min-width:0;text-align:center}.attachment-composer-file strong,.attachment-composer-file small,.attachment-composer-file-copy strong,.attachment-composer-file-copy small{margin:0;display:block}.attachment-composer-file small,.attachment-composer-file-copy small{color:#6a7790}.attachment-composer-file-copy strong,.attachment-composer-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.attachment-composer-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffad;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:2}.attachment-composer-spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(47,92,232,.22);border-top-color:#2f5ce8;animation:attachmentComposerSpin .72s linear infinite}@keyframes attachmentComposerSpin{to{transform:rotate(360deg)}}@keyframes attachmentComposerReveal{0%{opacity:0;transform:translateY(8px) scaleY(.82)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes attachmentComposerHide{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(8px) scaleY(.82)}}.inbox-compose{--compose-textarea-height: 96px;border-top:1px solid #e2e8f5;background:#fff;padding:10px 8px 8px;position:sticky;bottom:0;z-index:2;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),max-height .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);transform-origin:bottom center;max-height:320px;overflow:visible}.inbox-compose.is-inline-hidden{opacity:0;transform:translateY(26px);max-height:0;padding-top:0;padding-bottom:0;border-top-color:transparent;pointer-events:none;overflow:hidden}.inbox-compose textarea{display:block;width:100%;min-height:var(--compose-textarea-height);border:1px solid #dbe3f1;border-radius:10px;background:#f9fbff;color:#243555;transition:min-height .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),max-height .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease;resize:none}.inbox-compose.is-voice-compose-mode{--voice-compose-row-height: calc(var(--compose-textarea-height) / 2);padding-top:10px}.inbox-compose.is-voice-compose-mode textarea{min-height:var(--voice-compose-row-height)}.inbox-compose textarea.is-voice-follow-input{min-height:var(--voice-compose-row-height);height:var(--voice-compose-row-height);max-height:var(--voice-compose-row-height);padding-top:8px;padding-bottom:6px;line-height:20px;overflow:hidden;animation:voiceFollowInputReveal .24s cubic-bezier(.16,1,.3,1)}.inbox-compose.is-voice-compose-mode textarea.is-voice-follow-input{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.inbox-compose textarea:focus{outline:none;border-color:#2f5ce8;background:#fff;box-shadow:none}.voice-composer-panel{margin-top:10px;width:100%;border:1px solid #d8e2f4;border-radius:10px;background:linear-gradient(180deg,#fff,#f7faff);padding:12px;display:grid;gap:12px;box-shadow:0 16px 28px -30px #21366b57}.inbox-compose.is-voice-compose-mode .voice-composer-panel{margin-top:0;min-height:var(--voice-compose-row-height);height:var(--voice-compose-row-height);max-height:var(--voice-compose-row-height);padding:0 6px;display:flex;align-items:center;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;margin-bottom:0}.inbox-compose.is-voice-compose-mode .attachment-composer-panel{margin-top:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;margin-bottom:0}.inbox-compose.is-voice-compose-mode .voice-composer-panel .voice-composer-main{width:100%;display:flex;align-items:center;gap:8px}.inbox-compose.is-voice-compose-mode .voice-composer-panel .voice-composer-main>div{min-width:0}.inbox-compose.is-voice-compose-mode .voice-composer-panel .voice-composer-main strong{font-size:12px;line-height:1.15}.inbox-compose.is-voice-compose-mode .voice-composer-panel .voice-composer-main small{font-size:11px;line-height:1.1;margin-top:1px}.inbox-compose.is-voice-compose-mode .voice-composer-panel.is-preview .voice-composer-preview-head{display:none}.inbox-compose.is-voice-compose-mode .voice-composer-panel.is-recording .voice-composer-main{display:flex;grid-template-columns:none}.inbox-compose.is-voice-compose-mode .voice-composer-panel.is-preview .voice-composer-audio{height:calc(var(--voice-compose-row-height) - 6px)}.voice-composer-panel.phase-enter,.voice-composer-panel.phase-entered{animation:voiceComposerReveal .22s cubic-bezier(.16,1,.3,1)}.voice-composer-panel.phase-exit{animation:voiceComposerHide .22s cubic-bezier(.4,0,1,1) forwards}.voice-composer-panel.is-recording{border-color:#ef44443d;background:linear-gradient(180deg,#fff8f8,#fff4f5)}.inbox-compose.is-voice-compose-mode .voice-composer-panel.is-recording{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 10px 18px -18px #ef444442}.voice-composer-main{display:grid;gap:10px;min-width:0}.voice-composer-main.mode-recording,.voice-composer-main.mode-preview,.voice-composer-main.mode-error{animation:voiceComposerContentSwap .22s cubic-bezier(.16,1,.3,1)}.voice-composer-main strong,.voice-composer-main small{display:block}.voice-composer-main strong{color:#22304b;font-size:14px}.voice-composer-main small{color:#73829d;font-size:12px;margin-top:2px}.voice-composer-panel.is-recording .voice-composer-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.voice-composer-live-dot{width:12px;height:12px;border-radius:999px;background:#ef4444;box-shadow:0 0 #ef444457;animation:voiceRecordDotPulse 1.1s ease-in-out infinite}.voice-composer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-composer-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%}.voice-composer-btn{border:1px solid #d8e2f4;border-radius:10px;height:36px;padding:0 14px;background:#fff;color:#51627f;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.voice-composer-btn:hover:not(:disabled){border-color:#c8d5f2;background:#f6f9ff;color:#2f5ce8}.voice-composer-btn.primary{border-color:transparent;background:linear-gradient(135deg,#4b81ff,#2f5ce8);color:#fff;box-shadow:0 16px 28px -20px #2f5ce861}.voice-composer-btn:disabled{opacity:.72;cursor:default}.inbox-compose-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-compose-tools,.inbox-compose-actions{display:inline-flex;align-items:center;gap:8px;position:relative}.inbox-compose-tool.is-active{background:#eef2ff;border-color:#cad4f4;color:#2f5ce8}.emoji-picker-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 120px));border:1px solid #d9e3f4;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 30px 60px -38px #1427566b,0 14px 28px -24px #2f5ce83d;overflow:hidden;z-index:20;animation:emojiPickerReveal .12s ease-out}.emoji-picker-scroll{max-height:420px;overflow:auto;padding:10px;display:grid;gap:14px;scrollbar-width:none;-ms-overflow-style:none}.emoji-picker-scroll::-webkit-scrollbar{display:none}.emoji-picker-section{display:grid;gap:8px}.emoji-picker-section-title{color:#7b89a2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 4px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.emoji-picker-item{border:0;border-radius:10px;background:transparent;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.emoji-picker-item:hover{background:linear-gradient(135deg,#4b81ff24,#2f5ce833);box-shadow:inset 0 0 0 1px #2f5ce81f;transform:translateY(-1px)}.template-picker-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 120px));border:1px solid #d9e3f4;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 30px 60px -38px #1427566b,0 14px 28px -24px #2f5ce83d;overflow:hidden;z-index:20;animation:emojiPickerReveal .12s ease-out}.template-picker-list{max-height:420px;overflow:auto;display:grid;gap:8px;padding:10px;scrollbar-width:none;-ms-overflow-style:none}.template-picker-list::-webkit-scrollbar{display:none}.template-picker-item{border:1px solid #e0e7f5;border-radius:10px;background:#fff;padding:12px;text-align:left;display:grid;gap:6px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.template-picker-item strong,.template-picker-item p,.template-picker-empty strong,.template-picker-empty p{margin:0}.template-picker-item strong,.template-picker-empty strong{color:#263553;font-size:14px}.template-picker-item p,.template-picker-empty p{color:#65748f;font-size:13px;line-height:1.45}.template-picker-item:hover{border-color:#cad8f6;background:#f8fbff;box-shadow:0 18px 28px -28px #2f5ce83d;transform:translateY(-1px)}.template-picker-empty{padding:16px;display:grid;gap:6px}.voice-inline-reply{width:min(80%,660px);max-width:min(80%,660px);display:grid;gap:10px;padding:12px 12px 10px;border:1px solid #d9e3f4;border-radius:10px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 16px 28px -28px #21366b61;animation:voiceInlineReplyReveal .24s cubic-bezier(.16,1,.3,1)}.voice-inline-reply-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-inline-reply-head span{display:inline-flex;align-items:center;gap:7px;color:#2f5ce8;font-size:12px;font-weight:800}.voice-inline-reply-close{width:28px;height:28px;border:0;border-radius:999px;background:#2f5ce814;color:#51627f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.voice-inline-reply-close:hover{background:#2f5ce824;color:#2f5ce8}.voice-inline-reply-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.voice-inline-reply input{width:100%;height:46px;border:1px solid #dbe3f1;border-radius:10px;background:#f9fbff;color:#243555;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.voice-inline-reply input:focus{outline:none;border-color:#2f5ce8;background:#f5f9ff;box-shadow:0 0 0 3px #2f5ce838,0 16px 28px -24px #2f5ce85c}.inbox-send-btn{border:0;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#4b81ff,#2f5ce8);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 16px 28px -22px #2f5ce885;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.inbox-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px -20px #2f5ce8ad}.inbox-send-btn:disabled{cursor:default;opacity:.72}.inbox-send-btn.is-sending{animation:inboxSendButtonPulse .72s ease-in-out infinite}.inbox-send-btn.is-sending svg{animation:inboxSendIconFly .9s cubic-bezier(.22,1,.36,1) infinite}@keyframes inboxSendButtonPulse{0%,to{transform:scale(1);box-shadow:0 16px 28px -22px #4f48eab3;filter:saturate(1)}50%{transform:scale(1.06);box-shadow:0 24px 38px -18px #4f48eaeb;filter:saturate(1.08)}}@keyframes inboxSendIconFly{0%{transform:translate(0) translateY(0) scale(1);opacity:1}35%{transform:translate(3px) translateY(-1px) scale(.96);opacity:.95}60%{transform:translate(7px) translateY(-3px) scale(.88);opacity:.68}61%{transform:translate(-5px) translateY(2px) scale(.88);opacity:0}to{transform:translate(0) translateY(0) scale(1);opacity:1}}@keyframes voiceRecordPulse{0%,to{transform:scale(1);box-shadow:0 16px 28px -20px #ef44447a}50%{transform:scale(1.05);box-shadow:0 20px 34px -18px #ef44449e}}@keyframes voiceRecordDotPulse{0%,to{box-shadow:0 0 #ef444457}50%{box-shadow:0 0 0 10px #ef444400}}@keyframes voiceComposerReveal{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes voiceComposerHide{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-6px) scale(.985);filter:blur(3px)}}@keyframes voiceComposerContentSwap{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes voiceInlineReplyReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes voiceFollowInputReveal{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes emojiPickerReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inbox-details{background:#fff;border-left:1px solid #e2e8f5;padding:16px 16px 0;display:grid;grid-template-rows:auto 1fr;gap:14px;min-height:0;overflow:hidden;transform:translate(0);opacity:1;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease,padding .26s cubic-bezier(.16,1,.3,1),border-color .2s ease}.inbox-details.is-hidden{transform:translate(100%);opacity:0;padding-left:0;padding-right:0;border-left-color:transparent;pointer-events:none}.inbox-details-scroll{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding-right:4px;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.inbox-details-scroll::-webkit-scrollbar{display:none}.inbox-details-head,.inbox-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-details-head h3,.inbox-events-head h4{margin:0;color:#23304b}.inbox-details-profile{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;position:relative;min-height:84px}.inbox-details-avatar{width:84px;height:84px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6f63ff,#5046ea);color:#fff;position:absolute;left:50%;transform:translate(-50%)}.inbox-details-fields{display:grid;gap:10px;margin-top:14px}.inbox-manager-card,.inbox-manager-history{border:1px solid #e5ebf6;border-radius:18px;background:radial-gradient(circle at top right,rgba(47,92,232,.12),transparent 40%),linear-gradient(180deg,#fff,#f7faff);box-shadow:0 18px 34px -30px #233b7673}.inbox-manager-card{padding:16px;display:grid;gap:12px}.inbox-manager-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-manager-card-head span,.inbox-manager-history-head small{color:#8b97ad;font-size:12px}.inbox-manager-card-head strong,.inbox-manager-history-head h4{display:block;margin-top:4px;color:#253754;font-size:15px;line-height:1.35}.inbox-manager-state-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.inbox-manager-state-badge.is-private{background:#2563eb1f;color:#1d4ed8}.inbox-manager-state-badge.is-common{background:#f59e0b24;color:#b45309}.inbox-manager-card-body{display:grid;gap:12px}.inbox-manager-card-body p,.inbox-manager-history-item p,.inbox-manager-history-empty{margin:0;color:#51627f;font-size:13px;line-height:1.55}.inbox-manager-claim-btn{min-height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,#2f5ce8,#1d4ed8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.inbox-manager-claim-btn:hover:not(:disabled){transform:translateY(-1px)}.inbox-manager-claim-btn:disabled{opacity:.58;cursor:not-allowed}.inbox-manager-card-meta{display:flex;flex-wrap:wrap;gap:8px}.inbox-manager-card-meta small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3fb;color:#5a6a86;font-size:12px}.inbox-manager-history{padding:14px;display:grid;gap:12px}.inbox-manager-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-manager-history-head h4{margin:0}.inbox-manager-history-list{display:grid;gap:10px}.inbox-manager-history-item{padding:12px 13px;border-radius:14px;background:#ffffffe6;border:1px solid #e9eef8;display:grid;gap:6px}.inbox-manager-history-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:nowrap}.inbox-manager-history-item-head strong,.inbox-manager-history-item small{margin:0}.inbox-manager-history-item-head strong{color:#263654;font-size:13px;flex:1 1 auto;min-width:0}.inbox-manager-history-item small,.inbox-manager-history-empty{color:#8b97ad;font-size:12px}.inbox-manager-history-item-head small{white-space:nowrap;flex:0 0 auto}.inbox-details-field{padding-bottom:8px;border-bottom:1px solid #edf1f8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-details-field span,.inbox-details-field strong{margin:0}.inbox-details-field span{color:#95a0b7;font-size:12px;flex:0 0 auto;min-width:0}.inbox-details-field strong{color:#2a3655;font-size:14px;line-height:1.45;text-align:right;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.inbox-events{border:0;border-radius:0;padding:0;background:transparent;display:grid;grid-template-rows:auto auto;gap:12px}.inbox-events.is-collapsed{gap:0}.inbox-events-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s ease}.inbox-events-body.is-open{grid-template-rows:1fr;opacity:1}.inbox-events-body.is-closing{grid-template-rows:0fr;opacity:0}.inbox-events-body-inner{min-height:0;overflow:hidden;display:grid;gap:0;transition:gap .18s cubic-bezier(.16,1,.3,1)}.inbox-events-body-inner.has-open-composer{gap:8px}.inbox-events-actions{display:inline-flex;gap:8px}.inbox-section-chevron{transition:transform .18s ease}.inbox-section-chevron.is-open{transform:rotate(180deg)}.inbox-icon-swap{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}.inbox-icon-swap.is-open{transform:rotate(90deg) scale(1.04)}.inbox-comment-composer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(10px);pointer-events:none;transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1),opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.inbox-comment-composer.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.inbox-comment-composer.is-open.is-closing{grid-template-rows:0fr;opacity:0;transform:translateY(10px);pointer-events:none}.inbox-comment-composer-inner{min-height:0;overflow:hidden;border:1px solid #e5ebf7;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px;box-shadow:0 18px 32px -28px #233b7675}.inbox-comment-composer textarea{display:block;width:100%;min-height:78px;border:1px solid #dbe3f1;border-radius:10px;background:#f9fbff;padding:11px 12px;resize:vertical;color:#25324c;scrollbar-width:none;-ms-overflow-style:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.inbox-comment-composer textarea::-webkit-scrollbar{display:none}.inbox-comment-composer textarea:focus{outline:none;border-color:#2f5ce8;background:#fff;box-shadow:none}.inbox-comment-composer-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.inbox-comment-cancel-btn,.inbox-comment-save-btn{min-height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.inbox-comment-cancel-btn{border:1px solid #dbe3f1;background:#fff;color:#5f6f8d}.inbox-comment-save-btn{border:0;background:linear-gradient(135deg,#6b63ff,#4d43f1);color:#fff;box-shadow:0 16px 28px -22px #4f48eab3}.inbox-comment-save-btn.is-loading{animation:inboxCommentSavePulse .72s ease-in-out infinite}.inbox-comment-cancel-btn:disabled,.inbox-comment-save-btn:disabled{opacity:.7;cursor:default}@keyframes inboxCommentSavePulse{0%,to{transform:scale(1);box-shadow:0 16px 28px -22px #4f48eab3}50%{transform:scale(1.03);box-shadow:0 22px 36px -20px #4f48eae6}}.inbox-events-list{display:grid;gap:10px;align-content:start;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.inbox-events-list::-webkit-scrollbar{display:none}.inbox-event-card{border:1px solid #e7ecf6;border-radius:10px;padding:12px;background:#f9fbff}.inbox-event-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-event-card strong,.inbox-event-card p,.inbox-event-card small{margin:0}.inbox-event-card strong{color:#283552;font-size:14px;flex:1 1 auto;min-width:0}.inbox-event-card p{color:#5f6f8d;font-size:13px;margin-top:5px;line-height:1.45}.inbox-event-card small,.inbox-events-empty{color:#97a3ba;font-size:12px}.inbox-event-card-head small{flex:0 0 auto;text-align:right;white-space:nowrap}.inbox-member-remove-btn{color:#d35b6a}.inbox-member-remove-btn:hover{color:#bf4454}.inbox-events-empty{display:grid;place-items:center;text-align:center;min-height:180px}.phone-shell,.settings-shell,.tracking-shell,.notifications-shell{display:grid;gap:16px}.tracking-note{color:#5d6d89;font-size:14px}.tracking-grid,.notifications-list{display:grid;gap:12px}.tracking-card,.notification-card{border:1px solid #dbe3f7;border-radius:10px;background:linear-gradient(180deg,#fff,#f8faff);padding:14px 16px}.tracking-card-head,.notification-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tracking-card h4,.tracking-card p,.tracking-card small,.notification-card p{margin:6px 0 0}.tracking-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#5664d8;font-size:12px;font-weight:700}.tracking-card-note,.notification-card p,.notification-card-head small,.tracking-card small{color:#66758f}.tracking-dashboard-shell{display:grid;grid-template-rows:minmax(0,1fr);gap:14px;height:100%;min-height:calc(100vh - 96px)}.tracking-dashboard-shell.panel-surface{padding-bottom:0}.tracking-hero{border:1px solid #dbe3f1;border-radius:10px;background:radial-gradient(circle at top right,rgba(112,92,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8faff);box-shadow:0 20px 38px -34px #29407a66;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;align-items:center}.tracking-hero-copy{display:grid;gap:10px}.tracking-hero-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d5cff}.tracking-hero-copy h3,.tracking-hero-copy p{margin:0}.tracking-hero-copy h3{color:#1a1a1a;font-size:24px;line-height:1.12}.tracking-hero-copy p{color:#566886;font-size:14px;line-height:1.55;max-width:720px}.tracking-hero-badges{transform:none;align-self:stretch}.tracking-metric-grid{margin-top:0}.tracking-table-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;align-self:stretch;padding:16px;border:1px solid #e1e6f2;border-radius:10px;background:#fff;box-shadow:0 18px 34px -30px #21366b47}.tracking-list-card,.tracking-history-card{min-height:0}.tracking-list-card{min-height:calc(100vh - 48px)}.tracking-table-card .dashboard-card-head{margin-bottom:14px}.tracking-table-card-head{align-items:center;justify-content:space-between;gap:16px}.tracking-table-card-head-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.tracking-table-card-title-wrap{display:flex;align-items:center;min-height:44px;flex:0 0 auto}.tracking-table-card-title-block{display:flex;flex-direction:column;gap:4px}.tracking-inline-error{margin:-2px 0 2px;padding:10px 12px;border:1px solid #f3c7c7;border-radius:10px;background:#fff3f3;color:#9b2c2c;font-size:13px;line-height:1.4}.tracking-table-card-title-wrap h3{margin:0;color:#20325d;font-size:22px;line-height:1.1}.tracking-table-card-title-block small{color:#7382a8;font-size:12px;line-height:1.2}.tracking-table-card-title-block small.is-loading{color:#2f5ce8}.tracking-table-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;align-self:flex-start}.tracking-inline-filters{display:grid;grid-template-columns:44px repeat(3,minmax(170px,1fr));gap:12px;flex:1 1 auto;min-width:0;align-items:center}.tracking-refresh-btn{width:44px;height:44px;padding:0;border:1px solid #d9e3f3;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#5670aa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tracking-refresh-btn:hover{border-color:#2f5ce8;color:#2f5ce8;transform:translateY(-1px);box-shadow:0 12px 24px -20px #2f5ce873}.tracking-refresh-btn.is-loading{color:#2f5ce8;border-color:#cfe0ff;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.tracking-refresh-btn.is-loading svg{animation:trackingRefreshSpin .9s linear infinite}@keyframes trackingRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tracking-inline-filter-item{min-width:0}.tracking-inline-filter-item>span{display:none}.tracking-inline-filter-control{min-height:44px}.tracking-inline-filter-control strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.tracking-inline-filter-menu{left:0;right:auto;min-width:100%}.tracking-share-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.tracking-share-btn:disabled{opacity:.45;cursor:not-allowed}.tracking-share-popover{position:absolute;top:calc(100% + 10px);right:0;width:320px;padding:12px;border:1px solid #dde6f5;border-radius:14px;background:#fff;box-shadow:0 20px 40px -28px #21366b52;z-index:100;display:grid;gap:10px;transform-origin:top right;animation:trackingSharePopoverIn .22s cubic-bezier(.16,1,.3,1)}@keyframes trackingSharePopoverIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tracking-share-popover-head,.tracking-share-section{display:grid;gap:4px}.tracking-share-popover-head strong,.tracking-share-popover-head small,.tracking-share-section-title,.tracking-share-option-main,.tracking-share-option small,.tracking-share-empty{margin:0}.tracking-share-popover-head strong{color:#20325d;font-size:15px;font-weight:800}.tracking-share-popover-head small{color:#72829d;font-size:12px}.tracking-share-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid #d9e3f3;border-radius:12px;background:#fff;color:#94a3b8;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:4px;overflow:hidden}.tracking-share-search.is-active,.tracking-share-search:focus-within{border-color:#2f5ce8;background:#fff;transform:translateY(-1px);animation:trackingShareSearchActivate .22s cubic-bezier(.16,1,.3,1)}.tracking-share-search svg{transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.tracking-share-search.is-active svg,.tracking-share-search:focus-within svg{color:#2f5ce8;transform:scale(1.1)}.tracking-share-search input{flex:1;width:100%;border:0;outline:none;background:transparent;color:#1e293b;font-size:14px;font-weight:500;padding:8px 0;line-height:1.5;transition:all .3s ease}.tracking-share-search input::-moz-placeholder{color:#94a3b8;-moz-transition:color .3s ease;transition:color .3s ease}.tracking-share-search input::placeholder{color:#94a3b8;transition:color .3s ease}.tracking-share-search:focus-within input::-moz-placeholder{color:#cbd5e1}.tracking-share-search:focus-within input::placeholder{color:#cbd5e1}@keyframes trackingShareSearchActivate{0%{opacity:.95;transform:translateY(2px) scale(.99)}to{opacity:1;transform:translateY(-1px) scale(1)}}.tracking-share-popover-body{display:grid;gap:10px;max-height:280px;overflow-y:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.tracking-share-popover-body::-webkit-scrollbar{display:none}.tracking-share-section-title{color:#72829d;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tracking-share-option{width:100%;min-height:48px;padding:10px 12px;border:1px solid #e6edf8;border-radius:12px;background:#fff;color:#20325d;display:grid;gap:2px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.tracking-share-option:hover{border-color:#2f5ce8;background:#f8fbff;transform:translateY(-1px)}.tracking-share-option.is-search-animated{opacity:0;animation:inboxSearchReveal .32s cubic-bezier(.16,1,.3,1) forwards}.tracking-share-option-main{font-size:14px;font-weight:700}.tracking-share-option small,.tracking-share-empty{color:#72829d;font-size:12px;line-height:1.4}.tracking-share-empty{padding:10px 4px}.tracking-table-body{position:relative;min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:0;margin-top:0}.tracking-table-body.is-initial-loading{min-height:420px}.tracking-table-body::-webkit-scrollbar{display:none}.tracking-modern-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.tracking-modern-table th,.tracking-modern-table td{padding:14px 12px;text-align:center;vertical-align:middle;border-bottom:1px solid #edf2fb;box-sizing:border-box}.tracking-modern-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fbfdff,#f5f8ff);color:#74839e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tracking-modern-table thead th:not(:last-child),.tracking-modern-table tbody td:not(:last-child){border-right:1px solid #edf2fb}.tracking-modern-table tbody tr{background:#fff;transition:background-color .18s ease,box-shadow .18s ease}.tracking-modern-row:hover{background:#fbfdff}.tracking-modern-row.is-selected{background:linear-gradient(180deg,#eef4ff,#f7faff);box-shadow:inset 4px 0 #2f5ce8,inset 0 0 0 1px #2f5ce81f}.tracking-modern-row td{color:#344765;font-size:14px}.tracking-modern-row td:first-child{padding-left:14px}.tracking-modern-row td:last-child,.tracking-modern-table thead th:last-child{width:74px}.tracking-modern-table thead th:nth-child(1){width:13%}.tracking-modern-table thead th:nth-child(2){width:10%}.tracking-modern-table thead th:nth-child(3){width:13%}.tracking-modern-table thead th:nth-child(4){width:12%}.tracking-modern-table thead th:nth-child(5){width:13%}.tracking-modern-table thead th:nth-child(6){width:9%}.tracking-modern-table thead th:nth-child(7){width:10%}.tracking-modern-table thead th:nth-child(8){width:12%}.tracking-modern-action-cell{overflow:visible}.tracking-table-loader{width:26px;height:26px;display:inline-block;border-radius:999px;border:2px solid rgba(47,92,232,.16);border-top-color:#2f5ce8;animation:trackingTableLoaderSpin .75s linear infinite}.tracking-table-loader-overlay{position:absolute;left:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(223,230,242,.94);border-radius:999px;background:#fffffff5;box-shadow:0 12px 30px -22px #21366b6b;transform:translate(-50%);pointer-events:none;backdrop-filter:blur(8px)}.tracking-table-loader-overlay.is-empty{top:50%;transform:translate(-50%,-50%)}.tracking-table-loading-footer{display:flex;justify-content:center;align-items:center;padding:16px 0 22px}.tracking-cell-loader-wrap{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:20px}.tracking-table-loader-inline{width:16px;height:16px;border-width:2px}@keyframes trackingTableLoaderSpin{to{transform:rotate(360deg)}}.tracking-table-head,.tracking-table-row{display:grid;gap:0;align-items:center}.tracking-table-row{min-height:60px;padding:0 14px 8px;border-bottom:1px solid #edf2fb;color:#344765;font-size:14px;background:#fff;transition:border-color .18s ease,background-color .18s ease;align-items:center}.tracking-table-row:last-child{border-bottom:0}.tracking-table-row:hover{border-color:#2f5ce8;background:#fff}.tracking-table-row.is-selected{border-color:#2f5ce8;background:#f7faff;box-shadow:inset 3px 0 #2f5ce8}.tracking-table-row strong,.tracking-table-row span{min-width:0}.tracking-code-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tracking-code-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-code-highlight{border-radius:6px;padding:1px 3px;background:#fe92393d;color:#9a3d00;box-shadow:inset 0 0 0 1px #fe923952}.tracking-copy-btn{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:8px;background:#2f5ce814;color:#2f5ce8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.tracking-copy-btn:hover{background:#2f5ce824;transform:translateY(-1px)}.tracking-table-row>span,.tracking-table-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-row-action-cell{display:flex;align-items:center;justify-content:center;overflow:visible!important;padding-right:0!important}.tracking-row-share-btn{width:34px;height:34px;border:0;border-radius:11px;background:#2f5ce814;color:#2f5ce8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tracking-row-share-btn:hover,.tracking-row-share-btn.active{background:#2f5ce824;color:#1f4fe0;transform:translateY(-1px)}.tracking-row-share-btn.active{box-shadow:inset 0 0 0 1px #2f5ce829}.tracking-history-modern-table thead th:nth-child(1){width:16%}.tracking-history-modern-table thead th:nth-child(2){width:18%}.tracking-history-modern-table thead th:nth-child(3){width:18%}.tracking-history-modern-table thead th:nth-child(4){width:14%}.tracking-history-modern-table thead th:nth-child(5){width:14%}.tracking-history-modern-table thead th:nth-child(6){width:20%}.tracking-history-modern-row td:last-child{white-space:nowrap}.tracking-details-modal{width:min(1120px,calc(100vw - 64px))}.tracking-details-backdrop{z-index:180}.tracking-details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tracking-details-section{min-height:0;padding:14px;border:1px solid #dfe6f2;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:14px}.tracking-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tracking-details-field{padding:12px 13px;border:1px solid #e6edf8;border-radius:12px;background:#fff;display:grid;gap:6px}.tracking-details-field span,.tracking-details-section-head{color:#72829d;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tracking-details-field strong{color:#22324d;font-size:14px;line-height:1.45}.tracking-details-history-section{grid-template-rows:auto auto minmax(0,1fr)}.tracking-details-history-body{min-height:320px;max-height:min(60vh,620px)}.tracking-table-empty{min-height:58px;padding:24px;color:#73829d;font-size:14px;text-align:center;vertical-align:middle}.tracking-table-loading-row{min-height:58px;padding:0 14px 8px;border-top:1px solid #edf2fb;color:#73829d;font-size:14px;background:#fff;text-align:center;vertical-align:middle}.performance-shell{display:grid;gap:14px;min-height:calc(100vh - 132px)}.performance-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-hero{margin-bottom:0}.dashboard-grid.performance-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch}.dashboard-card.performance-operators-card,.dashboard-card.performance-activity-card{display:flex;flex-direction:column;gap:14px;min-height:0;width:100%;align-self:stretch;height:auto;grid-template-rows:none}.dashboard-card.performance-operators-card{height:420px;min-height:420px}.dashboard-card.performance-operators-card.performance-operators-full-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:calc(100vh - 132px);height:auto}.dashboard-card.performance-activity-card{height:420px;min-height:420px}.performance-table-head,.performance-table-row{display:grid;grid-template-columns:1.16fr .92fr .72fr .78fr .84fr .9fr .92fr .92fr .96fr;gap:12px;align-items:center}.performance-table-head{position:relative;min-height:24px;padding:0 14px 10px;color:#74839e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#f8fbffb3,#f8fbff00)}.performance-table-head:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:#dde6f5}.performance-table-head>span,.performance-table-row>span,.performance-table-row>strong{position:relative;min-width:0;padding-right:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-table-datetime{display:grid;gap:2px;justify-items:center;white-space:normal}.performance-table-datetime strong,.performance-table-datetime small{display:block;padding-right:0}.performance-table-datetime strong{color:#31425f;font-size:12.5px;font-weight:700;line-height:1.2}.performance-table-datetime small{color:#7a89a2;font-size:11.5px;line-height:1.2}.performance-table-head>span:not(:last-child):after,.performance-table-row>span:not(:last-child):after,.performance-table-row>strong:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:22px;transform:translateY(-50%);background:#e8edf7}.performance-table-body{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.performance-operators-full-card .performance-table-body{padding-bottom:4px}.performance-table-body::-webkit-scrollbar,.performance-activity-list::-webkit-scrollbar{display:none}.performance-table-row{min-height:58px;padding:0 14px 8px;border-bottom:1px solid #edf2fb;color:#344765;font-size:14px;background:#fff;transition:border-color .18s ease,background-color .18s ease;cursor:pointer}.performance-table-row:last-child{border-bottom:0}.performance-table-row:hover{border-color:#edf2fb;background:#fbfdff}.performance-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.performance-status-chip.tone-ok{color:#1d7a42;background:#e8f8ed}.performance-status-chip.tone-warn{color:#b96311;background:#fff0df}.performance-status-chip.tone-danger{color:#c03f3f;background:#ffe7e7}.performance-activity-list{min-height:0;overflow:auto;display:grid;align-content:start;scrollbar-width:none;-ms-overflow-style:none}.performance-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:74px;padding:12px 14px;border-bottom:1px solid #edf2fb;transition:border-color .18s ease,background-color .18s ease}.performance-activity-row:last-child{border-bottom:0}.performance-activity-row:hover{border-color:#2f5ce8;background:#fff}.performance-activity-copy{min-width:0;display:grid;gap:4px}.performance-activity-copy strong,.performance-activity-copy span,.performance-activity-copy p,.performance-activity-row time{margin:0}.performance-activity-copy strong{color:#20325d;font-size:14px}.performance-activity-copy span{color:#5a6d8d;font-size:13px;font-weight:600}.performance-activity-copy p{color:#71809a;font-size:13px;line-height:1.45}.performance-activity-row time{color:#7c8aa3;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-card.performance-recordings-card{display:flex;flex-direction:column;gap:14px;min-height:0;height:auto;grid-template-rows:none}.performance-recordings-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;overflow:visible}.performance-recordings-toolbar .toolbar-search-collapsible{position:relative;width:40px;min-width:40px;flex:0 0 40px;gap:0;overflow:visible}.performance-recordings-toolbar .toolbar-search-expandable{position:absolute;top:0;right:50px;z-index:6;box-shadow:0 18px 30px -22px #263a6c61}.performance-recordings-toolbar .toolbar-search-collapsible.open .toolbar-search-expandable{width:clamp(220px,24vw,320px)}.performance-recordings-toolbar .toolbar-search-toggle{height:40px;min-height:40px;min-width:40px}.dashboard-filter-item.performance-recordings-filter{display:inline-flex;align-items:center;gap:8px;min-width:0}.dashboard-filter-item.performance-recordings-filter>span{color:#74839e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.performance-recordings-period-filter{min-width:164px}.performance-recordings-period-control{height:40px;min-height:40px;padding:0 12px;border-radius:10px}.performance-recordings-period-control strong{font-size:14px;font-weight:700;white-space:nowrap}.performance-recordings-period-menu{min-width:164px}.performance-recordings-reset-btn{height:40px;min-height:40px;padding:0 14px;border:1px solid #d8e0ef;border-radius:10px;background:#fff;color:#32435f;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.performance-recordings-reset-btn:hover{border-color:#2f5ce8;color:#2f5ce8;background:#fff}.performance-recordings-filter-control{min-height:40px;height:40px;gap:10px;padding:0 10px 0 12px;border-radius:10px}.dashboard-filter-item.performance-recordings-filter .dashboard-filter-control,.dashboard-filter-item.performance-recordings-period-filter .dashboard-filter-control{height:40px;min-height:40px}.performance-recordings-filter-control strong{font-size:14px;font-weight:700;white-space:nowrap}.performance-recordings-filter-time{color:#74839e;font-size:13px;font-weight:700}.performance-recordings-filter-icons{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.performance-recordings-filter-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e0ef;border-radius:8px;background:#fff;color:#74839e;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.performance-recordings-filter-icon:hover,.performance-recordings-filter-icon.active{border-color:#2f5ce8;color:#2f5ce8;background:#fff}.performance-recordings-custom-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:232px;padding:12px;display:grid;gap:10px;border:1px solid #dbe4f3;border-radius:14px;background:#fff;box-shadow:0 20px 36px -28px #21366b59;animation:dashboardFilterMenuIn .18s cubic-bezier(.16,1,.3,1)}.performance-recordings-time-picker{width:152px}.performance-recordings-custom-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.performance-recordings-custom-picker-head strong{color:#32435f;font-size:13px;font-weight:800;text-transform:capitalize}.performance-recordings-nav-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e0ef;border-radius:8px;background:#fff;color:#74839e;cursor:pointer}.performance-recordings-nav-btn:hover{border-color:#2f5ce8;color:#2f5ce8}.performance-recordings-calendar-weekdays,.performance-recordings-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.performance-recordings-calendar-weekdays span{color:#8a97ae;font-size:11px;font-weight:800;text-align:center}.performance-recordings-calendar-day{min-height:30px;border:0;border-radius:8px;background:#f7f9fd;color:#334761;font-size:13px;font-weight:700;cursor:pointer}.performance-recordings-calendar-day:hover,.performance-recordings-calendar-day.active{background:#edf2ff;color:#2f5ce8}.performance-recordings-calendar-day.is-outside{opacity:.45}.performance-recordings-calendar-day.is-today{box-shadow:inset 0 0 0 1px #2f5ce857}.performance-recordings-time-list{max-height:220px;display:grid;gap:6px;overflow:auto;scrollbar-width:none}.performance-recordings-time-list::-webkit-scrollbar{display:none}.performance-recordings-time-option{min-height:34px;border:0;border-radius:8px;background:#f7f9fd;color:#334761;font-size:13px;font-weight:700;cursor:pointer}.performance-recordings-time-option:hover,.performance-recordings-time-option.active{background:#edf2ff;color:#2f5ce8}.performance-recordings-head,.performance-recordings-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .85fr .9fr .85fr;gap:12px;align-items:center}.performance-recordings-head{position:relative;height:26px;margin-top:-4px;padding:0 14px;color:#74839e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;align-items:start}.performance-recordings-head:after{content:"";position:absolute;left:14px;right:14px;top:22px;height:1px;background:#dde6f5}.performance-recordings-head>span,.performance-recordings-row>span,.performance-recordings-row>strong,.performance-recordings-row>div{min-width:0;position:relative;padding-right:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-recordings-datetime{display:grid;justify-items:center;gap:2px;white-space:normal!important;text-overflow:clip!important}.performance-recordings-datetime strong,.performance-recordings-datetime small{margin:0;display:block}.performance-recordings-datetime strong{color:#32435f;font-size:13px;font-weight:700}.performance-recordings-datetime small{color:#7c8aa3;font-size:12px;font-weight:600}.performance-recordings-head>span:not(:last-child):after,.performance-recordings-row>span:not(:last-child):after,.performance-recordings-row>strong:not(:last-child):after,.performance-recordings-row>div:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:22px;transform:translateY(-50%);background:#e8edf7}.performance-recordings-body{min-height:0;flex:0 0 auto;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;margin-top:-3px}.performance-recordings-body::-webkit-scrollbar{display:none}.performance-operator-recordings-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;max-height:calc(100vh - 48px)}.performance-operator-recordings-body{min-height:0;max-height:58vh}.performance-recordings-row{min-height:58px;padding:0 14px 8px;border-bottom:1px solid #edf2fb;color:#344765;font-size:14px;background:#fff;transition:border-color .18s ease,background-color .18s ease}.performance-recordings-row:last-child{border-bottom:0}.performance-recordings-row:hover{border-color:#edf2fb;background:#fbfdff}.performance-recordings-open-btn{min-height:34px;padding:0 14px;border:1px solid #d8e0ef;border-radius:10px;background:#fff;color:#32435f;font-size:13px;font-weight:700;cursor:pointer}.performance-recordings-open-btn:hover{border-color:#2f5ce8;color:#2f5ce8}.performance-status-chip.tone-muted{color:#5e6c84;background:#eef2f8}.performance-operators-tracking-card{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 132px)}.performance-operators-tracking-card .tracking-table-card-head{margin-bottom:0;align-items:flex-start}.performance-operators-tracking-card .tracking-table-card-title-wrap h3{font-size:20px}.performance-operators-tracking-card .tracking-table-card-title-block small{margin-top:2px}.performance-operators-tracking-card .tracking-table-card-head-left{flex-wrap:nowrap;align-items:center;gap:10px}.performance-operators-tracking-card .tracking-table-card-actions{align-self:center}.performance-operators-head-actions{position:relative;gap:10px}.performance-operators-head-search{position:relative;width:40px;min-width:40px;flex:0 0 40px;gap:0;overflow:visible}.performance-operators-head-search .toolbar-search-expandable{position:absolute;top:0;right:50px;z-index:6;box-shadow:0 18px 30px -22px #263a6c61}.performance-operators-head-search.open .toolbar-search-expandable{width:clamp(220px,24vw,320px)}.performance-operators-head-search .toolbar-search-toggle{height:40px;min-height:40px;min-width:40px}.performance-operators-tracking-card .dashboard-card-action-btn{width:42px;height:42px;border:1px solid #d9e3f3;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#5670aa;box-shadow:none}.performance-operators-tracking-card .dashboard-card-action-btn:hover{border-color:#2f5ce8;color:#2f5ce8;background:linear-gradient(180deg,#fff,#f8fbff);transform:translateY(-1px);box-shadow:0 12px 24px -20px #2f5ce873}.performance-operators-tracking-card .performance-recordings-toolbar{justify-content:flex-start;margin-top:2px}.performance-operators-toolbar{flex:1 1 auto;min-width:0;align-self:center}.performance-operators-inline-toolbar{display:inline-flex;align-items:center;flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:8px}.performance-operators-inline-toolbar .performance-recordings-period-filter{flex:0 0 172px;min-width:172px}.performance-operators-inline-toolbar .dashboard-filter-item.performance-recordings-filter{flex:0 0 196px;min-width:196px}.performance-operators-inline-toolbar .performance-operators-filter-operator{flex-basis:188px;min-width:188px}.performance-operators-inline-toolbar .performance-operators-filter-period{flex-basis:184px;min-width:184px}.performance-operators-inline-toolbar .performance-operators-filter-to{margin-left:18px}.performance-operators-inline-toolbar .performance-recordings-reset-btn{flex:0 0 auto;min-width:104px;padding:0 12px}.performance-operators-refresh-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px}.performance-operators-tracking-card .performance-table-body{padding-bottom:4px}.performance-modern-table thead th:nth-child(1){width:16%}.performance-modern-table thead th:nth-child(2){width:13%}.performance-modern-table thead th:nth-child(3){width:9%}.performance-modern-table thead th:nth-child(4){width:10%}.performance-modern-table thead th:nth-child(5){width:10%}.performance-modern-table thead th:nth-child(6){width:12%}.performance-modern-table thead th:nth-child(7){width:11%}.performance-modern-table thead th:nth-child(8){width:11%}.performance-modern-table thead th:nth-child(9){width:8%}.performance-modern-row{cursor:pointer}.performance-modern-row td,.performance-recordings-modern-row td{color:#344765;font-size:14px}.performance-modern-row td strong,.performance-recordings-modern-row td strong{color:#20325d;font-size:14px;font-weight:800}.performance-operator-recordings-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;max-height:calc(100vh - 48px)}.performance-operator-recordings-body{min-height:0;max-height:62vh;padding-top:2px}.performance-recordings-modern-table thead th:nth-child(1){width:15%}.performance-recordings-modern-table thead th:nth-child(2){width:17%}.performance-recordings-modern-table thead th:nth-child(3){width:17%}.performance-recordings-modern-table thead th:nth-child(4){width:17%}.performance-recordings-modern-table thead th:nth-child(5){width:12%}.performance-recordings-modern-table thead th:nth-child(6){width:12%}.performance-recordings-modern-table thead th:nth-child(7){width:10%}.performance-review-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:24px;background:#111b3029;opacity:0;animation:telephonyModalFade .2s ease forwards}.performance-review-backdrop.is-open{opacity:1}.performance-review-backdrop.is-closing{animation:telephonyModalFadeOut .18s ease forwards}.performance-review-modal{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:none;display:grid;gap:16px;padding:20px;border:1px solid #dbe3f1;border-radius:10px;background:#fff;box-shadow:0 24px 60px -34px #21366b57;opacity:0;transform:translate3d(0,16px,0) scale(.985);animation:telephonyModalRise .24s cubic-bezier(.16,1,.3,1) forwards}.performance-review-modal::-webkit-scrollbar{display:none}.performance-review-modal.is-open{opacity:1;transform:translateZ(0) scale(1)}.performance-review-modal.is-closing{animation:telephonyModalDrop .18s ease forwards}.performance-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performance-review-head strong,.performance-review-head span{display:block}.performance-review-head strong{color:#21324f;font-size:20px;font-weight:800}.performance-review-head span{margin-top:4px;color:#71809a;font-size:14px}.performance-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.performance-review-meta>div,.performance-review-player,.performance-review-rating,.performance-review-comment,.performance-review-history{border:1px solid #dbe3f1;border-radius:10px;background:#fff;padding:14px 16px}.performance-review-meta small,.performance-review-rating small,.performance-review-comment small,.performance-review-history small{display:block;margin-bottom:8px;color:#74839e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.performance-review-meta strong{color:#20325d;font-size:15px}.performance-review-player audio{width:100%}.performance-review-stars{display:inline-flex;align-items:center;gap:8px}.performance-review-star{border:0;background:transparent;color:#c7d0df;font-size:28px;line-height:1;cursor:pointer;padding:0;transition:color .16s ease,transform .16s ease}.performance-review-star:hover{color:#2f5ce8;transform:translateY(-1px)}.performance-review-star.active{color:#f7b531}.performance-review-comment textarea{width:100%;min-height:110px;border-color:#d8e0ef;background:#fff;transition:border-color .16s ease,background-color .16s ease}.performance-review-comment textarea:hover,.performance-review-comment textarea:focus{border-color:#2f5ce8;background:#fff;box-shadow:none}.performance-review-history-list{display:grid;gap:10px;max-height:220px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.performance-review-history-list::-webkit-scrollbar{display:none}.performance-review-history-item{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f8faff;border:1px solid #e4ebf7}.performance-review-history-item strong{color:#20325d;font-size:14px}.performance-review-history-item span{color:#74839e;font-size:12px}.performance-review-history-item p{margin:0;color:#5c6f8e;font-size:13px;line-height:1.5}.performance-review-actions{display:flex;justify-content:flex-end;gap:10px}.performance-recordings-open-btn,.performance-review-actions .channels-modal-secondary-btn,.performance-review-actions .channels-modal-primary-btn,.performance-review-head .inbox-icon-btn{transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.performance-review-actions .channels-modal-secondary-btn:hover,.performance-review-actions .channels-modal-primary-btn:hover,.performance-review-head .inbox-icon-btn:hover{border-color:#2f5ce8;color:#2f5ce8;background:#fff;box-shadow:none}.performance-review-actions .channels-modal-primary-btn{background:linear-gradient(135deg,#5d4fff,#6f5dff);color:#fff;border-color:transparent}.performance-review-actions .channels-modal-primary-btn:hover{background:linear-gradient(135deg,#5d4fff,#6f5dff);color:#fff;border-color:transparent;box-shadow:0 16px 28px -18px #4438e69e}.app-toast-stack{position:fixed;right:18px;bottom:18px;z-index:42;display:grid;gap:10px;width:316px;pointer-events:none}.app-toast{display:grid;min-height:48px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#e9f8ee,#dcf3e5);color:#21543a;box-shadow:0 18px 34px -26px #21366b3d;animation:telephonyStatusBannerIn .28s cubic-bezier(.16,1,.3,1);justify-items:center}.app-toast.is-info,.app-toast.is-success{background:linear-gradient(135deg,#e9f8ee,#dcf3e5);color:#21543a}.app-toast.is-warning{background:linear-gradient(135deg,#fff0dc,#ffd8a8);color:#8a4d00}.app-toast.is-error{background:linear-gradient(135deg,#ffe3e3,#ffcfcf);color:#8f2f2f}.app-toast-content{min-width:0;text-align:center}.app-toast-content strong,.app-toast-content p{margin:0}.app-toast-content strong{display:block;color:inherit;font-size:15px;font-weight:800;line-height:1.15}.app-toast-content p{margin-top:2px;color:inherit;opacity:.88;font-size:12px;line-height:1.35}.telephony-dock{position:fixed;top:0;right:0;bottom:0;width:352px;z-index:35;border-left:1px solid rgba(201,211,238,.72);border-radius:0;background:#fffffffa;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:-18px 0 40px -30px #21366b38,-1px 0 #ffffff8f;padding:22px 18px 18px;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:14px;overflow-x:hidden;overflow-y:visible}.telephony-dock:before{content:none}.telephony-dock>*{position:relative;z-index:1}.telephony-status-banner{position:absolute;left:18px;right:18px;bottom:18px;min-height:48px;border-radius:10px;background:linear-gradient(135deg,#e9f8ee,#dcf3e5);color:#21543a;overflow:hidden;z-index:3;box-shadow:0 18px 34px -26px #21366b3d;animation:telephonyStatusBannerIn .28s cubic-bezier(.16,1,.3,1)}.telephony-status-banner.tone-ok.closing,.telephony-status-banner.tone-warn.closing,.telephony-status-banner.tone-danger.closing{animation:telephonyStatusBannerOut .32s ease forwards}.telephony-status-banner.tone-warn{background:linear-gradient(135deg,#fff6db,#ffefbe);color:#7a5b00}.telephony-status-banner.tone-danger{background:linear-gradient(135deg,#ffe3e3,#ffcfcf);color:#8f2f2f}.telephony-status-banner-face{position:absolute;inset:0;min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;text-align:center;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1)}.telephony-status-banner-updated{opacity:0;transform:translateY(-10px) scale(.97)}.telephony-status-banner-current{justify-content:flex-start;opacity:1;transform:translateY(0);text-align:left}.telephony-status-banner-current strong{text-align:left;font-size:18px;line-height:1}.telephony-status-banner-current.is-centered{justify-content:center;text-align:center}.telephony-status-banner-current.is-centered strong{text-align:center}.telephony-status-banner.phase-updated .telephony-status-banner-updated{opacity:1;transform:translateY(0) scale(1)}.telephony-status-banner.phase-updated .telephony-status-banner-current{opacity:0;transform:translateY(0)}.telephony-status-banner.phase-tracking .telephony-status-banner-updated{opacity:0;transform:translateY(-12px) scale(.96)}.telephony-status-banner.phase-tracking .telephony-status-banner-current{opacity:1;transform:translateY(0)}.telephony-status-banner-current span{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-variant-numeric:tabular-nums;color:inherit;opacity:.84;font-size:18px}@keyframes telephonyStatusBannerIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes telephonyStatusBannerOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}.telephony-dock-header,.telephony-dock-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.telephony-dock-queue-head{align-items:center}.telephony-dock-header{position:relative;z-index:14;overflow:visible;align-items:center;flex-wrap:nowrap;gap:6px}.telephony-dock-header>div:first-child{display:flex;align-items:center;min-height:28px}.telephony-dock-title-row{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;flex-wrap:nowrap}.telephony-status-block{position:relative;display:flex;align-items:center;gap:4px;z-index:8;align-self:center;min-height:32px;flex:0 0 auto;justify-content:flex-end;min-width:0;max-width:144px}.telephony-status-block:hover .call-state-pill,.telephony-status-block:hover .telephony-status-toggle{filter:brightness(.98)}.telephony-status-toggle{width:32px;height:32px;border:0;border-radius:10px;background:#eef2ff;color:#5865d8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .24s ease,opacity .24s ease,background-color .24s ease,color .24s ease;flex:0 0 auto}.telephony-status-toggle:hover{background:#e6ecff;color:#4858d7}.telephony-status-toggle.active svg{transform:rotate(180deg)}.telephony-status-toggle svg{transition:transform .18s ease}.telephony-status-menu{position:absolute;top:calc(100% + 10px);right:0;width:198px;padding:8px;border:1px solid #dbe3f7;border-radius:10px;background:#fffffffa;box-shadow:0 18px 34px -26px #21366b59;display:grid;gap:6px;z-index:12;animation:telephonyModalRise .18s cubic-bezier(.16,1,.3,1)}.telephony-status-option{width:100%;border:0;border-radius:10px;background:#f7f9ff;color:#314468;padding:10px 12px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background-color .24s ease,color .24s ease,transform .24s ease}.telephony-status-option:hover{background:#eef2ff;color:#4f56dd;transform:translate(1px)}.telephony-status-option.active{background:#ecefff;color:#4f56dd}.telephony-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.telephony-dock-eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b63d8}.telephony-dock-header h3,.telephony-dock-queue-head h4{margin:0}.telephony-dock-header h3{font-size:14px;color:#111;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:800;white-space:nowrap}.telephony-dock-field{margin-bottom:0;position:relative;z-index:1}.phone-dial-field.telephony-dock-field{gap:4px;margin-bottom:0}.telephony-dial-stack{display:grid;gap:5px}.telephony-live-call{position:absolute;top:10px;left:18px;right:18px;border:1px solid rgba(201,211,238,.42);border-radius:10px;background:linear-gradient(180deg,#e4f6ed47,#d4efe11f);backdrop-filter:blur(12px) saturate(138%);-webkit-backdrop-filter:blur(12px) saturate(138%);box-shadow:18px 0 40px -30px #19563712,inset 0 1px #fff3;padding:12px 15px 11px;display:grid;align-content:start;gap:5px;z-index:18;animation:telephonyLiveCallIn .34s cubic-bezier(.16,1,.3,1)}.telephony-live-call.is-entering{animation:telephonyLiveCallIn .34s cubic-bezier(.16,1,.3,1)}.telephony-live-call.is-closing{animation:telephonyLiveCallOut .26s ease forwards}.telephony-live-call-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-live-call-head-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:1 1 auto}.telephony-live-call-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e9f8eeb8;color:#22804a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telephony-live-call-state.paused{background:#fff3ded1;color:#9b6a00}.telephony-live-call-state.calling{background:#e3edffeb;color:#3557d7;box-shadow:inset 0 0 0 1px #496fff24}.telephony-live-call-head strong,.telephony-live-call h4,.telephony-live-call p,.telephony-live-call small{margin:0}.telephony-live-call-head strong{font-size:22px;line-height:1;color:#184231;font-variant-numeric:tabular-nums}.telephony-live-call-phase-swap{animation:telephonyLiveCallPhaseSwap .24s cubic-bezier(.16,1,.3,1)}.telephony-live-call-inline-pulse{min-width:56px;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.telephony-live-call-inline-pulse span{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#6480ff,#3557d7);box-shadow:0 10px 18px -12px #3557d7e6;animation:telephonyCallingPulse 1.1s ease-in-out infinite}.telephony-live-call-inline-pulse span:nth-child(2){animation-delay:.14s}.telephony-live-call-inline-pulse span:nth-child(3){animation-delay:.28s}@keyframes telephonyLiveCallPhaseSwap{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.telephony-live-call h4{font-size:24px;line-height:1;color:#143326;letter-spacing:.01em}.telephony-live-call p{font-size:14px;font-weight:700;color:#28523f}.telephony-waiting-call-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:2px 0 10px;padding:10px 12px;border:1px solid rgba(255,178,66,.34);border-radius:10px;background:radial-gradient(circle at top right,rgba(255,194,96,.24),transparent 42%),#fffaedeb;box-shadow:0 16px 28px -24px #8853006b;animation:telephonyWaitingCallIn .28s cubic-bezier(.16,1,.3,1)}.telephony-waiting-call-card.is-closing{animation:telephonyWaitingCallOut .22s ease forwards}.telephony-waiting-call-copy{display:grid;gap:3px;min-width:0}.telephony-waiting-call-copy span{color:#8a5a0d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.telephony-waiting-call-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f2a06;font-size:17px;font-weight:900}.telephony-waiting-call-card em{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#ffb2422e;color:#9a5c00;font-size:11px;font-weight:900;letter-spacing:.08em;font-style:normal;text-transform:uppercase}@keyframes telephonyWaitingCallIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes telephonyWaitingCallOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.telephony-live-call.is-calling{background:radial-gradient(circle at top right,rgba(83,116,255,.16),transparent 36%),linear-gradient(180deg,#fff,#f5f8ff)}.telephony-live-call-pulse{position:absolute;top:50px;right:16px;display:flex;align-items:center;justify-content:center;gap:8px}.telephony-live-call-pulse span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#6480ff,#3557d7);box-shadow:0 10px 18px -12px #3557d7e6;animation:telephonyCallingPulse 1.1s ease-in-out infinite}.telephony-live-call-pulse span:nth-child(2){animation-delay:.14s}.telephony-live-call-pulse span:nth-child(3){animation-delay:.28s}.telephony-live-call small{font-size:12px;color:#567566}.telephony-live-call-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-live-call-note-btn{flex:0 0 auto;width:36px;height:36px;background:#ffffff94;color:#2c5d47}.telephony-live-call-note-btn.active{background:#ffffffbd;color:#214b39}.telephony-dock-actions{display:flex;gap:8px;position:relative;z-index:8}.telephony-client-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:0;background:transparent;color:#50627f;flex:0 0 auto;transition:none;pointer-events:none;box-shadow:none;filter:none;padding:0;margin-left:-2px}.telephony-client-indicator-dot{width:12px;height:12px;border-radius:999px;background:currentColor;flex:0 0 auto;box-shadow:none;filter:none}.telephony-client-indicator.tone-ok{color:#1f7a46}.telephony-client-indicator.tone-warn{color:#9a6700}.telephony-client-indicator.tone-danger{color:#b53030}.telephony-client-indicator.tone-muted{color:#7c8aa5}.telephony-dock-actions-grid{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr));align-items:stretch}.telephony-dock-actions .primary-btn,.telephony-dock-actions .ghost-btn,.telephony-answer-btn,.telephony-reset-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:10px 14px;min-height:42px;font-weight:700}.telephony-primary-wide{min-height:46px;padding:11px 15px}.telephony-answer-btn{background:linear-gradient(135deg,#39b96a,#66d88d);color:#fff;cursor:pointer;transition:opacity .18s ease}.telephony-answer-btn:disabled{opacity:.58;cursor:not-allowed}.telephony-answer-btn.active{background:linear-gradient(135deg,#2ea95d,#57ca80);color:#fff}.telephony-control-btn{background:linear-gradient(135deg,#f5f8ff,#ebf1ff);color:#41527c;cursor:pointer;transition:opacity .18s ease}.telephony-control-btn.active{background:linear-gradient(135deg,#ecefff,#e3e8ff);color:#5d4cf0}.telephony-inline-transfer{position:relative;z-index:12}.telephony-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;min-width:0;border:0;border-radius:10px;padding:8px;background:linear-gradient(135deg,#f5f8ff,#ebf1ff);color:#41527c;cursor:pointer;transition:opacity .18s ease}.telephony-icon-btn:disabled{opacity:.55;cursor:not-allowed}.telephony-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.telephony-icon-slash{position:absolute;width:22px;height:2px;border-radius:999px;background:currentColor;transform:rotate(-38deg) scaleX(.3);transform-origin:center;opacity:0;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease}.telephony-icon-btn.active{background:linear-gradient(135deg,#ecefff,#e3e8ff);color:#5d4cf0}.telephony-mute-btn{background:linear-gradient(135deg,#fff4de,#ffe8c2);color:#a56400}.telephony-mute-btn.active{background:linear-gradient(135deg,#ffe4b8,#ffd28c);color:#8a5200}.telephony-transfer-btn{background:linear-gradient(135deg,#dcecff,#bfd9ff);color:#245aa7}.telephony-transfer-btn.active{background:linear-gradient(135deg,#cfe3ff,#afceff);color:#1f4d92}.telephony-icon-btn.active .telephony-icon-slash{transform:rotate(-38deg) scaleX(1);opacity:1}.telephony-transfer-menu{position:absolute;top:calc(100% + 8px);right:0;width:188px;padding:8px;border:1px solid #dbe3f7;border-radius:10px;background:#fffffffa;box-shadow:0 18px 34px -26px #21366b59;display:grid;gap:6px;z-index:80}.telephony-transfer-menu.telephony-transfer-menu-portal{position:fixed;top:auto;right:auto;z-index:4000}.telephony-transfer-option{width:100%;border:0;border-radius:10px;background:#f7f9ff;color:#314468;padding:10px 12px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background-color .24s ease,color .24s ease,transform .24s ease}.telephony-transfer-option:hover{background:#eef2ff;color:#4f56dd;transform:translate(1px)}.telephony-transfer-option small{color:#3f9a5d;font-weight:700}.telephony-transfer-empty{padding:12px 10px;text-align:center;font-size:13px;font-weight:700;color:#6a79a2}.telephony-reset-btn{background:linear-gradient(135deg,#e55a5a,#cf4343);color:#fff;cursor:pointer;transition:opacity .18s ease;padding:8px;min-height:46px;width:100%;min-width:0}.telephony-answer-btn:hover,.telephony-control-btn:hover,.telephony-icon-btn:hover,.telephony-reset-btn:hover{opacity:.985;filter:saturate(.94) brightness(1.02)}.telephony-answer-btn:active,.telephony-control-btn:active,.telephony-icon-btn:active,.telephony-reset-btn:active{opacity:1}.telephony-dock-item strong{display:block}.telephony-call-stats{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;flex:0 0 auto}.telephony-call-stat{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;height:26px;padding:0 7px;border-radius:999px;border:1px solid rgba(214,224,245,.95);background:#fff;color:#52627e;font-size:12px;font-weight:800;line-height:1}.telephony-call-stat strong{display:inline;color:inherit;font-size:12px;line-height:1}.telephony-call-stat.answered{background:#ecfbf2;border-color:#ccefd9;color:#23824a}.telephony-call-stat.outgoing{background:#eef3ff;border-color:#d5dfff;color:#4f5fd2}.telephony-call-stat.missed{background:#fff0f1;border-color:#ffd0d4;color:#c34852}.telephony-call-stat.total{background:#f7f9fc;border-color:#dce4f0;color:#42526f}.telephony-dock-item span,.telephony-dock-item small{margin:4px 0 0;color:#66758f}.telephony-dock-queue{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:10px;padding-top:8px;border-top:1px solid rgba(210,219,241,.9);position:relative;z-index:1}.telephony-dock-list{min-height:0;overflow:auto;overflow-x:hidden;display:grid;gap:8px}.telephony-preview-trigger{width:100%;min-height:42px;border:1px dashed #cfd8f2;border-radius:10px;background:#f8faff;color:#4b5f8d;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.telephony-preview-trigger:hover{background:#f1f5ff;border-color:#bcc8ed;color:#324a7c}.telephony-preview-trigger:active{background:#edf2ff}.incoming-call-overlay{position:absolute;inset:0;z-index:26;display:grid;align-content:center;padding:18px;background:#f7faff94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:telephonyModalFade .22s ease}.incoming-call-overlay.is-flying{background:#f7faff6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .32s ease,backdrop-filter .32s ease}.incoming-call-overlay.is-closing{animation:telephonyModalFadeOut .2s ease forwards}.incoming-call-card{width:100%;max-width:100%;margin:0;border:1px solid rgba(221,228,246,.95);border-radius:22px;background:#fffffff5;box-shadow:0 28px 60px -36px #0f1b384d;padding:24px 22px 20px;display:grid;gap:14px;text-align:center;animation:telephonyModalRise .28s cubic-bezier(.16,1,.3,1)}.incoming-call-card.is-flying{transform-origin:top left;transform:translate(var(--incoming-fly-x, 0),var(--incoming-fly-y, 0)) scale(var(--incoming-fly-scale-x, 1),var(--incoming-fly-scale-y, 1));opacity:.94;border-radius:10px;transition:transform .4s cubic-bezier(.16,.86,.22,1),opacity .4s ease,border-radius .4s ease}.incoming-call-card.is-closing{animation:telephonyModalDrop .22s ease forwards}.incoming-call-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6a79a2}.incoming-call-card strong,.incoming-call-card h2{margin:0}.incoming-call-card strong{font-size:20px;color:#22345d}.incoming-call-timer{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em;min-height:48px;padding:0 16px;border-radius:999px;background:#e8f8ee;color:#237347;box-shadow:0 0 #39b96a00;transition:background-color .45s ease,color .45s ease,box-shadow .45s ease,transform .2s ease}.incoming-call-timer span,.incoming-call-timer em{font-style:normal}.incoming-call-timer span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:currentColor}.incoming-call-timer em{color:currentColor;min-width:64px;text-align:center}.incoming-call-timer:hover{transform:translateY(-1px)}.incoming-call-timer.urgency-warn span{color:currentColor}.incoming-call-timer.urgency-warn{background:#fff4cc;color:#8c6500;animation:incomingWaitWarnPulse 1.8s ease-in-out infinite}.incoming-call-timer.urgency-danger span{color:currentColor}.incoming-call-timer.urgency-danger{background:#ffe1e1;color:#b73131;animation:incomingWaitDangerPulse 1.15s ease-in-out infinite}.incoming-call-card h2{font-size:28px;line-height:1;letter-spacing:.02em;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-call-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.incoming-call-softphone-note{display:inline-flex;align-items:center;gap:10px;min-height:50px;margin-top:4px;padding:0 14px;border-radius:12px;background:#eef3fb;color:#43526e;font-size:13px;font-weight:700}.incoming-call-answer-btn,.incoming-call-transfer-btn{min-height:50px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;cursor:pointer;transition:transform .2s ease,opacity .18s ease,background-color .18s ease}.incoming-call-answer-btn{background:linear-gradient(135deg,#39b96a,#66d88d);color:#fff;animation:incomingAnswerPulse 1.45s ease-in-out infinite}.incoming-call-transfer{position:relative;z-index:6}.incoming-call-transfer-btn{width:100%;background:#eef2ff;color:#425793}.incoming-call-answer-btn:hover,.incoming-call-transfer-btn:hover{transform:translateY(-1px);opacity:.96}.incoming-call-answer-btn:active,.incoming-call-transfer-btn:active{transform:translateY(0);opacity:1}.incoming-call-transfer-btn.active{background:#e4eaff;color:#32488a}.incoming-call-transfer-menu{position:absolute;top:calc(100% + 10px);right:0;left:0;padding:8px;border:1px solid #dbe3f7;border-radius:10px;background:#fffffffa;box-shadow:0 20px 38px -28px #21366b59;display:grid;gap:6px;z-index:80;animation:telephonyModalRise .18s cubic-bezier(.16,1,.3,1)}.incoming-call-transfer-menu.incoming-call-transfer-menu-portal{position:fixed;top:auto;right:auto;left:auto;z-index:4000}.telephony-dock-item{width:100%;text-align:left;border:1px solid #dbe3f7;border-radius:10px;background:#fff;padding:10px 11px;display:flex;justify-content:space-between;gap:8px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.telephony-dock-item:hover,.telephony-dock-item.active{border-color:#cbd3ff;background:#f6f8ff}.telephony-dock-item.disabled{opacity:.6}.telephony-call-log{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.telephony-call-log>div:first-child{min-width:0}.telephony-call-log-head{display:flex;align-items:center;gap:8px;margin-bottom:3px;min-width:0}.telephony-call-log-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.telephony-call-type{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:999px;background:#eef2ff;color:#5b5fd6;font-weight:700;flex:0 0 auto}.telephony-call-type.answered{background:#eafaf0;color:#2d9152}.telephony-call-type.missed{background:#fff0f0;color:#c64a4a}.telephony-call-type.outgoing{background:#eef2ff;color:#5b5fd6}.telephony-call-meta{display:grid;justify-items:end;gap:6px;white-space:nowrap;font-size:13px}.telephony-call-meta small:first-child{font-weight:700;color:#455a84;font-size:11px}.telephony-call-log small{font-size:12px}.telephony-call-note-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:10px;background:#eef2ff;color:#5b5fd6;cursor:pointer;transition:opacity .18s ease,background-color .18s ease,color .18s ease}.telephony-call-note-btn.active{background:#e3ebff;color:#3f49d6}.telephony-call-note-badge{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:999px;background:#ff7a00;box-shadow:0 0 0 2px #fff}.telephony-comment-modal-backdrop{position:fixed;inset:0;background:#111b301f;display:flex;align-items:center;justify-content:center;padding:24px;z-index:120;opacity:0;animation:telephonyModalFade .2s ease forwards}.telephony-comment-modal-backdrop.is-closing{animation:telephonyModalFadeOut .18s ease forwards}.telephony-comment-modal{position:relative;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:none;border-radius:10px;background:#fff;border:1px solid #dbe3f1;box-shadow:0 24px 60px -34px #21366b57;padding:18px;display:grid;gap:14px;opacity:0;transform:translate3d(0,14px,0) scale(.985);animation:telephonyModalRise .24s cubic-bezier(.16,1,.3,1) forwards}.telephony-comment-modal::-webkit-scrollbar{display:none}.telephony-comment-input-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .35s ease;overflow:hidden}.telephony-comment-input-wrapper.is-hidden{grid-template-rows:0fr;opacity:0;margin:0}.telephony-comment-input-inner{min-height:0;padding-top:18px;display:grid;gap:14px}.telephony-comment-modal.is-closing{animation:telephonyModalDrop .18s ease forwards}.telephony-comment-modal .channels-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:-18px;z-index:2;padding:18px 18px 14px;margin:-18px -18px 0;border-bottom:1px solid #e8eef8;background:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.telephony-comment-history{max-height:min(360px,38vh);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:8px;padding:0 0 18px;transition:max-height .35s cubic-bezier(.4,0,.2,1);border-bottom:1px solid #eef3fb}.telephony-comment-history::-webkit-scrollbar{display:none}.telephony-comment-entry{border:1px solid #e1e7f6;border-radius:10px;background:#f8faff;padding:10px 11px;display:flex;gap:12px;transition:border-color .2s ease,background-color .2s ease;animation:none!important;transform:none!important}.telephony-comment-checkbox .custom-checkbox{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;transition:all .2s ease;position:relative;background:#fff}.telephony-comment-modal textarea{width:100%;resize:vertical;min-height:120px;border:1px solid #dbe3f7;border-radius:14px;padding:14px 15px;outline:none;font:inherit;line-height:1.5;margin:0;display:block}.telephony-comment-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 0}.telephony-comment-cancel-btn,.telephony-comment-save-btn{border:0;border-radius:10px;min-height:42px;font-weight:700;cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.telephony-operator-lock-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0e172a61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.telephony-operator-lock-card{width:min(520px,calc(100vw - 48px));border-radius:30px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);border:1px solid rgba(220,228,244,.98);box-shadow:0 36px 100px -54px #0f172a6b;padding:34px 34px 30px;display:grid;gap:24px}.telephony-operator-lock-top{display:grid;justify-items:center;gap:10px;text-align:center}.telephony-operator-lock-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#eef3ff;color:#52627f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telephony-operator-lock-top strong{margin:0;color:#15243f;font-size:30px;line-height:1.05;font-weight:800}.telephony-operator-lock-timer{color:#7c3aed;font-size:28px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.telephony-operator-lock-main{display:grid;gap:10px;text-align:center}.telephony-operator-lock-main h2,.telephony-operator-lock-main p{margin:0}.telephony-operator-lock-main h2{color:#0f172a;font-size:32px;line-height:1.08;font-weight:800}.telephony-operator-lock-main p{color:#63748f;font-size:15px;line-height:1.55}.telephony-operator-lock-actions{display:grid;gap:14px;justify-items:center}.telephony-operator-lock-available-btn,.telephony-operator-lock-submit-btn,.telephony-operator-lock-logout-btn{min-height:54px;border:0;border-radius:18px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.telephony-operator-lock-available-btn,.telephony-operator-lock-submit-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 22px 40px -26px #7c3aed9e}.telephony-operator-lock-logout-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 18px 36px -26px #dc262680}.telephony-operator-lock-submit-btn:hover,.telephony-operator-lock-logout-btn:hover{transform:translateY(-1px);filter:saturate(1.04)}.telephony-operator-lock-submit-btn:disabled,.telephony-operator-lock-logout-btn:disabled{cursor:wait;opacity:.9;transform:none}.telephony-operator-lock-form{display:grid;grid-template-columns:minmax(0,308px);justify-content:center;gap:10px;align-items:stretch}.telephony-operator-lock-password-shell{position:relative;width:100%}.telephony-operator-lock-password-input{width:100%;min-height:52px;border-radius:18px;border:1px solid #dbe3f7;background:#fff;padding:0 48px 0 16px;outline:none;font:inherit;color:#0f172a;box-shadow:inset 0 1px #fffc}.telephony-operator-lock-button-row{display:grid;grid-template-columns:minmax(0,308px);gap:10px;width:auto;justify-items:center;justify-self:center}.telephony-operator-lock-password-toggle{position:absolute;top:50%;right:10px;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:12px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.telephony-operator-lock-password-toggle:hover{background:#94a3b81f;color:#334155}.telephony-operator-lock-password-toggle:disabled{cursor:default;opacity:.6}.telephony-operator-lock-submit-btn,.telephony-operator-lock-logout-btn{min-width:308px;padding:0 24px}.telephony-operator-lock-password-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.telephony-operator-lock-error{display:flex;align-items:center;justify-content:center;width:min(100%,308px);min-height:44px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#fee2e2f5,#fef2f2f5);border:1px solid rgba(248,113,113,.28);text-align:center;color:#b42318;font-size:13px;font-weight:800;animation:telephonyLockErrorReveal .22s ease}@keyframes telephonyLockErrorReveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.telephony-comment-cancel-btn:hover,.telephony-comment-save-btn:hover{opacity:.9}.telephony-comment-cancel-btn:active,.telephony-comment-save-btn:active{opacity:1}@keyframes telephonyModalRise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes telephonyModalDrop{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes telephonySavedToast{0%{opacity:0;transform:translateY(-8px) scale(.98)}14%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes telephonyLiveCallIn{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes telephonyLiveCallOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(.985)}}@keyframes telephonyCallingPulse{0%,to{transform:scale(.72);opacity:.42}50%{transform:scale(1.14);opacity:1}}@keyframes incomingAnswerPulse{0%{transform:translateY(0) scale(1);box-shadow:0 0 #39b96a57}50%{transform:translateY(-1px) scale(1.02);box-shadow:0 0 0 10px #39b96a00}to{transform:translateY(0) scale(1);box-shadow:0 0 #39b96a00}}.telephony-comment-entry{border:1px solid #e1e7f6;border-radius:10px;background:#f8faff;padding:10px 11px;display:flex;gap:12px;transition:border-color .2s ease,background-color .2s ease;animation:none!important;margin:2px 0}.telephony-comment-entry.is-selectable{cursor:pointer}.telephony-comment-entry.is-selectable:hover{border-color:#cbd5e1}.telephony-comment-entry.is-selected{border-color:#2f5ce8!important;background:#fff!important}.telephony-comment-checkbox{flex-shrink:0;display:flex;align-items:center;justify-content:center}.telephony-comment-checkbox .custom-checkbox{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;transition:all .2s ease;position:relative}.telephony-comment-entry.is-selected .custom-checkbox{border-color:#2f5ce8;background:#2f5ce8}.telephony-comment-entry.is-selected .custom-checkbox:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.telephony-comment-content{flex:1;display:grid;gap:6px}.telephony-comment-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-comment-entry-head strong,.telephony-comment-entry-head small,.telephony-comment-entry p,.telephony-comment-empty{margin:0}.telephony-comment-entry-head strong{color:#21366b;font-size:13px}.telephony-comment-entry-head small,.telephony-comment-empty{color:#66758f}.telephony-comment-entry p{color:#33496f;font-size:13px;line-height:1.45;white-space:pre-wrap}.telephony-comment-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.telephony-comment-cancel-btn,.telephony-comment-save-btn{border:0;border-radius:10px;min-height:42px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.telephony-comment-cancel-btn{background:linear-gradient(135deg,#f06a6a,#d94a4a);color:#fff}.telephony-comment-save-btn{background:linear-gradient(135deg,var(--brand) 0%,#8a5bff 100%);color:#fff}.telephony-comment-cancel-btn:hover,.telephony-comment-save-btn:hover{opacity:.97}.telephony-comment-cancel-btn:active,.telephony-comment-save-btn:active{transform:translateY(0);opacity:1}@keyframes telephonyModalFade{0%{opacity:0}to{opacity:1}}@keyframes telephonyModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes telephonyModalRise{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes telephonyModalDrop{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.985)}}@keyframes incomingWaitWarnPulse{0%{transform:scale(1);box-shadow:0 0 #f4be3f33}50%{transform:scale(1.02);box-shadow:0 0 0 8px #f4be3f00}to{transform:scale(1);box-shadow:0 0 #f4be3f00}}@keyframes incomingWaitDangerPulse{0%{transform:scale(1);box-shadow:0 0 #e55a5a38}50%{transform:scale(1.045);box-shadow:0 0 0 14px #e55a5a00}to{transform:scale(1);box-shadow:0 0 #e55a5a00}}@keyframes callStateTextSwap{0%{opacity:.24;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.phone-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.phone-stat-card,.settings-card{border:1px solid #d7deef;border-radius:10px;background:linear-gradient(180deg,#fcfdff,#f5f8ff);padding:14px 16px;display:flex;align-items:center;gap:12px}.settings-shell{display:grid;gap:14px}.settings-shell.panel-surface{padding:0 14px}.settings-catalog{display:grid}.settings-catalog .channels-catalog-section{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.settings-catalog .channels-catalog-item{padding:14px 0}.settings-modal-wide{width:min(1180px,calc(100vw - 48px));grid-template-columns:minmax(0,1fr);align-items:start}.settings-modal-wide>.settings-users-shell{width:100%!important;justify-self:stretch!important;align-self:start!important}.settings-modal .channels-modal-form,.channels-integration-modal .channels-modal-form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-ai-auto-reply-form{display:grid;gap:14px}.settings-sip-modal-form{display:grid;gap:16px}.settings-sip-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-sip-status-card{padding:14px 16px;border-radius:14px;border:1px solid #dbe3f1;background:#fff!important;display:grid;gap:6px}.settings-sip-status-card.is-ok{border-color:#18976542;background:#fff!important}.settings-sip-status-card.is-fail{border-color:#d14a4a2e;background:#fff!important}.settings-sip-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-sip-status-head strong{color:#1e293b;font-size:14px;font-weight:800}.settings-sip-status-head span{font-size:12px;font-weight:700;color:#64748b}.settings-sip-status-card.is-ok .settings-sip-status-head span{color:#15803d}.settings-sip-status-card.is-fail .settings-sip-status-head span{color:#c2410c}.settings-sip-status-card small{color:#64748b;font-size:12px;line-height:1.45;word-break:break-word}.settings-sip-server-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-sip-modal-form .telephony-config-card-flat{padding:18px;border:1px solid #dbe3f1;border-radius:14px;background:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important}.settings-sip-modal-form .telephony-admin-section,.settings-sip-modal-form .telephony-admin-card,.settings-sip-modal-form .settings-sip-status-card,.settings-sip-modal-form .channels-webchat-setup-item{background:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;will-change:auto!important}.settings-sip-modal-form .telephony-admin-section:before,.settings-sip-modal-form .telephony-admin-section:after,.settings-sip-modal-form .telephony-admin-card:before,.settings-sip-modal-form .telephony-admin-card:after,.settings-sip-modal-form .settings-sip-status-card:before,.settings-sip-modal-form .settings-sip-status-card:after,.settings-sip-modal-form .channels-webchat-setup-item:before,.settings-sip-modal-form .channels-webchat-setup-item:after{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important;filter:none!important}.settings-modal .telephony-config-card-flat:hover,.settings-modal .telephony-admin-section:hover,.settings-modal .telephony-admin-card:hover,.settings-modal .channels-webchat-setup-item:hover,.settings-modal .settings-sip-status-card:hover{background:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important}.settings-sip-modal-form .telephony-config-card-flat:hover,.settings-sip-modal-form .telephony-admin-section:hover,.settings-sip-modal-form .telephony-admin-card:hover,.settings-sip-modal-form .settings-sip-status-card:hover,.settings-sip-modal-form .channels-webchat-setup-item:hover{border:1px solid #dbe3f1!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important}.settings-sip-modal-form .telephony-admin-card:hover,.settings-sip-modal-form .channels-webchat-setup-item:hover,.settings-sip-modal-form .settings-sip-status-card:hover{border-radius:12px!important}.settings-sip-modal-form .channels-config-title{margin-bottom:14px}.settings-sip-modal-form .channels-config-grid{row-gap:14px;-moz-column-gap:14px;column-gap:14px}.settings-sip-modal-form .telephony-admin-section{border:0!important;padding:0!important;border-radius:0!important;transition:none!important;animation:none!important}.settings-sip-modal-form .telephony-admin-card{border:1px solid #e3e9f5!important;border-radius:12px!important;padding:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.settings-sip-modal-form .channels-webchat-setup-item{border:1px solid #dbe3f1!important;border-radius:12px!important;padding:12px 14px!important;transition:none!important;animation:none!important}.settings-sip-modal-form .settings-sip-status-card{border-radius:12px!important;padding:14px 16px!important;transition:none!important;animation:none!important}.settings-sip-modal-form .telephony-config-card-flat,.settings-sip-modal-form .telephony-admin-section,.settings-sip-modal-form .telephony-admin-card,.settings-sip-modal-form .settings-sip-status-card,.settings-sip-modal-form .channels-webchat-setup-item{box-shadow:none!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.settings-sip-modal-form .telephony-admin-card:hover,.settings-sip-modal-form .telephony-admin-card:focus,.settings-sip-modal-form .telephony-admin-card:active,.settings-sip-modal-form .telephony-admin-shell .telephony-admin-card:hover,.settings-sip-modal-form .telephony-admin-shell .telephony-admin-card:focus,.settings-sip-modal-form .telephony-admin-shell .telephony-admin-card:active{background:#fff!important;border:1px solid #e3e9f5!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important}.settings-sip-modal-form .telephony-config-card-flat *,.settings-sip-modal-form .telephony-admin-section *,.settings-sip-modal-form .telephony-admin-card *,.settings-sip-modal-form .settings-sip-status-card *,.settings-sip-modal-form .channels-webchat-setup-item *{animation-duration:0s!important;transition-property:none!important}.settings-sip-modal-form .channels-config-field input:hover,.settings-sip-modal-form .channels-config-field select:hover,.settings-sip-modal-form .channels-config-field textarea:hover,.settings-sip-modal-form .telephony-ivr-option-row input:hover,.settings-sip-modal-form .telephony-ivr-option-row select:hover,.settings-sip-modal-form .channels-modal-toggle-btn:hover,.settings-sip-modal-form .ghost-btn:hover,.settings-sip-modal-form .primary-btn:hover,.settings-sip-modal-form button:hover{border-color:#dbe3f1!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;outline:none!important}.settings-sip-modal-form .channels-config-field input:focus,.settings-sip-modal-form .channels-config-field select:focus,.settings-sip-modal-form .channels-config-field textarea:focus,.settings-sip-modal-form .telephony-ivr-option-row input:focus,.settings-sip-modal-form .telephony-ivr-option-row select:focus,.settings-sip-modal-form .channels-modal-toggle-btn:focus,.settings-sip-modal-form .ghost-btn:focus,.settings-sip-modal-form .primary-btn:focus,.settings-sip-modal-form button:focus{box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important}.settings-ai-auto-reply-form .channels-config-card{margin:0}.settings-ai-inline-toggle-copy{display:grid;gap:4px}.settings-ai-inline-toggle-copy strong{display:block}.settings-modal .channels-modal-existing-card,.settings-modal .settings-template-form-card,.settings-modal .settings-template-list-card,.settings-modal .settings-template-item,.channels-integration-modal .channels-modal-existing-card{background:#fff}.settings-modal .channels-config-field input,.settings-modal .channels-config-field select,.settings-modal .channels-config-field textarea,.channels-integration-modal .channels-config-field input,.channels-integration-modal .channels-config-field select,.channels-integration-modal .channels-config-field textarea{width:100%;border:1px solid #dbe3f1;border-radius:10px;background:#fff;color:#25324c;padding:12px 14px}.settings-modal .channels-config-field select,.settings-modal .channels-config-field input,.channels-integration-modal .channels-config-field select,.channels-integration-modal .channels-config-field input{min-height:48px}.settings-modal-filter-item{width:100%;gap:0}.settings-modal-filter-control{min-height:48px;width:100%;padding:0 14px}.settings-modal-filter-control strong{font-size:14px;font-weight:500}.settings-modal-filter-menu{left:0;right:0}.settings-modal .channels-config-field select,.channels-integration-modal .channels-config-field select,.channels-integration-modal .telephony-ivr-option-row select{padding-right:42px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#66748d 50%),linear-gradient(135deg,#66748d 50%,transparent 50%),linear-gradient(180deg,#fff,#f8faff);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;box-shadow:0 8px 18px -20px #21366b52}.settings-modal .channels-config-field textarea,.channels-integration-modal .channels-config-field textarea{min-height:128px;resize:vertical}.settings-modal .channels-config-field input:focus,.settings-modal .channels-config-field select:focus,.settings-modal .channels-config-field textarea:focus,.channels-integration-modal .channels-config-field input:focus,.channels-integration-modal .channels-config-field select:focus,.channels-integration-modal .channels-config-field textarea:focus{outline:none;border-color:#2f5ce8;box-shadow:0 10px 24px -18px #4f48ea47}.channels-integration-modal .channels-config-field input:hover,.channels-integration-modal .channels-config-field select:hover,.channels-integration-modal .channels-config-field textarea:hover,.channels-integration-modal .telephony-ivr-option-row input:hover,.channels-integration-modal .telephony-ivr-option-row select:hover{border-color:#dbe3f1;background:#fff;box-shadow:none;outline:none}.settings-config-field-wide{grid-column:1 / -1}.settings-config-field-double{grid-column:span 2}.settings-access-shell{display:grid;gap:14px}.settings-access-section{display:grid;gap:10px}.settings-access-section-title{color:#6f7d9a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-access-head{display:grid;grid-template-columns:minmax(260px,360px);gap:14px}.settings-access-list{display:grid;gap:10px}.settings-access-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dbe3f1;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-modal .settings-access-item:hover,.channels-integration-modal .settings-access-item:hover{border-color:#c9d5eb;box-shadow:none;transform:none}.settings-access-copy{min-width:0;display:grid;gap:4px}.settings-access-copy strong,.settings-access-copy span{display:block}.settings-access-copy strong{color:#25324c;font-size:14px}.settings-access-copy span{color:#6f7d95;font-size:13px}.settings-access-toggle{min-width:104px;min-height:42px;padding:0 14px;border:1px solid #d8e0ef;border-radius:10px;background:#fff;color:#32435f;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.settings-modal .settings-access-toggle:hover,.channels-integration-modal .settings-access-toggle:hover{border-color:#2f5ce8;color:#2f5ce8;transform:none}.settings-access-toggle.active{border-color:transparent;background:linear-gradient(135deg,#5d4fff,#6f5dff);box-shadow:0 16px 28px -24px #5d4fff73;color:#fff}.settings-access-toggle.active:hover{color:#fff}.settings-access-toggle:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.broadcast-modal{width:min(560px,calc(100vw - 48px))}.broadcast-modal-summary{min-height:72px;border:1px solid #dbe3f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px 16px;display:grid;gap:4px;margin-bottom:12px}.broadcast-modal-summary strong{color:#25324c;font-size:26px;line-height:1;font-weight:800}.broadcast-modal-summary span{color:#6f7d95;font-size:13px}.broadcast-modal-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.broadcast-modal-metrics span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#f4f7fd;color:#5d6d8b;font-size:12px;font-weight:700}.broadcast-modal-manual-list{display:grid;gap:10px;margin-bottom:12px}.broadcast-modal-manual-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dde5f3;border-radius:10px;background:#fff}.broadcast-modal-manual-copy{min-width:0;display:grid;gap:3px}.broadcast-modal-manual-copy strong,.broadcast-modal-manual-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-modal-manual-copy strong{color:#243555;font-size:13px;font-weight:800}.broadcast-modal-manual-copy span{color:#6e7d96;font-size:12px}.broadcast-modal-manual-remove{flex-shrink:0;color:#9aa7bf}.broadcast-modal-manual-remove:hover{color:#d64040}.broadcast-modal-textarea{min-height:160px}.broadcast-recipient-modal{width:min(520px,calc(100vw - 48px))}.broadcast-confirm-modal{width:min(460px,calc(100vw - 48px))}.broadcast-confirm-copy{display:grid;gap:8px}.broadcast-confirm-copy strong{color:#23324b;font-size:14px;font-weight:800}.broadcast-confirm-copy p{margin:0;color:#5d6d89;font-size:13px;line-height:1.55}.broadcast-recipient-grid{display:grid;gap:12px}.broadcast-recipient-channel-picker{position:relative}.broadcast-recipient-channel-menu{width:100%}.broadcast-recipient-inline-list-wrap{height:0;opacity:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:height .26s cubic-bezier(.16,1,.3,1),opacity .22s ease}.broadcast-recipient-inline-list-wrap::-webkit-scrollbar{display:none}.broadcast-recipient-inline-list-wrap.is-filled{opacity:1;margin-top:14px;padding-top:14px;border-top:1px solid #e5ebf6}.broadcast-recipient-inline-list{display:grid;gap:10px}.broadcast-recipient-inline-list strong{color:#25324c;font-size:13px;font-weight:800}.broadcast-recipient-inline-chips{display:flex;flex-wrap:wrap;gap:8px}.broadcast-recipient-inline-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 8px 0 12px;border-radius:999px;background:#f4f7fd;color:#5d6d8b;font-size:12px;font-weight:700}.broadcast-recipient-inline-chip-text{display:inline-flex;align-items:center;min-width:0}.broadcast-recipient-inline-chip-remove{width:18px;height:18px;padding:0;border:0;border-radius:999px;background:#d640401a;color:#d64040;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.broadcast-recipient-inline-chip-remove:hover{background:#d640402e}.settings-documents-card{margin-top:4px}.settings-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-document-upload{display:block;cursor:pointer}.settings-document-upload input{display:none}.settings-document-upload-inner{min-height:244px;border:1px dashed #cfd8ea;border-radius:10px;background:#fff;padding:14px;display:grid;gap:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-modal .settings-document-upload:hover .settings-document-upload-inner,.channels-integration-modal .settings-document-upload:hover .settings-document-upload-inner{border-color:#2f5ce8;box-shadow:none;transform:none}.settings-document-upload-copy{display:grid;gap:4px}.settings-document-upload-copy strong,.settings-document-upload-copy span{display:block}.settings-document-upload-copy strong{color:#25324c;font-size:14px}.settings-document-upload-copy span{color:#6f7d95;font-size:13px}.settings-document-placeholder{min-height:148px;border-radius:10px;background:linear-gradient(180deg,#f8faff,#f4f7fd);color:#7e8ca5;display:grid;place-items:center}.settings-document-preview{width:100%;height:148px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #e2e8f5;background:#fff}.settings-templates-shell{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px}.settings-users-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-width:0!important}.settings-users-card{display:grid;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;padding:0;border:0;background:transparent;box-shadow:none}.settings-modal-templates{align-items:start}.settings-template-form-card,.settings-template-list-card{border:1px solid #d7deef;border-radius:10px;background:linear-gradient(180deg,#fcfdff,#f5f8ff);padding:16px;display:grid;gap:14px}.settings-modal .settings-template-form-card:hover,.settings-modal .settings-template-list-card:hover,.settings-modal .settings-template-item:hover,.channels-integration-modal .settings-template-form-card:hover,.channels-integration-modal .settings-template-list-card:hover,.channels-integration-modal .settings-template-item:hover{transform:none;box-shadow:none}.settings-template-head,.settings-template-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-template-head h3,.settings-template-head p,.settings-template-list-head h3,.settings-template-list-head small{margin:0}.settings-template-head h3,.settings-template-list-head h3{color:#25324c}.settings-template-form{display:grid;gap:12px}.settings-template-form input,.settings-template-form textarea{width:100%;border:1px solid #dbe3f1;border-radius:10px;background:#fff;color:#25324c;padding:12px 14px}.settings-template-form textarea{min-height:180px;resize:vertical}.settings-template-form input:focus,.settings-template-form textarea:focus{outline:none;border-color:#2f5ce8}.settings-template-actions{display:flex;justify-content:flex-end;gap:10px}.settings-template-list{display:grid;gap:10px;max-height:520px;overflow:auto}.settings-users-list{max-height:min(62vh,720px);width:100%!important;max-width:none!important;padding:0}.settings-template-item{border:1px solid #e0e7f5;border-radius:10px;background:#fff;padding:12px;display:grid;gap:8px}.settings-users-item{padding:16px;gap:14px;width:100%!important;max-width:none!important}.settings-users-item .channels-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-users-item .channels-config-field,.settings-users-item .settings-config-field-wide{min-width:0}.settings-template-item-head,.settings-template-item-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-users-item-actions{align-items:center}.settings-users-item .settings-access-item{min-width:260px}.settings-template-item-head strong,.settings-template-item-head small,.settings-template-item p{margin:0}.settings-template-item p{color:#65748f;font-size:13px;line-height:1.45;white-space:pre-wrap}.phone-stat-card strong{display:block;font-size:28px;line-height:1;color:#2d2f70}.phone-stat-card p,.settings-card p,.phone-panel-header p,.phone-idle-card p,.phone-queue-note,.phone-queue-meta span,.active-call-card small{margin:0;color:#67758f}.phone-stat-icon,.settings-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#705df61f;color:#5d4fff}.phone-layout{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:14px}.phone-panel{border:1px solid #d8dff0;border-radius:10px;padding:16px;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 18px 38px -34px #21366b59}.phone-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.phone-panel-header h3,.active-call-card h4,.phone-queue-card h4,.settings-card h3{margin:0}.call-state-pill,.phone-queue-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap;max-width:112px;min-width:0;overflow:hidden;transition:background-color .24s ease,color .24s ease}.call-state-pill-text{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-state-pill.status-animating .call-state-pill-text{animation:callStateTextSwap .32s cubic-bezier(.16,1,.3,1)}.call-state-pill.idle,.phone-queue-status{background:#eef2ff;color:#4f5fa8}.call-state-pill.calling{background:#e4edff;color:#3755d1}.call-state-pill.active{background:#e7f7ef;color:#1b7d54}.call-state-pill.paused{background:#fff2dc;color:#9b6900}.call-state-pill.is-resolving{max-width:none;overflow:visible;padding-right:12px}.call-state-pill.is-resolving .call-state-pill-text{overflow:visible;text-overflow:clip}.telephony-status-inline-pulse{display:inline-flex;align-items:center;justify-content:center;gap:4px}.telephony-status-inline-pulse span{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.92;animation:telephonyCallingPulse 1.1s ease-in-out infinite}.telephony-status-inline-pulse span:nth-child(2){animation-delay:.14s}.telephony-status-inline-pulse span:nth-child(3){animation-delay:.28s}.telephony-operator-lock-connecting{display:grid;place-items:center;min-height:82px}.telephony-operator-lock-connecting-pulse{display:inline-flex;align-items:center;justify-content:center;gap:8px}.telephony-operator-lock-connecting-pulse span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 10px 18px -12px #7c3aedb8;animation:telephonyCallingPulse 1.1s ease-in-out infinite}.telephony-operator-lock-connecting-pulse span:nth-child(2){animation-delay:.14s}.telephony-operator-lock-connecting-pulse span:nth-child(3){animation-delay:.28s}.phone-dial-field{display:grid;gap:6px;margin-bottom:14px}.telephony-dial-input-shell{position:relative;width:100%}.telephony-dial-input-shell .dial-input-reveal,.telephony-dial-input-shell input{padding-right:44px}.telephony-dial-clear-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:10px;background:transparent;color:#7b879c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.telephony-dial-clear-btn:hover{background:#94a3b824;color:#334155}.phone-dial-field input{width:100%;min-height:48px;border-radius:10px;border:1px solid #dbe3f1;background:#fff;padding:0 16px;font-size:16px;font-weight:600;color:#23304b;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.phone-dial-field input:focus{border-color:#2f5ce8!important;box-shadow:none!important;outline:none!important}.phone-dial-field span{font-size:13px;font-weight:700;color:#5b6882}.active-call-card,.phone-idle-card{border:1px solid #dbe3f7;border-radius:10px;background:#f9fbff;padding:16px;margin-bottom:14px}.active-call-actions,.phone-queue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.active-call-actions .ghost-btn,.active-call-actions .primary-btn,.phone-queue-actions .ghost-btn{display:inline-flex;align-items:center;gap:8px}.phone-end-btn{background:linear-gradient(135deg,#ff6b6b,#dc3c3c)}.phone-idle-card{display:flex;align-items:center;gap:10px;color:#6b78a1}.quick-dial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dial-key{border:1px solid #d8dff0;background:#fff;border-radius:10px;min-height:56px;font-size:20px;font-weight:700;color:#33405f;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.dial-key:hover{background:#eef2ff;border-color:#cad5ff;transform:translateY(-1px)}.phone-queue-list{display:grid;gap:10px}.phone-queue-card{border:1px solid #dae2f3;border-radius:10px;padding:14px;background:#fff}.phone-queue-card.active{border-color:#c8d0ff;background:#f6f8ff}.phone-queue-main,.phone-queue-meta{display:flex;justify-content:space-between;gap:10px}.phone-queue-main{align-items:flex-start;margin-bottom:8px}.phone-queue-main p{margin:4px 0 0;color:#4d628c}.phone-queue-meta{flex-wrap:wrap;margin-bottom:8px}.phone-queue-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.channel-card header{display:flex;justify-content:space-between;gap:8px}.channel-card h5,.channel-card p{margin:0}.channel-card-type{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#3a73ff1a;color:#2f5ec4;font-size:12px;font-weight:700}.channel-card-meta{display:grid;gap:8px}.channel-card-row{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:12px;align-items:start}.channel-card-row span{color:#667895;font-size:12px;font-weight:600}.channel-card-row strong{min-width:0;color:#20314f;font-size:13px;line-height:1.45;word-break:break-word}.channel-card-footer small{display:block;color:#6b7b96;line-height:1.45}.pill{font-size:11px;border-radius:999px;padding:4px 8px;font-weight:700}.pill.on{background:#ede4ff;color:#4c2cb8}.pill.off{background:#f8dede;color:#8d2a2a}.auth-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.auth-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(2px);transition:transform 10s ease-out;animation:bg-pan 20s infinite alternate}@keyframes bg-pan{0%{transform:scale(1)}to{transform:scale(1.1)}}.auth-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#0000001a,#0006);backdrop-filter:blur(4px)}.auth-card-modern{position:relative;width:min(420px,94vw);padding:40px 32px;background:#ffffffd1;backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.4);border-radius:32px;box-shadow:0 30px 60px -12px #00000073;animation:auth-slide-up .7s cubic-bezier(.22,1,.36,1)}@keyframes auth-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:32px}.auth-logo-circle{width:72px;height:72px;background:#fff;border-radius:20px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px #0000001a;border:1px solid rgba(0,0,0,.05)}.auth-logo-circle img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.auth-header h1{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.8px}.auth-header p{font-size:14px;color:#64748b;margin:0;line-height:1.5}.auth-form-modern{display:flex;flex-direction:column;gap:20px}.input-group-modern{display:flex;flex-direction:column;gap:8px}.input-group-modern label{font-size:13px;font-weight:600;color:#475569;padding-left:4px}.input-group-modern input{height:54px;padding:0 18px;background:#fff9;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;font-size:16px;color:#1e293b;transition:all .25s ease}.input-group-modern input:focus{outline:none;background:#fff;border-color:#5b57ff}.auth-error-message{padding:12px 16px;background:#fef2f2cc;border-radius:12px;color:#b91c1c;font-size:13px;font-weight:500;text-align:center;border:1px solid rgba(239,68,68,.2)}.auth-submit-btn{height:56px;background:#5b57ff;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:10px;box-shadow:0 10px 20px -4px #5b57ff66}.auth-submit-btn:hover:not(:disabled){background:#4a47e6;transform:translateY(-2px);box-shadow:0 12px 24px -4px #5b57ff80}.auth-submit-btn:active:not(:disabled){transform:translateY(1px)}.auth-submit-btn:disabled{opacity:.6;cursor:wait}.auth-footer{margin-top:36px;text-align:center;display:flex;flex-direction:column;gap:14px}.auth-footer p{font-size:12px;color:#64748b;margin:0;opacity:.8}.demo-hint{font-size:11px;font-weight:600;color:#94a3b8;background:#0000000d;padding:4px 14px;border-radius:20px;align-self:center;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1060px){.sidebar{position:static;width:auto;overflow:visible;box-shadow:none;border-right:0;border-bottom:1px solid var(--line);background:#ffffffe6}.logo-wrap{width:auto}.logo-text{position:static;transform:none;opacity:1;width:auto}.nav-btn{width:100%}.nav-label{position:static;transform:none;opacity:1;width:auto}.sidebar-footer{position:static;width:auto;opacity:1;pointer-events:auto;margin-top:auto}.inbox-grid{grid-template-columns:1fr;min-height:auto}.inbox-crm-layout{grid-template-columns:1fr;height:auto;overflow:visible}.inbox-sidebar,.inbox-details{border-right:0;border-left:0;overflow:visible}.inbox-chat-column{min-height:560px;overflow:visible}.content{padding-left:24px;padding-right:24px}.content.content-inbox{padding:16px 24px;height:auto;overflow:visible}.workspace-header{flex-direction:column;align-items:stretch}.workspace-title-row h1{font-size:30px}.workspace-toolbar{justify-content:flex-start}.toolbar-search{min-width:min(100%,280px)}.toolbar-search-collapsible{width:100%}.toolbar-search-collapsible.open .toolbar-search-expandable{width:min(100%,100%)}.telephony-dock{position:static;width:auto;margin-top:16px}.chat-header{flex-direction:column}.chat-header-meta{justify-content:flex-start}.inbox-compose-footer{flex-direction:column;align-items:stretch}.inbox-compose-tools,.inbox-compose-actions{justify-content:space-between}.inbox-crm-shell{height:auto;min-height:0}.inbox-conversation-list,.inbox-chat-messages,.inbox-details-scroll{overflow:visible}}.dashboard-shell{display:grid;gap:12px;background:transparent;border:0;box-shadow:none;padding:0}.dashboard-shell.panel-surface{padding-top:0}.dashboard-hero{display:flex;justify-content:space-between;gap:12px;align-items:stretch;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #dbe3f1}.dashboard-hero-filters{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;flex:1 1 auto}.dashboard-filter-item{position:relative;display:grid;gap:8px;min-width:0}.dashboard-filter-item>span{color:var(--dashboard-accent-ink);font-size:13px;font-weight:700}.dashboard-filter-control{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-radius:10px;background:#fff;border:1px solid #d8e0ef;box-shadow:0 8px 18px -20px #21366b52;cursor:pointer}.dashboard-filter-control strong{color:#32435f;font-size:16px;font-weight:500}.dashboard-filter-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.dashboard-filter-clear{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#7a879f}.dashboard-filter-clear:hover{background:#eef2ff;color:#4a45e6}.dashboard-filter-control svg{color:#64748b;flex:0 0 auto}.dashboard-filter-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:8px;display:grid;gap:6px;border-radius:10px;border:1px solid #d8e0ef;background:#fff;box-shadow:0 20px 36px -28px #21366b59;transform-origin:top center;animation:dashboardFilterMenuIn .18s cubic-bezier(.16,1,.3,1)}@keyframes dashboardFilterMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-filter-option{min-height:40px;padding:0 12px;border:0;border-radius:10px;background:#f7f9fd;color:#334761;text-align:left;cursor:pointer}.dashboard-filter-option.active,.dashboard-filter-option:hover{background:#edf2ff;color:#4a45e6}.dashboard-filter-check{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#f7f9fd;color:#334761;cursor:pointer}.dashboard-filter-check:hover{background:#edf2ff}.dashboard-filter-check input{width:16px;height:16px;margin:0}.dashboard-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-content:center;align-items:center;align-self:center;transform:translateY(12px)}.dashboard-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #dbe3f7;color:#314468;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.dashboard-badge.is-animating{animation:dashboardStatusBadgeChange .42s cubic-bezier(.16,1,.3,1)}.dashboard-badge.tone-ok{background:linear-gradient(180deg,#f6fff9,#ecfbf1);border-color:#bfe7c8;color:#18794e}.dashboard-badge.tone-warn{background:linear-gradient(180deg,#fffaf3,#fff2df);border-color:#f1d3a3;color:#b25d12}.dashboard-badge.tone-danger{background:linear-gradient(180deg,#fff6f6,#ffe8e8);border-color:#efc1c1;color:#c13939}@keyframes dashboardStatusBadgeChange{0%{transform:translateY(8px) scale(.94);opacity:.55}55%{transform:translateY(0) scale(1.03);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.dashboard-metric-grid,.dashboard-grid,.dashboard-channel-grid{display:grid;gap:10px}.dashboard-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.dashboard-metric-card,.dashboard-card,.dashboard-channel-card{position:relative;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #e1e6f2;border-radius:10px;background:#fff;box-shadow:0 18px 34px -30px #21366b47;transition:box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background-color .28s ease}.dashboard-metric-card:before,.dashboard-card:before,.dashboard-channel-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(91,87,255,0);box-shadow:0 0 #5b57ff00,inset 0 1px #ffffffb3;pointer-events:none;transition:border-color .28s ease,box-shadow .28s ease,opacity .28s ease}.dashboard-metric-card:after,.dashboard-card:after,.dashboard-channel-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff5c,#5b57ff0f);opacity:0;pointer-events:none;transition:opacity .28s ease}.dashboard-metric-card:hover,.dashboard-card:hover,.dashboard-channel-card:hover{border-color:#2f5ce8;background:#fff;box-shadow:0 18px 34px -30px #21366b47}.dashboard-metric-card:hover:before,.dashboard-card:hover:before,.dashboard-channel-card:hover:before{border-color:#2f5ce800;box-shadow:inset 0 1px #ffffffeb}.dashboard-metric-card:hover:after,.dashboard-card:hover:after,.dashboard-channel-card:hover:after{opacity:0}.dashboard-metric-card{padding:10px 9px;display:grid;gap:8px}.dashboard-shell.is-data-refresh-animated .dashboard-metric-card,.dashboard-shell.is-data-refresh-animated .dashboard-card,.dashboard-metric-card.is-refreshing-locally,.dashboard-card.is-refreshing-locally{animation:dashboardDataRefreshIn .52s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.dashboard-shell.is-data-refresh-animated .dashboard-card-footer strong,.dashboard-shell.is-data-refresh-animated .dashboard-metric-card strong,.dashboard-shell.is-data-refresh-animated .dashboard-card-head h3,.dashboard-shell.is-data-refresh-animated .dashboard-card-head-icon,.dashboard-shell.is-data-refresh-animated .dashboard-assignee-fill,.dashboard-shell.is-data-refresh-animated .dashboard-horizontal-fill,.dashboard-shell.is-data-refresh-animated .dashboard-source-segment,.dashboard-shell.is-data-refresh-animated .dashboard-grouped-bar,.dashboard-shell.is-data-refresh-animated .dashboard-timeline-bar,.is-refreshing-locally .dashboard-card-footer strong,.is-refreshing-locally .dashboard-metric-card strong,.is-refreshing-locally .dashboard-card-head h3,.is-refreshing-locally .dashboard-card-head-icon,.is-refreshing-locally .dashboard-assignee-fill,.is-refreshing-locally .dashboard-horizontal-fill,.is-refreshing-locally .dashboard-source-segment,.is-refreshing-locally .dashboard-grouped-bar,.is-refreshing-locally .dashboard-timeline-bar{animation:dashboardDataRefreshContentIn .52s cubic-bezier(.16,1,.3,1)}@keyframes dashboardDataRefreshIn{0%{border-color:#dbe3f1;transform:translateY(8px) scale(.988);opacity:.7}45%{border-color:#2f5ce8;transform:translateY(0) scale(1);opacity:1}to{border-color:#e1e6f2;transform:translateY(0) scale(1);opacity:1}}@keyframes dashboardDataRefreshContentIn{0%{opacity:.42;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-sortable-item{min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-sortable-item.is-dragging{position:relative;pointer-events:none}.dashboard-sortable-item.is-dragging>*{visibility:hidden}.dashboard-sortable-item.is-dragging:after{content:"";position:absolute;inset:0;border-radius:10px;border:2px dashed rgba(91,87,255,.28);background:linear-gradient(135deg,#5b57ff0d,#5b57ff05)}body.dashboard-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing;overflow:hidden}.dashboard-dragging *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.dashboard-metric-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-metric-icon{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#5b57ff24,#31c48d24);color:#4a45e6}.dashboard-metric-card strong{font-size:24px;line-height:1;color:#1f3366}.dashboard-metric-card p{margin:0;color:#64748b;font-size:13px}.dashboard-grid-primary,.dashboard-grid-secondary,.dashboard-grid-tertiary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-grid-tertiary>.dashboard-sortable-item-wide{grid-column:span 1}.dashboard-grid-tertiary>.dashboard-sortable-item-regular{grid-column:span 1}.dashboard-sortable-item-right-wide{grid-column:span 9}.dashboard-sortable-item-right-compact{grid-column:span 4}.dashboard-grid-primary>.dashboard-sortable-item-right-wide{grid-column:span 2}.dashboard-grid-primary>.dashboard-sortable-item-primary-right{grid-column:span 1}.dashboard-grid-primary>.dashboard-sortable-item-third{grid-column:span 1}.dashboard-grid-primary>.dashboard-sortable-item-two-thirds{grid-column:span 2}.dashboard-grid-secondary>.dashboard-sortable-item-right-wide{grid-column:1 / span 9}.dashboard-grid-secondary>.dashboard-sortable-item-primary-right{grid-column:10 / span 5}.dashboard-grid-secondary>.dashboard-sortable-item-third{grid-column:span 1}.dashboard-grid-secondary>.dashboard-sortable-item-two-thirds{grid-column:span 2}.dashboard-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:16px;height:var(--dashboard-card-min-h);min-height:var(--dashboard-card-min-h)}.tracking-dashboard-shell.tracking-dashboard-shell{height:calc(100vh - 16px);min-height:calc(100vh - 16px);overflow:hidden}.dashboard-card-wide{min-width:0}.dashboard-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:14px}.dashboard-card-head-analytics{align-items:center;margin-bottom:18px;min-height:38px}.dashboard-card-head-brand{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-card-head-icon{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:#111827;border:1px solid #e7edf8;box-shadow:0 36px 52px -18px #1018288a,0 22px 34px -16px #1018285c,0 4px 8px #10182829;flex:0 0 auto;transform:translateZ(0) scale(1) rotate(0);transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;will-change:transform,box-shadow}.dashboard-card-head-icon:before{content:"";position:absolute;inset:2px;border-radius:10px;background:#0f172a38;filter:blur(22px);transform:translateY(12px);z-index:-1;opacity:.95;transition:opacity .32s ease,transform .32s ease,filter .32s ease}.dashboard-card:hover .dashboard-card-head-icon{transform:translateZ(0) scale(1.08) rotate(360deg);border-color:#5b57ff38;box-shadow:0 54px 76px -18px #101828b8,0 32px 46px -18px #5b57ff75,0 0 40px -8px #5b57ff85,0 8px 16px #1018282e}.dashboard-card:hover .dashboard-card-head-icon:before{opacity:1;filter:blur(30px);transform:translateY(18px)}.dashboard-card-head-actions{display:flex;align-items:center;gap:0;margin-left:auto}.dashboard-card-action-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#71829d;cursor:pointer;transition:color .18s ease,background .18s ease}.dashboard-card-action-btn svg{width:19px;height:19px}.dashboard-card-action-btn:hover{background:#f3f6fc;color:#42526d}.dashboard-card-head h3{margin:0;color:var(--dashboard-accent-ink);transition:color .22s ease}.dashboard-card-head p{margin:4px 0 0;color:#70819f;font-size:14px}.dashboard-drag-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#8a97b5;background:#f5f7fd;border:1px solid #e1e6f2;cursor:grab;flex:0 0 auto;touch-action:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.dashboard-drag-ghost{position:fixed;z-index:9999;margin:0;pointer-events:none;opacity:.92;transform:scale(1.01);box-shadow:0 24px 40px -28px #21366b61,0 8px 20px -18px #5b57ff47}.dashboard-drag-handle:hover{color:#5b57ff;border-color:#d4dbf5;background:#eef2ff}.dashboard-sortable-item.is-dragging .dashboard-drag-handle,.dashboard-sortable-item:active .dashboard-drag-handle{cursor:grabbing}.dashboard-timeline-chart-card{border-radius:10px;background:#fff;padding:10px 12px 2px;overflow:hidden}.dashboard-timeline-chart{width:100%;height:auto;display:block;overflow:visible}.dashboard-timeline-grid-line{stroke:#dbe4f3;stroke-width:1}.dashboard-timeline-day-guide{stroke:#eef3fb;stroke-width:1;opacity:0;transition:opacity .18s ease}.dashboard-timeline-day-group:hover .dashboard-timeline-day-guide{opacity:1}.dashboard-timeline-bar-track{fill:#f3f6fc}.dashboard-timeline-bar{fill:var(--timeline-bar-color);filter:drop-shadow(0 7px 10px rgba(15,23,42,.08));transform-box:fill-box;transform-origin:center bottom;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.dashboard-timeline-day-group:hover .dashboard-timeline-bar{opacity:.94}.dashboard-timeline-day-group:hover .dashboard-timeline-bar:hover{transform:scaleY(1.03);filter:drop-shadow(0 10px 14px rgba(15,23,42,.14));opacity:1}.dashboard-timeline-value-label{fill:#475569;font-size:11px;font-weight:700;opacity:.92}.dashboard-grouped-chart-card{display:grid;gap:10px;height:var(--dashboard-card-content-min-h);align-content:center}.dashboard-grouped-chart-legend{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#64748b;font-size:13px;font-weight:500}.dashboard-grouped-chart-legend span{display:inline-flex;align-items:center;gap:7px}.dashboard-grouped-chart-legend i{width:26px;height:14px;border-radius:4px;display:inline-block}.dashboard-grouped-chart{width:100%;height:auto;display:block;overflow:visible}.dashboard-grouped-grid-line{stroke:#dbe4f3;stroke-width:1}.dashboard-grouped-grid-label,.dashboard-grouped-x-label{fill:#71829d;font-size:12px;font-weight:500}.dashboard-grouped-bar{fill:var(--grouped-bar-color);filter:drop-shadow(0 9px 12px rgba(15,23,42,.08));transform-box:fill-box;transform-origin:center bottom;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.dashboard-grouped-chart-group:hover .dashboard-grouped-bar{opacity:.9}.dashboard-grouped-chart-group:hover .dashboard-grouped-bar:hover{opacity:1;transform:translateY(-2px);filter:drop-shadow(0 14px 16px rgba(15,23,42,.14))}.dashboard-timeline-grid-label,.dashboard-timeline-x-label{fill:#71829d;font-size:12px;font-weight:500}.dashboard-legend .orders{background:#5b57ff}.dashboard-legend .conversations{background:#31c48d}.dashboard-legend .calls{background:#f59e0b}.dashboard-legend{margin-top:12px;display:flex;gap:14px;flex-wrap:wrap;color:var(--dashboard-accent-ink);font-size:14px;transition:color .22s ease}.dashboard-legend span{display:inline-flex;align-items:center;gap:8px}.dashboard-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.dashboard-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid #e7edf8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-card-footer small{display:block;margin-bottom:8px;color:#7b8ba6}.dashboard-card-footer strong{color:var(--dashboard-accent-ink);font-size:18px;font-weight:700;transition:color .22s ease}.dashboard-card-footer>div:last-child{text-align:right}.dashboard-donut-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;min-height:calc(100% - 54px)}.dashboard-donut{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#dbe3f7 0% 100%)}.dashboard-donut>div{width:104px;height:104px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px #edf2fb}.dashboard-donut strong{display:block;font-size:28px;color:#20325d}.dashboard-donut span{color:#70819f;font-size:13px}.dashboard-sources-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:center;height:var(--dashboard-card-content-min-h)}.dashboard-sources-chart-wrap{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;padding:0}.dashboard-sources-chart{width:min(100%,560px);height:auto;overflow:visible;margin:0 0 0 auto}.dashboard-source-segment{cursor:default;transform:translate(0);transition:transform .26s cubic-bezier(.22,1,.36,1);will-change:transform}.dashboard-source-segment.active,.dashboard-source-segment:hover{transform:translate(var(--segment-shift-x, 0px),var(--segment-shift-y, 0px))}.dashboard-source-arc{transition:filter .22s ease,opacity .22s ease}.dashboard-source-segment.active .dashboard-source-arc,.dashboard-source-segment:hover .dashboard-source-arc{filter:saturate(1.04) brightness(1.03) drop-shadow(0 8px 12px rgba(16,24,40,.12))}.dashboard-source-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.82;transition:opacity .22s ease,stroke-width .22s ease}.dashboard-source-segment.active .dashboard-source-line,.dashboard-source-segment:hover .dashboard-source-line{opacity:1;stroke-width:1.9}.dashboard-source-label{fill:var(--dashboard-accent-ink);font-size:11px;font-weight:500;transform-box:fill-box;transform-origin:center;transition:fill .22s ease,transform .22s ease}.dashboard-source-segment.active .dashboard-source-label,.dashboard-source-segment:hover .dashboard-source-label{fill:#101828;font-weight:700;transform:scale(1.024)}.dashboard-sources-legend{display:grid;gap:12px;align-content:center;justify-items:start}.dashboard-sources-legend-row{display:flex;align-items:center;gap:10px;color:var(--dashboard-accent-ink);font-size:14px;transition:color .18s ease,transform .18s ease}.dashboard-card:hover .dashboard-card-head h3,.dashboard-card:hover .dashboard-card-footer strong,.dashboard-card:hover .dashboard-legend,.dashboard-card:hover .dashboard-sources-legend-row,.dashboard-card:hover .dashboard-filter-item>span{color:var(--dashboard-accent-ink)}.dashboard-card:hover .dashboard-source-label{fill:var(--dashboard-accent-ink)}.dashboard-sources-legend-row.active,.dashboard-sources-legend-row:hover{color:#20325d;transform:translate(2px)}.dashboard-sources-legend-dot{width:22px;height:12px;border-radius:3px;flex:0 0 auto}.dashboard-sources-footer strong{color:#101828;font-size:20px;font-weight:700}.dashboard-status-list,.dashboard-source-list,.dashboard-assignee-list,.dashboard-list-table{display:grid;gap:10px}.dashboard-assignee-list,.dashboard-list-table{height:var(--dashboard-card-content-min-h);align-content:center}.dashboard-status-row,.dashboard-source-row,.dashboard-table-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-status-row{padding:10px 12px;border-radius:10px;background:#fff}.dashboard-status-row .swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-status-row .swatch-0{background:#5b57ff}.dashboard-status-row .swatch-1{background:#31c48d}.dashboard-status-row .swatch-2{background:#f59e0b}.dashboard-status-row .swatch-3{background:#ef4444}.dashboard-status-row .swatch-4{background:#8b5cf6}.dashboard-horizontal-metrics{display:grid;gap:14px;height:var(--dashboard-card-content-min-h);align-content:center}.dashboard-horizontal-row{display:grid;grid-template-columns:84px minmax(0,1fr) 40px;gap:10px;align-items:center;color:#5f718f}.dashboard-horizontal-track,.dashboard-assignee-track{height:12px;border-radius:999px;background:#eef2fb;overflow:hidden}.dashboard-horizontal-fill,.dashboard-assignee-fill{height:100%;border-radius:inherit}.dashboard-horizontal-fill.good{background:linear-gradient(90deg,#31c48d,#67d5aa)}.dashboard-horizontal-fill.warn{background:linear-gradient(90deg,#f59e0b,#f8c15f)}.dashboard-horizontal-fill.danger{background:linear-gradient(90deg,#ef4444,#f28a8a)}.dashboard-source-row,.dashboard-assignee-row,.dashboard-table-row,.dashboard-channel-card{padding:12px 14px;border-radius:10px;background:#fff}.dashboard-source-row strong,.dashboard-table-row strong,.dashboard-channel-card strong,.dashboard-assignee-head strong{color:#20325d}.dashboard-source-row small,.dashboard-table-row small,.dashboard-channel-card p,.dashboard-channel-card small,.dashboard-assignee-head small{color:#70819f}.dashboard-assignee-row{display:grid;gap:8px}.dashboard-assignee-fill{background:linear-gradient(90deg,#5b57ff,#8f7bff)}.dashboard-channel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));height:var(--dashboard-card-content-min-h);align-content:center}.dashboard-channel-card{display:grid;gap:12px}.dashboard-channel-top,.dashboard-channel-metrics{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-channel-card p{margin:4px 0 0}.dashboard-channel-metrics{color:#50617e;flex-wrap:wrap}.dashboard-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.dashboard-table-row>div{display:grid;gap:3px}.dashboard-shell button,.dashboard-shell [role=button],.dashboard-shell a{cursor:pointer}@media (max-width: 1400px){.dashboard-hero-filters,.tracking-inline-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid-primary,.dashboard-grid-secondary,.dashboard-grid-tertiary,.dashboard-donut-wrap{grid-template-columns:1fr}.dashboard-grid-primary>.dashboard-sortable-item,.dashboard-grid-secondary>.dashboard-sortable-item,.dashboard-grid-tertiary>.dashboard-sortable-item{grid-column:auto}.dashboard-sources-card{grid-template-columns:1fr;min-height:auto}.dashboard-sources-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{padding:18px;flex-direction:column}.tracking-hero,.dashboard-hero-filters{grid-template-columns:1fr}.tracking-table-card-head,.tracking-table-card-head-left{align-items:stretch;flex-direction:column}.tracking-inline-filters{grid-template-columns:1fr;width:100%}.dashboard-sources-legend{grid-template-columns:1fr}.dashboard-source-label{font-size:10px}.dashboard-sources-footer{grid-template-columns:1fr 1fr}.dashboard-timeline-chart-card{padding:6px 4px 0}.tracking-table-head,.tracking-table-row{grid-template-columns:1.1fr 1fr 1fr 1fr .95fr .42fr}.tracking-table-head span:nth-child(5),.tracking-table-head span:nth-child(6),.tracking-table-head span:nth-child(7),.tracking-table-row>:nth-child(5),.tracking-table-row>:nth-child(6),.tracking-table-row>:nth-child(7){display:none}}@keyframes dialInputReveal{0%{opacity:0;transform:translateY(12px);background:#fdfdff;filter:blur(5px)}to{opacity:1;transform:translateY(0);background:#fff;filter:blur(0)}}.dial-input-reveal{animation:dialInputReveal .45s cubic-bezier(.16,1,.3,1) forwards!important;will-change:transform,opacity,filter}@keyframes dashboardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-dashboard-refreshing{animation:dashboardSpin 1s linear infinite}.dashboard-card.is-expanded{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:1200px!important;height:85vh!important;z-index:10000!important;box-shadow:0 25px 50px -12px #00000040!important;margin:0!important;background:#fff!important}.dashboard-expanded-backdrop{position:fixed;inset:0;background:#0f172a66;backdrop-filter:blur(8px);z-index:9999;animation:dashboardFadeIn .2s ease-out}@keyframes dashboardFadeIn{0%{opacity:0}to{opacity:1}}.dashboard-card-settings-overlay{position:absolute;top:50px;right:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;padding:12px;z-index:100;width:200px;animation:dashboardReveal .2s cubic-bezier(.16,1,.3,1)}@keyframes dashboardReveal{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-settings-item{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:6px;transition:background .2s}.dashboard-settings-item:hover{background:#f1f5f9}.dashboard-details-table-wrap{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.dashboard-details-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.dashboard-details-table th{background:#f8fafc;padding:12px 16px;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.dashboard-details-table td{padding:12px 16px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.dashboard-details-table tr:last-child td{border-bottom:none}.dashboard-details-table tr:hover td{background:#f1f5f9}.dashboard-details-table .status-cell{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.dashboard-details-table .percentage-bar-wrap{display:flex;align-items:center;gap:8px;min-width:120px}.dashboard-details-table .percentage-bar-track{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.dashboard-details-table .percentage-bar-fill{height:100%;background:#3b82f6;border-radius:3px}.dashboard-details-table .assigned-chip{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:11px}.dashboard-detail-list-value{display:flex;flex-direction:column;gap:6px}.dashboard-detail-list-value span{color:#334155;line-height:1.35}.settings-api-shell{display:flex;flex-direction:column;gap:16px}.settings-api-new-row{display:flex;gap:12px;align-items:center}.settings-api-new-row input{flex:1;height:42px;border:1px solid #e2e8f0;border-radius:10px;padding:0 16px;outline:none;font-size:14px;transition:all .2s ease}.settings-api-new-row input:focus{border-color:#5b57ff;box-shadow:0 0 0 3px #5b57ff1a}.settings-api-key-display{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:6px 10px;border-radius:6px;margin-top:4px}.settings-api-key-display code{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#475569;-webkit-user-select:all;-moz-user-select:all;user-select:all}.settings-api-key-copy-btn{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease}.settings-api-key-copy-btn:hover{color:#5b57ff;background:#5b57ff0d}.settings-sip-modal-form,.settings-sip-modal-form *,.settings-sip-modal-form *:before,.settings-sip-modal-form *:after{animation:none!important}.settings-sip-modal-form .telephony-config-card-flat,.settings-sip-modal-form .telephony-admin-section,.settings-sip-modal-form .telephony-admin-card,.settings-sip-modal-form .settings-sip-status-card,.settings-sip-modal-form .channels-webchat-setup-item,.settings-sip-modal-form .channels-config-field input,.settings-sip-modal-form .channels-config-field select,.settings-sip-modal-form .channels-config-field textarea,.settings-sip-modal-form .telephony-ivr-option-row input,.settings-sip-modal-form .telephony-ivr-option-row select,.settings-sip-modal-form .channels-modal-toggle-btn,.settings-sip-modal-form .ghost-btn,.settings-sip-modal-form .primary-btn,.settings-sip-modal-form button{transform:none!important;transition:none!important;box-shadow:none!important;filter:none!important}.settings-sip-modal-form .telephony-config-card-flat:hover,.settings-sip-modal-form .telephony-admin-section:hover,.settings-sip-modal-form .telephony-admin-card:hover,.settings-sip-modal-form .settings-sip-status-card:hover,.settings-sip-modal-form .channels-webchat-setup-item:hover,.settings-sip-modal-form .channels-config-field input:hover,.settings-sip-modal-form .channels-config-field select:hover,.settings-sip-modal-form .channels-config-field textarea:hover,.settings-sip-modal-form .telephony-ivr-option-row input:hover,.settings-sip-modal-form .telephony-ivr-option-row select:hover,.settings-sip-modal-form .channels-modal-toggle-btn:hover,.settings-sip-modal-form .ghost-btn:hover,.settings-sip-modal-form .primary-btn:hover,.settings-sip-modal-form button:hover,.settings-sip-modal-form .telephony-config-card-flat:focus,.settings-sip-modal-form .telephony-admin-section:focus,.settings-sip-modal-form .telephony-admin-card:focus,.settings-sip-modal-form .settings-sip-status-card:focus,.settings-sip-modal-form .channels-webchat-setup-item:focus,.settings-sip-modal-form .channels-config-field input:focus,.settings-sip-modal-form .channels-config-field select:focus,.settings-sip-modal-form .channels-config-field textarea:focus,.settings-sip-modal-form .telephony-ivr-option-row input:focus,.settings-sip-modal-form .telephony-ivr-option-row select:focus,.settings-sip-modal-form .channels-modal-toggle-btn:focus,.settings-sip-modal-form .ghost-btn:focus,.settings-sip-modal-form .primary-btn:focus,.settings-sip-modal-form button:focus{transform:none!important;transition:none!important;box-shadow:none!important;filter:none!important}
