@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Heavy.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}.crm-frame{--display:"Object Sans", system-ui, sans-serif;--body:"Object Sans", system-ui, sans-serif;--bg:#f7f5ef;--surface:#fff;--surface-2:#f2efe6;--surface-3:#e9e6da;--ink:#14150f;--ink-2:#2b2c24;--ink-3:#4a4d43;--muted:#74766c;--muted-2:#a4a69b;--border:#e6e2d5;--border-2:#d7d3c3;--hover:#edeae0;--accent:#1b6e4a;--accent-hover:#15573a;--red:#b83a2a;--red-bg:#b83a2a14;--red-border:#b83a2a47;--red-icon-bg:#b83a2a29;--red-fg:#b83a2a;--red-fg-soft:#8a2a1f;--btn-error-bg:#b83a2a14;--btn-error-bg-hover:#b83a2a24;--btn-error-border:#b83a2a52;--btn-error-fg:#8a2a1f;--btn-sending-bg:#229ed91f;--btn-sending-fg:#1b6f95;--spin-track:#14150f2e;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-size:14px;line-height:1.45;position:fixed;inset:0;overflow:hidden}.crm-frame[data-theme=dark]{--bg:#14150f;--surface:#1b1c16;--surface-2:#22231c;--surface-3:#2a2b23;--ink:#f4f1e6;--ink-2:#d9d6cb;--ink-3:#b0ae9f;--muted:#8a8c7f;--muted-2:#5e6055;--border:#2d2e26;--border-2:#3a3b31;--hover:#25261e;--accent:#4da37b;--accent-hover:#5fb48c;--red:#e07a6a;--red-bg:#e07a6a1a;--red-border:#e07a6a52;--red-icon-bg:#e07a6a38;--red-fg:#f3a89c;--red-fg-soft:#f4f1e69e;--btn-error-bg:#f4f1e60f;--btn-error-bg-hover:#f4f1e61a;--btn-error-border:#f4f1e633;--btn-error-fg:#f4f1e6;--btn-sending-bg:#229ed92e;--btn-sending-fg:#f4f1e6b3;--spin-track:#f4f1e633}@keyframes login-fade-in{0%{opacity:0}to{opacity:1}}.crm-frame .login-card{z-index:1;background:var(--surface);border:1px solid var(--border);width:100%;max-width:440px;color:var(--ink);border-radius:22px;padding:36px;animation:.55s cubic-bezier(.25,1.2,.4,1) login-card-in;position:relative;box-shadow:0 24px 60px #14150f14}@keyframes login-card-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.crm-frame .login-logo{background:0 0;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.crm-frame .login-logo img{object-fit:contain;width:130%;height:130%;margin:-15%;display:block}.crm-frame .tg-login-btn-v2:disabled{cursor:not-allowed}.crm-frame .tg-login-btn-v2.sending{background:var(--btn-sending-bg);color:var(--btn-sending-fg);cursor:progress;box-shadow:none}@keyframes btn-success-pop{0%{transform:scale(.96)}50%{transform:scale(1.03)}to{transform:scale(1)}}.crm-frame .tg-login-btn-v2.error{background:var(--btn-error-bg);color:var(--btn-error-fg);box-shadow:inset 0 0 0 1px var(--btn-error-border)}@keyframes spin-ring{to{transform:rotate(360deg)}}.crm-frame .login-tg-widget{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.crm-frame .login-tg-widget iframe{color-scheme:normal;border-radius:12px}@keyframes login-error-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}60%{opacity:1;transform:translateY(0)scale(1.01)}to{opacity:1;transform:scale(1)}}.crm-frame .login-error-icon{background:var(--red-icon-bg);width:30px;height:30px;color:var(--red-fg);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;display:grid}.crm-frame .login-error-close{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.crm-frame .login-error-close:hover{background:var(--hover);color:var(--ink-2)}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-180deg)scale(.4)}60%{opacity:1;transform:rotate(15deg)scale(1.1)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes login-loader-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes login-loader-spin{to{transform:rotate(360deg)}}@keyframes login-loader-dots{0%,to{opacity:.55}50%{opacity:1}}.crm-frame .login-config-error{color:#e3c997;background:#d9a85a1a;border:1px solid #d9a85a52;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.45}.crm-frame .login-config-error code{background:#ffffff0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.crm-frame .auth-placeholder{color:var(--ink);background:var(--bg);place-items:center;padding:32px;display:grid;position:absolute;inset:0}.crm-frame .auth-placeholder-card{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:480px;display:flex}.crm-frame .auth-placeholder-card h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:26px;font-weight:900}.crm-frame .auth-placeholder-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.crm-frame .auth-placeholder-logout{border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);font-family:var(--display);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .12s}.crm-frame .auth-placeholder-logout:hover{background:var(--hover)}@media (width<=640px){.crm-frame .login-card{max-width:92vw;padding:24px 22px 18px}.crm-frame .login-title{font-size:22px}.crm-frame .login-theme-toggle{top:16px;right:16px}}.crm-frame .order-card{gap:0}.crm-frame .order-steps{gap:5px;margin:0 0 14px;display:flex}.crm-frame .order-step-seg{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .25s}.crm-frame .order-step-seg.done{background:var(--accent)}.crm-frame .order-search{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.crm-frame .order-search input{min-width:0;color:var(--ink);font-size:13.5px;font-family:var(--body);background:0 0;border:0;outline:0;flex:1}.crm-frame .order-search input::placeholder{color:var(--muted)}.crm-frame .order-list{flex-direction:column;gap:2px;max-height:264px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.crm-frame .order-prod{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:8px;transition:background .12s;display:flex}.crm-frame .order-prod:hover{background:var(--hover)}.crm-frame .order-logo{aspect-ratio:1;width:40px;height:40px;font-family:var(--display);color:#fff;background:var(--muted-2);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.crm-frame .order-logo.green{background:var(--green)}.crm-frame .order-logo.red{background:var(--red)}.crm-frame .order-logo.blue{background:var(--blue)}.crm-frame .order-logo.violet{background:var(--violet)}.crm-frame .order-logo.amber{background:var(--amber)}.crm-frame .order-logo.teal{background:#16b3a4}.crm-frame .order-logo.gray{background:var(--muted-2)}.crm-frame .order-logo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-frame .order-logo.sm{border-radius:3px;width:28px;height:28px;font-size:13px}.crm-frame .order-mini-chip{background:var(--surface-2);border:1px solid var(--border);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.crm-frame .order-mini-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-frame .order-prod-meta{flex:1;min-width:0}.crm-frame .order-prod-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.crm-frame .order-prod-sub{align-items:center;gap:8px;margin-top:3px;display:flex}.crm-frame .order-prod-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.crm-frame .order-cat-group{flex-direction:column;display:flex}.crm-frame .order-cat-head{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 8px;transition:background .12s;display:flex}.crm-frame .order-cat-head:hover{background:var(--hover)}.crm-frame .order-cat-dot{background:var(--muted-2);border-radius:3px;flex:none;width:9px;height:9px}.crm-frame .order-cat-dot.green{background:var(--green)}.crm-frame .order-cat-dot.red{background:var(--red)}.crm-frame .order-cat-dot.blue{background:var(--blue)}.crm-frame .order-cat-dot.violet{background:var(--violet)}.crm-frame .order-cat-dot.amber{background:var(--amber)}.crm-frame .order-cat-dot.teal{background:#16b3a4}.crm-frame .order-cat-dot.gray{background:var(--muted-2)}.crm-frame .order-cat-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.crm-frame .order-cat-count{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);text-align:center;border-radius:999px;min-width:20px;padding:1px 8px;font-size:11.5px;font-weight:700}.crm-frame .order-cat-chevron{color:var(--muted);flex:none;transition:transform .18s}.crm-frame .order-cat-head.open .order-cat-chevron{transform:rotate(90deg)}.crm-frame .order-cat-items{flex-direction:column;gap:2px;margin-bottom:2px;padding-left:6px;display:flex}.crm-frame .order-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;font-size:13px;display:flex}.crm-frame .order-selected-row{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.crm-frame .order-change-link{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.crm-frame .order-change-link:hover{text-decoration:underline}.crm-frame .order-req{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:9.5px;font-weight:700}.crm-frame .order-q{color:var(--ink);margin:14px 0 8px;font-size:13px;font-weight:700}.crm-frame .order-toggle{gap:8px;display:flex}.crm-frame .order-toggle button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:9px;flex:1;padding:9px 0;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.crm-frame .order-toggle button.on{background:var(--accent);border-color:var(--accent);color:#fff}.crm-frame .pay-check.order-commission{align-items:flex-start;margin-top:12px}.crm-frame .pay-check.order-commission input{appearance:none;border:1.5px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:1px 0 0;transition:background .15s,border-color .15s;position:relative}.crm-frame .pay-check.order-commission input:hover{border-color:var(--accent)}.crm-frame .pay-check.order-commission input:checked{background:var(--accent);border-color:var(--accent)}.crm-frame .pay-check.order-commission input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.crm-frame .pay-check.order-commission input:focus-visible{outline:2px solid var(--accent-50);outline-offset:1px}.crm-frame .order-pay-summary{background:var(--surface-2);border-radius:11px;margin-top:14px;padding:12px 14px}.crm-frame .order-pay-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.crm-frame .order-pay-row>span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.crm-frame .order-pay-total{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.crm-frame .order-pay-total>span{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800}.crm-frame .order-pay-total>span:last-child{color:var(--accent)}.crm-frame .order-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin-ring}.crm-frame .order-spinner-lg{border-width:3px;width:32px;height:32px}.crm-frame .order-search-spin{width:14px;height:14px}.crm-frame .order-await{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 6px 4px;display:flex}.crm-frame .order-await-text{color:var(--muted);font-size:13px;line-height:1.5}.crm-frame .order-await-text b{color:var(--ink)}.crm-frame .order-confirm{flex-direction:column;gap:12px;display:flex}.crm-frame .order-confirm-box{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex}.crm-frame .order-confirm-name{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800}.crm-frame .order-link-btn{cursor:pointer;font-family:var(--display);color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700}.crm-frame .order-link-btn:hover:not(:disabled){color:var(--accent)}.crm-frame .order-link-btn:disabled{color:var(--muted-2);cursor:default}.crm-frame .order-link-btn.subtle{color:var(--muted);font-weight:600}.crm-frame .order-link-btn.subtle:hover:not(:disabled){color:var(--ink)}.crm-frame .order-helper{color:var(--muted);text-align:center;font-size:11.5px;line-height:1.45}.crm-frame .order-warning{background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 32%, transparent);color:var(--red);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.crm-frame .order-warning svg{flex-shrink:0;margin-top:.5px}.crm-frame .order-warning b{font-weight:700}.crm-frame .order-manual{flex-direction:column;gap:12px;display:flex}.crm-frame .order-manual-box{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.crm-frame .order-manual-name{white-space:normal;font-size:15px}@keyframes order-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.crm-frame .order-body{animation:.34s cubic-bezier(.25,.46,.45,.94) both order-fade-in}.crm-frame .order-skel-row{align-items:center;gap:11px;padding:8px;animation:.18s ease-out chat-loading-fade-in;display:flex}.crm-frame .order-skel-logo,.crm-frame .order-skel-line{background-image:linear-gradient(90deg, var(--surface-2) 0%, var(--hover) 40%, var(--surface-2) 80%);background-size:220% 100%;animation:1.4s ease-in-out infinite chat-loading-shimmer}.crm-frame .order-skel-logo{border-radius:4px;flex:none;width:40px;height:40px}.crm-frame .order-skel-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.crm-frame .order-skel-line{border-radius:6px;width:70%;height:12px}.crm-frame .order-skel-line.sm{width:45%;height:10px}@keyframes order-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.crm-frame .order-prod{animation:.4s cubic-bezier(.25,.46,.45,.94) both order-row-in}.crm-frame .order-prod:first-child{animation-delay:20ms}.crm-frame .order-prod:nth-child(2){animation-delay:50ms}.crm-frame .order-prod:nth-child(3){animation-delay:80ms}.crm-frame .order-prod:nth-child(4){animation-delay:.11s}.crm-frame .order-prod:nth-child(5){animation-delay:.14s}.crm-frame .order-prod:nth-child(6){animation-delay:.16s}.crm-frame .order-prod:nth-child(7){animation-delay:.18s}.crm-frame .order-prod:nth-child(n+8){animation-delay:.2s}@keyframes order-pop{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.crm-frame .order-confirm-box,.crm-frame .order-manual-box{animation:.36s cubic-bezier(.25,.46,.45,.94) both order-pop}.crm-frame .order-sc-summary{margin-top:0}.crm-frame .order-sc-summary .order-pay-row{padding:1px 0}.crm-frame .order-sc-line>span:first-child{color:var(--accent,#6c5ce7);align-items:center;gap:5px;display:inline-flex}.crm-frame .order-sc-line>span:last-child{color:var(--accent,#6c5ce7)}.crm-frame .order-sc-btn{border:1px dashed var(--border);width:100%;color:var(--accent,#6c5ce7);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.crm-frame .order-sc-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent,#6c5ce7)}.crm-frame .order-sc-btn:disabled{opacity:.5;cursor:default}.crm-frame .order-sc-form{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:10px;margin-top:0;padding:12px;display:flex}.crm-frame .order-sc-input{box-sizing:border-box;width:100%}.crm-frame .order-sc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.crm-frame .order-sc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crm-frame .order-sc-input[type=number]{appearance:textfield}.crm-frame .order-sc-form .btn.full{box-sizing:border-box;width:100%}.crm-frame .order-wms-box{background:var(--surface-2);border-radius:11px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.crm-frame .order-wms-box.is-wait{flex-direction:row;align-items:center;gap:10px}.crm-frame .order-wms-wait-text{color:var(--muted);font-size:13px}.crm-frame .order-wms-head{color:var(--green);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.crm-frame .order-wms-head>span:first-of-type{color:var(--ink)}.crm-frame .order-wms-value{color:var(--ink);background:var(--surface);border:1px solid var(--border);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.crm-frame .order-wms-actions{align-items:center;gap:8px;display:flex}.crm-frame .order-wms-box .order-link-btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.crm-frame .order-wms-meta{color:var(--muted);font-size:11.5px;line-height:1.45}.crm-frame .order-wms-meta.is-expired,.crm-frame .order-wms-actions .order-link-btn.is-copy-fail{color:var(--red)}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Object Sans;src:url(/fonts/ObjectSans-Heavy.otf)format("opentype");font-weight:900;font-display:swap}.crm-frame{--display:"Object Sans", system-ui, sans-serif;--body:"Object Sans", system-ui, sans-serif;--bg:#f7f5ef;--edge-scrim:#14150f29;--surface:#fff;--surface-2:#f2efe6;--surface-3:#e9e6da;--bubble-out:#eceae4;--bubble-in:#fff;--ink:#14150f;--ink-2:#2b2c24;--ink-3:#4a4d43;--muted:#74766c;--muted-2:#a4a69b;--border:#e6e2d5;--border-2:#d7d3c3;--hover:#edeae0;--selected:#e8f3ec;--selected-strong:#d6ebdd;--accent:#1b6e4a;--accent-hover:#15573a;--accent-ink:#fff;--accent-soft:#ddeedf;--accent-50:#ecf6ef;--green:#1b7a4b;--green-soft:#daeedc;--blue:#1e5bc6;--blue-soft:#dee9fa;--red:#b83a2a;--red-soft:#f8ddd7;--amber:#a66a05;--amber-soft:#f6e4bd;--violet:#6b36cc;--violet-soft:#e4dafa;--shadow-sm:0 1px 2px #14150f0a;--shadow-md:0 4px 18px #14150f0f;--shadow-lg:0 16px 48px #14150f1f;--radius-sm:8px;--radius:12px;--radius-lg:16px;--bubble-radius:18px;--bubble-tail-radius:6px;--chat-col:700px;--chat-col-msg:940px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;isolation:isolate;letter-spacing:-.005em;width:100%;height:100%;font-size:14px;line-height:1.45;position:relative;overflow:clip}.crm-frame:before{content:"";z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(66% 60% at 14% 4%,#cfe9da 0%,#0000 70%),radial-gradient(62% 64% at 92% 2%,#e7dbf6 0%,#0000 70%),radial-gradient(74% 68% at 84% 98%,#cfe2f7 0%,#0000 70%),radial-gradient(68% 64% at 16% 100%,#f6e7cf 0%,#0000 70%),linear-gradient(160deg,#eff3ee,#e9eef4);position:absolute;inset:-12%}.crm-frame[data-theme=dark]{--bg:#14150f;--edge-scrim:#00000061;--surface:#1b1c16;--surface-2:#22231c;--surface-3:#2a2b23;--bubble-out:#2e2f28;--bubble-in:#22231c;--ink:#f4f1e6;--ink-2:#d9d6cb;--ink-3:#b0ae9f;--muted:#8a8c7f;--muted-2:#5e6055;--border:#2d2e26;--border-2:#3a3b31;--hover:#25261e;--selected:#18382a;--selected-strong:#1f4a38;--accent:#4da37b;--accent-hover:#5fb48c;--accent-soft:#1b3a2a;--accent-50:#15281f;--green:#4da37b;--green-soft:#4da37b2e;--blue:#7aa8f0;--blue-soft:#7aa8f02e;--red:#e07a6a;--red-soft:#e07a6a2e;--amber:#d9a85a;--amber-soft:#d9a85a2e;--violet:#b79eec;--violet-soft:#b79eec2e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 18px #00000080;--shadow-lg:0 16px 48px #0009}.crm-frame[data-theme=dark]:before{background:#14150f}.crm-frame *,.crm-frame :before,.crm-frame :after{box-sizing:border-box}.crm-frame button{cursor:pointer;color:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0;font-family:inherit}.crm-frame input,.crm-frame textarea{color:inherit;font-family:inherit}.crm-frame ::-webkit-scrollbar{width:8px;height:8px}.crm-frame ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--radius-sm);background-clip:content-box;border:2px solid #0000}.crm-frame ::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:content-box;border:2px solid #0000}.crm-frame ::-webkit-scrollbar-track{background:0 0}.crm-frame .display{font-family:var(--display);letter-spacing:-.018em;font-weight:700}.crm-frame .row{align-items:center;gap:8px;display:flex}.crm-frame .spacer{flex:1}.crm-frame .muted{color:var(--muted)}.crm-frame .app{width:100%;height:100%;display:grid}.crm-frame[data-variant=a] .app{grid-template-columns:68px 380px 1fr 360px}.crm-frame[data-variant=b] .app{grid-template-columns:68px 400px minmax(0,1fr);position:relative}.crm-frame[data-variant=c] .app{grid-template-columns:232px 360px 1fr 340px}.crm-frame .mobile-nav-toggle,.crm-frame .rail-backdrop{display:none}.crm-frame .rail{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border);z-index:100;flex-direction:column;align-items:center;gap:6px;padding:20px 0 18px;display:flex;position:relative}.crm-frame .rail-logo{border-radius:var(--radius);background:var(--ink);width:40px;height:40px;color:var(--bg);font-family:var(--display);letter-spacing:-.04em;place-items:center;margin-bottom:22px;font-size:19px;font-weight:900;display:grid}.crm-frame .rail-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--muted-2);place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.crm-frame .rail-btn:hover{background:var(--hover);color:var(--ink-2)}.crm-frame .rail-btn.active{background:var(--accent);color:#fff}.crm-frame .rail-badge{border-radius:var(--radius-sm);background:var(--red);color:#fff;border:2px solid var(--surface);min-width:17px;height:17px;font-size:10px;font-weight:700;font-family:var(--display);place-items:center;padding:0 4px;display:grid;position:absolute;top:7px;right:7px}.crm-frame .rail-btn.active .rail-badge{background:var(--surface);color:var(--accent);border-color:var(--accent)}.crm-frame .rail-badge-shift{background:var(--red);animation:2s ease-in-out infinite shift-badge-pulse}.crm-frame .rail-badge-shift.is-amber{background:var(--amber)}.crm-frame .rail-btn.active .rail-badge-shift{background:var(--surface);color:var(--red);border-color:var(--red)}.crm-frame .rail-btn.active .rail-badge-shift.is-amber{color:var(--amber);border-color:var(--amber)}@keyframes shift-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.crm-frame .rail-bottom{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.crm-frame .rail-divider{background:var(--border-2);width:28px;height:1px;margin:6px 0}.crm-frame .rail-avatar{background:linear-gradient(135deg, var(--accent), var(--ink));color:#fff;width:36px;height:36px;font-family:var(--display);letter-spacing:-.01em;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.crm-frame .rail-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-frame .sidebar{z-index:10;background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:22px 18px 18px;display:flex;position:relative}.crm-frame .sidebar-head{align-items:center;gap:12px;padding:0 6px 24px;display:flex}.crm-frame .sidebar-logo{border-radius:var(--radius);background:var(--ink);width:36px;height:36px;color:var(--bg);font-family:var(--display);letter-spacing:-.04em;place-items:center;font-size:17px;font-weight:900;display:grid}.crm-frame .sidebar-brand-name{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:700}.crm-frame .sidebar-brand-sub{color:var(--muted);margin-top:1px;font-size:11px}.crm-frame .nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:14px 10px 6px;font-size:10.5px;font-weight:600}.crm-frame .nav-item{border-radius:var(--radius);color:var(--ink-3);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.crm-frame .nav-item:hover{background:var(--hover);color:var(--ink)}.crm-frame .nav-item.active{background:var(--accent);color:#fff;font-weight:600}.crm-frame .nav-item-count{background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-sm);text-align:center;min-width:20px;font-size:11px;font-weight:700;font-family:var(--display);letter-spacing:0;margin-left:auto;padding:1px 7px}.crm-frame .nav-item.active .nav-item-count{color:#fff;background:#ffffff38}.crm-frame .nav-item-count.is-shift-alert{background:var(--red);color:#fff;animation:2s ease-in-out infinite shift-badge-pulse}.crm-frame .nav-item-count.is-shift-alert.is-amber{background:var(--amber)}.crm-frame .sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.crm-frame .sidebar-foot-name{font-size:13px;font-weight:600;font-family:var(--display)}.crm-frame .sidebar-foot-role{color:var(--muted);margin-top:1px;font-size:11px}.crm-frame .view-stub{grid-column:2/-1;justify-content:center;align-items:center;min-width:0;padding:40px;display:flex}.crm-frame .view-stub-card{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex}.crm-frame .view-stub-ic{background:var(--surface-2);width:64px;height:64px;color:var(--muted-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.crm-frame .view-stub-title{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:600}.crm-frame .view-stub-sub{color:var(--muted);font-size:14px}.crm-frame .pane-dialogs{--accent:#19b45e;z-index:10;background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-right:1px solid var(--border);border-radius:0 16px 16px 0;flex-direction:column;min-width:0;margin:0 12px 0 0;display:flex;position:relative;overflow:hidden}.crm-frame .dialogs-head{padding:22px 22px 0}.crm-frame .dialogs-title{font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 16px;font-size:26px;font-weight:700;display:flex}.crm-frame .dialogs-title-count{color:var(--ink-2);font-size:13px;font-weight:600;font-family:var(--display);letter-spacing:0;background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 12px}.crm-frame .dialogs-title-actions{gap:4px;margin-left:auto;display:flex}.crm-frame .dialogs-title-actions .icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-2)}.crm-frame .dialogs-title-actions .icon-btn:hover{background:var(--hover)}.crm-frame[data-variant=c] .dialogs-title{font-size:30px;font-weight:900}.crm-frame .folder-tabs-row{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;min-height:45px;margin:0 -22px;padding:0 22px;display:flex;position:relative}.crm-frame .folder-row-slot{flex:1;align-self:stretch;min-width:0;position:relative;overflow:hidden}.crm-frame .folder-row-slot>.folder-tabs,.crm-frame .folder-row-slot>.folder-search-inline{will-change:transform, opacity;position:absolute;bottom:0;left:0;right:0}.crm-frame .folder-row-slot>.folder-tabs{opacity:1;transform:translate(0)}.crm-frame .folder-tabs-row.searching .folder-tabs{opacity:0;pointer-events:none;transform:translate(100%)}.crm-frame .folder-search-inline{opacity:0;pointer-events:none;align-items:center;gap:9px;margin-bottom:-1px;padding:9px 2px 11px;display:flex;transform:translate(-100%)}.crm-frame .folder-tabs-row.searching .folder-search-inline{opacity:1;pointer-events:auto;transform:translate(0)}.crm-frame .folder-search-inline:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.crm-frame .folder-search-inline .search-icon{color:var(--muted);flex-shrink:0}.crm-frame .folder-search-inline input{min-width:0;font-size:14px;font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.crm-frame .folder-search-inline input::placeholder{color:var(--muted-2)}.crm-frame .folder-tabs{scrollbar-width:none;scroll-behavior:smooth;-ms-overflow-style:none;gap:20px;padding:6px 4px 0 0;display:flex;overflow-x:auto}.crm-frame .folder-tabs.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.crm-frame .folder-tabs.fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px);mask-image:linear-gradient(90deg,#0000 0,#000 22px)}.crm-frame .folder-tabs.fade-left.fade-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 28px),#0000 100%)}.crm-frame .folder-tabs::-webkit-scrollbar{display:none}.crm-frame .folder-tab{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--body);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 2px 12px;transition:color .12s,border-color .12s;display:inline-flex}.crm-frame .folder-tab:hover{color:var(--ink-2)}.crm-frame .folder-tab .folder-icon{color:var(--muted-2);flex-shrink:0;place-items:center;display:grid}.crm-frame .folder-tab .folder-count{color:var(--muted-2);font-size:11.5px;font-weight:600;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--surface-2);border-radius:999px;padding:1px 7px}.crm-frame .folder-tab .folder-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block}.crm-frame .folder-tab.active{color:var(--ink);font-weight:700}.crm-frame .folder-ink{opacity:0;background:var(--accent);pointer-events:none;border-radius:2px;width:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.crm-frame .folder-tab.active .folder-icon{color:var(--accent)}.crm-frame .folder-tab.active .folder-count{background:var(--accent-50);color:var(--accent)}.crm-frame[data-theme=dark] .folder-tab.active .folder-count{background:#4da37b29}.crm-frame .folder-search-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);flex-shrink:0;align-self:center;place-items:center;margin-bottom:4px;margin-right:-8px;transition:background .12s,color .12s;display:grid;position:relative}.crm-frame .folder-search-btn:hover{color:var(--ink-2);background:var(--hover)}.crm-frame .folder-search-btn.active{color:var(--accent);background:var(--accent-50)}@keyframes search-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.crm-frame .search-empty.closing{animation:.16s cubic-bezier(.4,0,.2,1) forwards search-panel-out}.crm-frame .search-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px 32px;animation:.3s cubic-bezier(.22,1,.36,1) search-panel-in;display:flex}.crm-frame .search-empty-icon{background:var(--surface-2);width:68px;height:68px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.crm-frame .search-empty-title{color:var(--ink);font-size:18px;font-weight:700;font-family:var(--display)}.crm-frame .search-empty-sub{color:var(--muted);max-width:280px;font-size:14px;line-height:1.45;font-family:var(--body)}.crm-frame .search-row{align-items:center;gap:8px;padding:14px 18px 12px;display:flex;position:relative}.crm-frame .search{background:var(--surface-2);border-radius:var(--radius);border:1px solid #0000;flex:1;align-items:center;gap:9px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.crm-frame .search:focus-within{border-color:var(--accent);background:var(--surface)}.crm-frame .search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.crm-frame .search input::placeholder{color:var(--muted-2)}.crm-frame .search-icon{color:var(--muted);flex-shrink:0}.crm-frame .search-kbd{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:var(--display);letter-spacing:0;flex-shrink:0;align-items:center;padding:2px 7px;display:inline-flex}.crm-frame[data-theme=dark] .search-kbd{background:var(--surface-3)}.crm-frame .search{overflow:hidden}.crm-frame .search:after{content:"";background:var(--accent);opacity:0;pointer-events:none;border-radius:2px;width:40%;height:2px;transition:opacity .12s;position:absolute;bottom:0;left:0;transform:translate(-100%)}.crm-frame .search.searching:after{opacity:1;animation:1.4s cubic-bezier(.4,0,.2,1) infinite search-bar}@keyframes search-bar{0%{transform:translate(-100%)}60%{transform:translate(250%)}to{transform:translate(250%)}}.crm-frame .icon-btn{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--muted);border:1px solid #0000;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .icon-btn:hover{background:var(--hover);color:var(--ink-2)}.crm-frame .icon-btn.bordered{border-color:var(--border);background:var(--surface)}.crm-frame .icon-btn.bordered:hover{border-color:var(--border-2)}.crm-frame .icon-btn:disabled{opacity:.4;cursor:not-allowed}.crm-frame .chat-head-actions .icon-btn:disabled{cursor:not-allowed}.crm-frame .chat-head-actions .icon-btn{position:relative}.crm-frame .head-action-dot{background:var(--blue);border:1.5px solid var(--surface);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.crm-frame .status-picker{display:inline-flex;position:relative}.crm-frame .status-menu{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(36px)saturate(140%);backdrop-filter:blur(36px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:300px;height:170px;box-shadow:var(--shadow-lg);z-index:40;transform-origin:100% 0;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.crm-frame .status-menu--floating{z-index:120;position:fixed;top:auto;right:auto}@keyframes crm-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crm-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}.crm-frame .status-menu.anim-in{animation:.16s cubic-bezier(.2,1,.3,1) both crm-menu-in}.crm-frame .status-menu.anim-out{animation:.13s ease-in both crm-menu-out}@media (prefers-reduced-motion:reduce){.crm-frame .status-menu.anim-in,.crm-frame .status-menu.anim-out{animation:none}}.crm-frame .status-menu-head{border-bottom:1px solid var(--border);color:var(--ink);margin-bottom:4px;padding:4px 8px 9px;font-size:14px;font-weight:700}.crm-frame .status-menu-list{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.crm-frame .status-menu-list,.crm-frame .notes-menu .team-notes-list{scrollbar-width:none;-ms-overflow-style:none}.crm-frame .status-menu-list::-webkit-scrollbar{display:none}.crm-frame .notes-menu .team-notes-list::-webkit-scrollbar{display:none}.crm-frame .status-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background .12s;display:flex}.crm-frame .status-menu-item:hover{background:var(--hover)}.crm-frame .status-menu-item.active{color:var(--ink);background:var(--surface-2);font-weight:600}.crm-frame .status-menu-label{flex:1}.crm-frame .status-menu-check{color:var(--green);flex-shrink:0}.crm-frame .status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-frame .status-dot.wf-blue{background:var(--blue)}.crm-frame .status-dot.wf-orange{background:var(--amber)}.crm-frame .status-dot.wf-green{background:var(--green)}.crm-frame .status-dot.wf-gray{background:var(--muted)}.crm-frame .status-dot.wf-red{background:var(--red)}.crm-frame .status-menu-item--readonly{opacity:.5;cursor:default}.crm-frame .status-menu-item--readonly:hover{background:0 0}.crm-frame .status-menu-scroll-hint{pointer-events:none;height:30px;color:var(--muted);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 82%, transparent));justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.crm-frame .status-menu-scroll-chevron{animation:1.4s ease-in-out infinite crm-status-scroll-hint}@keyframes crm-status-scroll-hint{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.crm-frame .status-menu-scroll-chevron{animation:none}}.crm-frame .status-picker .icon-btn.wf-blue{color:var(--blue)}.crm-frame .status-picker .icon-btn.wf-orange{color:var(--amber)}.crm-frame .status-picker .icon-btn.wf-green{color:var(--green)}.crm-frame .status-picker .icon-btn.wf-gray{color:var(--muted)}.crm-frame .chat-head-actions .icon-btn.close-dialog-btn{color:var(--green)}.crm-frame .chat-head-actions .icon-btn.close-dialog-btn:disabled{opacity:.6}.crm-frame .notes-menu .team-notes{flex:auto;min-height:0}.crm-frame .notes-menu .team-notes-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.crm-frame .notes-menu .team-notes-list{flex:auto;min-height:0;overflow-y:auto}.crm-frame .notes-menu .team-note-add{flex:none}.crm-frame .notes-menu .team-notes-empty{text-align:center;padding:10px 4px 14px;line-height:1.5}.crm-frame .notes-menu-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-frame .notes-count{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.crm-frame .status-picker .icon-btn.notes-btn.has-notes{color:var(--green)}.crm-frame .folder-pages{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:clip}.crm-frame .folder-pages>.dialogs-list{flex:1;min-height:0}.crm-frame .folder-pages>.dialogs-list.page-preview-left,.crm-frame .folder-pages>.dialogs-list.page-preview-right{will-change:transform;animation:none;position:absolute;inset:0}.crm-frame .folder-pages>.dialogs-list.page-preview-left{transform:translate(-100%)}.crm-frame .folder-pages>.dialogs-list.page-preview-right{transform:translate(100%)}.crm-frame .dialogs-list{flex-direction:column;flex:1;padding:4px 10px 16px;display:flex;overflow-y:auto}.crm-frame .dialogs-list.tab-slide-left{animation:.26s cubic-bezier(.22,1,.36,1) tab-slide-left}.crm-frame .dialogs-list.tab-slide-right{animation:.26s cubic-bezier(.22,1,.36,1) tab-slide-right}@keyframes tab-slide-left{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}@keyframes tab-slide-right{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:none}}.crm-frame .section-divider{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);align-items:center;gap:8px;padding:14px 10px 8px;font-size:10.5px;font-weight:600;display:flex}.crm-frame .section-divider .dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.crm-frame .load-more-row{border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px 0 8px;padding:10px 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:flex}.crm-frame .load-more-row:hover{background:var(--hover);border-color:var(--border-2);color:var(--ink-2)}.crm-frame .load-more-row:disabled{opacity:.6;cursor:progress;pointer-events:none}.crm-frame .load-more-spinner{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-ring}.crm-frame .load-more-count{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.crm-frame .dialog-item{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;grid-template-columns:48px 1fr auto;align-items:stretch;gap:12px;padding:8px 12px 10px 16px;transition:background .1s,border-color .1s;display:grid;position:relative}.crm-frame .dialog-item .avatar{align-self:center}.crm-frame .dialog-item:hover{background:var(--hover)}.crm-frame .dialog-item.selected{background:var(--surface-2);border-color:var(--border-2)}.crm-frame[data-theme=dark] .dialog-item.selected{background:var(--surface-2);border-color:#3f4137}.crm-frame .dialog-item.context-target{background:var(--hover);border-color:var(--border-2)}.crm-frame[data-theme=dark] .dialog-item.context-target{background:var(--surface-2);border-color:var(--border-2)}.crm-frame .dialog-item:after{content:"";pointer-events:none;background:var(--muted-2);border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:6px}.crm-frame .dialog-item[data-status=new]:after{background:#e0524e}.crm-frame .dialog-item[data-status=in_work]:after{background:#1fa46b}.crm-frame .dialog-item[data-status=awaiting_payment]:after{background:#f08a2c}.crm-frame .dialog-item[data-status=paid]:after{background:#3b82f6}.crm-frame .dialog-item[data-status=deferred]:after{background:#9aa0a6}.crm-frame .dialog-item[data-status=closed]:after{background:#e0524e}.crm-frame .dialog-item:before{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;bottom:0;left:16px;right:12px}.crm-frame .dialog-item:last-child:before{display:none}.crm-frame .dialog-item:has(+.section-divider):before{display:none}.crm-frame .dialog-item:has(+.deferred-section-header):before{display:none}.crm-frame .dialog-item:has(+.load-more-row):before{display:none}.crm-frame .avatar{width:44px;height:44px;font-family:var(--display);color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.crm-frame .avatar-channel{border:2px solid var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-1px;right:-2px;overflow:hidden}.crm-frame .avatar-channel.avito{background:#00a046}.crm-frame .avatar-channel.telegram{background:#229ed9}.crm-frame .avatar-channel.ggsel{background:#7c5cff}.crm-frame .avatar-channel img{object-fit:cover;width:100%;height:100%;display:block}.crm-frame .dialog-main{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-frame .dialog-name-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-frame .dialog-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;font-family:var(--display);letter-spacing:-.005em;overflow:hidden}.crm-frame .dialog-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--body);flex-shrink:0}.crm-frame .dialog-snippet{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-frame .dialog-item.unread .dialog-snippet{color:var(--ink-2);font-weight:500}.crm-frame .dialog-meta{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.crm-frame .dialog-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.crm-frame .dialog-side-top{align-items:center;gap:6px;min-height:22px;display:flex}.crm-frame .dialog-side-bottom{flex-direction:column;align-items:flex-end;gap:6px;min-height:20px;display:flex}.crm-frame .dialog-side-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-family:var(--body)}.crm-frame .kebab-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted-2);place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .kebab-btn:hover,.crm-frame .kebab-btn.open{background:var(--hover);color:var(--ink-2)}.crm-frame .pin-indicator{color:var(--accent);place-items:center;display:grid;transform:rotate(45deg)}.crm-frame .row-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:20;transform-origin:0 0;min-width:180px;padding:5px;animation:.22s cubic-bezier(.25,1.3,.5,1) row-menu-in;position:absolute;top:28px;right:0}@keyframes row-menu-in{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(.92)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}.crm-frame .row-menu .row-menu-item{animation:.22s cubic-bezier(.3,1,.4,1) both row-menu-item-in}.crm-frame .row-menu .row-menu-item:first-child{animation-delay:40ms}.crm-frame .row-menu .row-menu-item:nth-child(2){animation-delay:70ms}.crm-frame .row-menu .row-menu-item:nth-child(3){animation-delay:.1s}.crm-frame .row-menu .row-menu-item:nth-child(4){animation-delay:.13s}@keyframes row-menu-item-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.crm-frame .row-menu .row-menu-item{border-radius:var(--radius-sm);color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s,transform 80ms;display:flex}.crm-frame .row-menu .row-menu-item:hover{background:var(--hover);color:var(--ink);transform:translate(1px)}.crm-frame .row-menu-item{border-radius:var(--radius-sm);color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.crm-frame .row-menu-item:hover{background:var(--hover);color:var(--ink)}.crm-frame .row-menu-item .menu-ico{color:var(--muted);place-items:center;display:grid}.crm-frame .row-menu-divider{background:var(--border);height:1px;margin:4px 2px}.crm-frame .row-menu-item.danger,.crm-frame .row-menu-item.danger .menu-ico{color:var(--red)}.crm-frame .unread-pill{background:var(--accent);color:#fff;width:20px;height:20px;font-size:11px;font-weight:700;font-family:var(--display);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding:0;display:grid}.crm-frame .unread-pill.wide{border-radius:999px;width:auto;min-width:20px;padding:0 6px}.crm-frame .dialog-item.unread .dialog-side-time{color:var(--accent);font-weight:700}.crm-frame .dialog-bolt{color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.crm-frame .dialog-item.removed-ribbon:after{display:none}.crm-frame .deferred-section{margin-top:auto}.crm-frame .deferred-section-header{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 10px 12px;font-size:10.5px;font-weight:700;transition:color .12s;display:flex}.crm-frame .deferred-section-header:before,.crm-frame .deferred-section-header:after{content:"";background:var(--border);flex:auto;height:1px}.crm-frame .deferred-section-header:hover{color:var(--ink-2)}.crm-frame .deferred-section-header .deferred-chevron{color:var(--muted-2)}.crm-frame .deferred-count{background:var(--surface-2);min-width:18px;color:var(--muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.crm-frame .deferred-return-btn{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;border:none;margin:auto 0;padding:6px 16px;font-size:12px;font-weight:700;transition:filter .12s}.crm-frame .deferred-return-btn:hover{filter:brightness(.97)}.crm-frame[data-theme=dark] .deferred-return-btn:hover{filter:brightness(1.14)}.crm-frame .pane-chat{background:0 0;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.crm-frame .chat-head-name{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.crm-frame .chat-head-sub{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.crm-frame .chat-head-sub-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-frame .chat-head-sub-order{font-family:var(--display);letter-spacing:.02em;color:var(--violet);background:var(--violet-soft);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px;font-size:10.5px;font-weight:700}.crm-frame .chat-head-sub.has-order{animation:.22s chat-head-sub-in}@keyframes chat-head-sub-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.crm-frame .chat-head-sub-price{color:var(--accent);flex-shrink:0;font-weight:600}.crm-frame .chat-head-sub-content{flex-shrink:0;font-weight:600}.crm-frame .listing-inline{background:var(--surface-2);border-radius:var(--radius-sm);flex:auto;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.crm-frame .listing-inline-icon{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);background:repeating-linear-gradient(135deg, var(--surface-3), var(--surface-3) 4px, var(--surface-2) 4px, var(--surface-2) 8px);flex-shrink:0;place-items:center;display:grid}.crm-frame .listing-inline-text{font-family:var(--display);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.crm-frame .listing-inline-price{color:var(--accent);font-weight:700;font-family:var(--display);flex-shrink:0;font-size:12.5px}.crm-frame .listing-inline-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-frame .listing-inline-dot.avito{background:#f08a2c}.crm-frame .listing-inline-dot.telegram{background:#229ed9}.crm-frame .listing-inline-dot.ggsel{background:#7c5cff}.crm-frame .chat-head{max-width:var(--chat-col);z-index:20;background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:9px 14px;display:flex;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 8px 22px #00000012}.crm-frame[data-variant=b] .chat-head{cursor:pointer}.crm-frame .chat-back-btn{display:none}.crm-frame .chat-head-left{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.crm-frame .chat-head-info{flex:1;min-width:0}.crm-frame .chat-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-frame .listing-inline{flex:0 340px;min-width:0}@media (width<=1440px){.crm-frame .listing-inline{flex-basis:240px}}@media (width<=1280px){.crm-frame .listing-inline{flex-basis:180px}}.crm-frame .chat-head-sub .dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.crm-frame .online-pill{color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.crm-frame .online-pill:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1b7a4b2e}.crm-frame .chat-head-actions{align-items:center;gap:6px;display:flex}.crm-frame .avatar.online{box-shadow:0 0 0 2px var(--surface)}.crm-frame .avatar.online:after{content:"";background:var(--green);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.crm-frame .listing-card{background:var(--surface-2);border-radius:var(--radius);align-items:center;gap:12px;padding:8px 10px;display:flex}.crm-frame .listing-thumb{border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg, var(--surface-3), var(--surface-3) 5px, var(--surface-2) 5px, var(--surface-2) 10px);flex-shrink:0;width:36px;height:36px}.crm-frame .listing-info{flex:1;min-width:0}.crm-frame .listing-title{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.crm-frame .listing-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.crm-frame .listing-meta .price{color:var(--accent);font-weight:700;font-family:var(--display)}.crm-frame .listing-channel{border-radius:var(--radius-sm);font-size:11px;font-weight:700;font-family:var(--display);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.crm-frame .listing-channel:before{content:"";border-radius:50%;width:7px;height:7px}.crm-frame .listing-channel.avito{color:#c76512;background:#f08a2c21}.crm-frame .listing-channel.avito:before{background:#f08a2c}.crm-frame .listing-channel.telegram{color:#1b7cab;background:#229ed924}.crm-frame .listing-channel.telegram:before{background:#229ed9}.crm-frame .listing-channel.ggsel:before{background:#7c5cff}.crm-frame[data-theme=dark] .listing-channel.avito{color:#f2b57f;background:#5c3414}.crm-frame[data-theme=dark] .listing-channel.telegram{color:#8fd1ed;background:#1b4866}.crm-frame .btn.outline{color:var(--accent);border-color:var(--accent);background:0 0}.crm-frame .btn.outline:not(:disabled):hover{background:#229ed914}.crm-frame[data-theme=dark] .btn.outline:not(:disabled):hover{background:#7fc0e91f}.crm-frame .btn.outline-success{color:var(--green);border-color:var(--green);background:0 0}.crm-frame .btn.outline-success:not(:disabled):hover{background:#1b7a4b14}.crm-frame[data-theme=dark] .btn.outline-success:not(:disabled):hover{background:#4da37b1a}.crm-frame .btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--body);letter-spacing:-.005em;align-items:center;gap:7px;padding:9px 14px;transition:all .12s;display:inline-flex}.crm-frame .btn:hover{background:var(--hover);border-color:var(--border-2)}.crm-frame .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.crm-frame .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.crm-frame .btn.success{background:var(--green);color:#fff;border-color:var(--green)}.crm-frame .btn.ghost:hover{background:var(--hover)}.crm-frame .btn.sm{border-radius:var(--radius-sm);gap:5px;padding:6px 10px;font-size:12px}.crm-frame .btn.lg{padding:11px 18px;font-size:14px}.crm-frame .btn.full{justify-content:center;width:100%}.crm-frame .btn:disabled{opacity:.5;cursor:not-allowed}.crm-frame .chat-messages{padding:76px max(28px, calc((100% - var(--chat-col-msg)) / 2)) 148px;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.crm-frame .chat-messages>:first-child{margin-top:auto}.crm-frame .chat-load-older{z-index:8;background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;animation:.14s chat-load-older-in;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}@keyframes chat-load-older-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.crm-frame .chat-load-older-spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-ring}.crm-frame .pinned-bar{max-width:var(--chat-col);z-index:19;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 auto;padding:7px 20px;display:flex;position:absolute;top:70px;left:14px;right:14px}.crm-frame .pinned-bar-steps{flex-direction:column;flex-shrink:0;justify-content:stretch;gap:2px;width:2px;height:28px;display:flex}.crm-frame .pinned-step{background:var(--border-2);border-radius:2px;flex:1;transition:background .15s}.crm-frame .pinned-step.active,.crm-frame .pinned-bar-steps[data-count="1"] .pinned-step.active{background:var(--accent)}.crm-frame .pinned-bar-content{cursor:pointer;flex:1;min-width:0}.crm-frame .pinned-bar-label{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;font-family:var(--display);align-items:center;gap:5px;display:flex}.crm-frame .pinned-bar-text{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crm-frame .dialogs-title{align-items:center;gap:12px;display:flex;overflow:visible}.crm-frame .online-managers{align-items:center;margin-left:auto;display:flex;position:relative}.crm-frame .online-managers:after{content:"";pointer-events:none;width:280px;height:12px;position:absolute;top:100%;right:0}.crm-frame .online-managers.open:after{pointer-events:auto}.crm-frame .online-managers-stack{cursor:pointer;align-items:center;padding:4px;display:flex}.crm-frame .online-avatar-wrap{margin-left:-10px;transition:margin-left .45s cubic-bezier(.34,1,.4,1);position:relative}.crm-frame .online-avatar-wrap:first-child{margin-left:0}.crm-frame .online-avatar{color:#fff;width:26px;height:26px;font-family:var(--display);letter-spacing:-.02em;border:2px solid var(--surface);cursor:default;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.crm-frame .online-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-frame .online-avatar:after{content:"";background:var(--muted-2);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.crm-frame .online-avatar.tone-on:after{background:var(--green)}.crm-frame .online-avatar.tone-recent:after{background:var(--amber)}.crm-frame .online-avatar.tone-off:after{background:var(--muted-2)}.crm-frame .online-avatar-wrap.offline-long .online-avatar>img{filter:grayscale(.85)brightness(.65)}.crm-frame .online-avatar-wrap.offline-long .online-avatar:before{content:"";pointer-events:none;z-index:1;background:#0006;border-radius:50%;position:absolute;inset:0}.crm-frame .online-managers-stack .online-avatar:after{display:none}.crm-frame .online-managers-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;filter:blur(2px);z-index:60;min-width:320px;padding:6px;transition:opacity .28s cubic-bezier(.25,1.4,.5,1),transform .34s cubic-bezier(.25,1.4,.5,1),filter .24s,visibility 0s linear .34s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-8px)scale(.96);box-shadow:0 18px 44px #14150f24}.crm-frame .online-managers-pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.crm-frame .online-managers.open .online-managers-pop{opacity:1;filter:blur();pointer-events:auto;visibility:visible;transition:opacity .28s cubic-bezier(.25,1.4,.5,1),transform .34s cubic-bezier(.25,1.4,.5,1),filter .18s 60ms;transform:translateY(0)scale(1)}.crm-frame .online-managers-pop-head{border-bottom:1px solid var(--border);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:700;display:flex}.crm-frame .online-managers-pop-count{background:var(--accent);color:#fff;letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px;font-size:10.5px}.crm-frame .online-managers-row{border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px;transition:background-color .16s;display:flex}.crm-frame .online-managers-row .online-avatar{flex-shrink:0;width:32px;height:32px;font-size:13px}.crm-frame .online-managers-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-frame .online-managers-row-name{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.crm-frame .online-managers-row-status{font-size:11.5px;font-family:var(--body);color:var(--muted);align-items:center;gap:6px;display:flex}.crm-frame .om-status-dot{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-frame .online-managers-row-status.tone-on{color:var(--green)}.crm-frame .online-managers-row-status.tone-on .om-status-dot{background:var(--green)}.crm-frame .online-managers-row-status.tone-recent{color:var(--amber)}.crm-frame .online-managers-row-status.tone-recent .om-status-dot{background:var(--amber)}.crm-frame .online-managers-row-status.tone-off{color:var(--muted)}.crm-frame .om-status-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-frame .om-row-action{background:var(--surface-2);color:var(--ink);border:1px solid var(--border);font-family:var(--display);letter-spacing:-.005em;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:600;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.crm-frame .om-row-action:hover,.crm-frame .om-row-action:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent);outline:none}.crm-frame .om-row-action-label{white-space:nowrap}.crm-frame .om-row-action-count{background:var(--surface);color:var(--muted);text-align:center;border-radius:999px;min-width:16px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px}.crm-frame .om-row-action:hover .om-row-action-count,.crm-frame .om-row-action:focus-visible .om-row-action-count{color:#fff;background:#ffffff38}.crm-frame .om-row-action.pending{background:var(--accent);color:#fff;border-color:var(--accent);cursor:progress}.crm-frame .om-row-action.pending:hover{background:var(--accent)}.crm-frame .om-row-action:disabled:not(.pending){opacity:.4;cursor:not-allowed;background:var(--surface-2);color:var(--muted);border-color:var(--border)}.crm-frame .om-row-action:disabled:not(.pending):hover{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.crm-frame .om-row-action-spinner{border:1.6px solid #ffffff8c;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin-ring}.crm-frame .om-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:20px 12px;font-size:12px;display:flex}.crm-frame .manager-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:260px;box-shadow:var(--shadow-lg);z-index:50;padding:14px;animation:.22s cubic-bezier(.25,1.1,.5,1) dl-slide-in;position:absolute;top:calc(100% + 8px);right:0}.crm-frame .manager-pop-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-frame .manager-pop-info{flex:1;min-width:0}.crm-frame .manager-pop-name{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:700}.crm-frame .manager-pop-role{color:var(--muted);margin-top:2px;font-size:11.5px}.crm-frame .manager-pop-presence{border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px;font-weight:600;font-family:var(--body);align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;display:flex}.crm-frame .manager-pop-presence .presence-dot{border-radius:50%;width:8px;height:8px}.crm-frame .manager-pop-presence.tone-on{color:var(--green)}.crm-frame .manager-pop-presence.tone-on .presence-dot{background:var(--green);animation:1.6s ease-out infinite dl-ripple-mini}.crm-frame .manager-pop-presence.tone-recent{color:var(--amber)}.crm-frame .manager-pop-presence.tone-recent .presence-dot{background:var(--amber)}.crm-frame .manager-pop-presence.tone-off{color:var(--muted)}.crm-frame .manager-pop-presence.tone-off .presence-dot{background:var(--muted-2)}@keyframes dl-ripple-mini{0%{box-shadow:0 0}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.crm-frame .manager-pop-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.crm-frame .mp-stat{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.crm-frame .mp-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700;font-family:var(--display)}.crm-frame .mp-stat-value{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:700}.crm-frame .manager-pop-actions{gap:6px;display:flex}.crm-frame .manager-pop-actions .btn{flex:1;justify-content:center}.crm-frame .dl-title-stage{align-items:center;display:inline-flex}.crm-frame .dialogs-title-state{letter-spacing:-.025em;font-size:26px;font-weight:700;font-family:var(--display);align-items:center;gap:10px;animation:.45s cubic-bezier(.25,1.2,.5,1) dl-slide-in;display:inline-flex}.crm-frame .dialogs-title-state.offline{color:var(--red)}.crm-frame .dialogs-title-state.refreshing,.crm-frame .dialogs-title-state.new{color:var(--accent)}.crm-frame .dialogs-title-state.normal{color:var(--ink)}.crm-frame .state-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-frame .state-dot.pulse{position:relative}.crm-frame .state-dot.pulse:before,.crm-frame .state-dot.pulse:after{content:"";opacity:.4;background:currentColor;border-radius:50%;animation:1.8s cubic-bezier(0,.55,.45,1) infinite dl-ripple;position:absolute;inset:0}.crm-frame .state-dot.pulse:after{animation-delay:.9s}@keyframes dl-ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes dl-slide-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}.crm-frame .filter-btn{position:relative}.crm-frame .filter-btn.active{background:var(--hover);color:var(--ink-2)}.crm-frame .filter-btn.has-active{color:var(--accent);border-color:var(--accent)}.crm-frame .filter-btn-dot{background:var(--accent);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--display);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-3px;right:-3px}.crm-frame .filter-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:300px;max-height:70vh;box-shadow:var(--shadow-lg);z-index:30;flex-direction:column;padding:6px;animation:.26s cubic-bezier(.25,1.2,.4,1) filter-pop-in;display:flex;position:absolute;top:calc(100% + 6px);right:18px;overflow-y:auto}.crm-frame .filter-section{border-bottom:1px solid var(--border);padding:10px 10px 12px}.crm-frame .filter-section:last-of-type{border-bottom:none}.crm-frame .filter-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:10px;font-weight:700;font-family:var(--display);margin-bottom:8px}.crm-frame .filter-options{flex-direction:column;gap:2px;display:flex}.crm-frame .filter-options.wrap{flex-flow:wrap;gap:4px}.crm-frame .filter-opt{border-radius:var(--radius-sm);color:var(--ink-2);text-align:left;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.crm-frame .filter-opt:hover{background:var(--hover)}.crm-frame .filter-opt.on{background:var(--accent-50);color:var(--accent);font-weight:600}.crm-frame[data-theme=dark] .filter-opt.on{background:#4da37b1f}.crm-frame .filter-opt-check{margin-left:auto}.crm-frame .filter-opt-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-frame .filter-opt-dot.avito{background:#f08a2c}.crm-frame .filter-opt-dot.telegram{background:#229ed9}.crm-frame .filter-opt-dot.ggsel{background:#7c5cff}.crm-frame .filter-opt-dot.green{background:var(--green)}.crm-frame .filter-opt-dot.red{background:var(--red)}.crm-frame .filter-opt-dot.amber{background:var(--amber)}.crm-frame .filter-opt-dot.violet{background:var(--violet)}.crm-frame .filter-opt-dot.blue{background:var(--blue)}.crm-frame .filter-opt-dot.rose{background:var(--red)}.crm-frame .filter-opt-avatar{background:linear-gradient(135deg, var(--accent), var(--ink));color:#fff;width:22px;height:22px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.crm-frame .filter-opt.tag-style{border-radius:var(--radius-sm);flex:none;padding:5px 10px;font-size:11.5px}.crm-frame .filter-input{background:var(--surface-2);border-radius:var(--radius-sm);width:100%;font-size:13px;font-family:var(--body);color:var(--ink);border:1px solid #0000;outline:none;padding:8px 10px}.crm-frame .filter-input:focus{border-color:var(--accent);background:var(--surface)}.crm-frame .filter-foot{border-top:1px solid var(--border);align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.crm-frame .active-filters-row{flex-wrap:wrap;align-items:center;gap:4px;padding:0 18px 10px;display:flex}.crm-frame .active-filter-chip{border-radius:var(--radius-sm);background:var(--accent-50);color:var(--accent);font-size:11.5px;font-weight:600;font-family:var(--body);letter-spacing:-.005em;align-items:center;gap:5px;padding:4px 4px 4px 9px;display:inline-flex}.crm-frame[data-theme=dark] .active-filter-chip{background:#4da37b1f}.crm-frame .active-filter-chip button{width:16px;height:16px;color:inherit;opacity:.65;border-radius:50%;place-items:center;transition:opacity .12s,background .12s;display:grid}.crm-frame .active-filter-chip button:hover{opacity:1;background:#00000014}.crm-frame .active-filter-clear{color:var(--muted);font-size:11.5px;font-weight:600;font-family:var(--body);padding:4px 8px}.crm-frame .active-filter-clear:hover{color:var(--red)}.crm-frame .chat-intro.compact{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin:0 0 12px;padding:8px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #14150f0a}.crm-frame[data-theme=dark] .chat-intro.compact{box-shadow:0 4px 12px #0000004d}.crm-frame .chat-intro-meta{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.crm-frame .chat-intro-meta b{color:var(--ink-2);font-weight:700;font-family:var(--display)}.crm-frame .chat-intro-meta .dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.crm-frame .chat-intro.compact{display:none}.crm-frame .chat-intro.compact .chat-intro-tags{flex-shrink:0;gap:4px;max-width:none;display:flex}.crm-frame .chat-intro-head{align-items:center;gap:14px;display:flex}.crm-frame .chat-intro-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);font-size:10px;font-weight:700;font-family:var(--display);margin-bottom:4px}.crm-frame .chat-intro-info{flex:1;min-width:0}.crm-frame .chat-intro-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.crm-frame .chat-intro-sub .dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.crm-frame .chat-intro-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:50%;display:flex}.crm-frame .chat-intro-stats{border-top:1px dashed var(--border);grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 0 0;display:grid}.crm-frame .intro-stat{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 12px;display:flex}.crm-frame .intro-stat:first-child{border-left:none;padding-left:0}.crm-frame .intro-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:10px;font-weight:700;font-family:var(--display)}.crm-frame .intro-stat-value{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.crm-frame .intro-stat-value.channel{font-size:13px}.crm-frame .chat-intro-notes{color:var(--amber);background:var(--amber-soft);font-size:12px;font-family:var(--body);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.crm-frame .team-notes,.crm-frame .team-notes-list{flex-direction:column;gap:8px;display:flex}.crm-frame .team-notes-empty{color:var(--muted);padding:4px 0;font-size:12.5px}.crm-frame .team-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;position:relative}.crm-frame .team-note-head{align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.crm-frame .team-note-author{color:var(--ink);font-weight:700;font-family:var(--display);letter-spacing:-.005em}.crm-frame .team-note-time{color:var(--muted);font-variant-numeric:tabular-nums;font-family:var(--display);font-size:10.5px}.crm-frame .team-note-remove{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--muted);opacity:0;place-items:center;margin-left:auto;transition:opacity .12s,background .12s,color .12s;display:grid}.crm-frame .team-note:hover .team-note-remove{opacity:1}.crm-frame .team-note-remove:hover{background:var(--hover);color:var(--red)}.crm-frame .team-note-body{color:var(--ink-2);white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.45;font-family:var(--body)}.crm-frame .team-note-add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:4px;padding:6px 10px;transition:border-color .12s,box-shadow .12s}.crm-frame .team-note-add.active{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.crm-frame .team-note-add textarea{resize:none;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:0;min-height:16px;max-height:120px;font-size:13px;line-height:1.35;display:block}.crm-frame .team-note-add textarea::placeholder{color:var(--muted-2)}.crm-frame .team-note-actions{border-top:1px dashed var(--border);align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.crm-frame .team-note-hint{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.crm-frame .msg.note{align-self:stretch;max-width:100%;padding:4px 0}.crm-frame .msg-note-card{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius);color:var(--ink);border-left-width:3px;max-width:720px;margin:0 auto;padding:10px 14px}.crm-frame[data-theme=dark] .msg-note-card{border-color:#5a4015;border-left-color:var(--amber);color:var(--ink-2);background:#2a2114}.crm-frame .msg-note-head{text-transform:uppercase;letter-spacing:.06em;color:var(--amber);font-size:10.5px;font-weight:700;font-family:var(--display);align-items:center;gap:6px;margin-bottom:5px;display:flex}.crm-frame .msg-note-author{color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:600;font-family:var(--body);font-size:11px}.crm-frame .msg-note-time{color:var(--muted);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;font-family:var(--body)}.crm-frame .msg-note-body{white-space:pre-wrap;word-wrap:break-word;font-size:13.5px;line-height:1.5;font-family:var(--body)}.crm-frame .msg-media{flex-direction:column;gap:4px;max-width:100%;display:flex}.crm-frame .msg-media.with-text{margin-bottom:0}.crm-frame .msg-media-inline{flex-direction:column;gap:6px;max-width:100%;display:flex}.crm-frame .msg-media-inline.pending{position:relative}.crm-frame .msg-media-inline.pending>*{opacity:.55;pointer-events:none;transition:opacity .15s}.crm-frame .msg-media-inline.pending:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:#0000002e;position:absolute;inset:0}.crm-frame .msg-media-inline.pending:after{content:"";z-index:2;pointer-events:none;border:3px solid #ffffffd9;border-right-color:#0000;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s linear infinite spin-ring;position:absolute;top:50%;left:50%}.crm-frame .msg-media-image{position:relative}.crm-frame .msg-media-image:not(.sized){min-width:140px;min-height:140px}.crm-frame .msg-media-image.loading{background:#00000014}.crm-frame[data-theme=dark] .msg-media-image.loading{background:#ffffff0d}.crm-frame .msg-media-image.loading>img{opacity:0}.crm-frame .msg-media-image.loaded>img{opacity:1;transition:opacity .18s}.crm-frame .msg-media-image.loading:after{content:"";border:2.4px solid var(--accent);pointer-events:none;border-right-color:#0000;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.8s linear infinite spin-ring;position:absolute;top:50%;left:50%}.crm-frame .msg-media-inline.pending .msg-media-image.loading:after{display:none}.crm-frame .msg-bubble.has-media{border-color:#0000;flex-direction:column;padding:0;display:flex}.crm-frame .msg-bubble.has-media>.msg-media-inline{border-top-left-radius:var(--bubble-radius);border-top-right-radius:var(--bubble-radius);margin:0;overflow:hidden}.crm-frame .msg-bubble.media-only>.msg-media-inline{border-bottom-left-radius:var(--bubble-radius);border-bottom-right-radius:var(--bubble-radius)}.crm-frame .msg-bubble.has-media:not(.media-only)>.msg-caption{padding:6px 12px 7px;position:relative}.crm-frame .msg-bubble.has-media:not(.media-only)>.msg-caption>.msg-meta{margin:0;padding:0;position:absolute;top:auto;bottom:6px;right:12px}.crm-frame .msg-bubble.has-media:not(.media-only)>.msg-reply-inline{margin:8px 12px 0}.crm-frame .msg-bubble.has-media>.msg-order-label,.crm-frame .msg-bubble.has-media>.msg-bot-label{color:#fffffff2;z-index:2;opacity:1;-webkit-backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;margin:0;padding:2px 8px;position:absolute;top:6px;left:8px}.crm-frame .msg-bubble.media-only{background:0 0;position:relative}.crm-frame .msg-bubble.media-only.has-visual-media>.msg-meta{color:#fffffff2;opacity:1;z-index:2;-webkit-backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;margin-left:0;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:auto;bottom:6px;right:8px}.crm-frame .msg-bubble.media-only.has-visual-media>.msg-meta svg{color:#fffffff2}.crm-frame .msg-bubble.has-audio.media-only{background:var(--surface)}.crm-frame .msg.out .msg-bubble.has-audio.media-only{background:var(--bubble-out)}.crm-frame .msg-media-audio{align-items:center;gap:10px;min-width:210px;max-width:280px;padding:6px 12px 3px;display:flex}.crm-frame .msg-audio-btn{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .12s,transform 80ms;display:grid}.crm-frame .msg-audio-btn:hover{background:var(--accent-hover)}.crm-frame .msg-audio-btn:active{transform:scale(.94)}.crm-frame .msg-audio-btn svg{margin-left:1px}.crm-frame .msg-audio-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.crm-frame .msg-audio-track{background:var(--border-2);cursor:pointer;border-radius:999px;height:4px;position:relative}.crm-frame .msg-audio-track:after{content:"";position:absolute;inset:-8px 0}.crm-frame .msg-audio-fill{background:var(--accent);border-radius:999px;min-width:4px;position:absolute;top:0;bottom:0;left:0}.crm-frame .msg-audio-wave{cursor:pointer;align-items:center;gap:2px;height:24px;display:flex}.crm-frame .msg-audio-bar{background:var(--border-2);border-radius:999px;flex:1 1 0;min-width:2px;min-height:2px;transition:background .1s}.crm-frame .msg-audio-bar.played{background:var(--accent)}.crm-frame .msg-audio-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:5px;font-size:11.5px;display:flex}.crm-frame .msg-audio-meta>.msg-meta{align-self:center;margin:0;position:static;top:0}.crm-frame .msg-media-inline .msg-media-image,.crm-frame .msg-media-inline .msg-media-video{background:0 0;border:0;border-radius:0;max-width:100%}.crm-frame .msg-media-inline .msg-media-image{width:100%}.crm-frame .msg-media-inline .msg-media-image img{width:100%;max-height:360px;display:block}.crm-frame .msg-media-image.sized>img{object-fit:cover;width:100%;height:100%}.crm-frame .msg-media-video{cursor:pointer;background:#000;border:0;width:100%;max-width:360px;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.crm-frame .msg-media-video video{pointer-events:none;filter:opacity(.999);background:#000;outline:0;width:100%;max-height:360px;display:block}.crm-frame .msg-media-video.sized>video{object-fit:cover;width:100%;height:100%}.crm-frame .msg-media-play{color:#fff;pointer-events:none;background:#00000073;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;transition:background .12s,transform .12s;display:grid;position:absolute;inset:0}.crm-frame .msg-media-video:hover .msg-media-play{background:#0000009e;transform:scale(1.06)}.crm-frame .msg-media-duration{color:#fff;font-family:var(--display);pointer-events:none;background:#0009;border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.4;position:absolute;bottom:8px;right:8px}.crm-frame .msg-media-image{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);max-width:280px;line-height:0;transition:opacity .12s;display:block;overflow:hidden}.crm-frame .msg-media-image:hover{opacity:.92}.crm-frame .msg-media-image img{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.crm-frame .msg.out .msg-media-image{align-self:flex-end}.crm-frame .msg-media-file{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;min-width:220px;max-width:320px;padding:10px 12px;display:flex}.crm-frame .msg.out .msg-media-file{background:var(--surface-2)}.crm-frame[data-theme=dark] .msg.out .msg-media-file{background:var(--surface-3)}.crm-frame .msg-media-file-icon{border-radius:var(--radius-sm);background:var(--accent-50);width:36px;height:36px;color:var(--accent);flex-shrink:0;place-items:center;display:grid;position:relative}.crm-frame .msg-media-file-ext{background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:8.5px;font-weight:800;font-family:var(--display);letter-spacing:.03em;padding:1px 4px;position:absolute;bottom:-3px;right:-3px}.crm-frame .msg-media-file-info{flex:1;min-width:0}.crm-frame .msg-media-file-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;font-family:var(--body);overflow:hidden}.crm-frame .msg-media-file-size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--display);margin-top:2px}.crm-frame .msg-media-file-download{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .msg-media-file-download:hover{background:var(--hover);color:var(--accent)}.crm-frame .msg-pinned-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700;font-family:var(--display);align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.crm-frame .msg.out .msg-pinned-tag{justify-content:flex-end}@keyframes msgflash{0%{box-shadow:0 0 0 0 var(--accent)}30%{box-shadow:0 0 0 4px var(--accent-soft)}to{box-shadow:0 0 #0000}}.crm-frame .msg.flash .msg-bubble{animation:1.3s ease-out msgflash}.crm-frame[data-variant=c] .chat-messages{padding:28px 56px 12px}.crm-frame .day-divider{text-align:center;color:var(--muted);align-items:center;gap:10px;padding:12px 0 6px;display:flex}.crm-frame .day-divider:before,.crm-frame .day-divider:after{content:"";background:var(--border);flex:1;height:1px}.crm-frame .day-divider span{letter-spacing:.06em;text-transform:uppercase;font-family:var(--display);color:var(--muted-2);font-size:10.5px;font-weight:700}.crm-frame .unread-divider{text-align:center;color:var(--muted);align-items:center;gap:10px;padding:12px 0 6px;display:flex}.crm-frame .unread-divider:before,.crm-frame .unread-divider:after{content:"";background:var(--border);flex:1;height:1px}.crm-frame .unread-divider span{letter-spacing:.06em;text-transform:uppercase;font-family:var(--display);color:var(--muted-2);font-size:10.5px;font-weight:700}.crm-frame .chat-messages{gap:3px}.crm-frame .msg{gap:8px;max-width:72%;display:flex;position:relative}.crm-frame .msg.in{align-self:flex-start}.crm-frame .msg.out{align-self:flex-end}.crm-frame .msg.system{align-self:center;max-width:90%}.crm-frame .msg.group-first,.crm-frame .msg.system{margin-top:7px}.crm-frame .msg:first-child{margin-top:0}@media (width>=1200px){.crm-frame .msg{max-width:45%}}.crm-frame .msg-wrap{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.crm-frame .msg-bubble{border-radius:var(--bubble-radius);word-wrap:break-word;width:fit-content;max-width:100%;padding:9px 13px 8px;font-size:15px;line-height:1.5;display:block;position:relative}.crm-frame .msg-text{white-space:pre-wrap;word-break:break-word}.crm-frame .msg-bot-label{letter-spacing:.02em;color:var(--accent);align-items:center;gap:4px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.crm-frame .msg-order-label{letter-spacing:.02em;color:var(--violet);opacity:.85;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.crm-frame .msg-bot-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.crm-frame .msg-meta-spacer{vertical-align:middle;width:54px;height:1px;display:inline-block}.crm-frame .msg.deleted .msg-meta-spacer,.crm-frame .msg.edited .msg-meta-spacer{width:100px}.crm-frame .msg-meta{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.55;flex-shrink:0;align-self:flex-end;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex;position:relative;top:3px}.crm-frame .msg-bubble:not(.has-media)>.msg-meta{margin:0;position:absolute;top:auto;bottom:7px;right:13px}.crm-frame .msg.in .msg-bubble{background:var(--bubble-in);color:var(--ink);border:1px solid #0000}.crm-frame .msg.in .msg-meta{color:var(--muted)}.crm-frame .msg.out .msg-bubble{background:var(--bubble-out);color:var(--ink);border:1px solid #0000}.crm-frame .msg.out .msg-meta{color:var(--muted)}.crm-frame .msg-tail{display:none}.crm-frame .msg.out.group-last .msg-bubble{border-bottom-right-radius:var(--bubble-tail-radius)}.crm-frame .msg.in.group-last .msg-bubble{border-bottom-left-radius:var(--bubble-tail-radius)}.crm-frame .msg.group-last .msg-bubble.media-only>.msg-tail{display:none}.crm-frame .msg.group-last .msg-bubble>.msg-tail{pointer-events:none;z-index:1;--tail-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='%23000' d='M0 0 H4 V11 C4 14.4 6.2 17.1 11 18 C6 18 2.2 16.6 0.6 13.2 C0.2 12.3 0 11.3 0 10.2 Z'/%3E%3C/svg%3E");width:11px;height:18px;-webkit-mask-image:var(--tail-mask);-webkit-mask-image:var(--tail-mask);mask-image:var(--tail-mask);display:block;position:absolute;bottom:-1px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.crm-frame .msg.out.group-last .msg-bubble>.msg-tail.out{background:var(--bubble-out);right:-6px}.crm-frame .msg.in.group-last .msg-bubble>.msg-tail.in{background:var(--bubble-in);left:-6px;transform:scaleX(-1)}@supports not ((-webkit-mask-image:url("#x")) or (mask-image:url("#x"))){.crm-frame .msg-tail{display:none!important}}.crm-frame .msg.system .msg-system-pill{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:11.5px;font-weight:500;font-family:var(--display);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 12px;display:inline-flex}.crm-frame .msg.system .msg-system-pill>svg{color:var(--accent);flex-shrink:0}.crm-frame .msg-system-time{color:var(--muted-2);font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px;font-size:11px;font-weight:500}.crm-frame .msg.system .msg-bubble{display:none}.crm-frame .msg-hover-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:4;gap:2px;padding:3px;transition:opacity .1s,transform .1s;display:flex;position:absolute;bottom:calc(100% + 2px);transform:translateY(4px)}.crm-frame .msg.in .msg-hover-actions{left:0}.crm-frame .msg.out .msg-hover-actions{right:0}.crm-frame .msg:hover .msg-hover-actions{opacity:1;pointer-events:auto;transform:none}.crm-frame .msg-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);place-items:center;transition:background .1s,color .1s;display:grid}.crm-frame .msg-action:hover{background:var(--hover);color:var(--ink-2)}.crm-frame .msg-action.active{color:var(--accent)}.crm-frame .msg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;color:var(--ink);margin-top:6px;padding:14px;font-size:13px}.crm-frame .msg-card-title{font-family:var(--display);align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.crm-frame .msg-card-row{color:var(--muted);justify-content:space-between;padding:4px 0;display:flex}.crm-frame .msg-card-row strong{color:var(--ink);font-weight:600;font-family:var(--display)}.crm-frame .msg-card-cta{border-top:1px solid var(--border);color:var(--accent);align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}.crm-frame .msg-card-cta a{color:inherit;word-break:break-all;text-decoration:none}.crm-frame .msg-card-cta a:hover{text-decoration:underline}.crm-frame .msg-card-cta a:visited{color:inherit}.crm-frame .composer-wrap.v2{background:0 0;flex-direction:column;gap:10px;padding:0;display:flex}.crm-frame[data-variant=c] .composer-wrap.v2{padding:12px 56px 22px}.crm-frame .composer-wrap.v2.note-mode .composer.v2{background:var(--amber-soft);border-color:var(--amber)}.crm-frame[data-theme=dark] .composer-wrap.v2.note-mode .composer.v2{background:#2a2114;border-color:#5a4015}.crm-frame .composer-mode-row{align-items:center;gap:12px;display:flex}.crm-frame .composer-mode-segment{background:var(--surface-2);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.crm-frame .mode-tab{border-radius:var(--radius-sm);color:var(--muted);font-size:12.5px;font-weight:600;font-family:var(--display);letter-spacing:-.005em;align-items:center;gap:6px;padding:6px 12px;transition:background .12s,color .12s;display:inline-flex}.crm-frame .mode-tab:hover{color:var(--ink-2)}.crm-frame .mode-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.crm-frame[data-theme=dark] .mode-tab.active{background:var(--surface-3)}.crm-frame .composer-mode-hint{color:var(--amber);font-size:11.5px;font-weight:600;font-family:var(--body);align-items:center;gap:5px;display:inline-flex}.crm-frame .composer-mode-hint:before{content:"●";font-size:8px}.crm-frame .composer-charcount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--display)}.crm-frame .composer-charcount.over{color:var(--red);font-weight:700}.crm-frame .composer.v2{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.crm-frame .composer.v2:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-50)}.crm-frame .composer-wrap.v2.note-mode .composer.v2:focus-within{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.crm-frame .composer-attachments{border-bottom:1px dashed var(--border);flex-wrap:wrap;gap:6px;margin-bottom:0;padding:10px 14px;display:flex}.crm-frame .attachment-chip{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:8px;max-width:220px;padding:6px 8px 6px 6px;display:flex;position:relative}.crm-frame .attachment-chip.image{padding:0;overflow:hidden}.crm-frame .attachment-thumb{object-fit:cover;width:56px;height:56px;display:block}.crm-frame .attachment-chip.image .attachment-info{min-width:0;padding:6px 10px 6px 0}.crm-frame .attachment-icon{border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.crm-frame .attachment-info{flex:1;min-width:0}.crm-frame .attachment-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;font-family:var(--body);overflow:hidden}.crm-frame .attachment-size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-family:var(--display);margin-top:1px}.crm-frame .attachment-remove{color:#fff;opacity:0;background:#14150f99;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.crm-frame .attachment-chip:hover .attachment-remove{opacity:1}.crm-frame .attachment-chip:not(.image) .attachment-remove{color:var(--muted);opacity:.6;background:0 0;position:static}.crm-frame .attachment-chip:not(.image) .attachment-remove:hover{opacity:1;background:var(--hover)}.crm-frame .composer-input-wrap{padding:14px 16px 4px;position:relative}.crm-frame .composer.v2 textarea{resize:none;width:100%;min-height:28px;max-height:180px;font-size:14.5px;font-family:var(--body);color:var(--ink);z-index:2;vertical-align:top;letter-spacing:normal;background:0 0;border:none;outline:none;margin:0;padding:0;font-weight:400;line-height:1.5;display:block;position:relative}.crm-frame .composer.v2 textarea::placeholder{color:var(--muted-2)}.crm-frame .composer-ghost{font-size:14.5px;line-height:1.5;font-family:var(--body);color:var(--accent);pointer-events:none;white-space:pre-wrap;word-wrap:break-word;letter-spacing:normal;vertical-align:top;z-index:1;margin:0;padding:0;font-weight:400;position:absolute;top:14px;left:16px;right:16px}.crm-frame .composer-ghost .ghost-typed{visibility:hidden}.crm-frame .composer-ghost .ghost-suggest{opacity:.65}.crm-frame .composer-tools.v2{align-items:center;gap:8px;margin-top:0;padding:8px 12px 12px;display:flex}.crm-frame .composer-tool-group{border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.crm-frame .tool-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .tool-btn:hover{background:var(--hover);color:var(--ink-2)}.crm-frame .tool-btn.active{background:var(--accent-50);color:var(--accent)}.crm-frame .tool-btn.ai{width:auto;color:var(--violet);background:var(--violet-soft);font-size:12px;font-weight:700;font-family:var(--display);letter-spacing:-.005em;gap:5px;padding:0 10px}.crm-frame .tool-btn.ai:hover{color:var(--violet);background:#6b36cc2e}.crm-frame[data-theme=dark] .tool-btn.ai{color:#c9b2f2;background:#3d2a5f}.crm-frame .composer-hint{color:var(--muted);font-size:11px;font-family:var(--body)}.crm-frame .send-btn.note{background:var(--amber);color:#fff}.crm-frame .send-btn.note:hover{background:#85530b}.crm-frame .composer-tabs{gap:18px;padding-bottom:10px;display:flex}.crm-frame .composer-tab{color:var(--muted);font-size:13px;font-weight:500;font-family:var(--body);border-bottom:2px solid #0000;padding-bottom:5px}.crm-frame .composer-tab.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.crm-frame .composer{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px;transition:border-color .12s}.crm-frame .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-50)}.crm-frame .composer textarea{resize:none;width:100%;min-height:26px;max-height:140px;font-size:14px;font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;line-height:1.45}.crm-frame .composer textarea::placeholder{color:var(--muted-2)}.crm-frame .composer-tools{align-items:center;gap:4px;margin-top:8px;display:flex}.crm-frame .composer-tools .icon-btn{border-radius:var(--radius-sm);width:32px;height:32px}.crm-frame .send-btn{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;margin-left:4px;transition:background .12s,transform 50ms;display:grid}.crm-frame .send-btn:hover{background:var(--accent-hover)}.crm-frame .send-btn:disabled{background:var(--border-2);color:var(--muted-2);cursor:not-allowed}.crm-frame .kbd{border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--body);color:var(--muted);background:var(--surface-2);padding:1px 6px;font-size:10.5px;display:inline-block}.crm-frame .pane-client{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-left:1px solid var(--border);border-radius:16px 0 0 16px;flex-direction:column;display:flex;overflow:hidden}.crm-frame .client-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.crm-frame .client-head .avatar{width:52px;height:52px;font-size:19px}.crm-frame .client-head-name{font-family:var(--display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.crm-frame .client-head-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.crm-frame .client-status-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:700;font-family:var(--display);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;display:inline-flex}.crm-frame .client-scroll{flex:1;overflow-y:auto}.crm-frame .client-section{border-bottom:1px solid var(--border);padding:18px 22px 22px}.crm-frame .client-section h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10.5px;font-weight:700;display:flex}.crm-frame .client-section h4 .ltv{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.01em;font-size:13px;font-weight:700}.crm-frame .field-row{grid-template-columns:16px 1fr;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.crm-frame .field-row .field-icon{color:var(--muted);place-items:center;display:grid}.crm-frame .field-row .field-value{color:var(--ink);font-weight:500}.crm-frame .field-row .field-value.muted{color:var(--muted);font-weight:400}.crm-frame .tag-pill{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:11px;font-weight:600;font-family:var(--body);letter-spacing:-.005em;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.crm-frame .tag-pill.xs{border-radius:var(--radius-sm);letter-spacing:.01em;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.4}.crm-frame .tag-pill.locked{cursor:default}.crm-frame .tag-pill.violet{background:var(--violet-soft);color:var(--violet)}.crm-frame .tag-pill.green{background:var(--green-soft);color:var(--green)}.crm-frame .tag-pill.amber{background:var(--amber-soft);color:var(--amber)}.crm-frame .tag-pill.blue{background:var(--blue-soft);color:var(--blue)}.crm-frame .tag-pill.rose{color:#b83a2a;background:#dc26261f}.crm-frame[data-theme=dark] .tag-pill.rose{color:#e07a6a;background:#e07a6a2e}.crm-frame .tag-pill.assignee{background:var(--surface-2);color:var(--ink-2);cursor:default;align-items:center;gap:5px;display:inline-flex}.crm-frame .tag-pill.assignee.mine{background:var(--accent-soft,#2286581f);color:var(--accent)}.crm-frame[data-theme=dark] .tag-pill.assignee.mine{color:#6fcfa4;background:#5fb48c2e}.crm-frame .tag-pill.assignee .assignee-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-frame .tag-pill.avito{color:#c76512;background:#f08a2c24;font-weight:700}.crm-frame .tag-pill.telegram{color:#1b7cab;background:#229ed924;font-weight:700}.crm-frame[data-theme=dark] .tag-pill.avito{color:#f2b57f;background:#5c3414}.crm-frame[data-theme=dark] .tag-pill.telegram{color:#8fd1ed;background:#1b4866}.crm-frame .tag-pill.red{color:#b83a2a;background:#dc262621;font-weight:700}.crm-frame .tag-pill.orange{color:#b86a12;background:#f08a2c1f;font-weight:700}.crm-frame .tag-pill.green{color:#1b7a4b;background:#1b7a4b21;font-weight:700}.crm-frame .tag-pill.gray{background:var(--surface-2);color:var(--muted);font-weight:700}.crm-frame .tag-pill.violet{color:#6b36cc;background:#6b36cc1f;font-weight:700}.crm-frame[data-theme=dark] .tag-pill.red{color:#f3a89c;background:#5e2a24}.crm-frame[data-theme=dark] .tag-pill.orange{color:#f3b574;background:#553918}.crm-frame[data-theme=dark] .tag-pill.green{color:#8fd9b4;background:#1a4a33}.crm-frame[data-theme=dark] .tag-pill.gray{color:#8a8c7f;background:#2a2c24}.crm-frame[data-theme=dark] .tag-pill.violet{color:#c9b2f2;background:#3d2a5f}.crm-frame[data-theme=dark] .tag-pill{color:#c9c7bb;background:#2d2e26}.crm-frame .tag-pill.tag-soft.avito{color:#008b40;background:#00a0460f}.crm-frame .tag-pill.tag-soft.telegram{color:#1f8fc2;background:#229ed912}.crm-frame[data-theme=dark] .tag-pill.tag-soft.avito{color:#b0e8c3;background:#133a24}.crm-frame[data-theme=dark] .tag-pill.tag-soft.telegram{color:#b6dbee;background:#14334a}.crm-frame .tag-pill[class*=locked]:not(.avito):not(.telegram):not(.blue):not(.green):not(.amber):not(.rose):not(.violet):not(.red):not(.orange):not(.gray){background:var(--surface-2);color:var(--ink-2)}.crm-frame .tag-remove{width:14px;height:14px;color:inherit;opacity:.5;border-radius:50%;place-items:center;margin-right:-3px;transition:opacity .12s,background .12s;display:grid}.crm-frame .tag-remove:hover{opacity:1;background:#00000014}.crm-frame[data-theme=dark] .tag-remove:hover{background:#ffffff1f}.crm-frame .tag-add{border-radius:var(--radius-sm);border:1px dashed var(--border-2);color:var(--muted);font-size:11px;font-weight:500;font-family:var(--body);background:0 0;padding:4px 10px}.crm-frame .tag-add:hover{color:var(--ink-2);border-color:var(--muted-2)}.crm-frame .tag-editor-wrap{display:inline-block;position:relative}.crm-frame .tag-suggestions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:20;flex-wrap:wrap;gap:4px;width:max-content;max-width:240px;padding:6px;display:inline-flex;position:absolute;top:calc(100% + 4px);left:0}.crm-frame .tag-suggestions .tag-pill{cursor:pointer;transition:transform 80ms}.crm-frame .tag-suggestions .tag-pill:hover{transform:translateY(-1px)}.crm-frame .tag-input{border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--surface);color:var(--ink);font-size:11px;font-weight:500;font-family:var(--body);outline:none;width:120px;padding:4px 10px}.crm-frame .dialog-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.crm-frame .tag-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-frame .action-row{color:var(--ink);border-radius:var(--radius);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.crm-frame .action-row:hover{background:var(--hover)}.crm-frame .action-row .icon-wrap{border-radius:var(--radius-sm);background:var(--accent-50);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.crm-frame .history-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.crm-frame .history-num{font-family:var(--display);color:var(--ink);font-size:13px;font-weight:700}.crm-frame .history-product{color:var(--muted);margin-top:3px;font-size:12px}.crm-frame .history-amt{font-family:var(--display);text-align:right;letter-spacing:-.01em;font-size:14px;font-weight:700}.crm-frame .history-date{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.crm-frame .history-status{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);font-size:10px;font-weight:700;font-family:var(--display);margin-top:6px;padding:2px 7px;display:inline-block}.crm-frame .history-status.paid{background:var(--green-soft);color:var(--green)}.crm-frame .history-status.pending{background:var(--amber-soft);color:var(--amber)}.crm-frame .history-status.cancelled{background:var(--red-bg);color:var(--red)}.crm-frame .history-wms-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .history-wms-toggle:hover{background:var(--hover);color:var(--ink)}.crm-frame .history-wms-toggle.on{color:var(--accent)}.crm-frame .history-wms-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);margin:-4px 0 8px;padding:10px 12px;font-size:12px}.crm-frame .history-wms-box .order-wms-box{background:0 0;padding:0}.crm-frame .history-wms-row{align-items:center;gap:8px;display:flex}.crm-frame .ggsel-opts{flex-direction:column;gap:8px;display:flex}.crm-frame .client-section h4 .ggsel-opts-order{font-family:var(--display);color:var(--muted);text-transform:none;letter-spacing:-.01em;font-size:12px;font-weight:700}.crm-frame .ggsel-opt{flex-direction:column;gap:4px;display:flex}.crm-frame .ggsel-opt-head{align-items:center;gap:6px;display:flex}.crm-frame .ggsel-opt-name{min-width:0;color:var(--muted);flex:1;font-size:11.5px;font-weight:600;line-height:1.35}.crm-frame .ggsel-opt-copy{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .ggsel-opt-copy:hover{background:var(--hover);color:var(--ink)}.crm-frame .ggsel-opt-copy.is-copy-fail{color:var(--red)}.crm-frame .ggsel-opt-value{color:var(--ink);background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;border-radius:8px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.crm-frame .ggsel-opts-meta{color:var(--muted);font-size:11.5px;line-height:1.45}.crm-frame .ggsel-opts .order-link-btn{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.crm-frame .ggsel-opts .order-link-btn.is-copy-fail{color:var(--red)}.crm-frame .appeals{flex-direction:column;gap:8px;display:flex}.crm-frame .appeals-meta{color:var(--muted);font-size:11.5px;line-height:1.45}.crm-frame .appeals .order-link-btn{align-self:flex-start}.crm-frame .appeal-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.crm-frame .appeal-item:hover{background:var(--hover);border-color:var(--border-2)}.crm-frame .appeal-item.current{border-color:var(--violet)}.crm-frame .appeal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-frame .appeal-order{font-family:var(--display);color:var(--violet);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.crm-frame .appeal-date{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.crm-frame .appeal-product{color:var(--ink);align-items:baseline;gap:6px;font-size:12px;line-height:1.35;display:flex}.crm-frame .appeal-price{color:var(--accent);flex-shrink:0;font-weight:600}.crm-frame .appeal-q{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-frame .appeal-q.empty{color:var(--muted-2);font-style:italic}.crm-frame .appeal-foot{color:var(--muted-2);font-size:10.5px;font-family:var(--display);align-items:center;gap:8px;font-weight:600;display:flex}.crm-frame .appeal-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--violet);background:var(--violet-soft);border-radius:var(--radius-sm);padding:1px 6px}.crm-frame .order-hist-dd{margin-bottom:10px;position:relative}.crm-frame .client-section h4 .order-hist-dd{text-transform:none;letter-spacing:normal;margin-bottom:0}.crm-frame .client-section h4 .order-hist-dd-pop{left:auto;right:0}.crm-frame .order-hist-dd-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--display);cursor:pointer;align-items:center;gap:6px;padding:4px 8px 4px 11px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.crm-frame .order-hist-dd-btn:hover{background:var(--hover);border-color:var(--border-2)}.crm-frame .order-hist-dd-btn.open{border-color:var(--accent);color:var(--accent)}.crm-frame .order-hist-dd-btn svg{color:var(--muted);transition:transform .18s,color .12s}.crm-frame .order-hist-dd-btn.open svg{color:var(--accent);transform:rotate(180deg)}.crm-frame .order-hist-dd-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:156px;box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;gap:1px;padding:4px;animation:.2s cubic-bezier(.25,1.2,.4,1) filter-pop-in;display:flex;position:absolute;top:calc(100% + 4px);left:0}.crm-frame .order-hist-dd-item{border-radius:var(--radius-sm);color:var(--ink);font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}.crm-frame .order-hist-dd-item:hover{background:var(--hover)}.crm-frame .order-hist-dd-item.on{color:var(--accent);font-weight:700}.crm-frame .order-hist-dd-item svg{color:var(--accent)}.crm-frame[data-variant=b] .client-drawer{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border:1px solid var(--border);width:320px;box-shadow:var(--shadow-lg);z-index:100;border-radius:16px 0 0 16px;flex-direction:column;transition:transform .32s cubic-bezier(.2,1,.3,1),box-shadow .32s cubic-bezier(.2,1,.3,1),opacity .28s cubic-bezier(.2,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(0)}.crm-frame[data-variant=b] .client-drawer.closed{box-shadow:none;opacity:.5;transform:translate(100%)}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-head,.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-scroll>.client-section{animation:.42s cubic-bezier(.2,1.1,.4,1) both drawer-section-in}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-head{animation-delay:80ms}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-scroll>.client-section:first-child{animation-delay:.12s}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-scroll>.client-section:nth-child(2){animation-delay:.17s}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-scroll>.client-section:nth-child(3){animation-delay:.22s}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-scroll>.client-section:nth-child(4){animation-delay:.27s}.crm-frame[data-variant=b] .client-drawer:not(.closed)>.client-scroll>.client-section:nth-child(5){animation-delay:.32s}@keyframes drawer-section-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.crm-frame[data-variant=b] .drawer-close-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);z-index:6;background:0 0;place-items:center;transition:background .12s,color .12s;display:none;position:absolute;top:16px;right:16px}.crm-frame[data-variant=b] .drawer-close-btn:hover{background:var(--hover);color:var(--ink-2)}.crm-frame .client-snapshot{background:var(--surface-2);border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:16px;padding:6px 10px;font-size:12.5px;display:flex}.crm-frame .client-snapshot .ks{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700;font-family:var(--display);margin-right:4px}.crm-frame .channel-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);font-size:10.5px;font-weight:700;font-family:var(--display);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.crm-frame .channel-badge.avito{color:#007734;background:#00a0461f}.crm-frame .channel-badge.telegram{color:#1b7cab;background:#229ed924}.crm-frame[data-theme=dark] .channel-badge.avito{color:#4fcb7e;background:#00a04633}.crm-frame[data-theme=dark] .channel-badge.telegram{color:#6ac5e8;background:#229ed933}.crm-frame .channel-badge.ggsel{color:#5b3fd6;background:#7c5cff1f}.crm-frame[data-theme=dark] .channel-badge.ggsel{color:#b79eec;background:#7c5cff33}.crm-frame .accept-overlay{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;align-items:center;gap:14px;min-height:100px;margin:0;padding:14px 16px;display:flex}.crm-frame .accept-overlay-text{flex:1;min-width:0}.crm-frame .accept-overlay-title{font-size:14px;font-weight:600;font-family:var(--display)}.crm-frame .accept-overlay-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.crm-frame .accept-overlay-badge{border-radius:var(--radius);background:var(--accent);width:40px;height:40px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.crm-frame .accept-overlay .btn{border-radius:999px}.crm-frame .variant-tag{z-index:8;color:#f4f1e6;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#14150fc7;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.crm-frame .templates-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:30;max-height:280px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.crm-frame .templates-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px 6px;display:flex}.crm-frame .templates-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:700;font-family:var(--display)}.crm-frame .templates-head-left{align-items:center;gap:10px;display:inline-flex}.crm-frame .template-row{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:46px 1fr 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.crm-frame .template-row:hover,.crm-frame .template-row.active{background:var(--accent-50)}.crm-frame[data-theme=dark] .template-row:hover,.crm-frame[data-theme=dark] .template-row.active{background:var(--surface-2)}.crm-frame .template-count{font-family:var(--display);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px;font-weight:700}.crm-frame .template-row:hover .template-count,.crm-frame .template-row.active .template-count{background:var(--accent);color:#fff}.crm-frame .template-text{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crm-frame .template-text .template-match{background:var(--accent-50);color:var(--accent);border-radius:4px;padding:0 2px;font-weight:600}.crm-frame[data-theme=dark] .template-text .template-match{background:var(--accent-soft);color:var(--accent)}.crm-frame .msg-reply-inline{border-radius:var(--radius-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:#0000000d;border:0;align-items:stretch;gap:8px;width:100%;margin-bottom:4px;padding:5px 10px 6px 8px;transition:background .12s;display:flex}.crm-frame .msg.out .msg-reply-inline{background:#0000000f}.crm-frame[data-theme=dark] .msg-reply-inline{background:#ffffff14}.crm-frame[data-theme=dark] .msg.out .msg-reply-inline{background:#ffffff1a}.crm-frame .msg-reply-inline:hover{background:#00000017}.crm-frame[data-theme=dark] .msg-reply-inline:hover{background:#ffffff21}.crm-frame .msg-reply-bar{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px}.crm-frame .msg-reply-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.crm-frame .msg-reply-author{color:var(--accent);font-size:11.5px;font-weight:700;font-family:var(--display);letter-spacing:-.005em}.crm-frame .msg-reply-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.crm-frame .msg-bubble:has(.msg-reply-inline){min-width:200px;padding:8px 12px 7px}.crm-frame .msg-reply-inline{flex:none}.crm-frame .composer-reply-preview{border-bottom:1px solid var(--border);background:var(--accent-50);align-items:center;gap:12px;padding:10px 14px;animation:.18s ease-out cm-reply-in;display:flex}.crm-frame[data-theme=dark] .composer-reply-preview{background:#4da37b1a}@keyframes cm-reply-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm-frame .composer-reply-preview .msg-reply-bar{align-self:stretch;width:3px}.crm-frame .composer-reply-content{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.crm-frame .composer-reply-content:hover .msg-reply-text{color:var(--ink-2)}.crm-frame .composer-reply-close{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);flex-shrink:0;align-self:center;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .composer-reply-close:hover{background:var(--surface);color:var(--red)}.crm-frame .chat-intro-pill{z-index:4;background:linear-gradient(to bottom, var(--bg) 80%, transparent);align-self:center;margin:0 0 10px;padding:4px 0;position:sticky;top:0}.crm-frame .chat-intro-pill .msg-system-pill{background:var(--surface);border:1px solid var(--border);flex-wrap:nowrap;justify-content:center;gap:6px;max-width:92vw;padding:4px 10px;font-size:11px;box-shadow:0 3px 10px #14150f0d}.crm-frame[data-theme=dark] .chat-intro-pill .msg-system-pill{background:var(--surface-2);border-color:var(--border-2);box-shadow:0 3px 10px #0006}.crm-frame .chat-intro-pill .msg-system-pill b{color:var(--ink-2);font-weight:700}.crm-frame .chat-intro-pill .msg-system-time{padding:0 2px}.crm-frame .chat-intro-tags-inline{gap:3px;margin-left:2px;display:inline-flex}.crm-frame .chat-intro-tags-inline .tag-pill.xs{padding:1px 6px;font-size:10px}.crm-frame .chat-intro-notes-inline{color:var(--amber);align-items:center;gap:3px;font-weight:700;display:inline-flex}.crm-frame .notif-toast-stack{z-index:400;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:16px}.crm-frame .notif-toast-stack>*{pointer-events:auto}.crm-frame .notif-toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transform-origin:100% 0;align-items:flex-start;gap:12px;width:320px;padding:12px 14px 14px 12px;animation:.32s cubic-bezier(.2,1.2,.4,1) notif-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #14150f29}.crm-frame[data-theme=dark] .notif-toast{background:var(--surface-2);border-color:var(--border-2);box-shadow:0 14px 40px #00000080}.crm-frame .notif-toast:hover{transform:translateY(-1px)}@keyframes notif-in{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:none}}.crm-frame .notif-toast.exiting{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) forwards notif-out}.crm-frame .notif-toast.exiting:hover{transform:none}@keyframes notif-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)scale(.96)}}.crm-frame .notif-toast-avatar{color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.crm-frame .notif-channel-dot{border:2px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px}.crm-frame .notif-channel-dot.avito:before{content:"A"}.crm-frame .notif-channel-dot.telegram:before{content:"T"}.crm-frame .notif-channel-dot.avito{background:#f08a2c}.crm-frame .notif-channel-dot.telegram{background:#229ed9}.crm-frame .notif-channel-dot.ggsel{background:#7c5cff}.crm-frame[data-theme=dark] .notif-channel-dot{border-color:var(--surface-2)}.crm-frame .notif-toast-body{flex:1;min-width:0}.crm-frame .notif-toast-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.crm-frame .notif-toast-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.crm-frame .notif-toast-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.crm-frame .notif-toast-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-frame .notif-toast-close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .notif-toast-close:hover{background:var(--hover);color:var(--red)}.crm-frame .notif-toast-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:5s linear forwards notif-bar;position:absolute;bottom:0;left:0}@keyframes notif-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.crm-frame .notif-toast-avatar.payment{background:var(--green);color:#fff}.crm-frame .notif-toast.payment .notif-toast-progress{background:var(--green)}.crm-frame .notif-toast-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--green);border-radius:var(--radius-sm);vertical-align:middle;font-size:10.5px;font-weight:700;font-family:var(--display);background:#1b7a4b1f;margin-right:4px;padding:2px 7px;display:inline-block}.crm-frame .notif-toast.payment .notif-toast-text strong{color:var(--green);font-family:var(--display);font-weight:700}.crm-frame .notif-toast.shift{background:linear-gradient(180deg, #a66a0514, var(--surface) 70%);border-color:#a66a0552}.crm-frame[data-theme=dark] .notif-toast.shift{background:linear-gradient(180deg, #d69e2e1f, var(--surface-2) 70%);border-color:#d69e2e59}.crm-frame .notif-toast-avatar.shift{background:var(--amber);color:#fff}.crm-frame .notif-toast.shift .notif-toast-progress{background:var(--amber)}.crm-frame .notif-toast-tag.shift{color:var(--amber);background:#a66a0521}.crm-frame[data-theme=dark] .notif-toast-tag.shift{color:#e9c87f;background:#4a3a1a}.crm-frame .notif-toast.shift .notif-toast-text strong{color:var(--ink);font-family:var(--display);font-weight:700}.crm-frame .msg-system-pill.closed-anim>svg{color:var(--green)}.crm-frame .dialogs-skeleton{flex-direction:column;padding-top:4px;display:flex}.crm-frame .skel-row{border-radius:var(--radius);grid-template-columns:44px 1fr auto;align-items:flex-start;gap:12px;padding:13px 12px;animation:.4s ease-out both skel-row-in;display:grid}@keyframes skel-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crm-frame .skel-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.crm-frame .skel-lines{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.crm-frame .skel-line{border-radius:var(--radius-sm);width:60%;height:12px}.crm-frame .skel-line-sm{width:80%;height:10px}.crm-frame .skel-tags{gap:4px;margin-top:4px;display:flex}.crm-frame .skel-pill{border-radius:var(--radius-sm);width:60px;height:16px}.crm-frame .skel-meta{flex-direction:column;align-items:flex-end;gap:8px;padding-top:4px;display:flex}.crm-frame .skel-time{border-radius:var(--radius-sm);width:32px;height:11px}.crm-frame .skel-dot{border-radius:50%;width:20px;height:20px}.crm-frame .shimmer{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%);background-size:220% 100%;animation:1.4s linear infinite shimmer-slide}@keyframes shimmer-slide{0%{background-position:220% 0}to{background-position:-120% 0}}.crm-frame[data-theme=dark] .shimmer{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 40%,#ffffff0a 80%) 0 0/220% 100%}.crm-frame .notif-bell.muted{color:var(--amber)}.crm-frame .notif-bell.muted:hover{background:#a66a051a}.crm-frame[data-theme=dark] .notif-bell.muted{color:#f3b574}.crm-frame .notif-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;width:300px;padding:14px;animation:.36s cubic-bezier(.2,1.3,.4,1) notif-panel-in;display:flex;position:absolute;bottom:64px;left:64px;box-shadow:0 16px 40px #14150f2e}.crm-frame[data-variant=c] .notif-panel{bottom:96px;left:240px}.crm-frame[data-theme=dark] .notif-panel{background:var(--surface-2);box-shadow:0 16px 40px #00000080}@keyframes notif-panel-in{0%{opacity:0;filter:blur(2px);transform:translate(-16px)scale(.95)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.crm-frame .notif-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:2px 4px 10px;display:flex}.crm-frame .notif-panel-title{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:700}.crm-frame .notif-panel-status{color:var(--amber);font-size:11px;font-weight:600;font-family:var(--display);background:#a66a051a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.crm-frame .notif-panel-row{align-items:center;gap:12px;padding:9px 4px;display:flex}.crm-frame .notif-row-text{flex:1;min-width:0}.crm-frame .notif-row-label{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--body);align-items:center;gap:6px;display:flex}.crm-frame .notif-row-sub{color:var(--muted);margin-top:2px;padding-left:20px;font-size:11.5px}.crm-frame .notif-toggle{background:var(--border-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .18s;position:relative}.crm-frame .notif-toggle.on{background:var(--accent)}.crm-frame .notif-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.3,1.5,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.crm-frame .notif-toggle.on .notif-toggle-knob{transform:translate(16px)}.crm-frame .notif-panel-divider{background:var(--border);height:1px;margin:6px -2px}.crm-frame .notif-panel-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:10.5px;font-weight:700;font-family:var(--display);padding:6px 4px}.crm-frame .notif-snooze-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.crm-frame .notif-snooze-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-family:var(--body);color:var(--ink-2);cursor:pointer;padding:9px 10px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.crm-frame .notif-snooze-btn:hover{background:var(--hover);border-color:var(--border-2)}.crm-frame .notif-snooze-btn.on{background:var(--accent-50);border-color:var(--accent);color:var(--accent)}.crm-frame[data-theme=dark] .notif-snooze-btn{background:var(--surface-3);border-color:var(--border-2)}.crm-frame .notif-unsnooze{color:var(--accent);font-size:12px;font-weight:700;font-family:var(--body);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;display:inline-flex}.crm-frame .notif-unsnooze:hover{background:var(--accent-50)}.crm-frame .nav-item.active-notif{background:var(--accent-50);color:var(--accent)}.crm-frame[data-theme=dark] .nav-item.active-notif{background:#4da37b1f}.crm-frame .notif-unread-section{padding:4px 0 6px}.crm-frame .notif-unread-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.crm-frame .notif-unread-count{background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;font-family:var(--display);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px}.crm-frame .notif-unread-empty{color:var(--muted);font-size:12.5px;font-family:var(--body);justify-content:center;align-items:center;gap:6px;padding:14px 4px;display:flex}.crm-frame .notif-unread-empty>svg{color:var(--green)}.crm-frame .notif-unread-list{flex-direction:column;gap:2px;display:flex}.crm-frame .notif-unread-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 6px;transition:background .12s;display:grid}.crm-frame .notif-unread-row:hover{background:var(--hover)}.crm-frame .notif-unread-avatar{color:#fff;width:32px;height:32px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.crm-frame .notif-unread-avatar .notif-channel-dot{border-width:1.5px;width:12px;height:12px;font-size:7px;position:absolute;bottom:-2px;right:-2px}.crm-frame .notif-unread-body{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.crm-frame .notif-unread-name{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;display:flex}.crm-frame .notif-unread-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;font-family:var(--body)}.crm-frame .notif-unread-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.crm-frame .notif-unread-pill{background:var(--accent);color:#fff;border-radius:var(--radius-sm);min-width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--display);letter-spacing:0;place-items:center;padding:0 6px;display:grid}.crm-frame,.crm-frame :not(.shimmer):not(.state-dot.pulse):not(.notif-toast):not(.notif-toast-progress):not(.state-anim):not(.appearance-schedule):not(.autoreply-window){transition:background-color .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),fill .28s cubic-bezier(.4,0,.2,1),stroke .28s cubic-bezier(.4,0,.2,1)}.crm-frame .theme-toggle>svg{transform-origin:50%;transition:transform .2s}.crm-frame .theme-toggle:hover>svg{animation:.5s cubic-bezier(.25,1.4,.5,1) theme-icon-hover}@keyframes theme-icon-hover{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-180deg)scale(.6)}70%{transform:rotate(15deg)scale(1.12)}to{transform:rotate(0)scale(1)}}.crm-frame .theme-toggle:active>svg{transition:transform .1s;transform:scale(.85)rotate(-20deg)}.crm-frame .settings-btn>svg{transform-origin:50%;transition:transform .3s cubic-bezier(.25,1.4,.5,1)}.crm-frame .settings-btn.spinning>svg{animation:.7s cubic-bezier(.4,0,.2,1) settings-spin}.crm-frame .settings-btn:active>svg{transition:transform .1s;transform:scale(.88)rotate(-15deg)}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crm-frame .sidebar .nav-item>svg{transition:transform .2s}.crm-frame .sidebar .nav-item:active>svg{transform:scale(.85)}@keyframes bell-ring{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.crm-frame .notif-bell.active>svg{transform-origin:50% 18%;animation:.6s ease-out bell-ring}.crm-frame .notif-panel-head,.crm-frame .notif-unread-section,.crm-frame .notif-panel-row,.crm-frame .notif-panel-sub,.crm-frame .notif-snooze-grid,.crm-frame .notif-unsnooze{animation:.34s cubic-bezier(.3,1,.4,1) both panel-stagger}.crm-frame .notif-panel-head{animation-delay:60ms}.crm-frame .notif-unread-section{animation-delay:.1s}.crm-frame .notif-panel-row:first-of-type{animation-delay:.14s}.crm-frame .notif-panel-row:nth-of-type(2){animation-delay:.17s}.crm-frame .notif-panel-sub{animation-delay:.2s}.crm-frame .notif-snooze-grid{animation-delay:.23s}.crm-frame .notif-unsnooze{animation-delay:.27s}@keyframes panel-stagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crm-frame .msg-bubble{padding:9px 13px 8px;font-size:15px;line-height:1.5}.crm-frame .msg-text{font-size:inherit}.crm-frame .msg-meta{font-size:11.5px}.crm-frame .accept-overlay.other-manager{align-items:center;gap:12px}.crm-frame .other-manager-avatar{color:#fff;width:36px;height:36px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.crm-frame .typing-banner{border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:13px;font-family:var(--body);justify-content:center;align-items:center;gap:10px;margin:0;padding:8px 16px;animation:.32s cubic-bezier(.25,1.1,.4,1) typing-banner-in;display:flex}@keyframes typing-banner-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crm-frame .typing-avatar{color:#fff;width:22px;height:22px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.crm-frame .typing-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.crm-frame .typing-text{color:var(--ink-2);letter-spacing:.01em;align-items:center;gap:6px;font-weight:500;display:inline-flex}.crm-frame .typing-name{color:var(--ink);font-weight:700;font-family:var(--display)}.crm-frame .typing-dots{align-items:center;gap:5px;height:18px;padding:0 2px;display:inline-flex}.crm-frame .typing-dots i{background:var(--accent);opacity:.35;width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;animation:1.5s cubic-bezier(.45,0,.55,1) infinite typing-bounce;display:block;transform:translateY(0)scale(.7)}.crm-frame .typing-dots i:nth-child(2){animation-delay:.22s}.crm-frame .typing-dots i:nth-child(3){animation-delay:.44s}@keyframes typing-bounce{0%,70%,to{opacity:.35;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);transform:translateY(0)scale(.7)}35%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-6px)scale(1.1)}}.crm-frame .accept-overlay.archived{justify-content:center}.crm-frame .accept-overlay.archived .accept-overlay-title{text-align:center;color:var(--muted)}.crm-frame .accept-overlay.archived .accept-overlay-sub{text-align:center}.crm-frame .accept-overlay.transfer-pending{background:var(--accent-50);border-color:var(--accent);align-items:center}.crm-frame[data-theme=dark] .accept-overlay.transfer-pending{background:#4da37b1a}.crm-frame .transfer-spinner{flex-shrink:0;width:36px;height:36px;position:relative}.crm-frame .transfer-spinner-ring{border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;animation:1s linear infinite spin-ring;position:absolute;inset:0}.crm-frame .transfer-seconds{font-family:var(--display);color:var(--accent);place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.crm-frame .rail-avatar-wrap{position:relative}.crm-frame .rail-avatar{cursor:pointer;border:0;transition:transform .12s}.crm-frame .rail-avatar:hover{transform:scale(1.08)}.crm-frame .user-menu-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:60;min-width:220px;padding:6px;animation:.22s cubic-bezier(.25,1.2,.5,1) user-menu-in;position:absolute;bottom:0;left:calc(100% + 8px)}.crm-frame[data-variant=c] .user-menu-pop.sidebar{min-width:0;bottom:calc(100% + 6px);left:8px;right:8px}.crm-frame[data-theme=dark] .user-menu-pop{background:var(--surface-2);border-color:var(--border-2)}@keyframes user-menu-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.crm-frame .user-menu-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:10px 10px 8px}.crm-frame .user-menu-name{font-family:var(--display);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.crm-frame .user-menu-role{color:var(--muted);margin-top:2px;font-size:11.5px}.crm-frame .user-menu-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--red);font-size:13px;font-weight:500;font-family:var(--body);background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;transition:background .12s;display:flex}.crm-frame .user-menu-item:hover{background:var(--red-soft)}.crm-frame .sidebar-foot{position:relative}.crm-frame .sidebar-foot-btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--body);background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px;transition:background .12s;display:flex}.crm-frame .sidebar-foot-btn:hover{background:var(--hover)}.crm-frame .login-screen{z-index:100;background:var(--bg);color:var(--ink);font-family:var(--body);place-items:center;animation:.45s ease-out login-fade-in;display:grid;position:absolute;inset:0;overflow:hidden}.crm-frame .login-aura{filter:blur(110px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite aura-float;position:absolute}.crm-frame .login-aura.aura-a{opacity:.28;background:#4da37b;width:560px;height:560px;top:-180px;left:-120px}.crm-frame .login-aura.aura-b{opacity:.22;background:#229ed9;width:500px;height:500px;animation-delay:4s;bottom:-160px;right:-120px}.crm-frame .login-aura.aura-c{opacity:.1;background:#b79eec;width:320px;height:320px;animation-delay:7s;top:30%;left:35%}@keyframes aura-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.1)}}.crm-frame .login-grid{pointer-events:none;background-image:linear-gradient(#f4f1e606 1px,#0000 1px),linear-gradient(90deg,#f4f1e606 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50%,#000,#0000 90%);mask-image:radial-gradient(70% 50%,#000,#0000 90%)}.crm-frame .login-card{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(#f4f1e608,#f4f1e604),#1b1c16d1;border:1px solid #f4f1e614;border-radius:22px;width:100%;max-width:440px;padding:36px;animation:.55s cubic-bezier(.25,1.2,.4,1) login-card-in;position:relative;box-shadow:0 32px 64px #00000080,inset 0 1px #f4f1e60f}.crm-frame .login-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.crm-frame .login-logo{color:#fff;width:44px;height:44px;font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(#5fb48c 0%,#1b6e4a 100%);border-radius:13px;place-items:center;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 24px #1b6e4a66}.crm-frame .login-brand-name{font-family:var(--display);color:#f4f1e6;font-size:14px;font-weight:700}.crm-frame .login-brand-sub{color:#f4f1e680;margin-top:2px;font-size:12px}.crm-frame .login-title{font-family:var(--display);letter-spacing:-.025em;color:#f4f1e6;margin:0 0 10px;font-size:28px;font-weight:900}.crm-frame .login-subtitle{color:#f4f1e699;margin:0 0 22px;font-size:13.5px;line-height:1.55}.crm-frame .tg-login-btn-v2{color:#fff;width:100%;font-family:var(--display);letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#2db4f0 0%,#229ed9 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:700;transition:transform .1s,box-shadow .2s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #229ed966,inset 0 1px #ffffff2e}.crm-frame .tg-login-btn-v2 svg path{fill:#fff}.crm-frame .tg-login-btn-v2:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.crm-frame .tg-login-btn-v2:hover:not(:disabled):before{transform:translate(100%)}.crm-frame .tg-login-btn-v2:hover:not(:disabled){filter:brightness(1.06)}.crm-frame .tg-login-btn-v2:active:not(:disabled){transform:scale(.985)}.crm-frame .tg-login-btn-v2.sending{color:#f4f1e6b3;cursor:progress;box-shadow:none;background:#229ed92e}.crm-frame .tg-login-btn-v2.success{background:linear-gradient(#5fb48c 0%,#1b6e4a 100%);animation:.4s ease-out btn-success-pop;box-shadow:0 10px 28px #1b6e4a66}.crm-frame .tg-btn-arrow{opacity:.85;transition:transform .2s}.crm-frame .tg-login-btn-v2:hover:not(:disabled) .tg-btn-arrow{transform:translate(3px)}.crm-frame .tg-spin{border:2.4px solid #f4f1e633;border-top-color:#5fb48c;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin-ring}.crm-frame .login-hint{color:#f4f1e68c;background:#f4f1e608;border:1px solid #f4f1e60f;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.crm-frame .login-foot{text-align:center;color:#f4f1e64d;border-top:1px solid #f4f1e60f;margin-top:22px;padding-top:18px;font-size:11px}.crm-frame .field-row.field-row-clickable{cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;margin:0 -4px;padding-left:4px;padding-right:4px;font-family:inherit;transition:background .12s}.crm-frame .field-row.field-row-clickable:hover{background:var(--hover)}.crm-frame .field-row.field-row-clickable .field-row-arrow{color:var(--muted);margin-left:auto;transition:transform .15s}.crm-frame .field-row.field-row-clickable:hover .field-row-arrow{color:var(--accent);transform:translate(2px)}.crm-frame .field-row.field-row-clickable.dialogs-history-trigger{white-space:nowrap;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;display:grid}.crm-frame .dialogs-history-wrap{z-index:25;position:relative}.crm-frame .dialogs-history-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:60;background:var(--surface);isolation:isolate;max-height:280px;padding:6px;animation:.18s cubic-bezier(.25,1.2,.5,1) dl-history-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes dl-history-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm-frame .dialogs-history-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:10.5px;font-weight:700;font-family:var(--display);padding:6px 10px 4px}.crm-frame .dialogs-history-row{border-radius:var(--radius-sm);cursor:default;text-align:left;width:100%;font-family:var(--body);background:0 0;border:0;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-frame .dialogs-history-row.current{cursor:pointer;transition:background .12s}.crm-frame .dialogs-history-row.current:hover{background:var(--hover)}.crm-frame .history-pop-dot{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.crm-frame .history-pop-dot.now{background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:1.6s ease-out infinite dl-ripple-mini}.crm-frame .history-pop-dot.paid{background:var(--green)}.crm-frame .history-pop-dot.pending,.crm-frame .history-pop-dot.work{background:var(--amber)}.crm-frame .history-pop-dot.closed{background:var(--muted-2)}.crm-frame .history-pop-info{min-width:0}.crm-frame .history-pop-title{color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--display);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-frame .history-pop-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.crm-frame .history-pop-arrow{color:var(--muted)}.crm-frame .dialogs-history-row.current:hover .history-pop-arrow{color:var(--accent)}.crm-frame .dialogs-history-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:12px}.crm-frame .client-section.section-lifted{z-index:50;position:relative}.crm-frame .lightbox{z-index:200;background:#14150feb;flex-direction:column;justify-content:center;align-items:center;padding:40px;animation:.2s ease-out lb-fade;display:flex;position:absolute;inset:0}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.crm-frame .lightbox-img{border-radius:var(--radius);cursor:zoom-out;max-width:90%;max-height:80%;animation:.32s cubic-bezier(.25,1.2,.4,1) lb-zoom;box-shadow:0 24px 60px #00000080}@keyframes lb-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.crm-frame .lightbox-video-wrap{max-width:90%;max-height:82%;animation:.32s cubic-bezier(.25,1.2,.4,1) lb-zoom;display:inline-flex;position:relative}.crm-frame .lightbox-video{border-radius:var(--radius);cursor:pointer;background:#000;outline:0;max-width:100%;max-height:82vh;display:block;box-shadow:0 24px 60px #00000080}.crm-frame .lightbox-video-wrap:fullscreen{background:#000;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none}.crm-frame .lightbox-video-wrap:fullscreen .lightbox-video{border-radius:0;max-width:100vw;max-height:100vh}.crm-frame .vplayer-bar{-webkit-backdrop-filter:blur(26px)saturate(150%);color:#fff;background:#22222675;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:11px;width:min(540px,100% - 28px);padding:13px 18px 15px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0000006b}.crm-frame .vplayer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-frame .vplayer-group{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.crm-frame .vplayer-group-right{justify-content:flex-end;gap:6px}.crm-frame .vplayer-btn{color:#fff;cursor:pointer;opacity:.92;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:5px;transition:opacity .12s,background .12s,transform .1s;display:grid}.crm-frame .vplayer-btn:hover{opacity:1;background:#ffffff21}.crm-frame .vplayer-btn:active{transform:scale(.93)}.crm-frame .vplayer-play{padding:4px 8px}.crm-frame .vplayer-rate{font-family:var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;min-width:42px;padding:6px 7px;font-size:13px;font-weight:700}.crm-frame .vplayer-seekrow{align-items:center;gap:11px;display:flex}.crm-frame .vplayer-time{font-family:var(--display);color:#ffffffc7;font-variant-numeric:tabular-nums;flex:none;min-width:38px;font-size:12px}.crm-frame .vplayer-seekrow .vplayer-time:last-child{text-align:right}.crm-frame .vplayer-range{appearance:none;background:linear-gradient(to right, #fff 0 var(--fill,0%), #ffffff42 var(--fill,0%) 100%);cursor:pointer;border-radius:3px;outline:0;height:4px;margin:0}.crm-frame .vplayer-volume{flex:0 78px;min-width:36px}.crm-frame .vplayer-seek{flex:auto;min-width:0}.crm-frame .vplayer-range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 4px #0006}.crm-frame .vplayer-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 4px #0006}.crm-frame .vplayer-range::-moz-range-track{background:0 0;border-radius:3px;height:4px}.crm-frame .lightbox-caption{color:#f4f1e68c;font-size:12.5px;font-family:var(--display);margin-top:14px}.crm-frame .lightbox-close{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#f4f1e61a;border:0;place-items:center;width:36px;height:36px;transition:background .12s;display:grid;position:absolute;top:18px;right:18px}.crm-frame .lightbox-close:hover{background:#f4f1e62e}.crm-frame .msg-media-image{cursor:zoom-in;background:0 0;border:0;padding:0}@keyframes filter-pop-in{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(.97)}to{opacity:1;filter:blur();transform:none}}.crm-frame .filter-pop .filter-section{animation:.28s cubic-bezier(.3,1,.4,1) both filter-section-in}.crm-frame .filter-pop .filter-section:first-of-type{animation-delay:40ms}.crm-frame .filter-pop .filter-section:nth-of-type(2){animation-delay:80ms}.crm-frame .filter-pop .filter-section:nth-of-type(3){animation-delay:.12s}.crm-frame .filter-pop .filter-section:nth-of-type(4){animation-delay:.16s}.crm-frame .filter-pop .filter-section:nth-of-type(5){animation-delay:.2s}.crm-frame .filter-pop .filter-foot{animation:.28s cubic-bezier(.3,1,.4,1) .22s both filter-section-in}@keyframes filter-section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.crm-frame .active-filter-chip{animation:.28s cubic-bezier(.25,1.3,.5,1) filter-chip-in}@keyframes filter-chip-in{0%{opacity:0;transform:translate(10px)scale(.92)}to{opacity:1;transform:none}}.crm-frame .row-menu.dialog-row-menu{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);white-space:nowrap;transform-origin:0 0;min-width:240px;padding:5px;animation:.22s cubic-bezier(.25,1.3,.5,1) row-menu-in;position:absolute}.crm-frame .row-menu.dialog-row-menu .row-menu-item+.row-menu-item{position:relative}.crm-frame .row-menu.dialog-row-menu .row-menu-item+.row-menu-item:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:8px;right:8px}.crm-frame .notif-bell>svg{transform-origin:50% 18%;transition:transform .2s}.crm-frame .notif-bell:hover>svg{animation:.6s cubic-bezier(.25,1.4,.5,1) bell-hover-wobble}@keyframes bell-hover-wobble{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-14deg)scale(1.08)}40%{transform:rotate(12deg)scale(1.08)}60%{transform:rotate(-8deg)scale(1.04)}80%{transform:rotate(4deg)scale(1.02)}to{transform:rotate(0)scale(1)}}.crm-frame .notif-bell:active>svg{transition:transform .1s;transform:scale(.85)rotate(-10deg)}.crm-frame .inline-form{background:var(--accent-50);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.crm-frame .inline-form-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-frame .inline-form-title{font-family:var(--display);color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.crm-frame .form-grid{flex-direction:column;gap:12px;display:flex}.crm-frame .form-field{flex-direction:column;gap:5px;display:flex}.crm-frame .form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700;font-family:var(--display)}.crm-frame .form-input{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);font-size:13.5px;font-family:var(--body);border:1px solid #0000;outline:none;padding:9px 12px;transition:border-color .12s,background .12s}.crm-frame .form-input:focus{border-color:var(--accent);background:var(--surface)}.crm-frame .form-input.pay-amount{font-family:var(--display);font-size:20px;font-weight:700}.crm-frame .pay-check{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.crm-frame .pay-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.crm-frame .action-row.locked{opacity:.45;cursor:not-allowed}.crm-frame .action-row.locked:hover{background:0 0}.crm-frame .action-row.locked .icon-wrap{background:var(--surface-2);color:var(--muted)}@keyframes slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.crm-frame .slide-in{animation:.2s ease-out slide-in}.crm-frame .msg-card.pay-card{transition:border-color .45s,background .45s;position:relative}.crm-frame .pay-card .pay-status{color:var(--amber);font-family:var(--display);font-weight:700;transition:color .45s}.crm-frame .inline-form .form-input{background:var(--surface);border-color:var(--border)}.crm-frame .rail-logo,.crm-frame .sidebar-logo,.crm-frame .login-logo{padding:0;overflow:hidden;background:0 0!important}.crm-frame .rail-logo img,.crm-frame .sidebar-logo img,.crm-frame .login-logo img{object-fit:contain;width:100%;height:100%;display:block}.crm-frame .rail-logo,.crm-frame .sidebar-logo{width:44px!important;height:44px!important}.crm-frame .login-logo{width:52px!important;height:52px!important}.crm-frame .rail-logo img,.crm-frame .sidebar-logo img,.crm-frame .login-logo img{object-fit:contain;width:130%;height:130%;margin:-15%}.crm-frame .msg-card.pay-card.status-paid{border-color:var(--accent);background:linear-gradient(180deg, #1b6e4a0f, var(--surface) 70%)}.crm-frame .notif-toast.payment{background:linear-gradient(180deg, #1b6e4a0d, var(--surface) 70%);border-color:#1b6e4a4d}.crm-frame[data-theme=dark] .notif-toast.payment{background:linear-gradient(180deg, #4da37b1a, var(--surface-2) 70%);border-color:#4da37b59}.crm-frame .notif-toast-avatar.payment,.crm-frame .notif-toast.payment .notif-toast-progress{background:var(--accent)}.crm-frame .notif-toast-tag{color:var(--accent);background:#1b6e4a1a}.crm-frame[data-theme=dark] .notif-toast-tag{color:var(--accent);background:#4da37b2e}.crm-frame .notif-toast.payment .notif-toast-text strong{color:var(--accent)}.crm-frame .inline-form{background:var(--accent-50)!important;border-color:var(--accent)!important}.crm-frame[data-theme=dark] .inline-form{background:#4da37b1a!important;border-color:#4da37b80!important}.crm-frame .inline-form .inline-form-title{color:var(--accent)}.crm-frame .inline-form .form-label{color:var(--accent);opacity:.85}.crm-frame .msg-card.pay-card.status-paid{position:relative;background:var(--surface)!important;border-color:var(--border)!important}.crm-frame .msg-card.pay-card.status-paid:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.crm-frame[data-theme=dark] .msg-card.pay-card.status-paid{background:var(--surface-2)!important;border-color:var(--border-2)!important}.crm-frame .msg-card.pay-card{min-width:320px;position:relative}.crm-frame .msg-card.pay-card:before{content:"";background:var(--border-2);border-radius:2px;width:3px;transition:background .4s;position:absolute;top:12px;bottom:12px;left:0}.crm-frame .msg-card.pay-card.status-pending:before{background:var(--border-2)}.crm-frame .msg-card.pay-card.status-paid:before{background:var(--accent)}.crm-frame .msg-card.pay-card.status-error:before,.crm-frame .msg-card.pay-card.status-canceled:before,.crm-frame .msg-card.pay-card.status-failed:before{background:var(--red)}.crm-frame .pay-card.status-pending .pay-status{color:var(--amber)}.crm-frame .pay-card.status-paid .pay-status{color:var(--accent)}.crm-frame .pay-card.status-error .pay-status,.crm-frame .pay-card.status-failed .pay-status,.crm-frame .pay-card.status-canceled .pay-status{color:var(--red)}.crm-frame .pay-status-badge{color:#fff;pointer-events:none;background:var(--muted-2);opacity:0;border-radius:50%;place-items:center;width:28px;height:28px;animation:.35s cubic-bezier(.25,1.3,.5,1) 50ms forwards pay-badge-in;display:grid;position:absolute;top:10px;right:10px;transform:scale(.85)}@keyframes pay-badge-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.crm-frame .pay-card.status-paid .pay-status-badge{background:var(--accent)}.crm-frame .pay-card.status-cancelled .pay-status-badge{background:var(--red)}.crm-frame .pay-card.status-pending .pay-status-badge{background:var(--amber);animation:.35s cubic-bezier(.25,1.3,.5,1) 50ms forwards pay-badge-in,1.8s ease-in-out .5s infinite pay-badge-pulse}@keyframes pay-badge-pulse{0%,to{box-shadow:0 0 #a66a0566}50%{box-shadow:0 0 0 6px #a66a0500}}.crm-frame .msg-card.pay-card.status-cancelled:before{background:var(--red)}.crm-frame .pay-card.status-cancelled .pay-status{color:var(--red)}.crm-frame .notif-toast.transfer{background:linear-gradient(180deg, #229ed90f, var(--surface) 70%);border-color:#229ed94d;width:360px}.crm-frame[data-theme=dark] .notif-toast.transfer{background:linear-gradient(180deg, #229ed91a, var(--surface-2) 70%);border-color:#229ed966}.crm-frame .notif-toast-tag.transfer{color:#1b7cab;background:#229ed924}.crm-frame[data-theme=dark] .notif-toast-tag.transfer{color:#8fd1ed;background:#229ed933}.crm-frame .notif-toast.supplier .notif-toast-progress{background:#6b36cc}.crm-frame .notif-supplier-tag{text-transform:uppercase;letter-spacing:.04em;color:#6b36cc;border-radius:var(--radius-sm);vertical-align:middle;background:#6b36cc24;margin-right:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.crm-frame[data-theme=dark] .notif-supplier-tag{color:#c4a8f5;background:#6b36cc3d}.crm-frame .notif-toast.transfer .notif-toast-progress{background:#229ed9;animation-duration:16s}.crm-frame .notif-toast-actions{gap:6px;margin-top:10px;display:flex}.crm-frame .notif-toast-actions .btn{padding:5px 10px;font-size:12px}.crm-frame .notif-toast.error{border-color:var(--red);background:var(--surface)}.crm-frame[data-theme=dark] .notif-toast.error{background:var(--surface-2);border-color:var(--red)}.crm-frame .notif-toast-avatar.error{background:var(--red);color:#fff}.crm-frame .notif-toast.error .notif-toast-progress{background:var(--red);animation-duration:10s}.crm-frame .notif-toast-tag.error{color:var(--red);background:var(--red-soft)}.crm-frame .msg.failed .msg-bubble{border:1px solid var(--red);background:linear-gradient(180deg, #b83a2a0d, var(--bubble-out) 60%)}.crm-frame[data-theme=dark] .msg.failed .msg-bubble{background:linear-gradient(180deg, #e07a6a1a, var(--bubble-out) 60%)}.crm-frame .msg.failed .msg-meta svg{color:var(--red)}.crm-frame .msg-empty-placeholder{color:var(--muted);opacity:.7;align-items:center;gap:5px;font-style:italic;display:inline-flex}.crm-frame .msg-empty-placeholder svg{opacity:.8}.crm-frame .msg-status-label{font-size:inherit;color:inherit;opacity:.8;white-space:nowrap;font-style:italic}.crm-frame .msg-media-broken{background:var(--surface-2,#ffffff0a);width:100%;min-width:180px;height:100%;min-height:90px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;font-style:italic;display:flex}.crm-frame[data-theme=dark] .msg-media-broken{background:var(--surface-3)}.crm-frame .msg-media-retry{color:var(--accent);font-size:12px;font-style:normal;font-weight:600}.crm-frame .msg-media-retry:hover{text-decoration:underline}.crm-frame .msg-failed-row{border-top:1px dashed var(--red);color:var(--red);align-items:center;gap:6px;margin-top:6px;padding-top:6px;font-size:12px;font-weight:500;display:flex}.crm-frame .msg-failed-row .msg-failed-label{white-space:nowrap}.crm-frame .msg-failed-row .msg-failed-spacer{flex:1}.crm-frame .msg-failed-row .msg-failed-btn{border-radius:var(--radius-sm);color:var(--red);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:3px 8px;transition:background .12s,border-color .12s;display:inline-flex}.crm-frame .msg-failed-row .msg-failed-btn:hover{background:var(--red-soft);border-color:var(--red)}.crm-frame .msg-failed-row .msg-failed-btn.retry{font-weight:600}.crm-frame .msg-failed-row .msg-failed-btn.remove{color:var(--muted)}.crm-frame .msg-failed-row .msg-failed-btn.remove:hover{color:var(--red);background:var(--red-soft)}.crm-frame .dialog-draft-tag{font-weight:700;color:var(--red)!important}.crm-frame .notif-toast.transfer .notif-toast-progress,.crm-frame .notif-toast.important .notif-toast-progress{background:var(--red)}.crm-frame .notif-toast.transfer{border-color:#b83a2a4d}.crm-frame .notif-toast.transfer .notif-toast-tag.transfer{color:var(--red);background:#b83a2a1f}.crm-frame[data-theme=dark] .notif-toast.transfer .notif-toast-tag.transfer{color:#f3a89c;background:#e07a6a2e}.crm-frame .online-managers-row.tone-off .online-managers-row-name{color:var(--muted)}.crm-frame .online-managers-row.tone-off .online-avatar{opacity:.7}.crm-frame .online-managers-row.tone-off .online-avatar:after{background:var(--muted-2)}.crm-frame .online-managers-pop .online-managers-row{opacity:0;transition:opacity .28s,transform .28s cubic-bezier(.25,1.2,.5,1);transform:translateY(-4px)}.crm-frame .online-managers:hover .online-managers-pop .online-managers-row{opacity:1;transform:translateY(0)}.crm-frame .online-managers:hover .online-managers-pop .online-managers-row:nth-child(2){transition-delay:60ms}.crm-frame .online-managers:hover .online-managers-pop .online-managers-row:nth-child(3){transition-delay:.1s}.crm-frame .online-managers:hover .online-managers-pop .online-managers-row:nth-child(4){transition-delay:.14s}.crm-frame .online-managers:hover .online-managers-pop .online-managers-row:nth-child(5){transition-delay:.18s}.crm-frame .online-managers:hover .online-managers-pop .online-managers-row:nth-child(6){transition-delay:.22s}.crm-frame .online-managers-pop .online-managers-pop-head{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(-3px)}.crm-frame .online-managers:hover .online-managers-pop .online-managers-pop-head{opacity:1;transition-delay:40ms;transform:translateY(0)}.crm-frame .online-managers-row{transition:background .15s}.crm-frame .online-managers-row:hover{background:var(--hover)}.crm-frame .login-error{background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;grid-template-columns:30px 1fr 22px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;animation:.32s cubic-bezier(.25,1.3,.5,1) login-error-in;display:grid}.crm-frame[data-theme=dark] .login-error{background:#e07a6a1a;border-color:#e07a6a4d}.crm-frame .login-screen .login-error{background:#e07a6a1a;border-color:#e07a6a52}.crm-frame .login-error-icon{width:30px;height:30px;color:var(--red);background:#dc26262e;border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;display:grid}.crm-frame[data-theme=dark] .login-error-icon,.crm-frame .login-screen .login-error-icon{color:#f3a89c;background:#e07a6a38}.crm-frame .login-error-body{min-width:0}.crm-frame .login-error-title{font-family:var(--display);color:var(--red);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.crm-frame[data-theme=dark] .login-error-title,.crm-frame .login-screen .login-error-title{color:#f3a89c}.crm-frame .login-error-text{color:#f4f1e6a6;margin-top:3px;font-size:12.5px;line-height:1.4}.crm-frame .login-screen .login-error-text{color:#f4f1e69e}.crm-frame .login-error-close{cursor:pointer;color:#f4f1e680;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;transition:background .12s,color .12s;display:grid}.crm-frame .login-error-close:hover{color:#f4f1e6d9;background:#ffffff14}.crm-frame .tg-login-btn-v2.error{color:#f4f1e6;background:#f4f1e60f;box-shadow:inset 0 0 0 1px #f4f1e633}.crm-frame .tg-login-btn-v2.error svg path{fill:#f4f1e6}.crm-frame .tg-login-btn-v2.error:hover{background:#f4f1e61a}.crm-frame .login-screen .login-aura,.crm-frame .login-screen .login-grid{display:none}.crm-frame .login-card{color:var(--ink);background:var(--surface)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;box-shadow:0 24px 60px #14150f14!important}.crm-frame[data-theme=dark] .login-card{background:var(--surface-2)!important;border-color:var(--border-2)!important;box-shadow:0 24px 60px #00000073!important}.crm-frame .login-brand-name,.crm-frame .login-title{color:var(--ink)}.crm-frame .login-brand-sub,.crm-frame .login-subtitle{color:var(--muted)}.crm-frame .login-foot{color:var(--muted-2);border-top:1px solid var(--border)}.crm-frame .login-theme-toggle{z-index:5;background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,transform .12s,box-shadow .18s;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 4px 12px #14150f0f}.crm-frame[data-theme=dark] .login-theme-toggle{background:var(--surface-2);border-color:var(--border-2);box-shadow:0 4px 12px #0000004d}.crm-frame .login-theme-toggle:hover{background:var(--hover);transform:translateY(-1px)}.crm-frame .login-theme-toggle>svg{animation:.45s cubic-bezier(.25,1.4,.5,1) theme-icon-in}.crm-frame .chat-search-bar{max-width:var(--chat-col);z-index:19;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0 auto;padding:10px 16px;animation:.24s cubic-bezier(.25,1.2,.4,1) chat-search-in;display:flex;position:absolute;top:70px;left:14px;right:14px}@keyframes chat-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.crm-frame .chat-search-bar>svg.muted{color:var(--muted)}.crm-frame .chat-search-bar input{color:var(--ink);font-size:14px;font-family:var(--body);background:0 0;border:0;outline:0;flex:1}.crm-frame .chat-search-bar input::placeholder{color:var(--muted-2)}.crm-frame .chat-search-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-family:var(--display);font-weight:600}.crm-frame .chat-search-count.empty{color:var(--red)}.crm-frame .chat-search-bar .icon-btn{border-radius:var(--radius-sm);width:28px;height:28px}.crm-frame .chat-search-bar .icon-btn:disabled{opacity:.4;cursor:not-allowed}.crm-frame .msg-link{color:var(--accent);text-underline-offset:2px;word-break:break-all;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.crm-frame .msg-link:hover{text-decoration-thickness:2px}.crm-frame[data-theme=dark] .msg-link{color:#6fcfa4}.crm-frame .msg-text-hit{color:inherit;background:#ffdc5a73;border-radius:3px;padding:0 2px;font-weight:700}.crm-frame[data-theme=dark] .msg-text-hit{color:#ffe684;background:#ffdc5a47}.crm-frame .snippet-hit{background:var(--accent-50);color:inherit;border-radius:4px;padding:0 2px;font-weight:600}.crm-frame[data-theme=dark] .snippet-hit{color:inherit;background:#4da37b38}.crm-frame .msg.search-current .msg-bubble{box-shadow:0 0 0 2px var(--accent);animation:1.2s ease-out search-current-pulse}@keyframes search-current-pulse{0%{box-shadow:0 0 0 0 var(--accent)}50%{box-shadow:0 0 0 4px #1b6e4a4d}to{box-shadow:0 0 0 2px var(--accent)}}.crm-frame .chat-messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.crm-frame .chat-messages-wrap>.chat-messages{flex:1;min-height:0}.crm-frame .chat-messages-wrap:before,.crm-frame .chat-messages-wrap:after{content:"";pointer-events:none;z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;left:0;right:8px}.crm-frame .chat-messages-wrap:before{height:150px;top:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 18%,#00000080 42%,#0003 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 18%,#00000080 42%,#0003 70%,#0000 100%)}.crm-frame .chat-messages-wrap:after{height:150px;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#0003 30%,#00000080 58%,#000000d1 82%,#000 100%);mask-image:linear-gradient(#0000 0%,#0003 30%,#00000080 58%,#000000d1 82%,#000 100%)}.crm-frame .app:before,.crm-frame .app:after{content:"";pointer-events:none;z-index:7;position:absolute;left:0;right:0}.crm-frame .app:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--edge-scrim) 30%, transparent) 0%, transparent 32%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 30%, transparent) 0%, transparent 32%);height:150px;top:0}.crm-frame .app:after{background:linear-gradient(to top, var(--edge-scrim) 0%, transparent 32%), linear-gradient(to top, var(--bg) 0%, transparent 32%);height:150px;bottom:0}.crm-frame[data-variant=a] .app:before,.crm-frame[data-variant=a] .app:after{left:68px;right:360px}.crm-frame[data-variant=b] .app:before,.crm-frame[data-variant=b] .app:after{left:68px;right:0}.crm-frame[data-variant=c] .app:before,.crm-frame[data-variant=c] .app:after{left:232px;right:340px}.crm-frame .chat-float-bottom{max-width:calc(var(--chat-col-msg) + 40px);z-index:20;flex-direction:column;gap:8px;margin:0 auto;display:flex;position:absolute;bottom:0;left:14px;right:14px}.crm-frame .scroll-to-bottom{right:max(22px, calc((100% - var(--chat-col-msg)) / 2));background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--ink-2);cursor:pointer;z-index:8;border-radius:50%;place-items:center;transition:transform .15s,background .15s;animation:.28s cubic-bezier(.25,1.3,.5,1) scroll-btn-in;display:grid;position:absolute;bottom:130px;box-shadow:0 6px 18px #14150f1a}.crm-frame[data-theme=dark] .scroll-to-bottom{background:var(--surface-2);border-color:var(--border-2);box-shadow:0 6px 18px #0006}.crm-frame .scroll-to-bottom:hover{background:var(--hover);transform:translateY(-2px)}@keyframes scroll-btn-in{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}.crm-frame .notif-stack-more{background:var(--surface);border:1px solid var(--border);font-family:var(--display);color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex;box-shadow:0 6px 18px #14150f1a}.crm-frame[data-theme=dark] .notif-stack-more{background:var(--surface-2);border-color:var(--border-2);box-shadow:0 6px 18px #0006}.crm-frame .notif-stack-more:hover{background:var(--hover);transform:translateY(-1px)}.crm-frame .notif-stack-more.collapse{color:var(--muted);font-size:11px;font-weight:500;font-family:var(--body)}.crm-frame .notif-stack-more-dots{align-items:center;gap:3px;display:inline-flex}.crm-frame .notif-stack-more-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite notif-stack-dot;display:block}.crm-frame .notif-stack-more-dots i:nth-child(2){animation-delay:.15s}.crm-frame .notif-stack-more-dots i:nth-child(3){animation-delay:.3s}@keyframes notif-stack-dot{0%,80%,to{opacity:.4;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.crm-frame .notif-toast-stack.expanded{max-height:80vh;overflow-y:auto}.crm-frame .notif-toast.payment,.crm-frame .notif-toast.transfer{background:var(--surface)!important}.crm-frame[data-theme=dark] .notif-toast.payment,.crm-frame[data-theme=dark] .notif-toast.transfer{background:var(--surface-2)!important}.crm-frame .notif-toast.payment,.crm-frame .notif-toast.transfer{border-color:var(--border)}.crm-frame[data-theme=dark] .notif-toast.payment,.crm-frame[data-theme=dark] .notif-toast.transfer{border-color:var(--border-2)}@media (width<=760px),(pointer:coarse) and (width<=1024px){.crm-frame{font-size:15px}.crm-frame .app{grid-template-columns:1fr!important;grid-template-areas:"chat"!important}.crm-frame .rail{border-right:1px solid var(--border);width:auto;height:100dvh;padding:calc(16px + var(--safe-t)) 10px calc(14px + var(--safe-b)) calc(10px + var(--safe-l));z-index:300;box-shadow:var(--shadow-lg);border-bottom:0;flex-direction:column;gap:6px;transition:transform .28s cubic-bezier(.2,1,.3,1);position:fixed;top:0;bottom:0;left:0;overflow:visible auto;transform:translate(-100%)}.crm-frame[data-nav-open="1"] .rail{transform:translate(0)}.crm-frame .rail-bottom{flex-direction:column;gap:6px;margin-top:auto}.crm-frame .rail-divider{display:block}.crm-frame .rail-backdrop{z-index:290;background:#00000073;animation:.16s ease-out msg-actions-fade-in;display:block;position:fixed;inset:0}.crm-frame .mobile-nav-toggle{top:calc(10px + var(--safe-t));left:calc(12px + var(--safe-l));border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);width:40px;height:40px;color:var(--ink);z-index:280;place-items:center;display:grid;position:fixed}.crm-frame[data-active-view=dialogs][data-mobile-view=chat] .mobile-nav-toggle,.crm-frame[data-nav-open="1"] .mobile-nav-toggle{display:none}.crm-frame .admin-v2-head{padding-left:calc(62px + var(--safe-l))}.crm-frame .pane-dialogs{width:100%;box-shadow:none;border:0;border-radius:0;grid-area:chat;margin:0}.crm-frame .pane-chat{grid-area:chat}.crm-frame[data-mobile-view=chat] .pane-dialogs,.crm-frame[data-mobile-view=list] .pane-chat{display:none}.crm-frame .pane-chat{z-index:20}.crm-frame[data-mobile-view=chat] .pane-chat{animation:.32s cubic-bezier(.22,1,.36,1) chat-slide-in}.crm-frame[data-chat-drag="1"] .pane-chat{background:var(--bg);animation:none;box-shadow:-16px 0 36px #00000038}.crm-frame[data-chat-drag="1"][data-mobile-view=chat] .pane-dialogs{transform:translateX(calc(-25% + var(--chat-drag,0px) * .25));display:flex}.crm-frame[data-chat-drag="1"] .dialogs-list{animation:none}.crm-frame[data-chat-drag="1"][data-mobile-view=chat] .pane-dialogs:after{content:"";z-index:60;opacity:calc((1 - var(--chat-drag-p,0)) * .35);pointer-events:none;background:#000;position:absolute;inset:0}.crm-frame[data-variant=b] .client-drawer{width:100%;height:100dvh;padding-bottom:var(--safe-b);overscroll-behavior:contain}.crm-frame[data-variant=b] .drawer-close-btn{top:calc(12px + var(--safe-t));width:40px;height:40px;display:grid;right:12px}.crm-frame[data-variant=b] .client-drawer .client-head{padding-top:calc(18px + var(--safe-t))}.crm-frame .dialogs-head{padding:12px 14px 0;padding-left:calc(14px + var(--safe-l))}.crm-frame .dialogs-title{padding-left:48px}.crm-frame .folder-tabs-row{margin:0 -14px;padding:0 14px}.crm-frame .dialogs-title-state.normal,.crm-frame .dialogs-title-state.offline,.crm-frame .dialogs-title-state.refreshing,.crm-frame .dialogs-title-state.new{font-size:28px;font-weight:800}.crm-frame .folder-tabs{flex-wrap:nowrap;gap:18px;padding-bottom:4px;overflow-x:auto}.crm-frame .folder-tab{flex-shrink:0}.crm-frame .chat-head{gap:8px;padding:7px 10px;top:8px;left:8px;right:8px}.crm-frame .chat-back-btn{display:grid}.crm-frame .chat-search-bar,.crm-frame .pinned-bar{left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));top:64px}.crm-frame .chat-float-bottom{left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));bottom:calc(8px + var(--safe-b))}.crm-frame .listing-inline{display:none}.crm-frame .chat-head-actions .btn{padding:7px 11px;font-size:13px}.crm-frame .chat-head-name{font-size:16px}.crm-frame .chat-head-sub{margin-top:1px;font-size:12.5px}.crm-frame .accept-overlay{flex-wrap:wrap;gap:10px 12px;margin:0;padding:12px}.crm-frame .accept-overlay .accept-overlay-text{flex:240px}.crm-frame .accept-overlay>.btn{white-space:nowrap;flex:45%;justify-content:center;padding:12px 10px}.crm-frame .typing-banner{margin:0}.crm-frame .chat-messages{padding:64px 12px calc(88px + var(--safe-b));overscroll-behavior:contain}.crm-frame .dialogs-list{overscroll-behavior:contain}.crm-frame .msg{max-width:84%}.crm-frame .msg-media-image{max-width:70vw}.crm-frame .composer-wrap.v2{padding:0}.crm-frame .composer-input-wrap{padding:9px 12px 0}.crm-frame .composer-tools.v2{gap:4px;padding:3px 6px 6px}.crm-frame .composer-hint{display:none}.crm-frame .send-btn{width:36px;height:36px}.crm-frame .notif-toast-stack{top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r));left:calc(8px + var(--safe-l));width:auto}.crm-frame .notif-toast{width:100%}.crm-frame .filter-pop,.crm-frame .notif-panel{max-width:100vw;max-height:70dvh;padding-bottom:var(--safe-b);overscroll-behavior:contain;z-index:200;border-radius:16px 16px 0 0;bottom:0;left:0;right:0;width:auto!important;position:fixed!important;top:auto!important}.crm-frame .login-card{max-width:92vw;padding:24px 22px 18px}.crm-frame .login-title{font-size:22px}.crm-frame .online-managers-pop{display:none}.crm-frame .folder-tabs-row{min-height:56px}.crm-frame .folder-tab{padding:11px 2px 14px;font-size:16.5px}.crm-frame .folder-tab .folder-count{padding:2px 9px;font-size:13px}.crm-frame .folder-search-inline input,.crm-frame .search input{font-size:16px}.crm-frame .dialog-item{grid-template-columns:56px 1fr auto;gap:11px;padding:9px 12px 9px 16px}.crm-frame .dialog-item .avatar{width:56px!important;height:56px!important;font-size:21px!important}.crm-frame .dialog-item .avatar-channel{width:20px;height:20px}.crm-frame .dialog-main{gap:3px}.crm-frame .dialog-name{font-size:17px}.crm-frame .dialog-snippet{font-size:15px}.crm-frame .dialog-time,.crm-frame .dialog-side-time{font-size:13px}.crm-frame .dialog-meta{font-size:12px}.crm-frame .unread-pill{width:22px;height:22px;font-size:12.5px}.crm-frame .unread-pill.wide{width:auto;min-width:22px;padding:0 7px}.crm-frame .dialog-side-bottom{min-height:22px}.crm-frame .dialog-bolt{width:22px;height:22px}.crm-frame .section-divider{font-size:11.5px}.crm-frame .msg-bubble{padding:8px 14px;font-size:17px;line-height:1.4}.crm-frame .msg-meta{font-size:12.5px}.crm-frame .msg-meta-spacer{width:62px}.crm-frame .day-divider span,.crm-frame .unread-divider span{font-size:12px}.crm-frame .msg.system .msg-system-pill{padding:6px 13px;font-size:13px}.crm-frame .msg-system-time{font-size:12px}.crm-frame .composer.v2 textarea,.crm-frame .composer-ghost{font-size:16px}.crm-frame .composer-ghost{top:9px;left:12px;right:12px}}@keyframes chat-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.crm-frame .pane-chat,.crm-frame .dialogs-list{animation:none!important}.crm-frame .folder-ink{transition:none!important}}@media (width>=761px) and (width<=1024px) and (pointer:fine){.crm-frame[data-variant=b] .app{grid-template-columns:60px 320px 1fr!important}.crm-frame[data-variant=b] .pane-dialogs{width:auto}}@media (hover:none),(pointer:coarse){.crm-frame .attachment-remove,.crm-frame .team-note-remove{pointer-events:auto;opacity:1!important}.crm-frame .chat-back-btn{min-width:40px;min-height:40px}.crm-frame .chat-head-actions .icon-btn,.crm-frame .dialogs-title-actions .icon-btn{min-width:36px;min-height:36px}}.crm-frame .login-screen.login-loading{place-items:center;display:grid}.crm-frame .login-loader{flex-direction:column;align-items:center;gap:18px;animation:.45s cubic-bezier(.25,1.2,.5,1) login-loader-in;display:flex}.crm-frame .login-loader-logo{border-radius:18px;place-items:center;width:64px;height:64px;animation:1.6s ease-in-out infinite login-loader-pulse;display:grid;overflow:hidden}.crm-frame .login-loader-logo img{object-fit:contain;width:130%;height:130%;margin:-15%}@keyframes login-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.crm-frame .login-loader-ring{width:64px;height:64px;margin-top:-8px;position:relative}.crm-frame .login-loader-ring svg{animation:1.1s linear infinite login-loader-spin}.crm-frame .login-loader-text{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:17px;font-weight:800}.crm-frame .login-loader-sub{color:var(--muted);font-size:12.5px;font-family:var(--body);animation:1.4s ease-in-out infinite login-loader-dots}.crm-frame .chat-loading{flex-direction:column;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:12px 16px;animation:.18s ease-out chat-loading-fade-in;display:flex}.crm-frame .chat-loading-bubble{border-radius:var(--radius);background-image:linear-gradient(90deg, var(--surface-2) 0%, var(--hover) 40%, var(--surface-2) 80%);opacity:.9;background-size:220% 100%;height:36px;animation:1.4s ease-in-out infinite chat-loading-shimmer}.crm-frame .chat-loading-bubble.in{border-bottom-left-radius:4px;align-self:flex-start}.crm-frame .chat-loading-bubble.out{border-bottom-right-radius:4px;align-self:flex-end}.crm-frame .chat-loading-bubble.w-30{width:30%}.crm-frame .chat-loading-bubble.w-40{width:40%}.crm-frame .chat-loading-bubble.w-50{width:50%}.crm-frame .chat-loading-bubble.w-55{width:55%}.crm-frame .chat-loading-bubble.w-60{width:60%}.crm-frame .chat-loading-bubble.w-70{width:70%}@keyframes chat-loading-shimmer{0%{background-position:100%}to{background-position:-100%}}@keyframes chat-loading-fade-in{0%{opacity:0}to{opacity:1}}@keyframes msg-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.crm-frame .msg.failed .msg-bubble{animation:.3s cubic-bezier(.36,.07,.19,.97) msg-shake}.crm-frame .send-btn,.crm-frame .btn.primary,.crm-frame .btn.outline,.crm-frame .btn.outline-success{transition:transform 80ms,background .12s,color .12s,border-color .12s,box-shadow .12s}.crm-frame .send-btn:active:not(:disabled),.crm-frame .btn.primary:active:not(:disabled),.crm-frame .btn.outline:active:not(:disabled),.crm-frame .btn.outline-success:active:not(:disabled){transform:scale(.96)}.crm-frame .composer-input-wrap textarea{transition:height 80ms ease-out}@keyframes ghost-fade-in{0%{opacity:0}to{opacity:1}}.crm-frame .composer-ghost{animation:.1s ease-out ghost-fade-in}.crm-frame .composer-ghost .ghost-suggest{transition:opacity .1s ease-out}.crm-frame .chat-messages.scroll-locked{overflow:hidden}.msg-actions-backdrop{z-index:200;background:0 0;animation:.12s ease-out msg-actions-fade-in;position:absolute;inset:0}@keyframes msg-actions-fade-in{0%{opacity:0}to{opacity:1}}.msg-actions-card{z-index:202;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lg);transform-origin:100% 0;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.25,1.2,.4,1) msg-actions-in;display:flex;position:fixed}.msg-actions-card.flipped-up{transform-origin:100% 100%}@keyframes msg-actions-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-actions-item{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.msg-actions-item:hover{background:var(--surface-2)}.msg-actions-ico{width:18px;color:var(--muted);justify-content:center;display:inline-flex}.msg-actions-backdrop--sheet{background:#0006;align-items:flex-end;display:flex;position:fixed}.msg-actions-card--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;min-width:0;padding:8px 8px calc(8px + var(--safe-b));transform-origin:bottom;gap:4px;animation:.2s cubic-bezier(.16,1,.3,1) msg-actions-sheet-in;position:static}.msg-actions-card--sheet .msg-actions-item{gap:14px;padding:14px 12px;font-size:15px}.msg-actions-card--sheet .msg-actions-ico{width:22px}@keyframes msg-actions-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dialog-preview-backdrop{z-index:200;background:#0000008c;justify-content:center;align-items:center;animation:.16s ease-out dialog-preview-backdrop-in;display:flex;position:fixed;inset:0}@keyframes dialog-preview-backdrop-in{0%{opacity:0}to{opacity:1}}.dialog-preview-card{background:var(--surface);border:1px solid var(--border);width:640px;height:720px;box-shadow:var(--shadow-lg);transform-origin:50%;cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .16s ease-out .16s;animation:.18s cubic-bezier(.16,1,.3,1) dialog-preview-card-in;display:flex;overflow:hidden}@keyframes dialog-preview-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.94)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.dialog-preview-card.morphing{pointer-events:none}.dialog-preview-backdrop.morphing{pointer-events:none;animation:.26s ease-out 60ms forwards dialog-preview-backdrop-out}@keyframes dialog-preview-backdrop-out{0%{opacity:1}to{opacity:0}}.dialog-preview-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.dialog-preview-name-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dialog-preview-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dialog-preview-sub{color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.2;display:inline-flex}.dialog-preview-unread,.dialog-preview-close{flex-shrink:0}.dialog-preview-body{flex-direction:column;flex:auto;justify-content:flex-end;gap:6px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.dialog-preview-body>.msg{flex-shrink:0}.dialog-preview-state{color:var(--muted);text-align:center;margin:auto 0;font-size:13px}.dialog-preview-foot{border-top:1px solid var(--border);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.dialog-preview-foot-dot{background:var(--accent,#1fa46b);border-radius:50%;width:6px;height:6px}.dialog-preview-foot b{color:var(--ink);font-weight:600}.settings-backdrop{z-index:220;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#08080673;place-items:center;padding:24px;animation:.3s cubic-bezier(.22,1,.36,1) settings-fade-in;display:grid;position:absolute;inset:0}@keyframes settings-fade-in{0%{opacity:0}to{opacity:1}}.settings-modal{background:var(--surface);border:1px solid var(--border);transform-origin:top;border-radius:20px;flex-direction:column;width:680px;max-width:100%;height:min(560px,86vh);animation:.38s cubic-bezier(.22,1,.36,1) settings-modal-in;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000007a,inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-head{border-bottom:1px solid #7f7f7f1f;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.settings-title{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1}.settings-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:grid}.settings-close:hover{background:var(--surface-2);color:var(--ink)}.settings-body{flex:1;grid-template-columns:208px 1fr;min-height:0;display:grid}.settings-nav{background:0 0;border-right:1px solid #7f7f7f1a;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.settings-nav-item{font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.settings-nav-item:hover{background:var(--hover);color:var(--ink)}.settings-nav-item.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:600}.settings-nav-item svg{color:var(--muted);flex-shrink:0;transition:color .22s cubic-bezier(.22,1,.36,1)}.settings-nav-item.active svg{color:var(--accent)}.settings-content{min-height:0;padding:22px 26px 26px;overflow-y:auto}.settings-section{flex-direction:column;gap:16px;display:flex}.settings-section-sub{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.5}.settings-avatar-hero{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.settings-avatar-circle{cursor:pointer;border-radius:50%;width:104px;height:104px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.settings-avatar-circle.busy{cursor:progress;opacity:.6}.settings-avatar-circle:hover:not(.busy){transform:scale(1.02)}.settings-avatar-circle .avatar{box-shadow:0 4px 16px #00000026;width:104px!important;height:104px!important;font-size:38px!important}.settings-avatar-overlay{color:#fff;opacity:0;pointer-events:none;background:#00000080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.settings-avatar-overlay>span{letter-spacing:.02em;font-size:11px;font-weight:600}.settings-avatar-circle:hover:not(.busy) .settings-avatar-overlay{opacity:1}.settings-avatar-remove{border:2px solid var(--surface);background:var(--red,#dc4646);color:#fff;cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:2px;right:2px}.settings-avatar-remove:hover{background:#b83838;transform:scale(1.1)}.settings-avatar-remove:disabled{opacity:.5;cursor:not-allowed}.settings-hint{color:var(--muted);text-align:center;font-size:11.5px}.settings-card{background:var(--surface-2);border:1px solid #7f7f7f1a;border-radius:14px;overflow:hidden}.settings-row{align-items:center;gap:14px;padding:14px 16px;transition:background .25s cubic-bezier(.22,1,.36,1);display:flex}.settings-row:hover{background:var(--hover)}.settings-row-text{flex:1;min-width:0}.settings-row-label{color:var(--ink);font-size:14px;font-weight:500}.settings-row-sub{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.settings-row-value{color:var(--ink-2);font-size:14px;font-weight:600}.settings-row-divider{background:#7f7f7f1a;height:1px;margin:0 16px}.settings-error{color:var(--red,#dc4646);background:#dc46461a;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.sessions-list{flex-direction:column;gap:8px;display:flex}.session-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex}.session-row:hover{background:var(--hover)}.session-row.current{background:var(--surface-2);border-color:var(--accent);box-shadow:0 0 0 3px #1b6e4a14}.session-ico{background:var(--surface);width:36px;height:36px;color:var(--muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.session-row.current .session-ico{background:var(--accent);color:#fff;border-color:var(--accent)}.session-info{flex:1;min-width:0}.session-device{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-device-name{color:var(--ink);font-size:14px;font-weight:600}.session-current-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.session-current-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite session-pulse;box-shadow:0 0 #ffffffb3}@keyframes session-pulse{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 5px #fff0}}.session-meta{color:var(--muted);margin-top:3px;font-size:12px}.session-revoke-btn{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.session-revoke-btn:hover:not(:disabled){color:var(--red,#dc4646);background:#dc46461a;border-color:#dc464666}.session-revoke-btn:disabled{opacity:.5;cursor:not-allowed}.settings-group{flex-direction:column;gap:10px;display:flex}.settings-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 2px;font-size:11px;font-weight:700}.role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.role-badge.role-owner{background:linear-gradient(135deg, var(--accent), #2a8e60);color:#fff;box-shadow:0 2px 6px #1b6e4a40}.role-badge.role-admin{background:var(--surface);color:var(--ink-2);border:1px solid var(--border)}.status-pill{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.status-pill .status-dot{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.status-pill.status-active .status-dot{background:var(--green,#1b8a4a);box-shadow:0 0 0 3px #1b8a4a26}.status-pill.status-waiting .status-dot{background:var(--amber,#c68a2e);box-shadow:0 0 0 3px #c68a2e26}.status-pill.status-inactive .status-dot{background:var(--muted-2)}.settings-row-value.mono{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.settings-row-value.debug-value{text-align:right;word-break:break-all;white-space:normal;max-width:60%;color:var(--muted);font-size:11.5px}.settings-log-card{padding:0;overflow:hidden}.settings-log-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.settings-log-spacer{flex:1}.settings-log-filter{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.settings-log-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.settings-log-list{background:var(--surface-2,#0000000a);max-height:320px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow-y:auto}.settings-log-empty{color:var(--muted);text-align:center;padding:16px 4px;font-family:inherit;font-size:12px}.settings-log-row{word-break:break-word;border-bottom:1px dashed #0000;grid-template-columns:auto 56px 72px 1fr;gap:8px;padding:2px 0;display:grid}.settings-log-row+.settings-log-row{border-top:1px dashed #7f7f7f1f}.settings-log-ts{color:var(--muted);font-variant-numeric:tabular-nums}.settings-log-level{letter-spacing:.02em;color:var(--ink-2);font-weight:700}.settings-log-level.level-warn{color:var(--amber,#c68a2e)}.settings-log-level.level-error{color:var(--red,#dc4646)}.settings-log-level.level-info{color:var(--accent)}.settings-log-level.level-debug{color:var(--muted-2)}.settings-log-source{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:10px}.settings-log-message{color:var(--ink-2);white-space:pre-wrap}.settings-log-args{color:var(--muted)}.settings-log-row.level-warn .settings-log-message{color:var(--amber,#c68a2e)}.settings-log-row.level-error .settings-log-message{color:var(--red,#dc4646)}.settings-kbd-group{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.settings-kbd{background:var(--surface);min-width:24px;height:24px;color:var(--ink);border:1px solid #7f7f7f38;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #00000014}.settings-storage-bar{background:var(--surface-2,#0000000f);border:1px solid var(--border);border-radius:999px;align-self:center;width:120px;height:8px;overflow:hidden}.settings-storage-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.settings-storage-list{padding:0}.settings-storage-list .settings-row{padding:10px 14px}.settings-storage-key{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important}.session-row.skeleton{pointer-events:none;animation:.5s cubic-bezier(.22,1,.36,1) both session-skel-in}.session-row.skeleton .session-ico{background:var(--surface-3,var(--surface-2));border:0}.session-row.skeleton .skel-line{background:linear-gradient(90deg, var(--surface-3,var(--surface-2)) 0%, var(--hover) 50%, var(--surface-3,var(--surface-2)) 100%);background-size:200% 100%;border-radius:4px;animation:1.8s cubic-bezier(.4,0,.6,1) infinite shimmer-slide}.session-row.skeleton .session-ico.shimmer{background:linear-gradient(90deg, var(--surface-3,var(--surface-2)) 0%, var(--hover) 50%, var(--surface-3,var(--surface-2)) 100%);background-size:200% 100%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite shimmer-slide}.session-row:not(.skeleton){animation:.5s cubic-bezier(.22,1,.36,1) both session-row-in}@keyframes session-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes session-skel-in{0%{opacity:0}to{opacity:1}}.crm-frame .admin-panel{background:var(--bg);flex-direction:column;grid-column:2/-1;gap:24px;padding:32px 40px 40px;display:flex;overflow-y:auto}.crm-frame[data-active-view=admin] .app:before,.crm-frame[data-active-view=admin] .app:after,.crm-frame[data-active-view=admin] .chat-messages-wrap:before,.crm-frame[data-active-view=admin] .chat-messages-wrap:after{display:none}.crm-frame .admin-panel-header{flex-direction:column;gap:6px;display:flex}.crm-frame .admin-panel-eyebrow{font-family:var(--body);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px}.crm-frame .admin-panel-title{font-family:var(--display);color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.crm-frame .admin-panel-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.crm-frame .admin-panel-empty-ico{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.crm-frame .admin-panel-empty-title{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:600}.crm-frame .admin-panel-empty-sub{color:var(--muted);max-width:420px;font-size:13px;line-height:1.5}.crm-frame .notif-toggle:disabled{cursor:not-allowed;opacity:.45}.crm-frame.theme-transitioning,.crm-frame.theme-transitioning *,.crm-frame.theme-transitioning :before,.crm-frame.theme-transitioning :after{transition:background-color .32s,background-image .32s,color .32s,border-color .32s,outline-color .32s,fill .32s,stroke .32s,box-shadow .32s,text-shadow .32s,caret-color .32s!important}.crm-frame .settings-time-input{font-family:var(--body);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;min-width:96px;padding:6px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.crm-frame .settings-time-input:hover{border-color:var(--border-2)}.crm-frame .settings-time-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.crm-frame .appearance-schedule{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.crm-frame .appearance-schedule.expanded{opacity:1;grid-template-rows:1fr}.crm-frame .appearance-schedule>.appearance-schedule-inner{min-height:0;overflow:hidden}.crm-frame .admin-v2{gap:20px}.crm-frame .admin-v2.is-entering{animation:.36s cubic-bezier(.22,1,.36,1) both admin-page-in}@keyframes admin-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.crm-frame .admin-v2.is-entering>.admin-v2-head,.crm-frame .admin-v2.is-entering>.admin-v2-divider,.crm-frame .admin-v2.is-entering>.admin-v2-grid,.crm-frame .admin-v2.is-entering>.admin-v2-mid,.crm-frame .admin-v2.is-entering>.admin-v2-bottom{animation:.42s cubic-bezier(.22,1,.36,1) both admin-block-in}.crm-frame .admin-v2.is-entering>.admin-v2-head{animation-delay:0s}.crm-frame .admin-v2.is-entering>.admin-v2-divider{animation-delay:50ms}.crm-frame .admin-v2.is-entering>.admin-v2-grid{animation-delay:.1s}.crm-frame .admin-v2.is-entering>.admin-v2-mid{animation-delay:.18s}.crm-frame .admin-v2.is-entering>.admin-v2-bottom{animation-delay:.26s}@keyframes admin-block-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crm-frame .admin-v2.is-entering .admin-v2-grid>.admin-hero,.crm-frame .admin-v2.is-entering .admin-v2-grid>.admin-v2-stack>.admin-v2-card{animation:.42s cubic-bezier(.22,1,.36,1) both admin-block-in}.crm-frame .admin-v2.is-entering .admin-v2-grid>.admin-hero{animation-delay:.14s}.crm-frame .admin-v2.is-entering .admin-v2-grid>.admin-v2-stack>.admin-v2-card:first-child{animation-delay:.2s}.crm-frame .admin-v2.is-entering .admin-v2-grid>.admin-v2-stack>.admin-v2-card:nth-child(2){animation-delay:.26s}.crm-frame .admin-v2.is-entering .admin-v2-grid>.admin-v2-stack>.admin-v2-card:nth-child(3){animation-delay:.32s}.crm-frame .admin-v2.is-entering .admin-v2-mid>.admin-v2-card,.crm-frame .admin-v2.is-entering .admin-v2-bottom>.admin-v2-card{animation:.42s cubic-bezier(.22,1,.36,1) both admin-block-in}.crm-frame .admin-v2.is-entering .admin-v2-mid>.admin-v2-card:first-child{animation-delay:.24s}.crm-frame .admin-v2.is-entering .admin-v2-mid>.admin-v2-card:nth-child(2){animation-delay:.3s}.crm-frame .admin-v2.is-entering .admin-v2-bottom>.admin-v2-card:first-child{animation-delay:.32s}.crm-frame .admin-v2.is-entering .admin-v2-bottom>.admin-v2-card:nth-child(2){animation-delay:.38s}.crm-frame .admin-v2-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-frame .admin-v2-head-titles{flex-direction:column;gap:4px;display:flex}.crm-frame .admin-v2-greet{color:var(--muted);letter-spacing:0;font-size:12px}.crm-frame .admin-v2-title{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.05}.crm-frame .admin-v2-head-actions{align-items:center;gap:10px;display:flex}.crm-frame .admin-v2-icon-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:background .12s,border-color .12s,color .12s;display:grid}.crm-frame .admin-v2-icon-btn:disabled{cursor:default;opacity:.65}.crm-frame .admin-v2-primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .12s,transform .12s;display:inline-flex}.crm-frame[data-theme=dark] .admin-v2-primary{background:var(--ink);color:var(--bg)}.crm-frame .admin-v2-primary:disabled{cursor:default;opacity:.55}.crm-frame .admin-v2-primary:not(:disabled):hover{transform:translateY(-1px)}.crm-frame .admin-v2-divider{background:var(--border);height:1px;margin:0 0 4px}.crm-frame .admin-v2-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;position:relative}.crm-frame[data-theme=dark] .admin-v2-card{background:var(--surface)}.crm-frame .admin-v2-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-frame .admin-v2-card-h2{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.crm-frame .admin-v2-card-tools{gap:8px;display:flex}.crm-frame .admin-v2-eyebrow{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.crm-frame .admin-v2-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.crm-frame .admin-v2-ghost{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.crm-frame .admin-v2-ghost:hover:not(:disabled){background:var(--hover)}.crm-frame .admin-v2-ghost:disabled{cursor:default;opacity:.55}.crm-frame .admin-v2-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.crm-frame .admin-v2-link:hover:not(:disabled){color:var(--ink)}.crm-frame .admin-v2-link:disabled{cursor:default;opacity:.55}.crm-frame .admin-v2-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.crm-frame .admin-v2-stack,.crm-frame .admin-hero{flex-direction:column;gap:16px;display:flex}.crm-frame .admin-hero-head{justify-content:space-between;align-items:center;display:flex}.crm-frame .admin-hero-eyebrow{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.crm-frame .admin-hero-tabs{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.crm-frame .admin-hero-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.crm-frame .admin-hero-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.crm-frame .admin-hero-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:24px;min-height:0;display:grid}.crm-frame .admin-hero-left{flex-direction:column;gap:14px;display:flex}.crm-frame .admin-hero-left>.admin-hero-value{margin-bottom:auto}.crm-frame .admin-hero-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.crm-frame .admin-hero-num{font-family:var(--display);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;line-height:1}.crm-frame .admin-hero-num-rest{font-family:var(--display);color:var(--muted);letter-spacing:-.01em;font-size:22px;font-weight:500}.crm-frame .admin-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-frame .admin-hero-meta-sub{color:var(--muted);font-size:12px}.crm-frame .admin-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.crm-frame .admin-tag{color:var(--ink-2);background:var(--surface-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:transform .12s;display:inline-flex}.crm-frame .admin-tag:hover{transform:translateY(-1px)}.crm-frame .admin-tag-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-frame .admin-tag.tone-accent{background:var(--accent-50);color:var(--accent)}.crm-frame .admin-tag.tone-accent .admin-tag-dot{background:var(--accent)}.crm-frame .admin-tag.tone-blue{background:var(--blue-soft);color:var(--blue)}.crm-frame .admin-tag.tone-blue .admin-tag-dot{background:var(--blue)}.crm-frame .admin-tag.tone-amber{background:var(--amber-soft);color:var(--amber)}.crm-frame .admin-tag.tone-amber .admin-tag-dot{background:var(--amber)}.crm-frame .admin-hero-right{color:var(--accent)}.crm-frame .admin-hero-chart{flex-direction:column;width:100%;display:flex;position:relative}.crm-frame .admin-hero-chart>svg{cursor:crosshair;display:block}.crm-frame .admin-hero-chart-tooltip{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;z-index:2;font-variant-numeric:tabular-nums;border-radius:6px;margin-top:-6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:0;transform:translate(-50%,-100%)}.crm-frame .admin-hero-chart-tooltip:after{content:"";background:var(--ink);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.crm-frame .admin-hero-chart-tooltip__value{font-family:var(--display)}.crm-frame .admin-hero-chart-tooltip__label{opacity:.7;margin-top:1px;font-size:10px;font-weight:500}.crm-frame .admin-hero-chart-tooltip.is-below{margin-top:10px;transform:translate(-50%)}.crm-frame .admin-hero-chart-tooltip.is-below:after{top:-4px;bottom:auto}.crm-frame .admin-hero-chart-axis{color:var(--muted-2);letter-spacing:.02em;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.crm-frame .admin-hero-chart-empty{height:180px;color:var(--muted-2);background:var(--surface-2);border-radius:var(--radius);place-items:center;font-size:13px;display:grid}.crm-frame .admin-skel{background:var(--surface-2);border-radius:6px;display:inline-block}.crm-frame .admin-skel-hero{border-radius:10px;width:140px;height:64px}.crm-frame .admin-skel-rest{border-radius:6px;width:120px;height:18px}.crm-frame .admin-skel-pill{border-radius:999px;width:92px;height:22px}.crm-frame .admin-skel-tag{border-radius:999px;width:88px;height:26px}.crm-frame .admin-skel-num{border-radius:8px;width:84px;height:28px}.crm-frame .admin-skel-chart{border-radius:var(--radius);width:100%;height:180px}.crm-frame .admin-skel-log-row{grid-template-columns:52px 26px 1fr;align-items:center;gap:12px;padding:4px 0;display:grid}.crm-frame .admin-skel-log-time{border-radius:4px;width:36px;height:12px}.crm-frame .admin-skel-log-dot{border-radius:50%;width:26px;height:26px}.crm-frame .admin-skel-log-line{border-radius:4px;width:100%;max-width:280px;height:14px}.crm-frame .admin-live{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.crm-frame .admin-live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #1b6e4a1f}.crm-frame .admin-live-dot:before{content:"";background:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-3px}.crm-frame .admin-live-dot.is-pulsing:before{animation:1s cubic-bezier(.25,1,.4,1) admin-live-ping}@keyframes admin-live-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}.crm-frame .admin-trend{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.crm-frame .admin-trend.small{height:18px;padding:0 7px;font-size:10px}.crm-frame .admin-trend.tone-up{background:var(--accent-50);color:var(--accent)}.crm-frame .admin-trend.tone-down{background:var(--red-soft);color:var(--red)}.crm-frame .admin-trend.tone-flat{color:var(--muted)}.crm-frame .admin-kpi2{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.crm-frame .admin-kpi2--clickable{cursor:pointer}.crm-frame .admin-kpi2--clickable:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 22px #1b6e4a1a}.crm-frame .admin-kpi2-main{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-frame .admin-kpi2-value{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.crm-frame .admin-kpi2-unit{color:var(--muted);margin-left:2px;font-size:16px;font-weight:500}.crm-frame .admin-kpi2-rest{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.crm-frame .admin-kpi2-side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.crm-frame .admin-kpi2-label{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25}.crm-frame .admin-kpi2-sub{color:var(--muted);font-size:11px}.crm-frame .admin-kpi2-sub.muted{color:var(--muted-2)}.crm-frame .admin-switch{background:var(--surface-3,#78788052);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .18s;display:inline-block;position:relative}.crm-frame .admin-switch.on{background:var(--accent)}.crm-frame .admin-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.crm-frame .admin-switch.on .admin-switch-knob{transform:translate(18px)}.crm-frame .admin-v2-mid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.crm-frame .admin-v2-mid>.admin-v2-card{height:380px}.crm-frame .admin-v2-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.crm-frame .admin-v2-bottom>.admin-v2-card{height:380px}.crm-frame .admin-orders{flex-direction:column;gap:0;padding:16px 18px 14px;display:flex}.crm-frame .admin-orders-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.crm-frame .admin-orders-row--clickable{border-radius:8px;margin:0 -8px;transition:background .14s;padding-left:8px!important;padding-right:8px!important}.crm-frame .admin-orders-row--clickable:hover{background:var(--surface-2)}.crm-frame .admin-orders-row--clickable:focus-visible{outline:2px solid var(--accent,#6c5ce7);outline-offset:-2px}.crm-frame .admin-orders-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px 20px 16px;display:flex}.crm-frame .admin-orders-empty-ico{background:var(--surface-2);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 0 0 4px #1b6e4a0d,0 4px 10px #0000000a}.crm-frame[data-theme=dark] .admin-orders-empty-ico{box-shadow:0 0 0 6px #4da37b0f,0 4px 14px #0003}.crm-frame .admin-orders-empty-title{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600}.crm-frame .admin-orders-empty-sub{color:var(--muted);max-width:360px;font-size:13px;line-height:1.5}.crm-frame .admin-logcard{flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.crm-frame .admin-logcard-filters{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.crm-frame .admin-logchip{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.crm-frame .admin-logchip:hover{background:var(--hover)}.crm-frame .admin-logchip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.crm-frame .admin-logchip-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.crm-frame .admin-logchip.active .admin-logchip-count{background:var(--bg);color:var(--ink)}.crm-frame .admin-logchip-dot{border-radius:50%;width:7px;height:7px}.crm-frame .admin-logchip-dot.tone-amber{background:var(--amber)}.crm-frame .admin-logchip-dot.tone-blue{background:var(--blue)}.crm-frame .admin-logchip-dot.tone-violet{background:var(--violet)}.crm-frame .admin-logchip-dot.tone-accent{background:var(--accent)}.crm-frame .admin-logchip-dot.tone-red{background:var(--red)}.crm-frame .admin-logcard-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.crm-frame .admin-log-group{flex-direction:column;gap:4px;display:flex}.crm-frame .admin-log-group-label{letter-spacing:.16em;color:var(--muted-2);padding-bottom:4px;font-size:10px;font-weight:500}.crm-frame .admin-log-empty{text-align:center;color:var(--muted);margin:auto;padding:24px 8px;font-size:13px}.crm-frame .admin-log2-row{grid-template-columns:52px 26px 1fr;align-items:flex-start;gap:12px;padding:4px 0;display:grid}.crm-frame .admin-log2-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.crm-frame .admin-log2-marker{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.crm-frame .admin-log2-marker.tone-amber{background:var(--amber)}.crm-frame .admin-log2-marker.tone-blue{background:var(--blue)}.crm-frame .admin-log2-marker.tone-violet{background:var(--violet)}.crm-frame .admin-log2-marker.tone-accent{background:var(--accent)}.crm-frame .admin-log2-marker.tone-red{background:var(--red)}.crm-frame .admin-log2-body{flex-direction:column;gap:2px;display:flex}.crm-frame .admin-log2-line{color:var(--ink-2);font-size:13px;line-height:1.45}.crm-frame .admin-log2-line strong{color:var(--ink);font-weight:600}.crm-frame .admin-log2-sub{color:var(--muted);font-size:12px}.crm-frame .admin-logcard-actions{align-items:center;gap:6px;display:inline-flex}.crm-frame .admin-logchip.active.tone-blue{background:var(--blue-soft);color:var(--blue);border-color:#0000}.crm-frame .admin-logchip.active.tone-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.crm-frame .admin-logchip.active.tone-amber{background:var(--amber-soft);color:var(--amber);border-color:#0000}.crm-frame .admin-logchip.active.tone-violet{background:var(--violet-soft);color:var(--violet);border-color:#0000}.crm-frame .admin-logcard-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;margin:10px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.crm-frame .admin-logcard-toolbar::-webkit-scrollbar{display:none}.crm-frame .admin-logcard-toolbar .admin-logchip{flex-shrink:0}.crm-frame .admin-logcard-toolbar-right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.crm-frame .admin-mgrpicker{display:inline-block;position:relative}.crm-frame .admin-mgrpicker-trigger{border:1px solid var(--border);min-height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;max-width:220px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.crm-frame .admin-mgrpicker-trigger:hover{background:var(--hover)}.crm-frame .admin-mgrpicker-trigger.is-open{background:var(--hover);border-color:var(--border-2);color:var(--ink)}.crm-frame .admin-mgrpicker-trigger.has-value{padding-left:4px}.crm-frame .admin-mgrpicker-trigger.has-value:not(.is-open){border-color:var(--border-2);color:var(--ink)}.crm-frame .admin-mgrpicker-trigger-label{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}@keyframes adminMgrPickerIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminMgrPickerInUp{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-frame .admin-mgrpicker-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-width:280px;box-shadow:var(--shadow-md);transform-origin:100% 0;flex-direction:column;animation:.14s cubic-bezier(.22,1,.36,1) adminMgrPickerIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.crm-frame .admin-mgrpicker-menu.is-up{transform-origin:100% 100%;animation:.14s cubic-bezier(.22,1,.36,1) adminMgrPickerInUp;top:auto;bottom:calc(100% + 6px)}.crm-frame .admin-mgrpicker-search{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex;position:relative}.crm-frame .admin-mgrpicker-search>svg{color:var(--muted);flex-shrink:0}.crm-frame .admin-mgrpicker-search>input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:auto;padding:2px 0;font-family:inherit;font-size:13px}.crm-frame .admin-mgrpicker-search>input::placeholder{color:var(--muted-2)}.crm-frame .admin-mgrpicker-list{overscroll-behavior:contain;flex-direction:column;max-height:280px;padding:4px;display:flex;overflow-y:auto}.crm-frame .admin-mgrpicker-option{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.crm-frame .admin-mgrpicker-avatar{color:#fff;font-family:var(--display);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative;overflow:hidden}.crm-frame .admin-mgrpicker-avatar>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-frame .admin-mgrpicker-option-icon{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.crm-frame .admin-mgrpicker-option-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.crm-frame .admin-mgrpicker-option>svg{color:var(--accent);flex-shrink:0}.crm-frame .admin-mgrpicker-option.is-highlighted{background:var(--hover);color:var(--ink)}.crm-frame .admin-mgrpicker-option.is-selected{background:var(--accent-soft);color:var(--accent)}.crm-frame .admin-mgrpicker-option.is-selected.is-highlighted{background:var(--accent-soft);filter:brightness(.97)}.crm-frame .admin-mgrpicker-empty{text-align:center;color:var(--muted);padding:18px 12px;font-size:12px}.crm-frame .admin-logcard-reset-inline{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.crm-frame .admin-logcard-reset-inline:hover{background:var(--hover);color:var(--ink);border-color:var(--border-2)}.crm-frame .admin-logcard-divider{background:var(--border);height:1px;margin:12px 0 6px;position:relative}.crm-frame .admin-logcard-count{background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 8px;font-size:10px;position:absolute;top:-7px;right:0}.crm-frame .admin-logcard-more{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;margin:12px auto 4px;padding:7px 16px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:block}.crm-frame .admin-logcard-more:hover:not(:disabled){background:var(--hover);border-color:var(--ink-soft,var(--border))}.crm-frame .admin-logcard-more:disabled{opacity:.55;cursor:progress}.crm-frame .admin-logcard-end{text-align:center;color:var(--muted);letter-spacing:.04em;padding:14px 0 4px;font-size:11px}.crm-frame .usd-rate-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:relative}.crm-frame .usd-rate-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.crm-frame .usd-rate-title{font-family:var(--display);color:var(--ink);margin:0;font-size:20px;font-weight:600}.crm-frame .usd-rate-body{flex:auto;padding:16px 24px 0;overflow-y:auto}.crm-frame .usd-rate-field-label,.crm-frame .usd-rate-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:18px;margin-bottom:8px;font-size:11px}.crm-frame .usd-rate-field-label:first-child{margin-top:4px}.crm-frame .usd-rate-input{width:100%;font-family:var(--display);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:14px 16px;font-size:24px;font-weight:600;transition:border-color .15s,box-shadow .15s}.crm-frame .usd-rate-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.crm-frame .usd-rate-preview{margin-top:8px;font-size:12px;font-weight:500}.crm-frame .usd-rate-preview.tone-up{color:var(--accent)}.crm-frame .usd-rate-preview.tone-down{color:var(--red)}.crm-frame .usd-rate-preview.tone-flat{color:var(--muted)}.crm-frame .usd-rate-hint{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.crm-frame .usd-rate-history{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.crm-frame .usd-rate-history-row{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:1fr 100px 70px;align-items:center;gap:10px;padding:10px 12px;display:grid}.crm-frame .usd-rate-history-row.is-current.tone-up{background:#1b6e4a1a}.crm-frame .usd-rate-history-row.is-current.tone-down{background:#b83a2a1a}.crm-frame .usd-rate-history-row.is-current.tone-flat{background:var(--surface-2)}.crm-frame .usd-rate-history-time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.crm-frame .usd-rate-history-by{color:var(--muted);font-size:12px}.crm-frame .usd-rate-history-rate{font-family:var(--display);color:var(--ink);text-align:right;font-size:14px;font-weight:600}.crm-frame .usd-rate-history-delta{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.crm-frame .usd-rate-history-delta.tone-up{color:var(--accent)}.crm-frame .usd-rate-history-delta.tone-down{color:var(--red)}.crm-frame .usd-rate-history-delta.tone-flat{color:var(--muted)}.crm-frame .usd-rate-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 24px 20px;display:flex}.crm-frame .work-dialogs-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;flex-direction:column;width:min(620px,100vw - 32px);height:min(640px,100vh - 64px);display:flex;position:relative}.crm-frame .work-dialogs-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.crm-frame .work-dialogs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px 4px;display:flex}.crm-frame .work-dialogs-toolbar__chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-frame .work-dialogs-toolbar__right{align-items:center;gap:6px;display:inline-flex}.crm-frame .work-dialogs-toolbar .admin-logchip{transition:background .15s,color .15s,border-color .15s}.crm-frame .work-dialogs-toolbar .admin-logchip.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.crm-frame .work-dialogs-toolbar .admin-logchip.active .admin-logchip-dot{box-shadow:0 0 0 2px var(--accent-soft)}.crm-frame .work-dialogs-title{font-family:var(--display);color:var(--ink);margin:0;font-size:20px;font-weight:600}.crm-frame .work-dialogs-body{flex-direction:column;flex:auto;padding:16px 24px 0;display:flex;overflow-y:auto}.crm-frame .work-dialogs-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:4px 0 10px;font-size:11px;display:flex}.crm-frame .work-dialogs-count{letter-spacing:0;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.crm-frame .work-dialogs-list{flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.crm-frame .work-dialogs-empty{text-align:center;color:var(--muted);padding:32px 12px;font-size:13px}.crm-frame .work-dialog-row{border-radius:var(--radius);background:var(--surface-2);cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:grid}.crm-frame .work-dialog-row:hover{background:var(--hover)}.crm-frame .work-dialog-row.tone-accent{background:#1b6e4a14}.crm-frame .work-dialog-row.tone-blue{background:#1e5bc614}.crm-frame .work-dialog-row.tone-accent:hover{background:#1b6e4a24}.crm-frame .work-dialog-row.tone-blue:hover{background:#1e5bc624}.crm-frame .work-dialog-row--skel{cursor:default;background:var(--surface-2)}.crm-frame .work-dialog-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-frame .work-dialog-row__title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.crm-frame .work-dialog-row__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.crm-frame .work-dialog-row__channel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.crm-frame .work-dialog-row__preview{color:var(--ink-3,var(--muted));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.crm-frame .work-dialog-row__preview em{opacity:.7;font-style:italic}.crm-frame .work-dialog-row__meta{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;min-width:110px;display:flex}.crm-frame .work-dialog-row__status{font-size:12px;font-weight:600;line-height:1.2}.crm-frame .work-dialog-row__status.tone-accent{color:var(--accent)}.crm-frame .work-dialog-row__status.tone-blue{color:var(--blue)}.crm-frame .work-dialog-row__time{color:var(--muted);font-size:11px}.crm-frame .work-dialog-row__manager{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:160px;padding:2px 7px 2px 2px;font-size:11px;font-weight:500;display:inline-flex}.crm-frame .work-dialog-row__manager-avatar{color:#fff;width:16px;height:16px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.crm-frame .work-dialog-row__manager-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-frame .work-dialogs-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 24px 18px;display:flex}.crm-frame .work-dialogs-summary{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.crm-frame .work-dialogs-summary__num{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.crm-frame .work-dialogs-summary__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-frame .work-dialogs-kbd{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.crm-frame .work-dialogs-kbd__key{min-width:18px;font-family:var(--display);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.crm-frame .work-dialogs-kbd__sep{opacity:.5}.crm-frame .admin-skel-avatar{border-radius:50%;width:40px;height:40px}.crm-frame .response-time-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;flex-direction:column;width:min(580px,100vw - 32px);height:min(600px,100vh - 64px);display:flex;position:relative}.crm-frame .response-time-head{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.crm-frame .response-time-title{font-family:var(--display);color:var(--ink);margin:0;font-size:18px;font-weight:600}.crm-frame .response-time-body{flex-direction:column;flex:auto;padding:12px 20px 0;display:flex;overflow-y:auto}.crm-frame .response-time-mgr-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}@media (width<=720px){.crm-frame .response-time-mgr-grid{grid-template-columns:1fr}}.crm-frame .response-time-mgr-card{background:var(--surface-2);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.crm-frame .response-time-mgr-avatar{color:#fff;width:28px;height:28px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.crm-frame .response-time-mgr-main{flex-direction:column;min-width:0;display:flex}.crm-frame .response-time-mgr-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.crm-frame .response-time-mgr-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-frame .response-time-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:10px 0 8px;font-size:11px;display:flex}.crm-frame .response-time-count{letter-spacing:0;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.crm-frame .response-time-list{flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.crm-frame .response-time-empty{text-align:center;color:var(--muted);max-width:360px;margin:0 auto;padding:32px 12px;font-size:13px;line-height:1.5}.crm-frame .response-time-hero{background:var(--surface-2);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:18px;margin-bottom:12px;padding:20px 22px;display:grid}@media (width<=640px){.crm-frame .response-time-hero{grid-template-columns:1fr}}.crm-frame .response-time-hero__left{flex-direction:column;gap:10px;min-width:0;display:flex}.crm-frame .response-time-hero__chart{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-frame .response-time-hero__chart.tone-accent{color:var(--accent)}.crm-frame .response-time-hero__chart.tone-amber{color:var(--amber)}.crm-frame .response-time-hero__chart.tone-red{color:var(--red)}.crm-frame .response-time-hero__chart-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.crm-frame .response-time-hero__main{flex-direction:column;gap:2px;display:flex}.crm-frame .response-time-hero__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.crm-frame .response-time-hero__value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.05}.crm-frame .response-time-hero__value.tone-accent{color:var(--accent)}.crm-frame .response-time-hero__value.tone-amber{color:var(--amber)}.crm-frame .response-time-hero__value.tone-red{color:var(--red)}.crm-frame .response-time-hero__sub{color:var(--muted);font-size:12px}.crm-frame .response-time-hero__metrics{flex-wrap:wrap;gap:14px;display:flex}.crm-frame .response-time-hero__metric{flex-direction:column;gap:2px;display:flex}.crm-frame .response-time-hero__metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.crm-frame .response-time-hero__metric-value{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.crm-frame .response-time-hero__metric-value.tone-accent{color:var(--accent)}.crm-frame .response-time-hero__metric-value.tone-red{color:var(--red)}.crm-frame .response-time-mgr-list{flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.crm-frame .response-time-mgr-row{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.crm-frame .response-time-mgr-row.tone-accent{background:#1b6e4a14}.crm-frame .response-time-mgr-row.tone-amber{background:#a66a051a}.crm-frame .response-time-mgr-row.tone-red{background:#b83a2a1a}.crm-frame .response-time-mgr-row--skel{background:var(--surface-2)}.crm-frame .response-time-mgr-row__avatar{color:#fff;width:34px;height:34px;font-family:var(--display);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;position:relative;overflow:hidden}.crm-frame .response-time-mgr-row__avatar>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-frame .response-time-mgr-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-frame .response-time-mgr-row__top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.crm-frame .response-time-mgr-row__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.crm-frame .response-time-mgr-row__count{color:var(--muted);white-space:nowrap;font-size:11px}.crm-frame .response-time-mgr-row__bar{background:var(--surface-3);border-radius:999px;width:100%;height:5px;display:flex;overflow:hidden}.crm-frame .response-time-mgr-row__bar-seg{height:100%;display:block}.crm-frame .response-time-mgr-row__bar-seg.tone-accent{background:var(--accent)}.crm-frame .response-time-mgr-row__bar-seg.tone-amber{background:var(--amber)}.crm-frame .response-time-mgr-row__bar-seg.tone-red{background:var(--red)}.crm-frame .response-time-mgr-row__stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.crm-frame .response-time-mgr-row__stats strong{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.crm-frame .response-time-mgr-row__stats strong.tone-red{color:var(--red)}.crm-frame .response-time-mgr-row__sep{opacity:.5}.crm-frame .response-time-mgr-row__right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.crm-frame .response-time-mgr-row__value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.crm-frame .response-time-mgr-row__value.tone-accent{color:var(--accent)}.crm-frame .response-time-mgr-row__value.tone-amber{color:var(--amber)}.crm-frame .response-time-mgr-row__value.tone-red{color:var(--red)}.crm-frame .response-time-mgr-row__value-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:500}.crm-frame .response-time-row{border-radius:var(--radius);background:var(--surface-2);cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:grid}.crm-frame .response-time-row:hover{background:var(--hover)}.crm-frame .response-time-row.tone-accent{background:#1b6e4a14}.crm-frame .response-time-row.tone-amber{background:#a66a051a}.crm-frame .response-time-row.tone-red{background:#b83a2a1a}.crm-frame .response-time-row.tone-accent:hover{background:#1b6e4a24}.crm-frame .response-time-row.tone-amber:hover{background:#a66a052e}.crm-frame .response-time-row.tone-red:hover{background:#b83a2a2e}.crm-frame .response-time-row--skel{cursor:default;background:var(--surface-2)}.crm-frame .response-time-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-frame .response-time-row__title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.crm-frame .response-time-row__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.crm-frame .response-time-row__channel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.crm-frame .response-time-row__preview{color:var(--ink-3,var(--ink-2));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-style:italic;overflow:hidden}.crm-frame .response-time-bar{background:var(--surface-3);border-radius:999px;width:100%;height:4px;margin-top:2px;position:relative;overflow:hidden}.crm-frame .response-time-bar__fill{border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.crm-frame .response-time-bar.tone-accent .response-time-bar__fill{background:var(--accent)}.crm-frame .response-time-bar.tone-amber .response-time-bar__fill{background:var(--amber)}.crm-frame .response-time-bar.tone-red .response-time-bar__fill{background:var(--red)}.crm-frame .response-time-row__meta{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;min-width:130px;display:flex}.crm-frame .response-time-row__duration{font-size:13px;font-weight:600;line-height:1.1}.crm-frame .response-time-row__duration.tone-accent{color:var(--accent)}.crm-frame .response-time-row__duration.tone-amber{color:var(--amber)}.crm-frame .response-time-row__duration.tone-red{color:var(--red)}.crm-frame .response-time-row__started{color:var(--muted);font-size:11px}.crm-frame .response-time-row__manager{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:140px;padding:2px 7px 2px 2px;font-size:11px;font-weight:500;display:inline-flex}.crm-frame .response-time-row__manager-avatar{color:#fff;width:16px;height:16px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.crm-frame .response-time-row__manager-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-frame .response-time-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 24px 18px;display:flex}.crm-frame .response-time-summary{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.crm-frame .response-time-summary__num{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.crm-frame .response-time-summary__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-frame .response-time-summary__label strong{color:var(--ink-2);font-weight:600}.crm-frame .response-time-kbd{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.crm-frame .response-time-kbd__key{min-width:18px;font-family:var(--display);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.crm-frame .response-time-kbd__sep{opacity:.5}.crm-frame .admin-kpi2-empty{color:var(--muted)}.crm-frame .admin-hero--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-frame .admin-hero--clickable:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 22px #1b6e4a1a}.crm-frame .admin-hero--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-frame .dlg-stats-modal{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;flex-direction:column;width:min(1120px,100vw - 32px);height:min(760px,100vh - 64px);display:flex;position:relative}.crm-frame[data-theme=dark] .dlg-stats-modal{background:color-mix(in srgb, var(--surface) 58%, transparent);box-shadow:var(--shadow-lg), inset 0 1px 0 #f4f1e60f;border-color:#f4f1e61a}.crm-frame .dlg-stats-modal.has-nav{overflow:hidden}.crm-frame .dlg-stats-below{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.crm-frame .dlg-stats-anim{flex-direction:column;flex:auto;min-height:0;animation:.3s cubic-bezier(.22,1,.36,1) dlg-stats-content-in;display:flex}@keyframes dlg-stats-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.crm-frame .dlg-stats-progress{z-index:15;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.crm-frame .dlg-stats-progress:before{content:"";background:var(--accent);border-radius:999px;width:36%;height:100%;animation:1.05s ease-in-out infinite dlg-stats-indeterminate;position:absolute;top:0}@keyframes dlg-stats-indeterminate{0%{left:-36%}to{left:100%}}.crm-frame .dlg-sales-toolbar{gap:12px;margin:0;padding:12px 20px}.crm-frame .dlg-sales-toolbar .dlg-stats-export{margin-left:auto}.crm-frame .dlg-mgr-dd{position:relative}.crm-frame .dlg-mgr-dd-trigger{background:var(--surface-2);width:200px;color:var(--muted);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.crm-frame .dlg-mgr-dd-trigger:hover{color:var(--ink)}.crm-frame .dlg-mgr-dd.has-active .dlg-mgr-dd-trigger{background:var(--accent);color:#fff;font-weight:600}.crm-frame .dlg-mgr-dd.has-active .dlg-mgr-dd-caret{color:#ffffffd9}.crm-frame .dlg-mgr-dd-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.crm-frame .dlg-mgr-dd-caret{color:var(--muted);transition:transform .18s;display:inline-flex}.crm-frame .dlg-mgr-dd.is-open .dlg-mgr-dd-caret{transform:rotate(180deg)}.crm-frame .dlg-mgr-dd-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:max(240px,100%);max-height:320px;box-shadow:var(--shadow-lg);padding:6px;animation:.16s dlg-mgr-dd-in;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}@keyframes dlg-mgr-dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.crm-frame[data-theme=dark] .dlg-mgr-dd-menu{background:color-mix(in srgb, var(--surface) 96%, transparent)}.crm-frame .dlg-mgr-dd-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.crm-frame .dlg-mgr-dd-item:hover{background:var(--hover)}.crm-frame .dlg-mgr-dd-item.is-on{font-weight:600}.crm-frame .dlg-mgr-dd-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-frame .dlg-mgr-dd-check{color:var(--accent);opacity:0;flex-shrink:0;display:inline-flex}.crm-frame .dlg-mgr-dd-item.is-on .dlg-mgr-dd-check{opacity:1}.crm-frame .dlg-stats-export{background:var(--surface-2);color:var(--muted);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.crm-frame .dlg-stats-export:hover:not(:disabled){color:var(--ink)}.crm-frame .dlg-stats-export:disabled{opacity:.5;cursor:default}.crm-frame .dlg-stats-nav{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);width:224px;max-width:calc(100% - 28px);box-shadow:var(--shadow-lg);transform-origin:0 0;flex-direction:column;gap:4px;padding:14px 12px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:absolute;top:14px;left:14px;overflow:hidden}.crm-frame[data-theme=dark] .dlg-stats-nav{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-lg), inset 0 1px 0 #f4f1e60f;border-color:#f4f1e61a}.crm-frame .dlg-stats-modal.has-nav.nav-collapsed .dlg-stats-nav{opacity:0;pointer-events:none;transform:translate(-16px)scale(.96)}.crm-frame .dlg-stats-modal.has-nav:not(.nav-collapsed) .dlg-stats-nav-item{animation:.3s cubic-bezier(.22,1,.36,1) both dlg-nav-item-in}@keyframes dlg-nav-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.crm-frame .dlg-stats-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:4px 12px 10px;font-size:11px;font-weight:600}.crm-frame .dlg-stats-nav-item{border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.crm-frame .dlg-stats-nav-item svg{flex-shrink:0}.crm-frame .dlg-stats-nav-item:hover:not(.is-active){background:var(--hover)}.crm-frame .dlg-stats-nav-item.is-active{background:var(--accent);color:#fff}.crm-frame .dlg-stats-head-left{align-items:center;gap:12px;min-width:0;display:flex}.crm-frame .dlg-stats-nav-toggle{background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.crm-frame .dlg-stats-nav-toggle:hover{background:var(--hover);color:var(--ink)}.crm-frame .dlg-stats-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.crm-frame .dlg-stats-nav{width:min(224px,82vw)}}.crm-frame .dlg-stats-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.crm-frame .dlg-stats-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.crm-frame .dlg-stats-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.crm-frame .dlg-stats-head-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.crm-frame .dlg-stats-periods{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.crm-frame .dlg-stats-periods button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.crm-frame .dlg-stats-periods button:hover:not(.active){color:var(--ink)}.crm-frame .dlg-stats-periods button.active{background:var(--accent);color:#fff;font-weight:600}.crm-frame .dlg-stats-cal{display:inline-flex;position:relative}.crm-frame .dlg-stats-cal-trigger{background:var(--surface-2);height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.crm-frame .dlg-stats-cal-trigger:hover{color:var(--ink)}.crm-frame .dlg-stats-cal-trigger.is-active{background:var(--accent-soft);color:var(--accent)}.crm-frame .dlg-stats-cal-label{font-size:12.5px}.crm-frame .cal-pop{z-index:60;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:14px;width:286px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #00000052}.crm-frame .cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-frame .cal-title{font-size:13.5px;font-weight:700;font-family:var(--display);color:var(--ink)}.crm-frame .cal-nav{width:28px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.crm-frame .cal-nav:hover{background:var(--hover);color:var(--ink)}.crm-frame .cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.crm-frame .cal-weekdays{margin-bottom:4px}.crm-frame .cal-wd{text-align:center;color:var(--muted-2);text-transform:uppercase;padding:2px 0;font-size:10.5px;font-weight:700}.crm-frame .cal-cell{aspect-ratio:1;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;font-size:12.5px;font-weight:600;transition:background .1s,color .1s;display:grid}.crm-frame .cal-cell.is-blank{visibility:hidden;cursor:default}.crm-frame .cal-cell:hover:not(.is-future):not(.is-sel):not(.is-blank){background:var(--hover);color:var(--ink)}.crm-frame .cal-cell.is-range{background:var(--accent-soft);color:var(--accent)}.crm-frame .cal-cell.is-sel{background:var(--accent);color:#fff}.crm-frame .cal-cell.is-today:not(.is-sel){box-shadow:inset 0 0 0 1px var(--border-2)}.crm-frame .cal-cell.is-future{color:var(--muted-2);opacity:.4;cursor:default}.crm-frame .cal-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.crm-frame .cal-sel-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.crm-frame .cal-foot-btns{flex-shrink:0;gap:6px;display:flex}.crm-frame .cal-btn{height:30px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700}.crm-frame .cal-btn.subtle{color:var(--muted);border-color:var(--border);background:0 0}.crm-frame .cal-btn.subtle:hover{color:var(--ink)}.crm-frame .cal-btn.primary{background:var(--accent);color:#fff}.crm-frame .cal-btn.primary:disabled{opacity:.5;cursor:default}.crm-frame .dlg-stats-body{flex-direction:column;flex:auto;padding:16px 20px 20px;display:flex;overflow-y:auto}.crm-frame .dlg-stats-srez{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.crm-frame .dlg-stats-srez-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600}.crm-frame .dlg-stats-srez-chips{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-frame .dlg-stats-srez-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.crm-frame .dlg-stats-srez-chip:hover{border-color:var(--accent)}.crm-frame .dlg-stats-srez-chip.is-active{border-color:var(--accent);background:var(--accent-50);color:var(--accent)}.crm-frame .dlg-stats-srez-chip.is-team{padding:7px 12px}.crm-frame .dlg-stats-srez-chip.is-team.is-active{background:var(--ink);border-color:var(--ink)}.crm-frame .dlg-stats-srez-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-frame .dlg-stats-srez-team-dot{background:conic-gradient(var(--accent) 0 25%, var(--red) 0 50%, var(--blue,#4a86e8) 0 75%, var(--amber,#d9a23a) 0 100%);border-radius:50%;flex-shrink:0;width:16px;height:16px}.crm-frame .dlg-stats-srez-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.crm-frame .dlg-stats-srez-empty{color:var(--muted);font-size:13px}.crm-frame .dlg-stats-summary{color:var(--muted);margin:14px 0 12px;font-size:13px}.crm-frame .dlg-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=820px){.crm-frame .dlg-stats-grid{grid-template-columns:repeat(2,1fr)}}.crm-frame .dlg-stats-grid.is-3col{grid-template-columns:repeat(3,1fr)}@media (width<=820px){.crm-frame .dlg-stats-grid.is-3col{grid-template-columns:repeat(2,1fr)}}.crm-frame .dlg-stats-kpi.is-clickable{cursor:pointer;transition:border-color .12s,background .12s;position:relative}.crm-frame .dlg-stats-kpi.is-clickable:hover{border-color:var(--accent);background:var(--surface)}.crm-frame .dlg-stats-kpi.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-frame .dlg-stats-kpi-hint{color:var(--muted-2);transition:color .12s,transform .12s;display:inline-flex;position:absolute;top:12px;right:12px}.crm-frame .dlg-stats-kpi.is-clickable:hover .dlg-stats-kpi-hint{color:var(--accent);transform:translate(2px)}.crm-frame .dlg-stats-back{color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;margin-bottom:6px;padding:4px 12px 4px 8px;font-size:12.5px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.crm-frame .dlg-stats-back:hover{color:var(--ink);background:var(--hover)}.crm-frame .dlg-stats-head-title.is-row{align-items:center;gap:12px;display:flex}.crm-frame .dlg-stats-head-title.is-row .dlg-stats-back{margin-bottom:0}.crm-frame .response-time-hero.rt-hero-lg{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center}@media (width<=820px){.crm-frame .response-time-hero.rt-hero-lg{grid-template-columns:1fr}}.crm-frame .rt-mgr-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}@media (width<=820px){.crm-frame .rt-mgr-grid{grid-template-columns:1fr}}.crm-frame .rt-mgr-id{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.crm-frame .rt-mgr-role{color:var(--muted);white-space:nowrap;font-size:11.5px}.crm-frame .rt-slow-list{flex-direction:column;gap:4px;display:flex}.crm-frame .rt-slow-row{text-align:left;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.crm-frame .rt-slow-row:hover{border-color:var(--accent);background:var(--surface-3)}.crm-frame .rt-slow-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-frame .rt-slow-rt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.crm-frame .rt-slow-rt.tone-accent{color:var(--accent)}.crm-frame .rt-slow-rt.tone-amber{color:var(--amber)}.crm-frame .rt-slow-rt.tone-red{color:var(--red)}.crm-frame .rt-slow-main{align-items:center;gap:8px;min-width:0;display:flex}.crm-frame .rt-slow-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-frame .rt-slow-client{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.crm-frame .rt-slow-mgr{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.crm-frame .rt-slow-go{color:var(--muted-2);transition:color .12s,transform .12s;display:inline-flex}.crm-frame .rt-slow-row:hover .rt-slow-go{color:var(--accent);transform:translate(2px)}.crm-frame .dlg-stats-kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.crm-frame .dlg-stats-kpi-label{color:var(--muted);font-size:12px;font-weight:500}.crm-frame .dlg-stats-kpi-value{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.crm-frame .dlg-stats-kpi-value.is-primary{color:var(--accent)}.crm-frame .dlg-stats-kpi-delta{align-self:flex-start}.crm-frame .dlg-stats-kpi-foot{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.crm-frame .dlg-stats-breaks{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=820px){.crm-frame .dlg-stats-breaks{grid-template-columns:1fr}}.crm-frame .dlg-stats-break{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:14px 16px}.crm-frame .dlg-stats-break.is-wide{margin-bottom:16px}.crm-frame .dlg-stats-break-title{font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.crm-frame .dlg-stats-break-total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.crm-frame .dlg-stats-bar-row{margin-bottom:12px}.crm-frame .dlg-stats-bar-row:last-child{margin-bottom:0}.crm-frame .dlg-stats-bar-head{align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.crm-frame .dlg-stats-bar-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-frame .dlg-stats-bar-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.crm-frame .dlg-stats-bar-avatar img{object-fit:cover;width:100%;height:100%}.crm-frame .response-time-mgr-row__avatar{overflow:hidden}.crm-frame .response-time-mgr-row__avatar img{object-fit:cover;width:100%;height:100%}.crm-frame .dlg-stats-bar-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-frame .dlg-stats-bar-val{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.crm-frame .dlg-stats-bar-track{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.crm-frame .dlg-stats-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.crm-frame .dlg-stats-empty{color:var(--muted);padding:8px 0;font-size:13px}.crm-frame .dlg-stats-chart{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);padding:16px 18px}.crm-frame .dlg-stats-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.crm-frame .dlg-stats-chart-title{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600}.crm-frame .dlg-stats-chart-count{color:var(--muted);font-size:12px}.crm-frame .dlg-stats-row2{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}@media (width<=820px){.crm-frame .dlg-stats-row2{grid-template-columns:1fr}}.crm-frame .dlg-stats-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.crm-frame .dlg-nr-body{flex-direction:column;flex:1;justify-content:center;display:flex}.crm-frame .dlg-stats-panel .ca-donut-row{flex:1;align-items:center}.crm-frame .dlg-stats-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.crm-frame .dlg-stats-panel-title{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600}.crm-frame .dlg-nr-bar{background:var(--surface-3);border-radius:999px;height:10px;margin-bottom:18px;overflow:hidden}.crm-frame .dlg-nr-fill{background:var(--green);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.crm-frame .dlg-nr-stats{justify-content:center;gap:40px;display:flex}.crm-frame .dlg-nr-stat{flex-direction:column;gap:5px;display:flex}.crm-frame .dlg-nr-num{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.crm-frame .dlg-nr-num.is-new{color:var(--green)}.crm-frame .dlg-nr-cap{color:var(--muted);font-size:12.5px}.crm-frame .dlg-nr-foot{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin-top:18px;padding-top:14px;font-size:12.5px}.crm-frame .dlg-nr-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.crm-frame .dlg-ch-foot{margin-top:auto}.crm-frame .dlg-ch-legend{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.crm-frame .dlg-ch-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.crm-frame .dlg-ch-delta{justify-self:end}.crm-frame .dlg-ch-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-frame .dlg-ch-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-frame .dlg-ch-abs{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.crm-frame .dlg-ch-pct{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px}.crm-frame .dlg-stats-panel .ca-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.crm-frame .dlg-stats-body>.dlg-stats-chart:first-child,.crm-frame .dlg-stats-body>.dlg-stats-panel,.crm-frame .dlg-heat{margin-bottom:16px}.crm-frame .dlg-stats-panel-eyebrow{color:var(--muted);text-transform:lowercase;letter-spacing:.01em;font-size:12px}.crm-frame .dlg-heat-cols,.crm-frame .dlg-heat-row{grid-template-columns:34px repeat(7,1fr);align-items:center;gap:8px;display:grid}.crm-frame .dlg-heat-cols{margin-bottom:8px}.crm-frame .dlg-heat-row+.dlg-heat-row{margin-top:8px}.crm-frame .dlg-heat-col{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.crm-frame .dlg-heat-day{color:var(--ink-2);font-size:12px;font-weight:600}.crm-frame .dlg-heat-cell{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;height:30px;transition:transform .12s}.crm-frame .dlg-heat-cell:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.04)}.crm-frame .dlg-heat-legend{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.crm-frame .dlg-heat-legend-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), var(--accent));border-radius:999px;width:140px;height:8px}.crm-frame .dlg-stats-status{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.crm-frame .dlg-stats-retry{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.crm-frame .dlg-stats-retry:hover{background:var(--hover)}.crm-frame .btn.ghost{background:0 0;border-color:#0000}.crm-frame .btn.ghost:hover:not(:disabled){background:var(--hover)}.crm-frame .notifications-banner-stack{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.crm-frame .notifications-banner-stack .notifications-banner{margin:0}.crm-frame .notifications-banner-more-count{color:var(--muted);text-align:center;padding:2px 0 0;font-size:11px}.crm-frame .notifications-banner{border-radius:var(--radius);background:var(--accent-50);border:1px solid var(--accent-soft);color:var(--accent);align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:13px;line-height:1.25;display:flex}.crm-frame .notifications-banner.tone-system{background:var(--amber-soft);border-color:var(--amber-soft);color:var(--amber)}.crm-frame .notifications-banner-icon{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-frame .notifications-banner.tone-system .notifications-banner-icon{background:var(--amber);color:#fff}.crm-frame .notifications-banner-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crm-frame .notifications-banner-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.crm-frame .notifications-banner-dot{display:none}.crm-frame .notifications-banner-subtitle{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.crm-frame .notifications-banner-action{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-weight:600}.crm-frame .notifications-banner-action:hover{background:#0000000f}.crm-frame .notifications-banner-close{cursor:pointer;width:22px;height:22px;color:inherit;opacity:.6;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-2px;transition:opacity .12s,background .12s;display:inline-flex}.crm-frame .notifications-banner-close:hover{opacity:1;background:#00000014}.crm-frame .notifications-banner.is-preview .notifications-banner-action{cursor:default}.crm-frame .notifications-banner.is-preview .notifications-banner-action:hover{background:0 0}.crm-frame .notification-detail{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;width:min(520px,92vw);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.crm-frame .notification-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.crm-frame .notification-detail-meta{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.crm-frame .notification-detail-icon{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crm-frame .notification-detail.tone-system .notification-detail-icon{background:var(--amber);color:#fff}.crm-frame .notification-detail-eyebrow{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11px}.crm-frame .notification-detail-body{padding:18px 20px;overflow-y:auto}.crm-frame .notification-detail-title{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.crm-frame .notification-detail-subtitle{color:var(--muted);margin-bottom:16px;font-size:14px}.crm-frame .notification-detail-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.crm-frame .notification-detail-foot{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px;display:flex}.crm-frame .admin-v2-card-titles{flex-direction:column;gap:2px;display:flex}.crm-frame .admin-v2-card-eyebrow{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:11px}.crm-frame .admin-v2-icon-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crm-frame .admin-v2-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text,currentColor)}.crm-frame .admin-v2-icon-btn:disabled{opacity:.5;cursor:default}.crm-frame .notifications-modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;width:min(720px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.crm-frame .notifications-modal-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.crm-frame .notifications-modal-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-frame .notifications-modal-eyebrow{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:11px}.crm-frame .notifications-modal-title{margin:0;font-size:22px;font-weight:700}.crm-frame .notifications-modal-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-frame .notifications-modal-body{flex:1;padding:14px 18px;overflow-y:auto}.crm-frame .notifications-modal-error{background:var(--red-soft);color:var(--red);border-radius:8px;align-items:center;gap:8px;margin:10px 20px 0;padding:8px 10px;font-size:12px;display:flex}.crm-frame .notifications-modal-error span{flex:1;min-width:0}.crm-frame .notifications-modal-error-close{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.crm-frame .notifications-modal-error-close:hover{opacity:1;background:#00000014}.crm-frame .notifications-modal-foot{border-top:1px solid var(--border);color:var(--muted);text-align:right;padding:10px 20px;font-size:12px}.crm-frame .admin-notifs-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:14px}.crm-frame .admin-notifs-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.crm-frame .admin-notif-row{border:1px solid #0000;border-left:2px solid var(--border);background:0 0;border-radius:6px;align-items:center;gap:8px;min-height:26px;padding:3px 8px;font-size:12px;line-height:1.2;display:flex}.crm-frame .admin-notif-row:hover{background:var(--hover)}.crm-frame .admin-notif-row.tone-accent{border-left-color:var(--accent)}.crm-frame .admin-notif-row.tone-system{border-left-color:var(--amber)}.crm-frame .admin-notif-row.is-revoked{border-left-color:var(--muted-2)}.crm-frame .admin-notif-row.is-revoked .admin-notif-icon,.crm-frame .admin-notif-row.is-revoked .admin-notif-title,.crm-frame .admin-notif-row.is-revoked .admin-notif-subtitle,.crm-frame .admin-notif-row.is-revoked .admin-notif-meta{opacity:.55}.crm-frame .admin-notif-icon{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-frame .admin-notif-row.tone-system .admin-notif-icon{background:var(--amber);color:#fff}.crm-frame .admin-notif-row.is-revoked .admin-notif-icon{background:var(--muted-2)}.crm-frame .admin-notif-title{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:60px;max-width:240px;font-weight:600;overflow:hidden}.crm-frame .admin-notif-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.crm-frame .admin-notif-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.crm-frame .admin-notif-revoked{color:var(--red);font-weight:500}.crm-frame .admin-notif-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:4px;display:flex}.crm-frame .admin-notif-action-chip{font:inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.crm-frame .admin-notif-action-chip:hover:not(:disabled){background:var(--accent-50);color:var(--accent);border-color:var(--accent)}.crm-frame .admin-notif-action-chip:disabled{opacity:.4;cursor:default}.crm-frame .admin-notif-action-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.crm-frame .admin-notif-action-btn:hover:not(:disabled){background:var(--hover);color:var(--text,currentColor)}.crm-frame .admin-notif-action-btn.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.crm-frame .admin-notif-action-btn:disabled{opacity:.4;cursor:default}.crm-frame .admin-notifs-foot{color:var(--muted);text-align:right;margin-top:6px;font-size:11px}.crm-frame .notification-create{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;width:min(540px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.crm-frame .notification-create-head{border-bottom:1px solid var(--border);padding:16px 20px 12px;position:relative}.crm-frame .notification-create-head .settings-close{position:absolute;top:12px;right:12px}.crm-frame .notification-create-eyebrow{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:11px}.crm-frame .notification-create-title{margin:4px 0 0;font-size:20px;font-weight:700}.crm-frame .notification-create-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.crm-frame .notification-type-row{gap:10px;display:flex}.crm-frame .notification-type-chip{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.crm-frame .notification-type-chip.tone-accent.is-active{background:var(--accent-50);border-color:var(--accent);color:var(--accent)}.crm-frame .notification-type-chip.tone-system.is-active{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.crm-frame .notification-field{flex-direction:column;gap:6px;display:flex}.crm-frame .notification-field-label{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:11px}.crm-frame .notification-input,.crm-frame .notification-textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;resize:none;outline:none;padding:10px 12px;font-size:14px}.crm-frame .notification-input:focus,.crm-frame .notification-textarea:focus{border-color:var(--accent);background:var(--surface)}.crm-frame .notification-textarea{resize:vertical;min-height:100px}.crm-frame .notification-preview-wrap{flex-direction:column;gap:8px;margin-top:4px;display:flex}.crm-frame .notification-preview-wrap .notifications-banner{margin-bottom:0}.crm-frame .notification-create-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.crm-frame .autoreply-mini{cursor:pointer;flex-direction:column;gap:12px;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.crm-frame .autoreply-mini:hover{border-color:var(--accent);transform:translateY(-1px)}.crm-frame .autoreply-mini-statuses{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-frame .autoreply-mini-status{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-frame .autoreply-mini-status-side{flex:1;min-width:0}.crm-frame .autoreply-mini-status-title{color:var(--ink);font-size:13px;font-weight:600}.crm-frame .autoreply-mini-status-sub{color:var(--muted-2);font-size:11.5px}.crm-frame .autoreply-mini-status .admin-log2-marker.tone-violet{background:var(--violet-soft);color:var(--violet)}.crm-frame .autoreply-mini-status .admin-log2-marker.tone-amber{background:var(--amber-soft);color:var(--amber)}.crm-frame .autoreply-tiles.is-mini{grid-template-columns:repeat(4,1fr);gap:8px}.crm-frame .autoreply-mini-chart{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.crm-frame .autoreply-mini-chart .autoreply-bars{flex:1;height:auto;min-height:0}.crm-frame .autoreply-mini-chart .admin-log-empty{flex:1}.crm-frame .autoreply-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overscroll-behavior:contain;z-index:1;flex-direction:column;gap:18px;width:min(960px,100vw - 32px);max-height:calc(100vh - 64px);padding:22px 24px 24px;display:flex;position:relative;overflow:hidden auto}.crm-frame .autoreply-modal>.admin-v2-card-head{border-bottom:1px solid var(--border);align-items:center;padding-bottom:16px}.crm-frame .autoreply-dirty{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.crm-frame .autoreply-save{padding:7px 16px;font-size:12.5px}.crm-frame .autoreply-settings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-frame .autoreply-section{background:var(--surface-2);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex;position:relative}.crm-frame .autoreply-section-head{align-items:center;gap:12px;display:flex}.crm-frame .autoreply-section .autoreply-mode-icon{border-radius:11px;width:36px;height:36px}.crm-frame .autoreply-section .autoreply-mode-icon.tone-violet{background:var(--violet-soft);color:var(--violet)}.crm-frame .autoreply-section .autoreply-mode-icon.tone-amber{background:var(--amber-soft);color:var(--amber)}.crm-frame .autoreply-section-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-frame .autoreply-section-title{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.1}.crm-frame .autoreply-section-sub{color:var(--muted);font-size:12px}.crm-frame .autoreply-switch-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.crm-frame .autoreply-section .notification-field-label{margin-top:2px}.crm-frame .autoreply-section .notification-textarea{font-family:var(--body);background:var(--surface);resize:none;border-radius:12px;min-height:96px;font-size:13.5px;line-height:1.5}.crm-frame .autoreply-counter{color:var(--muted-2);text-align:right;font-variant-numeric:tabular-nums;margin-top:-6px;font-size:11px}.crm-frame .autoreply-tags{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.crm-frame .autoreply-tags::-webkit-scrollbar{display:none}.crm-frame .autoreply-tag{font-family:var(--body);letter-spacing:-.01em;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.crm-frame .autoreply-tag:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-50)}.crm-frame .autoreply-hint{color:var(--muted-2);font-size:11.5px}.crm-frame .autoreply-hint code,.crm-frame .autoreply-row code{font-family:var(--body);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:11.5px;font-weight:600}.crm-frame .autoreply-preview{font-family:var(--body);color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-sm);white-space:pre-wrap;word-break:break-word;border:none;border-radius:4px 14px 14px;padding:9px 12px;font-size:13px;line-height:1.45}.crm-frame .autoreply-preview.is-fallback{color:var(--muted);box-shadow:none;border:1px dashed var(--border);background:0 0;font-style:italic}.crm-frame .autoreply-controls{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:2px;padding-top:14px;display:flex}.crm-frame .autoreply-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.crm-frame .autoreply-field-error{color:var(--red);font-size:12px}.crm-frame .autoreply-warn{color:var(--amber);background:var(--amber-soft);border-radius:8px;padding:6px 10px;font-size:12px}.crm-frame .autoreply-divider{background:var(--border);height:1px;margin:2px 0}.crm-frame .autoreply-window-fields{flex-direction:column;gap:8px;display:flex}.crm-frame .autoreply-window-fields .settings-time-input:disabled{opacity:.5;cursor:default}.crm-frame .autoreply-num{text-align:center;width:64px;min-width:64px}.crm-frame .autoreply-stats-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-frame .autoreply-stats{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.crm-frame .autoreply-stats-left{flex-direction:column;gap:12px;min-width:0;display:flex}.crm-frame .autoreply-tiles{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.crm-frame .autoreply-bars{align-items:stretch;gap:6px;height:120px;display:flex}.crm-frame .autoreply-bar-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crm-frame .autoreply-bar-track{background:var(--surface-2);border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.crm-frame .autoreply-bar-seg{flex-shrink:0}.crm-frame .autoreply-bar-seg.night{background:var(--violet)}.crm-frame .autoreply-bar-seg.afk{background:var(--amber)}.crm-frame .autoreply-bar-label{color:var(--muted-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;height:13px;font-size:10px;overflow:hidden}.crm-frame .autoreply-legend{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.crm-frame .autoreply-legend-item{align-items:center;gap:6px;display:inline-flex}.crm-frame .autoreply-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.crm-frame .autoreply-legend-dot.night{background:var(--violet)}.crm-frame .autoreply-legend-dot.afk{background:var(--amber)}.crm-frame .autoreply-recent{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.crm-frame .autoreply-recent .admin-log2-row{grid-template-columns:44px 26px 1fr auto;align-items:center}.crm-frame .wms-mini{cursor:pointer;flex-direction:column;gap:12px;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.crm-frame .wms-mini:hover{border-color:var(--accent);transform:translateY(-1px)}.crm-frame .wms-mini-status{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-frame .wms-mini-status .admin-log2-marker.tone-blue{background:var(--blue-soft);color:var(--blue)}.crm-frame .wms-mini-status-side{flex:1;min-width:0}.crm-frame .wms-mini-status-title{color:var(--ink);font-size:13px;font-weight:600}.crm-frame .wms-conn{color:var(--muted-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.crm-frame .wms-conn.ok{color:var(--green)}.crm-frame .wms-conn.err{color:var(--red)}.crm-frame .wms-conn.warn{color:var(--amber)}.crm-frame .wms-conn-dot{background:var(--muted-2);border-radius:50%;width:7px;height:7px;display:inline-block}.crm-frame .wms-conn-dot.ok{background:var(--green)}.crm-frame .wms-conn-dot.err{background:var(--red)}.crm-frame .wms-conn-dot.warn{background:var(--amber)}.crm-frame .wms-conn-retry{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.crm-frame .wms-conn-retry:hover{text-decoration:underline}.crm-frame .wms-mini-products{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.crm-frame .wms-mini-products .admin-log-empty{flex:1}.crm-frame .wms-products-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.crm-frame .wms-products-row{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.crm-frame .wms-products-row:hover{background:var(--hover)}.crm-frame .wms-prod-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.crm-frame .wms-avail{font-variant-numeric:tabular-nums;color:var(--green);background:var(--green-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.crm-frame .wms-avail.zero{color:var(--red);background:var(--red-bg)}.crm-frame .wms-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overscroll-behavior:contain;z-index:1;flex-direction:column;gap:18px;width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);padding:22px 24px 24px;display:flex;position:relative;overflow:hidden auto}.crm-frame .wms-modal>.admin-v2-card-head{border-bottom:1px solid var(--border);align-items:center;padding-bottom:16px}.crm-frame .wms-settings{flex-direction:column;gap:12px;display:flex}.crm-frame .wms-field{flex-direction:column;gap:6px;display:flex}.crm-frame .wms-field .form-input{box-sizing:border-box;width:100%}.crm-frame .wms-field-helper{color:var(--muted);font-size:11.5px;line-height:1.45}.crm-frame .wms-check{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-frame .wms-check-result{font-size:12.5px;font-weight:600}.crm-frame .wms-check-result.ok{color:var(--green)}.crm-frame .wms-check-result.err{color:var(--red)}.crm-frame .wms-check-result.warn{color:var(--amber)}.crm-frame .wms-nochanges{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.crm-frame .wms-products-section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.crm-frame .wms-products-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-frame .wms-products-section .wms-products-list{flex:none;max-height:240px}@media (width<=1200px){.crm-frame .admin-v2-grid{grid-template-columns:1fr}.crm-frame .admin-v2-stack{flex-flow:wrap}.crm-frame .admin-v2-stack>.admin-v2-card{flex:240px}.crm-frame .admin-hero-body,.crm-frame .admin-v2-mid,.crm-frame .autoreply-stats{grid-template-columns:1fr}.crm-frame .autoreply-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.crm-frame .admin-v2-bottom{grid-template-columns:1fr}.crm-frame .admin-v2-title{font-size:28px}.crm-frame .admin-hero-num{font-size:56px}.crm-frame .admin-v2-head{flex-wrap:wrap}.crm-frame .autoreply-settings{grid-template-columns:1fr}.crm-frame .autoreply-tiles{grid-template-columns:1fr 1fr}.crm-frame .autoreply-mini-statuses{grid-template-columns:1fr}.crm-frame .autoreply-tiles.is-mini{grid-template-columns:1fr 1fr}}.crm-frame .shift-report{flex-direction:column;gap:16px;display:flex}.crm-frame .shift-report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-frame .shift-stats-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .shift-stats-nav{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.crm-frame .shift-stats-navlabel{font-family:var(--display);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;min-width:122px;font-size:13px;font-weight:700}.crm-frame .shift-stats-navbtn{width:28px;height:28px;color:var(--muted-2);border-radius:999px;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .shift-stats-navbtn:hover{background:var(--surface);color:var(--ink)}.crm-frame .shift-stats-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.crm-frame .shift-stats-tiles{grid-template-columns:1fr 1fr}}.crm-frame .shift-stats-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.crm-frame .shift-stats-section-hint{letter-spacing:0;text-transform:none;color:var(--muted-2);font-size:11px;font-weight:500}.crm-frame .shift-stats-mgr-list{flex-direction:column;gap:8px;display:flex}.crm-frame .shift-stats-mgr-row{background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.crm-frame .shift-stats-mgr-row>.avatar{flex-shrink:0}.crm-frame .shift-stats-mgr-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-frame .shift-stats-mgr-name{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700}.crm-frame .shift-stats-mgr-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.crm-frame .shift-att-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.crm-frame .shift-att-chip{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11.5px}.crm-frame[data-theme=dark] .shift-att-chip{background:color-mix(in srgb, var(--surface) 60%, transparent)}.crm-frame .shift-att-chip b{color:var(--ink);font-weight:700}.crm-frame .shift-att-chip.is-warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.crm-frame .shift-att-chip.is-warn b{color:var(--amber)}.crm-frame .shift-att-chip.is-bad{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.crm-frame .shift-att-chip.is-bad b{color:var(--red)}.crm-frame .shift-stats-mgr-right{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.crm-frame .shift-att-punc{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.crm-frame .shift-att-punc.is-good{color:var(--up,#1a9d5a)}.crm-frame .shift-att-punc.is-warn{color:var(--amber)}.crm-frame .shift-att-punc.is-bad{color:var(--red)}.crm-frame .shift-att-punc.is-idle{color:var(--muted-2)}.crm-frame .shift-att-chip.is-dlg{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.crm-frame .shift-att-chip.is-dlg b{color:var(--blue)}.crm-frame .shift-chart{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px 8px;display:flex}.crm-frame[data-theme=dark] .shift-chart{background:color-mix(in srgb, var(--surface) 55%, transparent)}.crm-frame .shift-chart-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-frame .shift-chart-title{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700}.crm-frame .shift-chart-sub{color:var(--muted-2);font-size:11.5px}.crm-frame .shift-stats-mgr-row.is-clickable{cursor:pointer;transition:background .12s,transform .1s}.crm-frame .shift-stats-mgr-row.is-clickable:hover{background:var(--hover);transform:translateY(-1px)}.crm-frame .shift-stats-mgr-chevron{color:var(--muted-2);flex-shrink:0;transition:transform .12s,color .12s;display:inline-flex}.crm-frame .shift-stats-mgr-row.is-clickable:hover .shift-stats-mgr-chevron{color:var(--accent);transform:translate(2px)}.crm-frame .shift-det{flex-direction:column;gap:16px;display:flex}.crm-frame .shift-det-head{flex-direction:column;gap:12px;display:flex}.crm-frame .shift-det-back{color:var(--muted);background:var(--surface-2);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.crm-frame .shift-det-back:hover{color:var(--ink);background:var(--hover)}.crm-frame .shift-det-person{align-items:center;gap:12px;display:flex}.crm-frame .shift-det-person>.avatar{flex-shrink:0}.crm-frame .shift-det-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-frame .shift-det-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.crm-frame .shift-det-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.crm-frame .shift-det-list{flex-direction:column;gap:10px;display:flex}.crm-frame .shift-det-card{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:11px;padding:13px 16px;display:flex}.crm-frame .shift-det-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-frame .shift-det-date{font-family:var(--display);color:var(--ink);font-size:14.5px;font-weight:700}.crm-frame .shift-det-status{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.crm-frame .shift-det-status.is-good{background:var(--accent-soft);color:var(--accent)}.crm-frame .shift-det-status.is-warn{background:var(--amber-soft);color:var(--amber)}.crm-frame .shift-det-status.is-bad{background:var(--red-soft);color:var(--red)}.crm-frame .shift-det-timeline{flex-direction:column;gap:5px;display:flex}.crm-frame .shift-det-track{background:color-mix(in srgb, var(--muted-2) 22%, transparent);border-radius:999px;height:12px;position:relative;overflow:hidden}.crm-frame .shift-det-on{background:var(--accent-soft);position:absolute;top:0;bottom:0}.crm-frame[data-theme=dark] .shift-det-on{background:color-mix(in srgb, var(--accent) 32%, transparent)}.crm-frame .shift-det-afk{background:var(--amber);opacity:.9;border-radius:2px;position:absolute;top:0;bottom:0}.crm-frame .shift-det-metric.is-reopen{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 35%, transparent)}.crm-frame .shift-det-metric.is-reopen b{color:var(--violet)}.crm-frame .shift-det-ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.crm-frame .shift-det-ends b{color:var(--ink-2);font-weight:700}.crm-frame .shift-det-metrics{flex-wrap:wrap;gap:6px;display:flex}.crm-frame .shift-det-metric{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11.5px}.crm-frame[data-theme=dark] .shift-det-metric{background:color-mix(in srgb, var(--surface) 60%, transparent)}.crm-frame .shift-det-metric b{color:var(--ink);font-weight:700}.crm-frame .shift-det-metric.is-dlg{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.crm-frame .shift-det-metric.is-dlg b{color:var(--blue)}.crm-frame .shift-det-noshow{color:var(--red);font-size:13px;font-weight:600}.crm-frame .shift-stats-mgr-count{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.crm-frame .shift-stats-mgr-count-label{color:var(--muted-2);font-size:11px}.crm-frame .shift-stats-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13.5px;display:flex}.crm-frame .shift-stats-empty svg{color:var(--muted-2)}.crm-frame .shift-stats-note{color:var(--muted-2);text-align:center;font-size:12px;line-height:1.4}.crm-frame .gg-sales-table{flex-direction:column;display:flex}.crm-frame .gg-sales-head,.crm-frame .gg-sales-row{grid-template-columns:26px minmax(120px,1fr) 64px 100px 100px;align-items:center;gap:8px;display:grid}.crm-frame .gg-sales-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding:0 8px 10px;font-size:11px;font-weight:600}.crm-frame .gg-sales-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--ink-2);padding:9px 8px;font-size:12.5px}.crm-frame .gg-sales-row:first-of-type{border-top:none}.crm-frame .gg-sales-rank{color:var(--muted-2);text-align:center}.crm-frame .gg-sales-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-frame .gg-sales-num{text-align:right;white-space:nowrap}.crm-frame .gg-sales-num.strong{color:var(--ink);font-weight:600}.crm-frame .gg-sales-note{border-top:1px solid var(--border);color:var(--muted-2);margin-top:12px;padding-top:10px;font-size:12px;line-height:1.45}@media (width<=760px){.crm-frame .gg-sales-head,.crm-frame .gg-sales-row{grid-template-columns:22px minmax(90px,1fr) 48px 84px}.crm-frame .gg-sales-head .gg-sales-num:nth-child(5),.crm-frame .gg-sales-row .gg-sales-num:nth-child(5){display:none}}.crm-frame .gg-pay{flex-direction:column;gap:8px;margin-top:16px;display:flex}.crm-frame .gg-pay-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.crm-frame .gg-pay-row{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.crm-frame .gg-pay-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.crm-frame .gg-pay-name{color:var(--ink-2);font-size:13px}.crm-frame .gg-pay-val{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.crm-frame .gg-pay-sub{color:var(--muted-2);font-size:12px;font-weight:500}.crm-frame .gg-pay-sub:before{content:"· "}.crm-frame .gg-chart{color:var(--accent);margin:4px 0 16px}.crm-frame .gg-chart-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.crm-frame[data-active-view=managers] .app:before,.crm-frame[data-active-view=managers] .app:after,.crm-frame[data-active-view=managers] .chat-messages-wrap:before,.crm-frame[data-active-view=managers] .chat-messages-wrap:after{display:none}.crm-frame .admin-v2-title .mgr-beta-badge{vertical-align:middle;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--amber,#f59e0b);background:color-mix(in srgb, var(--amber,#f59e0b) 15%, transparent);border:1px solid color-mix(in srgb, var(--amber,#f59e0b) 38%, transparent);border-radius:7px;align-items:center;margin-left:12px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.crm-frame .mgr-beta-note{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.crm-frame .mgr-beta-link{color:var(--accent,#6c5ce7);font-weight:600;text-decoration:none}.crm-frame .mgr-beta-link:hover{text-decoration:underline}.crm-frame .mgr-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);align-items:stretch;gap:16px;display:grid}.crm-frame .mgr-view.is-entering{animation:.36s cubic-bezier(.22,1,.36,1) both admin-page-in}.crm-frame .mgr-view.is-entering>.admin-v2-head,.crm-frame .mgr-view.is-entering>.admin-v2-divider,.crm-frame .mgr-view.is-entering>.mgr-grid,.crm-frame .mgr-view.is-entering>.mgr-board,.crm-frame .mgr-view.is-entering>.mgr-notes,.crm-frame .mgr-view.is-entering>.mgr-team-cal{animation:.42s cubic-bezier(.22,1,.36,1) both admin-block-in}.crm-frame .mgr-view.is-entering>.admin-v2-head{animation-delay:0s}.crm-frame .mgr-view.is-entering>.admin-v2-divider{animation-delay:50ms}.crm-frame .mgr-view.is-entering>.mgr-grid{animation-delay:.1s}.crm-frame .mgr-view.is-entering>.mgr-board{animation-delay:.18s}.crm-frame .mgr-view.is-entering>.mgr-notes{animation-delay:.24s}.crm-frame .mgr-view.is-entering>.mgr-team-cal{animation-delay:.3s}.crm-frame .mgr-view.is-entering>.mgr-grid>.mgr-status,.crm-frame .mgr-view.is-entering>.mgr-grid>.mgr-cal{animation:.42s cubic-bezier(.22,1,.36,1) both admin-block-in}.crm-frame .mgr-view.is-entering>.mgr-grid>.mgr-status{animation-delay:.14s}.crm-frame .mgr-view.is-entering>.mgr-grid>.mgr-cal{animation-delay:.2s}.crm-frame .mgr-status{border-radius:22px;flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow:hidden}.crm-frame .mgr-status:before{content:"";background:var(--mgr-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.crm-frame .mgr-status.is-on{--mgr-accent:var(--accent);--mgr-accent-soft:var(--accent-soft)}.crm-frame .mgr-status.is-afk{--mgr-accent:var(--amber);--mgr-accent-soft:var(--amber-soft)}.crm-frame .mgr-status.is-off{--mgr-accent:var(--muted-2);--mgr-accent-soft:var(--surface-2)}.crm-frame .mgr-status-top{align-items:flex-start;gap:16px;display:flex}.crm-frame .mgr-status-icon{background:var(--mgr-accent-soft);width:60px;height:60px;color:var(--mgr-accent);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.crm-frame .mgr-status-textcol{flex-direction:column;min-width:0;display:flex}.crm-frame .mgr-status-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.crm-frame .mgr-status-eyebrow-dot{background:var(--mgr-accent);border-radius:50%;width:8px;height:8px}.crm-frame .mgr-status-name{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.05}.crm-frame .mgr-status-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14.5px}.crm-frame .mgr-afk-panel{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.crm-frame[data-theme=dark] .mgr-afk-panel{background:var(--surface-3)}.crm-frame .mgr-afk-label{font-family:var(--display);color:var(--ink-2);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.crm-frame .mgr-afk-pills{flex-wrap:wrap;gap:8px;display:flex}.crm-frame .mgr-afk-pill{background:var(--surface);border:1px solid var(--border);font-family:var(--display);color:var(--ink);border-radius:12px;padding:9px 15px;font-size:14px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.crm-frame .mgr-afk-pill:hover{background:var(--hover);border-color:var(--border-2)}.crm-frame .mgr-afk-pill.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.crm-frame .mgr-afk-pill.is-custom{color:var(--muted)}.crm-frame .mgr-afk-pill.is-custom.is-active{color:var(--accent)}.crm-frame .mgr-afk-panel.is-disabled{opacity:.65}.crm-frame .mgr-afk-pill:disabled{cursor:default}.crm-frame .mgr-afk-pill:disabled:hover{background:var(--surface);border-color:var(--border)}.crm-frame .mgr-afk-solo-note{color:var(--amber);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.crm-frame .mgr-reminder-banner{background:var(--red-soft);color:var(--red);border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.crm-frame .mgr-reminder-banner.is-amber{background:var(--amber-soft);color:var(--amber)}.crm-frame .mgr-afk-custom{gap:8px;display:flex}.crm-frame .mgr-afk-custom input{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:8px 12px;font-size:14px}.crm-frame .mgr-afk-custom input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50);outline:none}.crm-frame .mgr-afk-custom-ok{background:var(--accent);color:var(--accent-ink);font-family:var(--display);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.crm-frame .mgr-status-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-frame .mgr-status-actions.is-single{grid-template-columns:1fr}.crm-frame .mgr-avail,.crm-frame .mgr-end-btn,.crm-frame .mgr-go-btn{font-family:var(--display);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.crm-frame .mgr-avail{background:var(--accent-50);border-color:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.crm-frame .mgr-avail.is-action{cursor:pointer;text-transform:none;letter-spacing:normal;font-size:13.5px}.crm-frame .mgr-avail.is-action:hover{background:var(--accent-soft);transform:translateY(-1px)}.crm-frame .mgr-end-btn{background:var(--surface);border-color:var(--border);color:var(--ink)}.crm-frame .mgr-end-btn:hover{background:var(--hover);transform:translateY(-1px)}.crm-frame .mgr-go-btn{background:var(--accent);color:var(--accent-ink);padding:14px 16px;font-size:14px}.crm-frame .mgr-go-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.crm-frame .mgr-go-wrap{flex-direction:column;gap:8px;display:flex}.crm-frame .mgr-go-wrap .mgr-go-btn{width:100%}.crm-frame .mgr-go-btn:disabled{background:var(--surface-2);color:var(--muted-2);cursor:default}.crm-frame .mgr-go-btn:disabled:hover{background:var(--surface-2);transform:none}.crm-frame .mgr-go-hint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.crm-frame .mgr-stats-btn{width:100%;font-family:var(--display);border:1px solid var(--border);color:var(--ink-2);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.crm-frame .mgr-stats-btn:hover{background:var(--hover);color:var(--ink);border-color:var(--border-2)}.crm-frame .mgr-stats-modal{background:var(--surface);border:1px solid var(--border);width:460px;max-width:100%;max-height:min(86vh,86dvh);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.38s cubic-bezier(.22,1,.36,1) settings-modal-in;display:flex;overflow:hidden}.crm-frame .mgr-stats-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.crm-frame .mgr-stats-head-titles{flex-direction:column;gap:3px;display:flex}.crm-frame .mgr-stats-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .mgr-stats-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.crm-frame .mgr-stats-body{flex-direction:column;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.crm-frame .mgr-stats-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-frame .mgr-stats-tile{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.crm-frame .mgr-stats-tile-label{color:var(--muted);font-size:12px}.crm-frame .mgr-stats-tile-value{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:20px;font-weight:700;display:inline-flex}.crm-frame .mgr-stats-next{background:var(--accent-50);border:1px solid var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.crm-frame .mgr-stats-next-label{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.crm-frame .mgr-stats-next-value{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.crm-frame .mgr-stats-note{color:var(--muted-2);text-align:center;font-size:12.5px;line-height:1.4}.crm-frame .mgr-stats-sublabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11px;font-weight:700}.crm-frame .mgr-stats-today{background:var(--accent-50);border:1px solid var(--accent-soft);border-radius:14px;flex-direction:column;gap:9px;padding:13px 16px;display:flex}.crm-frame .mgr-stats-today-head{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.crm-frame .mgr-stats-today-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-frame .mgr-stats-today-fact{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.crm-frame .mgr-stats-today-fact b{color:var(--ink);font-weight:700}.crm-frame .mgr-stats-today-tag{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.crm-frame .mgr-stats-today-tag.wf-green{background:var(--accent-soft);color:var(--accent)}.crm-frame .mgr-stats-today-tag.wf-orange{background:var(--amber-soft);color:var(--amber)}.crm-frame .mgr-stats-today-tag.wf-gray{background:var(--surface-2);color:var(--muted)}.crm-frame .mgr-notes{flex-direction:column;gap:16px;display:flex}.crm-frame .mgr-notes-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-frame .mgr-notes-titles{flex-direction:column;gap:4px;display:flex}.crm-frame .mgr-notes-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .mgr-notes-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.crm-frame .mgr-notes-composer{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-frame .mgr-notes-composer>.avatar,.crm-frame .mgr-note>.avatar{flex-shrink:0}.crm-frame .mgr-notes-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.crm-frame .mgr-notes-input::placeholder{color:var(--muted-2)}.crm-frame .mgr-notes-send{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,opacity .12s;display:grid}.crm-frame .mgr-notes-send:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.crm-frame .mgr-notes-send:disabled{opacity:.5;cursor:default}.crm-frame .mgr-notes-list{flex-direction:column;gap:10px;display:flex}.crm-frame .mgr-notes-empty{text-align:center;color:var(--muted);padding:12px;font-size:13.5px}.crm-frame .mgr-note{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.crm-frame .mgr-note.is-pinned{background:var(--amber-soft);border-color:var(--amber)}.crm-frame .mgr-note-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.crm-frame .mgr-note-head{align-items:center;gap:8px;display:flex}.crm-frame .mgr-note-author{font-family:var(--display);color:var(--ink);font-size:14.5px;font-weight:700}.crm-frame .mgr-note-time{color:var(--muted);font-size:12.5px}.crm-frame .mgr-note-spacer{flex:1}.crm-frame .mgr-note-menu-wrap{flex-shrink:0;position:relative}.crm-frame .mgr-note-kebab{width:28px;height:28px;color:var(--muted-2);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .mgr-note-kebab:hover{background:var(--hover);color:var(--ink)}.crm-frame .mgr-note-menu{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:172px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.14s ease-out mgr-menu-in;display:flex;position:absolute;top:calc(100% + 4px);right:0}@keyframes mgr-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crm-frame .mgr-note-menu-item{color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.crm-frame .mgr-note-menu-item:hover{background:var(--hover);color:var(--ink)}.crm-frame .mgr-note-menu-item.is-danger{color:var(--red)}.crm-frame .mgr-note-menu-item.is-danger:hover{background:var(--red-soft)}.crm-frame .mgr-note.is-deleted{opacity:.6}.crm-frame .mgr-note.is-deleted .mgr-note-author,.crm-frame .mgr-note.is-deleted .mgr-note-text{color:var(--muted);text-decoration:line-through}.crm-frame .mgr-note-text{color:var(--ink-2);font-size:14.5px;line-height:1.5}.crm-frame .mgr-skel{background-image:linear-gradient(90deg, var(--surface-2) 0%, var(--hover) 40%, var(--surface-2) 80%);background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite chat-loading-shimmer}.crm-frame .mgr-cal-skel{border-radius:999px;width:46px;height:18px}.crm-frame .mgr-note-skel{pointer-events:none}.crm-frame .mgr-skel-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.crm-frame .mgr-skel-line{border-radius:6px;height:12px;display:block}.crm-frame .mgr-note-skel .mgr-skel-line+.mgr-skel-line{margin-top:8px}.crm-frame .mgr-cal{flex-direction:column;display:flex}.crm-frame .mgr-cal-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.crm-frame .mgr-cal-titles{flex-direction:column;gap:4px;display:flex}.crm-frame .mgr-cal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.crm-frame .mgr-cal-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.crm-frame .mgr-cal-nav-wrap{align-items:center;gap:6px;display:flex}.crm-frame .mgr-cal-nav{width:32px;height:32px;color:var(--muted-2);border:1px solid var(--border);background:0 0;border-radius:9px;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .mgr-cal-nav:hover{background:var(--hover);color:var(--ink)}.crm-frame .mgr-cal-today{height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700}.crm-frame .mgr-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.crm-frame .mgr-cal-scroll{overscroll-behavior:contain;max-height:220px;padding-right:2px;overflow-y:auto}.crm-frame .mgr-cal-weekdays{z-index:2;background:var(--surface);padding-bottom:8px;position:sticky;top:0}.crm-frame .mgr-cal-wd{color:var(--muted-2);text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:700}.crm-frame .mgr-cal-cell{background:var(--surface-2);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:52px;padding:5px 8px;display:flex}.crm-frame .mgr-cal-cell.is-blank{background:0 0}.crm-frame .mgr-cal-day{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.crm-frame .mgr-cal-cell.is-past .mgr-cal-day{color:var(--muted-2)}.crm-frame .mgr-cal-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}.crm-frame .mgr-cal-cell.is-today .mgr-cal-day{color:var(--accent);font-weight:700}.crm-frame .mgr-cal-shift{background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.crm-frame .mgr-cal-cell.is-past .mgr-cal-shift{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.crm-frame .mgr-cal-more{opacity:.8;font-size:10.5px;font-weight:700}.crm-frame .mgr-cal-note{color:var(--muted);text-align:center;margin-top:14px;font-size:13px}.crm-frame .mgr-team-cal{flex-direction:column;gap:16px;display:flex}.crm-frame .tsc-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crm-frame .tsc-titles{flex-direction:column;gap:4px;display:flex}.crm-frame .tsc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .tsc-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.crm-frame .tsc-nav{align-items:center;gap:8px;display:flex}.crm-frame .tsc-nav-btn{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border:1px solid var(--border);border-radius:12px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.crm-frame .tsc-nav-btn:hover{background:var(--hover);color:var(--ink)}.crm-frame .tsc-nav-label{border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;min-width:118px;padding:3px 8px;transition:background .12s;display:flex}.crm-frame .tsc-nav-label:hover{background:var(--hover)}.crm-frame .tsc-nav-top{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:700}.crm-frame .tsc-nav-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.crm-frame .tsc-scroll{overscroll-behavior-x:contain;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:8px;overflow-x:auto}.crm-frame .tsc-grid{flex-direction:column;min-width:760px;display:flex}.crm-frame .tsc-row{grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(84px,1fr));align-items:stretch;gap:8px;display:grid}.crm-frame .tsc-row+.tsc-row{margin-top:8px}.crm-frame .tsc-row-head{margin-bottom:4px}.crm-frame .tsc-mgr-cell{align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.crm-frame .tsc-mgr-cell>.avatar{flex-shrink:0}.crm-frame .tsc-mgr-cell.tsc-head-cell{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .tsc-mgr-info{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-frame .tsc-mgr-name{font-family:var(--display);color:var(--ink);align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:700;display:flex}.crm-frame .tsc-mgr-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-frame .tsc-you{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:700}.crm-frame .tsc-mgr-role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.crm-frame .tsc-mgr-skel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.crm-frame .tsc-day-head{border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.crm-frame .tsc-day-wd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .tsc-day-num{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.crm-frame .tsc-day-count{background:var(--surface);border:1px solid var(--border);min-width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.crm-frame .tsc-day-head.is-today{background:var(--accent-soft)}.crm-frame .tsc-day-head.is-today .tsc-day-wd,.crm-frame .tsc-day-head.is-today .tsc-day-num{color:var(--accent)}.crm-frame .tsc-day-head.is-today .tsc-day-count{border-color:var(--accent-soft);color:var(--accent)}.crm-frame .tsc-shift-cell{text-align:center;background:var(--surface-2);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:8px;display:flex}.crm-frame .tsc-shift-cell.has-shift{background:var(--accent-soft)}.crm-frame[data-theme=dark] .tsc-shift-cell.has-shift{background:color-mix(in srgb, var(--accent) 18%, transparent)}.crm-frame .tsc-shift-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--accent-soft)}.crm-frame .tsc-shift-cell.is-today.is-off{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.crm-frame button.tsc-shift-cell.is-editable{cursor:pointer;transition:transform .1s,background .12s,border-color .12s}.crm-frame button.tsc-shift-cell.is-editable:hover{border-color:var(--accent);transform:translateY(-1px)}.crm-frame .tsc-shift{flex-direction:column;align-items:center;gap:2px;display:flex}.crm-frame .tsc-shift-label{font-family:var(--display);color:var(--accent);font-size:13.5px;font-weight:700}.crm-frame .tsc-shift-time{color:var(--accent);opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.crm-frame .tsc-shift-more{color:var(--accent);opacity:.7;font-size:10px;font-weight:700}.crm-frame .tsc-off{color:var(--muted-2);font-size:16px}.crm-frame .tsc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-frame .tsc-legend{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.crm-frame .tsc-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.crm-frame .tsc-legend-item b{color:var(--ink-2);font-weight:700}.crm-frame .tsc-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-frame .tsc-legend-dot.is-shift{background:var(--accent)}.crm-frame .tsc-legend-dot.is-off{background:var(--muted-2)}.crm-frame .tsc-clear-week{background:var(--surface);border:1px solid var(--border);font-family:var(--display);color:var(--ink-2);border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.crm-frame .tsc-clear-week:hover:not(:disabled){background:var(--red-soft);color:var(--red);border-color:var(--red-soft)}.crm-frame .tsc-clear-week:disabled{opacity:.5;cursor:default}.crm-frame .tsc-empty{text-align:center;color:var(--muted);padding:22px;font-size:13.5px}.crm-frame .tsc-pop-layer{z-index:1000;position:fixed;inset:0}.crm-frame .tsc-pop-backdrop{position:fixed;inset:0}.crm-frame .tsc-pop{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:10px;padding:16px;animation:.14s ease-out mgr-menu-in;display:flex}.crm-frame .tsc-pop-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .tsc-pop-times{align-items:flex-end;gap:10px;display:flex}.crm-frame .tsc-pop-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.crm-frame .tsc-pop-flabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.crm-frame .tsc-pop-field input{background:var(--surface-2);border:1px solid var(--border);width:100%;min-width:0;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 10px;font-size:16px;font-weight:700}.crm-frame .tsc-pop-field input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;flex-shrink:0;margin-left:6px}.crm-frame .tsc-pop-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50);outline:none}.crm-frame .tsc-pop-dash{color:var(--muted-2);padding-bottom:10px}.crm-frame .tsc-pop-assign{background:var(--accent);color:var(--accent-ink);font-family:var(--display);border-radius:11px;padding:11px;font-size:14px;font-weight:700;transition:background .12s}.crm-frame .tsc-pop-assign:hover:not(:disabled){background:var(--accent-hover)}.crm-frame .tsc-pop-assign:disabled{opacity:.55;cursor:default}.crm-frame .tsc-pop-clear{color:var(--muted);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:color .12s;display:inline-flex}.crm-frame .tsc-pop-clear:hover:not(:disabled){color:var(--red)}.crm-frame .tsc-pop-clear:disabled{opacity:.5;cursor:default}@media (width<=1100px){.crm-frame .mgr-grid{grid-template-columns:1fr}}@media (width<=760px){.crm-frame .mgr-view{padding:24px 16px 32px}.crm-frame .mgr-cal-title{font-size:21px}.crm-frame .mgr-cal-grid{gap:4px}.crm-frame .mgr-cal-cell{gap:4px;min-height:54px;padding:5px 6px}.crm-frame .mgr-cal-shift{padding:2px 6px;font-size:11px}.crm-frame .tsc-head{flex-wrap:wrap}.crm-frame .tsc-title{font-size:21px}.crm-frame .tsc-nav-btn{width:36px;height:36px}}.crm-frame .mgr-board{border-radius:22px;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.crm-frame .mgr-board-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-frame .mgr-board-title{font-family:var(--display);color:var(--ink);align-items:center;gap:9px;font-size:19px;font-weight:700;display:inline-flex}.crm-frame .mgr-board-count{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.crm-frame .mgr-board-count.is-on{background:var(--accent-soft);color:var(--accent)}.crm-frame .mgr-board-rows{flex-direction:column;display:flex}.crm-frame .mgr-board-row{align-items:center;gap:12px;padding:10px 4px;display:flex}.crm-frame .mgr-board-row+.mgr-board-row{border-top:1px solid var(--border)}.crm-frame .mgr-board-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-frame .mgr-board-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex;overflow:hidden}.crm-frame .mgr-board-me{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.crm-frame .mgr-board-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crm-frame .mgr-board-state{border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.crm-frame .mgr-board-state .mgr-board-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.crm-frame .mgr-board-state.is-on{background:var(--accent-soft);color:var(--accent)}.crm-frame .mgr-board-state.is-afk{background:var(--amber-soft);color:var(--amber)}.crm-frame .mgr-board-state.is-missed{background:var(--red-soft);color:var(--red)}.crm-frame .mgr-board-state.is-upcoming{background:var(--surface-2);color:var(--ink-2)}.crm-frame .mgr-board-state.is-off{background:var(--surface-2);color:var(--muted)}.crm-frame .mgr-board-row.is-off .mgr-board-name,.crm-frame .mgr-board-row.is-off .mgr-board-sub{opacity:.72}.crm-frame .mgr-board-row.is-skel{gap:12px}.crm-frame .mgr-board-row.is-skel .mgr-skel-avatar{width:36px;height:36px}.crm-frame .mgr-board-row.is-skel .mgr-board-info{gap:7px}.crm-frame .mgr-board-empty{color:var(--muted);padding:8px 4px;font-size:13px}.crm-frame .mgr-board-stale{color:var(--muted-2);font-size:12px}@media (width<=760px){.crm-frame .mgr-board{padding:16px}.crm-frame .mgr-board-state{display:none}}
