.crm-page.crm-page--call-center,.crm-page.crm-page--messenger{overflow:hidden!important;display:flex;flex-direction:column;min-height:0;max-width:none;width:auto;align-self:stretch;padding-top:.15rem!important;padding-bottom:.25rem!important;overscroll-behavior:none}body.messenger-lock,html.messenger-lock{overflow:hidden!important;overscroll-behavior:none;height:100%}.crm-page.crm-page--messenger>.crm-loading{flex:1 1;min-height:0}.messenger-shell{display:flex;flex-direction:column;gap:.65rem;width:100%;flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none}.messenger-shell__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-end;flex-shrink:0}.messenger-shell__title{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.messenger-shell__mode{display:inline-flex;margin-top:.35rem;padding:.15rem;gap:.15rem;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-2,#f8fafc)}.messenger-shell__mode-btn{margin:0;padding:.28rem .7rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.messenger-shell__mode-btn.is-active{background:var(--crm-surface,#fff);box-shadow:0 1px 2px rgba(15,23,42,.08)}.messenger-shell__filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.messenger-shell__filters .crm-input{min-width:12rem}.messenger-shell__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-areas:"thread inbox";grid-gap:.85rem;gap:.85rem;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.messenger-shell__inbox{grid-area:inbox}.messenger-shell__thread{grid-area:thread}.messenger-context{grid-area:context}@media (min-width:1180px){.call-center-shell .messenger-shell__split.has-context,.messenger-shell:not(.call-center-shell) .messenger-shell__split.has-context{grid-template-columns:minmax(0,1fr) minmax(280px,340px) minmax(280px,360px);grid-template-areas:"thread context inbox"}}.messenger-shell__inbox-head{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.2rem .25rem .1rem}.messenger-shell__inbox-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.messenger-shell__inbox-tools{display:inline-flex;gap:.15rem}.messenger-shell__tool{width:2rem;height:2rem;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--crm-text-muted,#64748b);cursor:pointer}.messenger-shell__tool.is-active,.messenger-shell__tool:hover{background:var(--crm-surface-2,#f1f5f9);color:var(--crm-text,#0f172a)}.messenger-shell__tool:disabled{opacity:.4;cursor:default}.messenger-shell__inbox-hint{margin:0;font-size:.78rem;color:var(--crm-text-muted,#64748b)}.messenger-shell__org .crm-input{width:100%;min-height:2.1rem;font-size:.85rem}.messenger-assist{margin:0 10px 8px;padding:.65rem .8rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--crm-accent,#4f46e5) 22%,transparent);background:color-mix(in srgb,var(--crm-accent,#4f46e5) 6%,#fff);display:flex;flex-direction:column;gap:.4rem}.messenger-assist__head{display:flex;align-items:center;gap:.4rem}.messenger-assist__spark{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:7px;background:var(--crm-accent,#4f46e5);color:#fff}.messenger-assist__label{font-size:.78rem;font-weight:600;color:var(--crm-accent,#4f46e5);flex:1 1}.messenger-assist__close{width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--crm-text-muted,#64748b);font-size:1.1rem;line-height:1;cursor:pointer}.messenger-assist__text{margin:0;font-size:.9rem;line-height:1.4;color:var(--crm-text,#0f172a)}.messenger-assist__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.messenger-assist__btn{width:auto;margin:0;padding:.3rem .75rem;border:1px solid var(--crm-border);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.messenger-assist__btn--primary{border-color:var(--crm-accent,#4f46e5);background:var(--crm-accent,#4f46e5);color:#fff}.messenger-assist__btn:disabled{opacity:.55;cursor:default}.messenger-assist__note{font-size:.75rem;color:var(--crm-text-muted,#64748b)}.fcw-card{display:flex;align-items:center;gap:.65rem;max-width:420px;margin:4px auto;padding:.6rem .8rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.fcw-card__icon{flex-shrink:0;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:10px;background:var(--crm-surface-2,#f1f5f9);color:var(--crm-text,#0f172a)}.fcw-card--invoice .fcw-card__icon{background:color-mix(in srgb,var(--crm-accent,#4f46e5) 12%,transparent);color:var(--crm-accent,#4f46e5)}.fcw-card__body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.fcw-card__title{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.fcw-card__sub{font-size:.78rem;color:var(--crm-text-muted,#64748b);overflow-wrap:anywhere}.fcw-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.fcw-card__amount{font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcw-card__status{padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--crm-surface-2,#f1f5f9);color:var(--crm-text-muted,#64748b)}.fcw-card__status--ok{color:#15803d;background:color-mix(in srgb,#16a34a 14%,transparent)}.fcw-card__status--due{color:#b91c1c;background:color-mix(in srgb,#dc2626 14%,transparent)}.messenger-context{display:flex;flex-direction:column;gap:.6rem;padding:.2rem 0 0;min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto}.messenger-context__card{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1rem 1.05rem;border-radius:20px;border:1px solid rgba(60,60,67,.1);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.messenger-context__card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.messenger-context__card-head h3{margin:0;font-size:.9rem;font-weight:600}.messenger-context__more{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;font-weight:600;color:var(--crm-accent,#4f46e5);text-decoration:none;white-space:nowrap}.messenger-context__person{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.messenger-context__avatar{flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,var(--crm-accent,#007aff) 14%,#fff);color:var(--crm-accent,#007aff);font-size:1.25rem;font-weight:700;letter-spacing:.02em}.messenger-context__person-text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.messenger-context__contacts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.messenger-context__contacts li{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--crm-text,#0f172a)}.messenger-context__contacts li>svg{flex-shrink:0;color:var(--crm-text-muted,#64748b)}.messenger-context__contacts a,.messenger-context__contacts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.messenger-context__kid{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--crm-accent,#4f46e5);text-decoration:none}.messenger-context__pay-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.messenger-context__pay-title{font-size:.85rem}.messenger-context__pays strong.is-ok{color:#15803d}.messenger-context__muted.is-error{color:var(--crm-danger,#b91c1c)}.messenger-context__eyebrow,.messenger-context__label{margin:.4rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-muted,#6b7280)}.messenger-context__eyebrow{margin-top:0}.messenger-context__name{margin:0;font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.messenger-context__muted,.messenger-context__role{margin:0;font-size:.82rem;color:var(--crm-text-muted,#6b7280)}.messenger-context__facts{display:grid;grid-template-columns:1fr;grid-gap:.15rem;gap:.15rem;margin:0;padding-top:.55rem;border-top:1px solid var(--crm-border);font-size:.85rem}.messenger-context__facts dt{font-size:.72rem;margin-top:.35rem}.messenger-context__facts dt:first-child{margin-top:0}.messenger-context__facts dt{color:var(--crm-text-muted,#6b7280)}.messenger-context__facts dd{margin:0;overflow-wrap:anywhere}.messenger-context__kids{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.messenger-context__kids li{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.messenger-context__kids a{font-weight:600;color:inherit}.messenger-context__pill{padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--crm-text-muted,#6b7280) 14%,transparent)}.messenger-context__pill--ok{color:#15803d;background:color-mix(in srgb,#16a34a 14%,transparent)}.messenger-context__pill--due{color:#b91c1c;background:color-mix(in srgb,#dc2626 14%,transparent)}.messenger-context__balance-line{display:flex;align-items:baseline;gap:.5rem}.messenger-context__balance{margin:0;font-size:1.65rem;line-height:1.1;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messenger-context__balance.is-debt{color:#b91c1c}.messenger-context__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin:.15rem 0 0;padding:.65rem .75rem;border:0;border-radius:12px;background:var(--crm-accent,#007aff);color:#fff;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.messenger-context__btn:disabled{opacity:.5;cursor:default}.messenger-shell__chips{flex-shrink:0;display:flex;flex-wrap:nowrap;gap:.3rem;padding:0 .1rem .2rem;overflow-x:auto;scrollbar-width:none}.messenger-shell__chips::-webkit-scrollbar{display:none}.messenger-shell__chip{flex-shrink:0;width:auto;margin:0;padding:.28rem .7rem;border:1px solid transparent;border-radius:999px;background:var(--crm-surface-2,#f1f5f9);color:var(--crm-text-muted,#475569);font:inherit;font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer}.messenger-shell__chip.is-active{background:var(--crm-text,#0f172a);color:#fff;font-weight:600}@media (max-width:1179px){.messenger-shell__split>.messenger-context{display:none}}.messenger-shell__inbox{display:flex;flex-direction:column;gap:.5rem;padding:.15rem .1rem .15rem 0;border:0;background:transparent;min-height:0;height:100%;max-height:100%;overflow:hidden}.call-center-shell .messenger-shell__inbox{padding:.65rem;border-radius:var(--crm-radius-md,12px);border:1px solid var(--crm-border);background:var(--crm-surface)}.messenger-shell__inbox-toolbar{flex-shrink:0;display:flex;align-items:center}.messenger-shell__find-btn{display:inline-flex;align-items:center;gap:.4rem;width:auto;margin:0;padding:.4rem .75rem;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-2,#f8fafc);color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.messenger-shell__find-btn:hover{border-color:color-mix(in srgb,var(--crm-accent) 40%,var(--crm-border));background:var(--crm-accent-soft,color-mix(in srgb,var(--crm-accent) 12%,transparent))}.messenger-shell__find-field{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.35rem .45rem .35rem .65rem;border:1px solid color-mix(in srgb,var(--crm-accent) 45%,var(--crm-border));border-radius:8px;background:var(--crm-surface-2,#f8fafc);color:var(--crm-text-muted,#64748b)}.messenger-shell__find-input{flex:1 1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;outline:none}.messenger-shell__find-clear{flex-shrink:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.7}.messenger-shell__find-clear:hover{opacity:1;background:color-mix(in srgb,var(--crm-border) 55%,transparent)}.messenger-shell__inbox-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.45rem;padding:.1rem .15rem .35rem .1rem}.messenger-shell__list-label{margin:.35rem .35rem .1rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.messenger-shell__row-wrap{display:flex;align-items:stretch;gap:.15rem;border-radius:16px;border:1px solid rgba(60,60,67,.1);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.messenger-shell__row-wrap.is-active,.messenger-shell__row-wrap.is-selected{border-color:color-mix(in srgb,var(--crm-accent,#007aff) 50%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent,#007aff) 14%,transparent)}.messenger-shell__row-wrap .messenger-shell__row{flex:1 1;min-width:0}.messenger-shell__check{display:grid;place-items:center;flex-shrink:0;padding:0 .15rem 0 .45rem;cursor:pointer}.messenger-shell__row-more{flex-shrink:0;align-self:center;width:1.85rem;height:1.85rem;margin:0 .25rem 0 0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;opacity:.55}.messenger-shell__row-more:hover{opacity:1;background:color-mix(in srgb,var(--crm-border) 55%,transparent)}.messenger-shell__mute{display:inline-flex;color:var(--crm-muted,#64748b);opacity:.85}.messenger-shell__row.is-muted .messenger-shell__row-title{font-weight:600}.messenger-shell__group-form{display:flex;flex-direction:column;gap:.4rem;padding:.45rem .35rem .65rem;border-bottom:1px solid var(--crm-border)}.messenger-shell__group-title{width:100%;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-2,#f8fafc)}.messenger-shell__group-members{margin:0;font-size:.75rem;opacity:.7}.messenger-shell__row{display:flex;flex-direction:row;align-items:flex-start;gap:.7rem;width:100%;margin:0;padding:.75rem .7rem;border:0;border-radius:16px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.messenger-shell__row-avatar{flex-shrink:0;width:44px!important;height:44px!important;border-radius:14px!important;object-fit:cover}.messenger-shell__row-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.messenger-shell__row:hover{background:transparent}.messenger-shell__row-wrap:hover{border-color:rgba(60,60,67,.18)}.messenger-shell__row.is-active{background:transparent}.messenger-shell__row-bottom,.messenger-shell__row-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.messenger-shell__row-title{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.95rem;font-weight:650;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__row-time{flex-shrink:0;font-size:.72rem;color:var(--crm-text-muted,#64748b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messenger-shell__tag{display:inline-block;max-width:100%;padding:.05rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--crm-surface-2,#f1f5f9);color:var(--crm-text-muted,#475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__tag--parent{background:color-mix(in srgb,#0ea5e9 14%,transparent);color:#0369a1}.messenger-shell__tag--staff{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#6d28d9}.messenger-shell__tag--group{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.messenger-shell__tag--support{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.messenger-shell__badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--crm-accent);color:#fff;font-size:.7rem;font-weight:700}.messenger-shell__row-meta{font-size:.75rem;opacity:.65}.messenger-shell__row-preview{font-size:.82rem;color:var(--crm-text-muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__row-bottom{margin-top:.1rem}.messenger-shell__row-bottom:empty{display:none}.messenger-shell__thread{min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;border-radius:var(--crm-radius-md,12px);border:1px solid var(--crm-border);background:var(--crm-surface);overflow:hidden}.messenger-shell__thread-empty{margin:auto;padding:1.5rem}.messenger-shell__thread .fcw-panel,.messenger-shell__thread .fcw-panel--crm{height:100%;min-height:0;max-height:none;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.messenger-shell__thread .fcw-feed{flex:1 1 auto;min-height:0}.messenger-shell__thread .fcw-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f2f2f7}.messenger-shell__thread .fcw-footer{flex-shrink:0;padding:8px 10px 10px;border-top:1px solid rgba(60,60,67,.12);background:#fff}.messenger-shell__thread .fcw-header{flex-shrink:0;background:#fff;border-bottom:1px solid rgba(60,60,67,.12)}.office-write{display:inline-flex;flex-direction:column;gap:.2rem;align-items:flex-start}.office-write__error{color:var(--crm-danger,#b91c1c)}.crm-nav-link__badge{margin-left:.35rem;display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--crm-accent);color:#fff;font-size:.68rem;font-weight:700}.crm-nav-link--dialogs{position:relative}.crm-nav-link--dialogs .crm-nav-link__dot{position:absolute;right:.35rem;bottom:.35rem;width:.55rem;height:.55rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--crm-sidebar-bg,#0f172a);pointer-events:none}@media (max-width:900px){.messenger-shell{height:100%;min-height:0}.call-center-shell .messenger-shell__split.has-context,.messenger-shell:not(.call-center-shell) .messenger-shell__split,.messenger-shell:not(.call-center-shell) .messenger-shell__split.has-context,.messenger-shell__split{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(10rem,36%);grid-template-areas:"thread" "inbox";min-height:0}.messenger-shell__split>.messenger-context{display:none}.messenger-shell__inbox{max-height:none;height:100%}.messenger-shell__thread{min-height:0;height:100%}}.fcw-msg__ticks{font-size:12px;color:rgba(60,60,67,.45)}.fcw-msg__load-older,.fcw-msg__load-older-btn{display:block;width:100%;text-align:center;font-size:.8rem;opacity:.65;margin:.35rem 0;border:0;background:transparent;color:inherit;cursor:pointer}.fcw-msg__retry{margin-top:.25rem;font-size:.75rem;border:0;background:transparent;color:var(--crm-accent,#2a6);cursor:pointer;padding:0}.fcw-msg__bubble--failed{outline:1px solid color-mix(in srgb,#c44 55%,transparent)}.fcw-msg__quote{margin:0 0 .35rem;padding:.35rem .55rem;border-left:3px solid rgba(255,255,255,.55);background:rgba(255,255,255,.14);border-radius:8px;font-size:.88em;opacity:.95;white-space:pre-wrap}.fcw-msg--ailu .fcw-msg__quote,.fcw-msg--staff .fcw-msg__quote,.fcw-msg--theirs .fcw-msg__quote{border-left-color:rgba(0,122,255,.55);background:rgba(0,122,255,.08)}.fcw-pin-bar{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--crm-border,rgba(0,0,0,.08));background:color-mix(in srgb,var(--crm-accent) 8%,var(--crm-surface))}.fcw-pin-bar__body{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fcw-pin-bar__label{font-size:.7rem;font-weight:700;color:var(--crm-accent)}.fcw-pin-bar__text{font-size:.85rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fcw-pin-bar__x{border:0;background:transparent;font-size:1.2rem;cursor:pointer;opacity:.6}.fcw-composer__reply{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;margin:0 .4rem .35rem}.fcw-composer__reply-accent{width:3px;align-self:stretch;border-radius:2px;background:var(--crm-accent)}.fcw-composer__reply-body{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:.8rem}.fcw-composer__reply-body strong{color:var(--crm-accent)}.fcw-composer__reply-body span{opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcw-composer__reply>button{border:0;background:transparent;font-size:1.1rem;cursor:pointer;opacity:.6}.fcw-composer__rec{display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem;font-size:.9rem}.fcw-composer__rec-dot{width:8px;height:8px;border-radius:50%;background:#d32f2f;animation:fcw-pulse 1s infinite}@keyframes fcw-pulse{50%{opacity:.35}}.fcw-composer__rec button{border:1px solid rgba(60,60,67,.14);border-radius:999px;padding:.3rem .75rem;background:#f2f2f7;cursor:pointer}.fcw-composer__rec button.is-primary{background:#007aff;color:#fff;border-color:transparent}.fcw-ctx-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fcw-ctx-menu{position:fixed;z-index:81;min-width:180px;display:flex;flex-direction:column;padding:.35rem;border-radius:12px;background:var(--crm-surface,#fff);box-shadow:0 12px 40px rgba(0,0,0,.25)}.fcw-ctx-menu button,.fcw-ctx-sheet button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.55rem .75rem;border-radius:8px;font:inherit;cursor:pointer;color:inherit}.fcw-ctx-menu button:hover,.fcw-ctx-sheet button:hover{background:var(--crm-surface-2,#f4f4f5)}.fcw-ctx-menu button.is-danger,.fcw-ctx-sheet button.is-danger{color:#b91c1c}.fcw-ctx-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 2rem));max-height:min(70vh,480px);overflow:auto;padding:1rem;border-radius:14px;background:var(--crm-surface,#fff);box-shadow:0 16px 48px rgba(0,0,0,.3)}.fcw-ctx-sheet p{margin:0 0 .75rem;font-weight:600}.fcw-ctx-sheet ul{list-style:none;margin:0 0 .75rem;padding:0;max-height:280px;overflow:auto}.fcw-msg.is-pinned .fcw-msg__bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-accent) 35%,transparent)}.platform-support-inbox__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.platform-support-inbox__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.platform-support-inbox__row{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-gap:.15rem .75rem;gap:.15rem .75rem;padding:.75rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--crm-border,#ccc) 70%,transparent);background:color-mix(in srgb,var(--crm-surface,#fff) 92%,transparent);cursor:pointer;color:inherit;font:inherit}.platform-support-inbox__title{font-weight:600;grid-column:1}.platform-support-inbox__meta{grid-column:1;font-size:.85rem;opacity:.7}.platform-support-inbox__preview{grid-column:1/-1;font-size:.9rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-support-inbox__unread{grid-column:2;grid-row:1/span 2;align-self:center;min-width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--crm-accent,#3b82f6);color:#fff}.messenger-context__pays{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.85rem}.messenger-context__pays li{display:flex;align-items:baseline;gap:.5rem}.messenger-context__pays strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messenger-context__actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.messenger-context__muted.is-error{color:#b91c1c}.messenger-context__ailu{margin-top:.6rem;padding:.7rem .8rem;border-radius:var(--crm-radius-md,12px);background:color-mix(in srgb,var(--crm-accent,#4f46e5) 8%,transparent);display:flex;flex-direction:column;gap:.4rem}.messenger-context__ailu .messenger-context__label{margin-top:0}.messenger-context__ailu-text{margin:0;font-size:.85rem;line-height:1.4}.messenger-shell__thread .fcw-messages>:first-child{margin-top:auto}.messenger-shell__thread .fcw-header__subtitle{display:inline-flex;align-items:center;gap:.35rem}.messenger-shell__thread .fcw-header__subtitle:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#22c55e;flex-shrink:0}.crm-page.crm-page--call-center{overflow:hidden!important;display:flex;flex-direction:column;min-height:0;padding-top:0!important;padding-bottom:.15rem!important;overscroll-behavior:none}.call-center-access-denied{max-width:32rem;margin:2rem auto;padding:1.5rem 1.25rem}.call-center-shell{gap:.55rem}.call-center-shell--flush{gap:0}.call-center-shell--flush .messenger-shell__split{flex:1 1 auto;min-height:0}.call-center-shell .messenger-shell__split{grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-template-areas:"thread inbox"}.calls-empty{padding:1.1rem .85rem 1.4rem}.calls-empty__title{margin:0 0 .35rem;font-weight:650;color:var(--crm-text,inherit)}.calls-empty p{margin:0;color:var(--crm-text-muted,#64748b);font-size:.9rem}.calls-empty a{display:inline-block;margin-top:.75rem;font-weight:600}.messenger-shell__chip{text-decoration:none}.messenger-shell__chip-count{margin-left:.35rem;font-weight:700}.call-center-shell .messenger-shell__inbox,.call-center-shell .messenger-shell__thread{background:var(--ui-glass-bg,var(--god-glass-bg,rgba(255,255,255,.84)));backdrop-filter:blur(var(--ui-glass-blur,28px)) saturate(135%);-webkit-backdrop-filter:blur(var(--ui-glass-blur,28px)) saturate(135%);border:var(--ui-hairline,.5px) solid var(--ui-glass-border,var(--god-glass-border,rgba(60,60,67,.14)));border-radius:var(--ui-radius-card,14px);box-shadow:var(--ui-shadow-float,0 8px 28px rgba(0,0,0,.08));color:var(--ui-on-surface,inherit)}.call-center-shell__toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-shrink:0}.call-center-shell--flush .call-center-shell__toolbar{display:none}.call-center-shell__toolbar-actions{display:flex;align-items:center;gap:.5rem}.call-center-workspace{padding:0;gap:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.call-center-workspace__card{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.call-center-workspace__card .call-center-crm{flex:1 1 auto;height:100%}.call-center-workspace__bottom{flex:0 0 auto;display:grid;grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);align-items:stretch;min-height:0;border-top:var(--ui-sep,.5px solid var(--ui-glass-border))}.call-center-recent-panel{display:flex;flex-direction:column;align-self:stretch;height:0;min-height:100%;min-width:0;overflow:hidden;border-left:var(--ui-sep,.5px solid var(--ui-glass-border));background:color-mix(in srgb,var(--ui-glass-bg,#fff) 35%,transparent)}.call-center-recent-panel__head{flex-shrink:0;padding:.4rem .85rem .2rem}.call-center-recent-panel__list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 .55rem .15rem;display:flex;flex-direction:column;gap:.28rem}.call-center-recent-panel__row{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;margin:0;padding:.55rem .6rem;border:var(--ui-hairline,.5px) solid var(--ui-glass-border,transparent);border-radius:var(--ui-radius-row,12px);background:color-mix(in srgb,var(--ui-glass-bg,#fff) 55%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}.call-center-recent-panel__row:hover{border-color:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 35%,transparent);background:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 8%,transparent)}.call-center-recent-panel__phone{font-size:.92rem;font-weight:650;letter-spacing:-.02em}.call-center-recent-panel__name{font-size:.84rem;font-weight:600}.call-center-recent-panel__meta{font-size:.74rem;color:var(--ui-on-surface-muted,var(--crm-muted))}.call-center-recent-panel__foot{margin-top:.15rem;width:100%;display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--ui-on-surface-muted,var(--crm-muted))}.call-center-crm{flex:1 1 auto;min-height:0;overflow:auto;padding:.9rem 1rem .7rem;display:flex;flex-direction:column;gap:.65rem}.call-center-crm h2{margin:.05rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:var(--ui-on-surface,inherit)}.call-center-crm__kicker{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-on-surface-muted,var(--crm-muted))}.call-center-crm__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.call-center-crm__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.call-center-crm__chips span,.call-center-crm__status{font-size:.72rem;font-weight:650;padding:.2rem .55rem;border-radius:var(--ui-radius-pill,999px);background:color-mix(in srgb,var(--ui-glass-bg,#fff) 70%,transparent);border:var(--ui-hairline,.5px) solid var(--ui-glass-border,var(--crm-border));color:var(--ui-on-surface-muted,inherit)}.call-center-crm__status{flex-shrink:0}.call-center-crm__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem 1rem;gap:.55rem 1rem;margin:0}.call-center-crm__facts dt{font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-on-surface-muted,var(--crm-muted))}.call-center-crm__facts dd{margin:.1rem 0 0;font-size:.92rem}.call-center-crm__linked,.call-center-crm__message{margin:0;padding:.6rem .75rem;border-radius:var(--ui-radius-row,12px);border:var(--ui-hairline,.5px) solid var(--ui-glass-border,var(--crm-border));background:color-mix(in srgb,var(--ui-glass-bg,#fff) 55%,transparent);font-size:.9rem;line-height:1.4}.call-center-crm__linked{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;border-color:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 28%,var(--ui-glass-border,transparent));background:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 10%,transparent)}.call-center-crm__linked span{flex:1 1 10rem}.call-center-crm__actions{display:flex;flex-wrap:wrap;gap:.4rem}.call-center-crm__create.crm-card{display:flex;flex-direction:column;gap:.55rem}.call-center-crm__create h3{margin:0;font-size:.95rem;font-weight:650}.call-center-dialer--compact{flex:0 0 auto;display:flex;flex-direction:column;padding:.4rem 1rem .3rem;gap:.32rem;border-top:0;background:transparent;min-height:0;overflow:auto}.call-center-dialer__line-status{margin:0;font-size:.72rem;color:var(--ui-on-surface-muted,var(--crm-muted));line-height:1.25}.call-center-dialer__settings{display:flex;justify-content:flex-start;padding-top:.15rem}.call-center-dialer__call-row{display:flex;align-items:center;gap:.45rem;max-width:15.5rem;width:100%}.call-center-dialer__call-row .call-center-dialer__call{flex:1 1 auto;width:auto;min-width:0;max-width:none}.call-center-dialer__call-row .cabinet-settings-btn{flex:0 0 auto}.call-center-dialer__number{width:100%;max-width:16rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;outline:none}.call-center-dialer__pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.32rem;gap:.32rem;max-width:15.5rem}.call-center-dialer__key{min-height:2.15rem;border:var(--ui-hairline,.5px) solid var(--ui-glass-border,var(--crm-border));border-radius:var(--ui-radius-row,12px);background:var(--ui-glass-bg,color-mix(in srgb,#fff 70%,transparent));color:inherit;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer}.call-center-dialer__key:hover{color:var(--ui-tint,var(--crm-accent));border-color:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 35%,transparent);background:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 10%,transparent)}.call-center-dialer__call{width:min(15.5rem,100%);min-height:2.3rem}.call-center-active{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:12.5rem;padding:1rem .75rem .85rem;border-radius:var(--ui-radius-card,18px);background:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 10%,transparent);border:var(--ui-hairline,.5px) solid color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 28%,transparent);overflow:hidden}.call-center-active__pulse{position:absolute;inset:0;pointer-events:none}.call-center-active__pulse span{position:absolute;left:50%;top:42%;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 45%,transparent);animation:call-center-pulse 2.2s ease-out infinite}.call-center-active__pulse span:nth-child(2){animation-delay:.55s}.call-center-active__pulse span:nth-child(3){animation-delay:1.1s}@keyframes call-center-pulse{0%{transform:scale(.55);opacity:.7}to{transform:scale(2.35);opacity:0}}.call-center-active__phase{margin:0;z-index:1;font-size:.85rem;font-weight:650;color:var(--ui-tint,var(--crm-accent))}.call-center-active__phone{margin:0;z-index:1;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.call-center-active__timer{margin:0;z-index:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;letter-spacing:.04em}.call-center-active__hangup{z-index:1;margin-top:.35rem;min-width:9rem;min-height:2.45rem;border:0;border-radius:999px;background:#e11d48;color:#fff;font:inherit;font-weight:700;cursor:pointer}.call-center-active__hangup:disabled{opacity:.7;cursor:wait}.call-center-recent{margin-top:.15rem;display:flex;flex-direction:column;gap:.1rem;max-height:5.5rem;overflow:auto}.call-center-recent__row{display:flex;justify-content:space-between;gap:.75rem;margin:0;padding:.28rem .15rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.8rem;cursor:pointer;border-radius:var(--ui-radius-row,12px)}.call-center-recent__row:hover{background:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 8%,transparent)}.call-center-lead-status,.call-center-recent__row span:last-child{color:var(--ui-on-surface-muted,inherit)}.call-center-lead-status{flex-shrink:0;font-size:.72rem;font-weight:650;align-self:center}.call-center-shell .messenger-shell__row.is-active{background:color-mix(in srgb,var(--ui-tint,var(--crm-accent)) 14%,transparent)!important;color:inherit}.call-center-orgs-settings{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.85rem;border-bottom:var(--ui-sep,.5px solid var(--ui-glass-border))}.call-center-orgs-settings h3,.call-center-settings__section{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.45rem}.call-center-orgs__count{font-size:.72rem;font-weight:600;color:var(--ui-on-surface-muted,var(--crm-muted))}.call-center-settings .crm-page-access-row,.call-center-shell .crm-page-access-row{width:100%;max-width:none;justify-content:space-between;background:color-mix(in srgb,var(--ui-glass-bg,#fff) 40%,transparent);border:var(--ui-hairline,.5px) solid var(--ui-glass-border,transparent)}.call-center-settings .crm-page-access-row__label,.call-center-shell .crm-page-access-row__label{white-space:normal}.call-center-settings.crm-modal{width:min(560px,100%)}.call-center-settings .crm-modal-body{display:flex;flex-direction:column;gap:.85rem}.call-center-telphin-tabs{display:flex;flex-direction:column;gap:.55rem}.call-center-telphin-tabs__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.call-center-telphin-tabs__add{width:2rem;height:2rem;border-radius:999px;border:var(--ui-hairline,.5px) solid var(--ui-glass-border,transparent);background:color-mix(in srgb,var(--ui-glass-bg,#fff) 55%,transparent);font-size:1.25rem;line-height:1;cursor:pointer}.call-center-telphin-tabs__add-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.call-center-telphin-tabs__add-list button{width:100%;text-align:left;padding:.55rem .75rem;border-radius:12px;border:var(--ui-hairline,.5px) solid var(--ui-glass-border,transparent);background:color-mix(in srgb,var(--ui-glass-bg,#fff) 40%,transparent);cursor:pointer}.call-center-telphin-tabs__list{display:flex;flex-wrap:wrap;gap:.45rem}.call-center-telphin-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .55rem .45rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,#8a8a8a 35%,transparent);background:color-mix(in srgb,#9a9a9a 12%,transparent);color:inherit;cursor:pointer;max-width:100%}.call-center-telphin-tab.is-selected{box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 25%,transparent)}.call-center-telphin-tab.is-active-line{border-color:color-mix(in srgb,#1f9d55 55%,transparent);background:color-mix(in srgb,#1f9d55 18%,transparent)}.call-center-telphin-tab.is-draft{border-style:dashed}.call-center-telphin-tab__name{font-size:.86rem;font-weight:600;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-center-telphin-tab__kind{font-size:.68rem;opacity:.7}.call-center-telphin-tab__toggle{font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.18rem .4rem;border-radius:999px;background:color-mix(in srgb,#777 18%,transparent);text-transform:uppercase}.call-center-telphin-tab__toggle.is-on{background:color-mix(in srgb,#1f9d55 35%,transparent);color:#0b5c30}.call-center-shared-card{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem;border-radius:14px;border:var(--ui-hairline,.5px) solid var(--ui-glass-border,transparent);background:color-mix(in srgb,var(--ui-glass-bg,#fff) 35%,transparent)}.call-center-share{margin-top:.35rem;padding-top:.85rem;border-top:var(--ui-sep,.5px solid var(--ui-glass-border));display:flex;flex-direction:column;gap:.65rem}.call-center-share h3{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em}.call-center-share .ailu-accordion-stack{gap:.5rem}.call-center-share .ailu-accordion--art>summary{padding:.75rem .9rem;font-size:.92rem}.call-center-share__role{display:block;font-size:.72rem;font-weight:500;color:var(--ui-on-surface-muted,var(--crm-muted))}.crm-sidebar-call-center-row{margin-top:.4rem}.crm-nav-link--call-center{width:100%}@media (max-width:860px){.call-center-shell .messenger-shell__split{grid-template-columns:1fr;grid-template-areas:"inbox" "thread";grid-template-rows:minmax(200px,42%) minmax(0,1fr)}}.call-center-telphin-companies{display:flex;flex-direction:column;gap:.45rem}.call-center-telphin-company{border-radius:14px;border:var(--ui-hairline,.5px) solid var(--ui-glass-border,color-mix(in srgb,#8a8a8a 35%,transparent));background:color-mix(in srgb,var(--ui-glass-bg,#fff) 35%,transparent);overflow:hidden}.call-center-telphin-company__head{width:100%;display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.call-center-telphin-company__name{flex:1 1;font-weight:600}.call-center-telphin-company__meta{font-size:.8rem;opacity:.7}.call-center-telphin-company.is-open .call-center-telphin-tabs__list{padding:0 .8rem .75rem}