html{height:100%;color-scheme:light;--mat-sys-background: light-dark(#fdf9f0, #14140f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f4f0e8, #31312b);--mat-sys-inverse-primary: light-dark(#cdcd00, #626200);--mat-sys-inverse-surface: light-dark(#31312b, #e6e2d9);--mat-sys-on-background: light-dark(#1c1c17, #e6e2d9);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #323200);--mat-sys-on-primary-container: light-dark(#494900, #eaea00);--mat-sys-on-primary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-primary-fixed-variant: light-dark(#494900, #494900);--mat-sys-on-secondary: light-dark(#ffffff, #323218);--mat-sys-on-secondary-container: light-dark(#49482d, #e7e4bf);--mat-sys-on-secondary-fixed: light-dark(#1d1d06, #1d1d06);--mat-sys-on-secondary-fixed-variant: light-dark(#49482d, #49482d);--mat-sys-on-surface: light-dark(#1c1c17, #e6e2d9);--mat-sys-on-surface-variant: light-dark(#48473a, #e6e3d1);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#797869, #939182);--mat-sys-outline-variant: light-dark(#cac7b6, #48473a);--mat-sys-primary: light-dark(#626200, #cdcd00);--mat-sys-primary-container: light-dark(#eaea00, #494900);--mat-sys-primary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-primary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#606043, #cac8a5);--mat-sys-secondary-container: light-dark(#e7e4bf, #49482d);--mat-sys-secondary-fixed: light-dark(#e7e4bf, #e7e4bf);--mat-sys-secondary-fixed-dim: light-dark(#cac8a5, #cac8a5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fdf9f0, #14140f);--mat-sys-surface-bright: light-dark(#fdf9f0, #3a3933);--mat-sys-surface-container: light-dark(#f1ede5, #20201b);--mat-sys-surface-container-high: light-dark(#ece8df, #2b2a25);--mat-sys-surface-container-highest: light-dark(#e6e2d9, #36352f);--mat-sys-surface-container-low: light-dark(#f7f3ea, #1c1c17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0e0a);--mat-sys-surface-dim: light-dark(#dddad1, #14140f);--mat-sys-surface-tint: light-dark(#626200, #cdcd00);--mat-sys-surface-variant: light-dark(#e6e3d1, #48473a);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Cairo, sans-serif;--mat-sys-body-large-font: Cairo, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Cairo, sans-serif;--mat-sys-body-medium-font: Cairo, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Cairo, sans-serif;--mat-sys-body-small-font: Cairo, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cairo, sans-serif;--mat-sys-display-large-font: Cairo, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cairo, sans-serif;--mat-sys-display-medium-font: Cairo, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cairo, sans-serif;--mat-sys-display-small-font: Cairo, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cairo, sans-serif;--mat-sys-headline-large-font: Cairo, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cairo, sans-serif;--mat-sys-headline-medium-font: Cairo, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cairo, sans-serif;--mat-sys-headline-small-font: Cairo, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Cairo, sans-serif;--mat-sys-label-large-font: Cairo, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Cairo, sans-serif;--mat-sys-label-medium-font: Cairo, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Cairo, sans-serif;--mat-sys-label-small-font: Cairo, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Cairo, sans-serif;--mat-sys-title-large-font: Cairo, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Cairo, sans-serif;--mat-sys-title-medium-font: Cairo, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Cairo, sans-serif;--mat-sys-title-small-font: Cairo, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #ffc107;--mat-sys-on-primary: #141414;--mat-sys-primary-container: light-dark(#fff1c2, #3a2c00);--mat-sys-on-primary-container: light-dark(#3a2c00, #ffd966);--mat-sys-secondary-container: light-dark(#fff1c2, rgba(255, 193, 7, .16));--mat-sys-on-secondary-container: light-dark(#3a2c00, #ffd54f);--mat-sys-tertiary-container: light-dark(#fff7e0, #1f1a0d);--mat-sys-surface: light-dark(#f7f7f5, #0a0a0a);--mat-sys-surface-container-lowest: light-dark(#ffffff, #101010);--mat-sys-surface-container-low: light-dark(#f4f4f2, #131313);--mat-sys-surface-container: light-dark(#eeeeec, #181818);--mat-sys-surface-container-high: light-dark(#e7e7e4, #1e1e1e);--mat-sys-surface-container-highest: light-dark(#dededa, #262626);--mat-sys-on-surface: light-dark(#141414, #f4f4f4);--mat-sys-on-surface-variant: light-dark(#5c5c5c, #a6a6a6);--mat-sys-outline: light-dark(#bdbdb8, #3d3d3d);--mat-sys-outline-variant: light-dark(#e0e0dc, #262626);--brand: #ffc107;--mat-button-outlined-outline-color: var(--brand);--mat-button-outlined-label-text-color: light-dark(#8a6400, var(--brand));--mat-button-text-label-text-color: light-dark(#8a6400, var(--brand));--good: #16a34a;--ok: #d97706;--bad: #dc2626;--line: color-mix(in srgb, var(--mat-sys-outline-variant) 70%, transparent);--card: var(--mat-sys-surface-container-lowest);--muted: var(--mat-sys-on-surface-variant)}html[data-theme=dark]{color-scheme:dark;--card: var(--mat-sys-surface-container-low)}html[data-theme=light]{color-scheme:light}body{margin:0;height:100%;background:light-dark(#f6f6f3,#0a0a0a);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}html[data-theme=dark] body{background:var(--mat-sys-surface)}a{color:light-dark(#8a6400,var(--brand));text-decoration:none}a:hover{text-decoration:underline}h1{font:var(--mat-sys-headline-small);margin:0}h2{font:var(--mat-sys-title-large)}h3{font:var(--mat-sys-title-medium);margin:0 0 12px}h4{font:var(--mat-sys-title-small);margin:16px 0 8px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.center{text-align:center}.full{width:100%}.grow{flex:1 1 auto;min-width:0}.spacer{flex:1 1 auto}.ml{margin-inline-start:8px}.mt{margin-top:12px}.mb{margin-bottom:12px}.num{text-align:end;font-variant-numeric:tabular-nums}.clickable{cursor:pointer}.inactive{opacity:.5}.warn-text{color:var(--ok)}.error-text{color:var(--bad)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}mat-icon.inline{font-size:18px;width:18px;height:18px;vertical-align:-4px}.danger.mat-mdc-unelevated-button{background:var(--bad)!important;color:#fff!important}.snack-error{--mat-snack-bar-container-color: #7f1d1d;--mat-snack-bar-supporting-text-color: #fff}.shell{height:100vh}.sidenav{width:248px;border-inline-end:0!important;background:#0b0b0b!important;color:#e8e8e8;--mat-sidenav-container-shape: 0}.side-inner{display:flex;flex-direction:column;height:100%}.sidenav .brand{display:flex;align-items:baseline;gap:6px;padding:22px 22px 18px;text-decoration:none!important}.logo{font-family:Fredoka,Cairo,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.5px;color:var(--brand);line-height:1}.logo-sub{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--muted)}.sidenav .logo-sub{color:#8a8a8a}.side-nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px}.side-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:#bdbdbd;font-weight:600;font-size:14px;text-decoration:none!important}.side-link mat-icon{font-size:20px;width:20px;height:20px}.side-link:hover{background:#1a1a1a;color:#fff}.side-link.active{background:var(--brand);color:#141414;box-shadow:0 4px 16px #ffc10740}.side-user{display:flex;align-items:center;gap:10px;margin:12px;padding:12px 6px 4px 8px;border-top:1px solid #222}.side-user-text{flex:1;min-width:0}.side-user-name{color:#fff;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-mail{color:#8a8a8a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user button{color:#bdbdbd}.topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;height:64px;padding:0 24px;background:var(--card);border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);min-width:0}.crumbs a{color:var(--muted);display:inline-flex}.crumbs a mat-icon{font-size:18px;width:18px;height:18px}.crumbs span{color:var(--mat-sys-on-surface);font-weight:600}.crumb-sep{font-size:16px;width:16px;height:16px;opacity:.6}.global-search{display:flex;align-items:center;gap:8px;background:var(--mat-sys-surface-container-low);border:1px solid var(--line);border-radius:10px;padding:0 12px;height:40px;flex:0 1 380px;min-width:0}.global-search mat-icon{color:var(--muted);font-size:20px;width:20px;height:20px}.global-search input{border:0;outline:0;background:transparent;color:inherit;font:var(--mat-sys-body-medium);width:100%}.menu-header{padding:8px 16px;font-size:13px}.content{padding:24px 28px 64px;max-width:1640px;margin:0 auto}.page-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.page-head h1 small{font-size:16px;margin-inline-start:6px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:16px}.narrow-card{max-width:480px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px}.filter-bar .mat-mdc-form-field{width:180px}.filter-bar .mat-mdc-form-field.grow{flex:1 1 260px;width:auto}.filter-bar .mat-mdc-form-field.narrow{width:110px}.filter-bar .date-range{width:250px}.filter-bar.card{padding:12px 16px}.bulk-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--mat-sys-secondary-container);border-radius:12px;margin-bottom:8px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap.card{padding:0}.mat-mdc-table{background:transparent!important}tr.mat-mdc-row.clickable:hover{background:var(--mat-sys-surface-container)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.form-grid .span-2{grid-column:span 2}.form-grid .mat-mdc-form-field{width:100%}.toggle-field{display:flex;align-items:center;min-height:56px}.checks{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px}.hint-box{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);margin:8px 0}.hint-box.warn{background:#fef3c7;color:#78350f}html[data-theme=dark] .hint-box.warn{background:#422006;color:#fde68a}.hint-box a{display:block}.empty{text-align:center;color:var(--muted);padding:32px 12px}.empty mat-icon{font-size:40px;width:40px;height:40px;opacity:.5}.chip{display:inline-flex;align-items:center;gap:2px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--chip) 16%,transparent);color:color-mix(in srgb,var(--chip) 85%,var(--mat-sys-on-surface));border:1px solid color-mix(in srgb,var(--chip) 35%,transparent)}.chip-sub{opacity:.8;font-weight:400}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px}.score{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 6px;border-radius:12px;font-weight:700;font-size:12px;color:#fff;background:#64748b}.score-good{background:var(--good)}.score-ok{background:var(--ok)}.score-bad{background:var(--bad)}.flag{font-size:11px;padding:1px 8px;border-radius:10px;background:var(--mat-sys-surface-container-high);margin-inline-end:4px}.flag.good{background:#dcfce7;color:#166534}.flag.bad{background:#fee2e2;color:#991b1b}.detail-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:16px;align-items:start}.detail-grid>.card{margin-bottom:0}.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.kv .k{color:var(--muted)}.kv .v{text-align:end;overflow-wrap:anywhere}.kpi-row,.kpi-grid{display:grid;gap:12px;margin-bottom:16px}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);color:inherit;text-decoration:none!important}.kpi span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.kpi strong{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.kpi small{color:var(--muted)}.kpi.warn strong{color:var(--ok)}.kpi.good strong{color:var(--good)}a.kpi:hover{border-color:var(--mat-sys-primary)}.list-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none!important}.list-row:hover{background:var(--mat-sys-surface-container)}.description{white-space:pre-wrap;padding:12px;background:var(--mat-sys-surface-container);border-radius:12px;margin-bottom:12px}.timeline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.timeline{list-style:none;margin:0;padding:0}.tl-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tl-icon{flex:0 0 34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mat-sys-surface-container-high)}.tl-icon mat-icon{font-size:18px;width:18px;height:18px}.tl-Call .tl-icon{background:#dbeafe;color:#1d4ed8}.tl-WhatsApp .tl-icon{background:#dcfce7;color:#15803d}.tl-Note .tl-icon{background:#fef9c3;color:#a16207}.tl-StatusChange .tl-icon,.tl-System .tl-icon{background:var(--mat-sys-surface-container);color:var(--muted)}.tl-body{flex:1;min-width:0}.tl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-head .small{--mdc-icon-button-state-layer-size: 28px;padding:2px}.tl-text{white-space:pre-wrap;margin-top:4px;overflow-wrap:anywhere}.tl-StatusChange .tl-text,.tl-System .tl-text{color:var(--muted);font-size:13px}.call-audio{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.audio{width:100%;max-width:420px;height:36px}.ai-pending{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:8px}.ai-failed{color:var(--bad);margin-top:8px;font-size:13px}.ai-box{margin-top:8px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--mat-sys-tertiary-container) 55%,transparent)}.ai-box p{margin:6px 0}.ai-title{display:flex;align-items:center;gap:8px;font-weight:600}.bars{display:grid;gap:4px;margin:8px 0;max-width:460px}.bar-row{display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:8px;font-size:12px}.bar{height:8px;border-radius:4px;background:var(--mat-sys-surface-container-highest);overflow:hidden}.fill{height:100%;border-radius:4px}.fill.good{background:var(--good)}.fill.ok{background:var(--ok)}.fill.bad{background:var(--bad)}.next-steps ul{margin:4px 0;padding-inline-start:18px}.transcript{max-height:360px;overflow:auto;background:var(--card);padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.6}.transcript p{margin:4px 0}.transcript p[dir=rtl]{text-align:end}.transcript strong{margin-inline-end:6px;color:var(--mat-sys-primary)}details summary{cursor:pointer;color:var(--mat-sys-primary);margin-top:6px}.recording-box{border:1px dashed var(--line);border-radius:12px;padding:12px;margin:8px 0;display:flex;flex-direction:column;gap:8px}.rec-actions{display:flex;gap:8px;flex-wrap:wrap}.file-pill{display:flex;align-items:center;gap:8px}.dir-toggle{margin-bottom:18px;align-self:center}.task-list{list-style:none;padding:0;margin:0}.task-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.task-list li .grow{cursor:pointer}.task-list li.done .strong,.task-list li.done .grow>div:first-child{text-decoration:line-through;opacity:.6}.task-list li.overdue small{color:var(--bad)}.comments{list-style:none;padding:0;margin:0 0 12px}.comments li{padding:10px 12px;border-radius:12px;background:var(--mat-sys-surface-container);margin:8px 0}.comments li.internal{background:#fef9c3;color:#422006}html[data-theme=dark] .comments li.internal{background:#3f3a12;color:#fef9c3}.comment-box{margin-top:8px}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.board-col{flex:0 0 270px;background:var(--mat-sys-surface-container);border-radius:14px;padding:8px;max-height:calc(100vh - 230px);display:flex;flex-direction:column}.board-head{display:flex;justify-content:space-between;padding:6px 8px 10px;font-weight:600;border-top:3px solid;border-radius:4px}.board-list{min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.board-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;cursor:grab;display:flex;flex-direction:column;gap:4px}.cdk-drag-preview{box-shadow:0 8px 24px #0003;border-radius:12px}.cdk-drag-placeholder{opacity:.3}.chart{width:100%}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.chart-grid .card{margin-bottom:0}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.report-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:inherit;text-decoration:none!important}.report-card:hover{border-color:var(--mat-sys-primary)}.section-title{display:flex;align-items:center;gap:8px;margin:24px 0 10px}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th{text-align:start;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:2px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.report-table td{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.report-table td.wrap{white-space:normal;min-width:280px;max-width:520px}.report-table th.num,.report-table td.num{text-align:end;font-variant-numeric:tabular-nums}.report-table tfoot td{font-weight:700;border-top:2px solid var(--line)}.report-table tr.clickable:hover td{background:var(--mat-sys-surface-container)}@media(max-width:700px){.report-table.stack-mobile thead{display:none}.report-table.stack-mobile,.report-table.stack-mobile tbody{display:block}.report-table.stack-mobile tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px 14px;border-bottom:1px solid var(--line)}.report-table.stack-mobile tbody tr:last-child{border-bottom:0}.report-table.stack-mobile td{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0;border:0;white-space:normal;text-align:end}.report-table.stack-mobile td:first-child,.report-table.stack-mobile td.row-actions,.report-table.stack-mobile td[colspan]{grid-column:1/-1}.report-table.stack-mobile td:first-child{justify-content:flex-start;font-size:14px;font-weight:700;text-align:start}.report-table.stack-mobile td.row-actions{justify-content:flex-end}.report-table.stack-mobile td[data-label]:before{content:attr(data-label);flex:none;color:var(--muted);font-size:12px;font-weight:500}.wa-tabs .view-tab{flex:1 1 auto;justify-content:center;padding:10px 6px;font-size:13px}}@media(max-width:600px){.period-toggle{display:flex;width:100%}.period-toggle .mat-button-toggle{flex:1 1 auto;min-width:0}.period-toggle .mat-button-toggle-label-content{padding:0 6px}.period-toggle mat-icon{display:none}}.status-list,.simple-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.status-row .drag{cursor:grab;color:var(--muted)}.status-row .mat-mdc-form-field.narrow{width:90px}.subs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sub-chip{font-size:12px;padding:2px 10px;border-radius:10px;border:1px dashed var(--line);cursor:pointer}.lookup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.color-input{width:28px;height:28px;border:0;padding:0;background:none;cursor:pointer}.settings-tabs .mat-mdc-tab-body-content{padding:16px 2px}code.key{display:inline-block;padding:6px 8px;background:var(--card);border-radius:6px;word-break:break-all;margin:6px 0}pre.code{background:var(--mat-sys-surface-container);padding:12px;border-radius:12px;overflow-x:auto}.calls-list{display:block;margin-bottom:12px}.calls-list mat-panel-title{gap:8px;align-items:center}.calls-list mat-panel-description{gap:10px;align-items:center;flex-wrap:wrap}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 75% 15%,rgba(255,193,7,.18),transparent 45%),var(--mat-sys-surface)}.login-card{width:100%;max-width:380px;background:var(--card);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 40px #00000014}.login-card .brand{display:flex;align-items:baseline;gap:6px}.login-card .logo{font-size:34px}@media(max-width:1280px){.detail-grid{grid-template-columns:280px minmax(0,1fr)}.detail-grid>aside:last-child{grid-column:1/-1}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.content{padding:12px 12px 72px}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid>aside:first-child{order:2}.detail-grid>section{order:1}.detail-grid>aside:last-child{order:3}.kpi-row,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.filter-bar .mat-mdc-form-field,.filter-bar .date-range{width:calc(50% - 6px)}.filter-bar .mat-mdc-form-field.grow{flex-basis:100%}.page-head h1{font-size:20px}.board-col{flex-basis:240px}.bar-row{grid-template-columns:110px 1fr 28px}}.mat-mdc-dialog-content.mat-mdc-dialog-content{padding-top:8px}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:8px}.agent-select{width:220px}.filter-bar .agent-select .mat-mdc-form-field{width:100%}.period-note{margin:-8px 0 12px}.notif-menu.mat-mdc-menu-panel{max-width:420px;width:420px}.notif-menu .mat-mdc-menu-content{padding:0}.notif-panel{display:flex;flex-direction:column;max-height:70vh}.notif-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.small-toggle{--mat-standard-button-toggle-height: 30px;font-size:12px}.notif-list{overflow-y:auto}.notif-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:start;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer}.notif-item:hover{background:var(--mat-sys-surface-container)}.notif-item.unread{background:color-mix(in srgb,var(--mat-sys-primary-container) 45%,transparent)}.notif-icon{flex:0 0 auto;margin-top:2px;color:var(--mat-sys-primary)}.notif-icon.t-Mention{color:#8b5cf6}.notif-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-title{font-weight:600;font-size:13px}.notif-body{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time{font-size:11px;color:var(--muted)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--mat-sys-primary);margin-top:6px;flex:0 0 auto}.notif-enable{display:flex;gap:10px;align-items:center;text-align:start;margin:10px 14px;padding:10px;border-radius:12px;border:1px dashed var(--mat-sys-primary);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.notif-empty{text-align:center;padding:28px 12px;color:var(--muted)}.notif-foot{border-top:1px solid var(--line);padding:4px 8px;display:flex;justify-content:flex-end}.mention{color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary-container) 60%,transparent);padding:0 4px;border-radius:6px;font-weight:500}.mention-wrap{position:relative}.mention-list{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000002e;padding:4px;max-width:360px;width:100%}.mention-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.mention-option.active,.mention-option:hover{background:var(--mat-sys-secondary-container)}.mention-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.view-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:12px;scrollbar-width:thin}.view-tab{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.view-tab:hover{color:var(--mat-sys-on-surface);background:var(--mat-sys-surface-container)}.view-tab.active{color:var(--mat-sys-on-surface);font-weight:700;border-bottom-color:var(--brand)}.view-tab.add{color:light-dark(#8a6400,var(--brand))}.view-tab mat-icon.inline{font-size:16px;width:16px;height:16px}.view-menu-btn{--mdc-icon-button-state-layer-size: 32px;margin-inline-start:-10px}.dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.filter-bar .period-select{width:230px}.period-panel .mat-mdc-option small{margin-inline-start:4px}.type-filter-wrap{overflow-x:auto;margin:4px 0 8px;scrollbar-width:thin}.type-filter{--mat-standard-button-toggle-height: 32px;font-size:13px;white-space:nowrap}.type-count{display:inline-block;min-width:18px;padding:0 6px;margin-inline-start:4px;border-radius:9px;font-size:11px;line-height:18px;background:var(--mat-sys-surface-container-highest);color:var(--muted)}.type-filter .mat-button-toggle-checked .type-count{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.recommendations{margin-top:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#f59e0b 14%,transparent)}.recommendations ul,.next-steps ul{margin:4px 0;padding-inline-start:18px;padding-left:revert}.ai-box p[dir=rtl],.ai-box ul[dir=rtl]{text-align:end}.rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.rule-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rule-card.on{border-color:var(--mat-sys-primary)}.flag-icon{color:var(--bad)}tr.flagged-row td{background:color-mix(in srgb,var(--bad) 7%,transparent)}.issue-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.issue-banner mat-icon{color:var(--bad)}.small-banner{margin:6px 0;font-size:12px;padding:6px 10px}h1,.kpi strong,.page-head h1{font-weight:800}.card,.kpi,.report-card,.board-card,.rule-card{border-radius:18px}.kpi.good strong{color:var(--brand)}a.kpi:hover,.report-card:hover,.board-card:hover{border-color:var(--brand);box-shadow:0 0 0 1px #ffc10740}.mat-mdc-unelevated-button:not(:disabled){box-shadow:0 4px 18px #ffc10738}.global-search:focus-within{box-shadow:0 0 0 1px var(--brand)}.chip{border-radius:999px}.deal-totals{grid-template-columns:repeat(2,minmax(0,260px))}.gap-card{padding:12px 16px 6px}.gap-head h3{margin:0}.gap-legend{margin-inline-start:10px;white-space:nowrap}.gap-legend i{display:inline-block;width:18px;height:4px;border-radius:2px;margin:0 4px 2px 8px;vertical-align:middle}.gap-strip{display:flex;align-items:flex-start;overflow-x:auto;padding:14px 4px 10px;scrollbar-width:thin}.gap-node{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;width:92px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.gap-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mat-sys-surface-container-high);border:2px solid var(--line)}.gap-dot mat-icon{font-size:18px;width:18px;height:18px}.gap-dot.k-Call{color:#60a5fa}.gap-dot.k-WhatsApp{color:#22c55e}.gap-dot.k-Note{color:#eab308}.gap-dot.k-StatusChange,.gap-dot.k-System{color:var(--muted)}.gap-dot.k-Start,.gap-dot.k-Now{background:var(--brand);color:#141414;border-color:var(--brand)}.gap-node:hover .gap-dot{border-color:var(--brand)}.gap-label{font-size:11px;font-weight:600;text-align:center;line-height:1.2;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-date{font-size:10px;color:var(--muted)}.gap-link{flex:1 0 64px;min-width:64px;position:relative;height:34px;display:flex;align-items:center;justify-content:center}.gap-link:before{content:"";position:absolute;left:-10px;right:-10px;top:16px;height:3px;border-radius:2px;background:currentColor;opacity:.85}.gap-link span{position:relative;top:-14px;font-size:11px;font-weight:700;white-space:nowrap}.gap-ok{color:#22c55e}.gap-warn{color:#f59e0b}.gap-bad{color:#ef4444}.gap-legend i.gap-ok{background:#22c55e}.gap-legend i.gap-warn{background:#f59e0b}.gap-legend i.gap-bad{background:#ef4444}.tl-flash{animation:tlFlash 1.6s ease;border-radius:10px}@keyframes tlFlash{0%,60%{background:#ffc1072e}to{background:transparent}}html{--line-strong: light-dark(#e2e2dd, #2e2e2e);--shadow: 0 1px 2px rgba(16, 16, 16, .04), 0 1px 8px rgba(16, 16, 16, .03)}.card{box-shadow:var(--shadow);border-color:var(--line-strong)}.page-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-header h1{display:flex;align-items:center;gap:10px;font-size:26px;line-height:1.2}.page-header .subtitle{margin:4px 0 0;color:var(--muted);font-size:14px}.page-header .actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.count-badge{font-size:13px;font-weight:700;padding:2px 10px;border-radius:999px;background:light-dark(#fff4cc,#2a2200);color:light-dark(#8a6400,var(--brand))}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.stat{display:flex;gap:14px;align-items:center;padding:16px 18px;background:var(--card);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow);height:100%;box-sizing:border-box}.stat.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}button.stat-btn{all:unset;display:block;cursor:pointer;border-radius:16px}button.stat-btn:focus-visible{outline:2px solid var(--brand)}.stat-icon{flex:0 0 44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.stat-text{min-width:0;flex:1}.stat-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3}.stat-sub{font-size:12px;color:var(--muted)}.tone-gold{--tone: #e0a800}.tone-green{--tone: #16a34a}.tone-amber{--tone: #d97706}.tone-red{--tone: #dc2626}.tone-blue{--tone: #2563eb}.tone-violet{--tone: #7c3aed}.tone-neutral{--tone: #64748b}.tab-count{display:inline-block;min-width:18px;padding:0 6px;margin-inline-start:2px;border-radius:9px;font-size:11px;line-height:18px;text-align:center;background:var(--mat-sys-surface-container-high);color:var(--muted)}.tab-count.hot{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.toolbar .agent-select,.toolbar .mat-mdc-form-field{width:190px}.search-box{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;box-sizing:border-box;flex:0 1 340px;min-width:220px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card)}.search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search-box mat-icon{color:var(--muted);font-size:20px;width:20px;height:20px}.search-box input{border:0;outline:0;background:transparent;color:inherit;font:inherit;width:100%}.tool-btn.mat-mdc-outlined-button{--mat-button-outlined-container-height: 44px;--mat-button-outlined-outline-color: var(--line-strong);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-container-shape: 10px;background:var(--card)}.tool-btn.on{--mat-button-outlined-outline-color: var(--brand)}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-inline-start:6px;border-radius:9px;font-size:11px;font-weight:700;background:var(--brand);color:#141414}.layout-toggle{--mat-standard-button-toggle-height: 42px;--mat-standard-button-toggle-shape: 10px;background:var(--card)}.layout-toggle mat-icon{font-size:20px;width:20px;height:20px}.filter-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;margin-bottom:10px;border-radius:14px;background:var(--card);border:1px solid var(--line-strong);--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.filter-panel .mat-mdc-form-field{width:200px}.filter-panel .mat-mdc-form-field.narrow{width:120px}.filter-panel .date-range{width:250px}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.filter-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px 0 12px;border-radius:999px;font-size:12px;font-weight:600;background:light-dark(#fff8db,#2a2200);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);color:light-dark(#5c4300,#ffd966)}.filter-chip button{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px;border-radius:50%}.filter-chip button:hover{background:color-mix(in srgb,var(--brand) 25%,transparent)}.filter-chip mat-icon{font-size:14px;width:14px;height:14px}.link-btn{border:0;background:transparent;color:light-dark(#8a6400,var(--brand));font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px}.link-btn:hover{text-decoration:underline}.data-card{padding:0;overflow:hidden}.data-card .table-scroll{overflow-x:auto}.data-card .mat-mdc-table{--mat-table-row-item-container-height: 60px;--mat-table-header-container-height: 44px}.data-card th.mat-mdc-header-cell{background:light-dark(#fafaf8,#121212);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.data-card td.mat-mdc-cell{border-bottom-color:var(--line)}.data-card tr.mat-mdc-row.clickable:hover td{background:light-dark(#fbfaf5,#161616)}.data-card tr.mat-mdc-row.current td{background:light-dark(#fff8e1,#221c05)}.data-card td.mat-column-menu,.data-card th.mat-column-menu{width:48px;text-align:end}.data-card td.mat-column-select,.data-card th.mat-column-select{width:44px}.who{display:flex;align-items:center;gap:12px;min-width:0}.who-text{min-width:0}.who-name{font-weight:700;color:var(--mat-sys-on-surface)}.who-sub{font-size:12px;color:var(--muted)}.owner-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:700;background:light-dark(hsl(var(--h),70%,92%),hsl(var(--h),30%,24%));color:light-dark(hsl(var(--h),45%,30%),hsl(var(--h),70%,85%))}.av-sm{width:28px;height:28px;font-size:11px}.av-lg{width:52px;height:52px;font-size:18px}.pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.pager-size{display:inline-flex;align-items:center;gap:8px}.pager-size select,.pager select{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--card);color:inherit;font:inherit}.pager-pages{display:flex;align-items:center;gap:4px}.pg{min-width:32px;height:32px;padding:0 6px;border-radius:8px;border:1px solid var(--line-strong);background:var(--card);color:inherit;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pg mat-icon{font-size:18px;width:18px;height:18px}.pg.active{background:var(--brand);border-color:var(--brand);color:#141414}.pg:disabled{opacity:.4;cursor:default}.pg-gap{color:var(--muted);padding:0 4px}.bulk-bar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px 8px 16px;margin:12px auto 0;width:fit-content;max-width:100%;border-radius:14px;background:#141414;color:#fff;box-shadow:0 10px 30px #00000040}.bulk-bar .mat-mdc-button,.bulk-bar .mat-mdc-outlined-button,.bulk-bar .mat-mdc-icon-button{--mat-button-text-label-text-color: #fff;--mat-button-outlined-label-text-color: #fff;--mat-button-outlined-outline-color: #444;--mat-icon-button-icon-color: #fff;color:#fff}.split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.split.no-panel{grid-template-columns:minmax(0,1fr)}.side-panel{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;margin:0;padding:18px}.panel-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.panel-head h2{margin:0;font-size:18px;font-weight:800}.panel-section{padding:12px 0;border-top:1px solid var(--line)}.panel-section h4{margin:0 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.panel-actions>*{flex:1 1 auto}.copy-line{display:flex;align-items:center;gap:6px;font-weight:600}.copy-line button{--mat-icon-button-state-layer-size: 28px;padding:2px}.copy-line button mat-icon{font-size:16px;width:16px;height:16px}.alert-box{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;margin:8px 0;background:color-mix(in srgb,var(--tone, var(--ok)) 10%,transparent);border:1px solid color-mix(in srgb,var(--tone, var(--ok)) 35%,transparent)}.alert-box>mat-icon{color:var(--tone, var(--ok))}.alert-box .strong{color:var(--tone, var(--ok))}.mini-tl{list-style:none;margin:0;padding:0}.mini-tl li{display:flex;gap:10px;padding:8px 0;position:relative}.mini-tl li:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:36px;bottom:-4px;width:2px;background:var(--line)}.mini-tl .tl-icon{flex:0 0 28px;height:28px}.mini-tl .tl-icon mat-icon{font-size:15px;width:15px;height:15px}.mini-tl .txt{font-size:13px;min-width:0;overflow-wrap:anywhere}.call-btn.mat-mdc-unelevated-button{--mat-button-filled-container-color: #16a34a;--mat-button-filled-label-text-color: #fff;box-shadow:none!important}.wa-btn.mat-mdc-outlined-button{--mat-button-outlined-outline-color: #16a34a;--mat-button-outlined-label-text-color: #15803d}.progress-card{display:grid;gap:10px;padding:16px 18px}.progress-row{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;gap:12px;align-items:center;font-size:13px}.progress-row .bar{height:10px;border-radius:5px}.progress-row .fill{border-radius:5px}.fill.gold{background:var(--brand)}.fill.grey{background:#a3a3a3}.due-overdue{color:var(--bad);font-weight:700}.prio{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--tone) 12%,transparent);color:color-mix(in srgb,var(--tone) 85%,var(--mat-sys-on-surface))}.prio:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone)}.prio-High{--tone: #dc2626}.prio-Normal{--tone: #d97706}.prio-Low{--tone: #64748b}.check-circle{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:transparent}.check-circle:hover{border-color:var(--good);color:var(--good)}.check-circle.done{background:var(--good);border-color:var(--good);color:#fff}.check-circle mat-icon{font-size:14px;width:14px;height:14px}.group{margin-bottom:14px}.group-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.group-head .tab-count{font-weight:700}.task-row{display:grid;grid-template-columns:22px minmax(0,1fr) 170px 100px 150px 40px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);cursor:pointer}.task-row:hover{background:light-dark(#fbfaf5,#161616)}.task-row.current{background:light-dark(#fff8e1,#221c05)}.task-row.done .who-name{text-decoration:line-through;opacity:.6}.board-col{background:light-dark(#efefeb,#151515)}.calls-layout{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;align-items:start}.call-list{padding:0;overflow:hidden}.call-item{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.call-item:hover{background:light-dark(#fbfaf5,#161616)}.call-item.current{background:light-dark(#fff8e1,#221c05);box-shadow:inset 3px 0 0 var(--brand)}.call-item .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:2px}.score-pill{font-weight:800;font-size:13px;white-space:nowrap}.score-pill small{color:var(--muted);font-weight:600}.call-detail{position:sticky;top:80px;margin:0;padding:20px}.score-bar{height:10px;border-radius:5px;background:var(--mat-sys-surface-container-highest);overflow:hidden;margin:6px 0 4px}.score-bar>div{height:100%;border-radius:5px}.steps{margin:0;padding:0;list-style:none;counter-reset:s}.steps li{counter-increment:s;display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.steps li:before{content:counter(s);flex:0 0 24px;height:24px;border-radius:50%;background:var(--brand);color:#141414;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.ai-card{padding:14px;border-radius:12px;background:light-dark(#fffbea,#1c1805);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);line-height:1.8}.detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:14px 0 12px}@media(max-width:1200px){.split,.calls-layout{grid-template-columns:minmax(0,1fr)}.side-panel,.call-detail{position:static;max-height:none}.task-row{grid-template-columns:22px minmax(0,1fr) 100px 40px}.task-row .hide-sm{display:none}}@media(max-width:900px){.topbar{padding:0 12px}.crumbs{display:none}.search-box{flex-basis:100%}.page-header h1{font-size:22px}.progress-row{grid-template-columns:80px minmax(0,1fr)}.progress-row>:last-child{grid-column:1/-1}}.stats-narrow{grid-template-columns:repeat(auto-fill,minmax(230px,280px))}.page-head{margin-bottom:20px}.page-head h1{font-size:26px;display:flex;align-items:center;gap:10px}.page-head h1 small{font-size:13px;font-weight:700;padding:2px 10px;border-radius:999px;margin:0;background:light-dark(#fff4cc,#2a2200);color:light-dark(#8a6400,var(--brand))}.table-wrap.card{overflow:hidden}.table-wrap th.mat-mdc-header-cell{background:light-dark(#fafaf8,#121212);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.filter-panel[hidden],.fb-sheet-head,.fb-sheet-btn{display:none!important}.fb-sheet-backdrop{position:fixed;inset:0;z-index:900;background:#00000080}@media(max-width:700px){.fb-mobile-sheet:not(.fb-sheet-open) .fb-sheet-btn{display:inline-flex!important;flex:none}.fb-mobile-sheet:not(.fb-sheet-open) .search-box{flex:1 1 0;min-width:0}.fb-mobile-sheet:not(.fb-sheet-open) .toolbar>:not(.search-box):not(.fb-sheet-btn),.fb-mobile-sheet:not(.fb-sheet-open) .filter-panel{display:none!important}.fb-sheet-open .fb-body{position:fixed;inset:auto 0 0;z-index:901;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--card);box-shadow:0 -8px 30px #0000004d}.fb-sheet-open .fb-sheet-head{position:sticky;top:0;z-index:1;display:flex!important;align-items:center;gap:8px;padding:12px 0 8px;background:var(--card)}.fb-sheet-open .fb-sheet-head strong{font-size:16px}.fb-sheet-open .toolbar,.fb-sheet-open .filter-panel{align-items:stretch;gap:10px;margin:0;padding:0;border:0;background:transparent}.fb-sheet-open .search-box{flex:1 1 100%}.fb-sheet-open .fb-more,.fb-sheet-open .toolbar>.spacer{display:none}.fb-sheet-open app-agent-select,.fb-sheet-open .toolbar .mat-mdc-form-field,.fb-sheet-open .filter-panel .mat-mdc-form-field{flex:1 1 100%;width:100%}.fb-sheet-open .filter-panel .mat-mdc-form-field.narrow{flex:1 1 0;width:auto;min-width:0}.fb-sheet-open .chip-row{display:none}}.sidenav{--mat-sidenav-container-width: 248px}.data-card td.mat-mdc-cell{white-space:nowrap}.data-card th.num .mat-sort-header-container{justify-content:flex-end}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:12px;gap:10px}.stat-icon{flex-basis:36px;height:36px}.stat-value{font-size:20px}.stat-sub{display:none}.page-header .actions{margin-inline-start:0}}.data-card td.num,.data-card th.num{text-align:end}.detail-grid.two-col{grid-template-columns:minmax(0,1fr) 380px}@media(max-width:900px){.detail-grid.two-col{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.detail-grid.two-col>aside:last-child{grid-column:auto}}.side-col{display:flex;flex-direction:column;gap:16px;min-width:0}.side-col>.card{margin:0}.assoc-card h3{margin:0}.assoc-card h4{display:flex;align-items:center;gap:6px}.assoc-who{margin:8px 0 10px;text-decoration:none!important;color:inherit}.assoc-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.assoc-totals>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--mat-sys-surface-container-low)}.assoc-deals{display:flex;flex-direction:column;gap:6px}.assoc-deal{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;color:inherit;text-decoration:none!important}.assoc-deal:hover{border-color:var(--brand)}.assoc-deal.current{background:light-dark(#fff8e1,#221c05);border-color:var(--brand)}.assoc-deal .num app-chip{display:block;margin-top:2px}a.cust-link{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}a.cust-link:hover{color:light-dark(#8a6400,var(--brand))}.attn-reason{font-size:11px;font-weight:700;color:var(--ok);margin-top:2px}.attn-reason.bad{color:var(--bad)}.call-section{padding:16px 0 4px;border-top:1px solid var(--line);margin-top:12px}.call-section>h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.call-section>h4 mat-icon{color:light-dark(#b08600,var(--brand))}.call-section h5{margin:14px 0 6px;font-size:13px;font-weight:700}.back-btn{margin:-6px 0 6px -8px}@media(max-width:1200px){.calls-layout.show-detail .call-list{display:none}.call-detail{padding:14px}.call-detail .panel-head{flex-wrap:wrap}}.call-detail,.call-item{scroll-margin-top:80px}.shots{margin:4px 0 12px}.shots-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.shots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.shot{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);background:var(--mat-sys-surface-container-low)}.shot img{width:100%;height:100%;object-fit:cover;display:block}.shot-remove{position:absolute;top:4px;inset-inline-end:4px;width:24px;height:24px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#0009;color:#fff;display:inline-flex;align-items:center;justify-content:center}.shot-remove mat-icon{font-size:16px;width:16px;height:16px}.shot-size{position:absolute;inset-inline-start:4px;bottom:4px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;background:#0009;color:#fff}.shot.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;border-style:dashed;color:var(--muted);font-size:12px}.shot.add:hover{border-color:var(--brand);color:inherit}.tl-shots{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tl-shot{width:84px;height:84px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);background:var(--mat-sys-surface-container-low);cursor:zoom-in;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.tl-shot img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;border-radius:8px;cursor:default}.lb-close{position:absolute!important;top:12px;right:12px;color:#fff!important}.scope-toggle{--mat-standard-button-toggle-height: 36px;--mat-standard-button-toggle-shape: 10px;font-size:13px}.scope-toggle mat-icon{font-size:18px;width:18px;height:18px;margin-inline-end:4px;vertical-align:-4px}.view-only{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px 0;border-radius:10px;font-size:13px;font-weight:600;background:light-dark(#eef2ff,#1b1f33);color:light-dark(#3730a3,#c7d2fe)}.view-only mat-icon{font-size:18px;width:18px;height:18px}.view-only.banner{margin:0 0 14px}.vis-card{margin-bottom:16px;max-width:720px}.date-nav{display:flex;align-items:center;gap:2px;background:var(--card);border:1px solid var(--line-strong);border-radius:10px;padding:0 4px;height:44px;box-sizing:border-box}.date-input{border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0 4px}.att-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.att-legend i{display:inline-block;width:16px;height:10px;border-radius:3px;margin-inline-start:8px}.lg-hot{background:#f59e0b}.lg-free{background:light-dark(#e5e7eb,#333)}.lg-long{background:light-dark(#fecaca,#5b1d1d)}.lg-shift{background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px dashed color-mix(in srgb,var(--brand) 60%,transparent)}.att-card{padding:8px 12px}.att-row{display:grid;grid-template-columns:240px minmax(0,1fr) 190px 40px;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}.att-axis-row{border-top:0;padding-top:4px;padding-bottom:0}.att-axis{position:relative;height:18px}.att-axis span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--muted);white-space:nowrap}.att-who{display:flex;align-items:center;gap:10px;min-width:0}.att-status{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;margin-inline-end:4px;background:var(--mat-sys-surface-container-high);color:var(--muted)}.st-Present{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.st-Late{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.st-Absent{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.att-track{position:relative;height:34px;border-radius:8px;background:light-dark(#f4f4f1,#161616);overflow:hidden}.att-shift{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--brand) 10%,transparent);border-inline-start:1px dashed color-mix(in srgb,var(--brand) 60%,transparent);border-inline-end:1px dashed color-mix(in srgb,var(--brand) 60%,transparent)}.att-seg{position:absolute;top:7px;bottom:7px;border-radius:5px}.att-seg.seg-Hot{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 1px 4px #f9731659}.att-seg.seg-Free{top:14px;bottom:14px;background:light-dark(#d4d4d0,#3a3a3a)}.att-seg.seg-Free.long{background:light-dark(#fca5a5,#7f1d1d)}.att-tick{position:absolute;top:3px;bottom:3px;width:2px;margin-inline-start:-1px;border-radius:1px;background:#7c2d12;opacity:.55}.att-tick.t-Call{background:#1d4ed8;opacity:.8}.att-tick.t-WhatsApp{background:#15803d;opacity:.8}.att-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.att-nums{display:grid;grid-template-columns:repeat(3,1fr);text-align:end;font-variant-numeric:tabular-nums}.att-nums-head small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.hot-text{color:light-dark(#c2410c,#fb923c)}.att-detail{padding:4px 8px 16px 56px;border-top:1px dashed var(--line);background:light-dark(#fcfcfa,#121212)}.att-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0}.att-kpis>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.att-kpis small{color:var(--muted);font-size:11px}.att-intervals td.wrap{white-space:normal}.att-intervals tr.row-Free td{color:var(--muted)}.att-pill{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.pill-Hot{background:color-mix(in srgb,#f97316 16%,transparent);color:light-dark(#c2410c,#fb923c)}.pill-Free{background:var(--mat-sys-surface-container-high);color:var(--muted)}.pill-Free.long{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.att-ev{display:inline-flex;align-items:center;gap:4px;margin:2px 10px 2px 0;font-size:12px;color:inherit;white-space:nowrap}.att-cal{display:grid;grid-template-columns:180px repeat(var(--days),minmax(22px,1fr));gap:3px;align-items:center;min-width:calc(180px + var(--days) * 25px)}.cal-head{text-align:center;font-size:11px;font-weight:700;line-height:1.1;display:flex;flex-direction:column}.cal-head small{color:var(--muted);font-weight:600}.cal-head.off{color:var(--muted)}.cal-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden}.cal-cell{position:relative;height:24px;border-radius:5px;border:0;padding:0;cursor:pointer;background:light-dark(#f1f1ee,#1c1c1c);display:inline-block}.cal-cell:disabled{cursor:default}.cal-cell.lvl1{background:#fde68a}.cal-cell.lvl2{background:#fbbf24}.cal-cell.lvl3{background:#f59e0b}.cal-cell.lvl4{background:#ea580c}.cal-cell.absent{background:transparent;box-shadow:inset 0 0 0 2px #ef4444}.cal-cell.off{background:repeating-linear-gradient(45deg,transparent 0 4px,light-dark(#e5e5e0,#2a2a2a) 4px 6px)}.cal-cell:not(:disabled):hover{outline:2px solid var(--mat-sys-on-surface)}.late-dot{position:absolute;top:3px;inset-inline-end:3px;width:6px;height:6px;border-radius:50%;background:#b91c1c}.late-dot.static{position:static;display:inline-block;margin-inline-end:4px}.cal-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.cal-legend span{display:inline-flex;align-items:center;gap:4px}.cal-legend .cal-cell{width:16px;height:12px;cursor:default}.att-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.day-chips{display:flex;gap:6px;flex-wrap:wrap}.day-chip{border:1px solid var(--line-strong);background:var(--card);color:inherit;font:inherit;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;cursor:pointer}.day-chip.on{background:var(--brand);border-color:var(--brand);color:#141414}@media(max-width:1100px){.att-row{grid-template-columns:1fr 40px}.att-row .att-track{grid-column:1/-1;order:3}.att-row .att-nums{grid-column:1/-1;order:4;text-align:start}.att-axis-row{display:none}.att-detail{padding-inline-start:8px}}.cur-card{max-width:860px}.cell-input{width:100%;box-sizing:border-box;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:inherit;font:inherit}.cell-input.num{text-align:end;max-width:140px}.cur-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cur-add .cell-input{width:150px}.history{list-style:none;margin:0;padding:0}.history li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.history-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.hist-change{font-size:12px;overflow-wrap:anywhere}.hist-change s{text-decoration-thickness:1px}.hist-change mat-icon.inline{font-size:13px;width:13px;height:13px;vertical-align:-2px}.hist-action{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--mat-sys-surface-container-high);color:var(--muted)}.act-Deleted,.act-Removed{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.act-Restored{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.audit-filters{margin:12px 0}.audit-filters .cell-input{width:auto;min-width:140px}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px;border:2px dashed var(--line-strong);border-radius:14px;cursor:pointer;text-align:center}.drop-zone:hover{border-color:var(--brand)}.drop-zone mat-icon{font-size:36px;width:36px;height:36px;color:var(--muted)}.map-table td.wrap{max-width:260px}.map-table .cell-input{min-width:200px}.import-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px}.import-options label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.import-stats .stat,.dup-group{padding:12px 14px}.merge-table td.picked{background:light-dark(#fff8e1,#221c05)}.merge-table label,.keep-pick{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.myday-head h1{font-size:24px}.myday-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;margin-bottom:14px}.myday-stats>.wide{grid-column:span 2}.task-due-past{color:var(--bad)}.myday-stats>div{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:12px;background:var(--card);border:1px solid var(--line-strong)}.myday-stats strong{font-size:18px;font-weight:800}.myday-stats small{color:var(--muted);font-size:11px;line-height:1.3;text-align:center}.myday-title{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:15px;font-weight:800}.myday-title.bad{color:var(--bad)}.myday-card{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border-radius:14px;background:var(--card);border:1px solid var(--line-strong)}.myday-card.overdue{border-inline-start:4px solid var(--bad)}.myday-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.myday-main .who-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myday-actions{display:flex;align-items:center;gap:6px;flex:none}.myday-actions .mat-mdc-unelevated-button,.myday-actions .mat-mdc-outlined-button{min-width:0;padding:0 12px}.myday-empty{padding:10px 2px 4px;font-size:13px}.content.with-bottom-bar{padding-bottom:88px}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:#0b0b0b;border-top:1px solid #222;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottom-bar a,.bottom-bar button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border:0;background:transparent;color:#9a9a9a;font:inherit;font-size:11px;font-weight:600;text-decoration:none!important;cursor:pointer}.bottom-bar mat-icon{font-size:22px;width:22px;height:22px}.bottom-bar a.active{color:var(--brand)}@media(max-width:600px){.myday-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.myday-stats>div{padding:8px 4px;text-align:center}.myday-stats strong{font-size:16px}}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}html[dir=rtl] .gap-strip,html[dir=rtl] .att-track,html[dir=rtl] .att-axis,html[dir=rtl] .att-cal{direction:ltr}html[dir=rtl] .att-cal .cal-name{direction:rtl;justify-content:flex-end}html[dir=rtl] .who-sub,html[dir=rtl] .copy-line,html[dir=rtl] .kv .v,html[dir=rtl] td{unicode-bidi:plaintext}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] .cell-input.num{direction:ltr}html[dir=rtl] .search-box input,html[dir=rtl] .global-search input{text-align:right}html[dir=rtl] body{letter-spacing:0}html[dir=rtl] .stat-label,html[dir=rtl] .panel-section h4,html[dir=rtl] .call-section>h4{letter-spacing:0;text-transform:none}.bottom-bar span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.stat-more{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.progress-other{padding-top:4px;border-top:1px dashed var(--line)}.kpi .stat-more span{text-transform:none;letter-spacing:0;font-size:inherit;color:var(--bad)}.chart-head h3{margin-bottom:8px}.cur-chips{display:inline-flex;gap:4px}.cur-chips button{border:1px solid var(--line-strong);background:var(--card);color:inherit;font:inherit;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;cursor:pointer}.cur-chips button.on{background:var(--brand);border-color:var(--brand);color:#141414}:root{--wa: #25d366;--wa-dark: #128c7e;--wa-out: light-dark(#d9fdd3, #144d37);--wa-in: light-dark(#ffffff, #202c33);--wa-bg: light-dark(#efeae2, #0b141a);--wa-note: light-dark(#fff6d6, #3b3317)}.nav-badge{margin-inline-start:auto;min-width:20px;padding:0 6px;border-radius:10px;background:var(--wa);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.bottom-bar a{position:relative}.bottom-bar .nav-badge{position:absolute;top:2px;inset-inline-end:18%;margin:0}.notif-prompt{display:flex;align-items:center;gap:8px;padding:4px 16px;font-size:13px;background:color-mix(in srgb,var(--brand) 14%,transparent)}.notif-prompt span{flex:1;min-width:0}.notif-state{font-weight:700}.notif-state.on{color:var(--good)}.notif-state.off{color:var(--bad)}.wa-server-down{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:13px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.wa-head h1 .wa-logo{color:var(--wa)}.wa-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:4px;vertical-align:middle}.wa-dot.ok{background:var(--wa)}.wa-dot.bad{background:var(--bad)}.wa-agent-select{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);color:inherit;min-width:180px}.wa-state{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--mat-sys-surface-container)}.wa-state.s-Connected{background:color-mix(in srgb,var(--wa) 18%,transparent);color:var(--wa-dark)}.wa-state.s-Disconnected,.wa-state.s-None{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.wa-stats-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}td.num.good{color:var(--good);font-weight:700}td.num.bad,td.bad{color:var(--bad);font-weight:700}.wa-shell{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;height:calc(100vh - 210px);min-height:460px;border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:var(--card)}.wa-shell:not(.show-info){grid-template-columns:340px minmax(0,1fr)}.wa-shell:not(.show-info) .wa-info{display:none}.wa-list{display:flex;flex-direction:column;border-inline-end:1px solid var(--line);min-height:0}.wa-search{display:flex;align-items:center;gap:6px;margin:10px;padding:6px 10px;border-radius:10px;background:var(--mat-sys-surface-container)}.wa-search input{flex:1;border:0;background:transparent;color:inherit;font:inherit;outline:none}.wa-views{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.wa-views button{border:1px solid var(--line-strong);background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.wa-views button.active{background:var(--wa-dark);border-color:var(--wa-dark);color:#fff}.wa-items{flex:1;overflow-y:auto}.wa-item{display:flex;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.wa-item:hover{background:var(--mat-sys-surface-container-low)}.wa-item.active{background:var(--mat-sys-surface-container)}.wa-item-main{flex:1;min-width:0}.wa-item-top,.wa-item-bottom{display:flex;align-items:center;gap:6px}.wa-item-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-item.unread .wa-item-name{font-weight:800}.wa-item-time{font-size:11px;color:var(--muted);white-space:nowrap}.wa-item.unread .wa-item-time{color:var(--wa-dark);font-weight:700}.wa-item-preview{flex:1;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-item-preview .tick{font-size:15px;width:15px;height:15px;vertical-align:-3px;margin-inline-end:2px}.wa-item-agent{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:2px;margin-top:2px}.wa-item-agent mat-icon{font-size:13px;width:13px;height:13px}html[dir=rtl] .wa-item-name,html[dir=rtl] .wa-item-preview{text-align:right}.wa-badge{min-width:20px;padding:0 6px;border-radius:10px;background:var(--wa);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.wa-wait{font-size:11px;font-weight:700;padding:0 6px;border-radius:8px;line-height:18px;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.wa-wait.late{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.wa-empty,.wa-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px 20px;text-align:center}.wa-empty mat-icon,.wa-placeholder mat-icon{font-size:44px;width:44px;height:44px;opacity:.4}.wa-placeholder{height:100%;background:var(--wa-bg)}.wa-more{margin:8px auto;display:block}.wa-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--wa-bg)}.wa-thread-head{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--card);border-bottom:1px solid var(--line)}.wa-thread-head>*{flex:none}.wa-thread-head>.wa-thread-title{flex:1;min-width:0}.wa-thread-title>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-thread-name{font-weight:700}.wa-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;background:var(--mat-sys-surface-container)}.wa-status.st-Open{color:var(--wa-dark)}.wa-status.st-Resolved{color:var(--muted)}.wa-status.st-Snoozed,.wa-status.st-Pending{color:var(--ok)}.wa-banner{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;background:color-mix(in srgb,var(--brand) 16%,var(--card))}.wa-banner.bad{background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--bad)}.wa-messages{flex:1;overflow-y:auto;padding:12px 6%;display:flex;flex-direction:column;gap:4px}.wa-older{align-self:center}.wa-day{align-self:center;margin:8px 0}.wa-day span{font-size:12px;padding:4px 12px;border-radius:8px;background:var(--wa-in);color:var(--muted);box-shadow:0 1px 1px #00000014}.wa-row{display:flex}.wa-row.out{justify-content:flex-end}.wa-bubble{max-width:min(75%,560px);padding:6px 9px 4px;border-radius:10px;background:var(--wa-in);box-shadow:0 1px 1px #0000001a}.wa-row.out .wa-bubble{background:var(--wa-out)}.wa-bubble.failed{outline:1px solid var(--bad)}.wa-by{font-size:11px;font-weight:700;color:var(--wa-dark);margin-bottom:2px}.wa-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}.wa-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:var(--muted);margin-top:2px}.wa-meta .tick{font-size:16px;width:16px;height:16px}.wa-meta .tick.t-Read{color:#34b7f1}.wa-meta .tick.t-Failed{color:var(--bad)}.wa-resp{margin-inline-end:6px}.wa-img{display:block;max-width:100%;max-height:320px;border-radius:8px;margin-bottom:4px}.wa-sticker{width:120px;height:120px;object-fit:contain}.wa-bubble audio{width:260px;max-width:100%}.wa-doc{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:inherit}.wa-media-ph{display:grid;place-items:center;width:200px;height:90px;border-radius:8px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.wa-note{align-self:center;width:min(88%,620px);margin:6px 0;padding:8px 12px;border-radius:10px;background:var(--wa-note);border:1px dashed color-mix(in srgb,var(--ok) 50%,transparent)}.wa-note-head{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--ok)}.wa-note-head mat-icon{font-size:14px;width:14px;height:14px}.wa-note-body{white-space:pre-wrap;font-size:14px}.wa-composer{position:relative;padding:6px 10px 8px;background:var(--card);border-top:1px solid var(--line)}.wa-composer.note-mode{background:var(--wa-note)}.wa-composer-tabs{display:flex;gap:4px;margin-bottom:4px}.wa-composer-tabs button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:4px 10px;border-radius:8px;cursor:pointer}.wa-composer-tabs button.active{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.wa-composer-tabs mat-icon{font-size:14px;width:14px;height:14px}.wa-input{width:100%;box-sizing:border-box;resize:none;border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;font:inherit;background:var(--card);color:inherit;max-height:160px;unicode-bidi:plaintext}.wa-composer-actions{display:flex;align-items:center;gap:2px;margin-top:4px}.wa-attach{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:4px}.wa-quick{position:absolute;bottom:100%;inset-inline:10px;max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:4px;z-index:5}.wa-quick button{display:block;width:100%;text-align:start;border:0;background:transparent;color:inherit;font:inherit;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-quick button:hover{background:var(--mat-sys-surface-container)}.wa-info{border-inline-start:1px solid var(--line);overflow-y:auto;padding:8px 14px 16px}.wa-info-head{display:flex;align-items:center;justify-content:space-between}.wa-info section{padding:10px 0;border-bottom:1px solid var(--line)}.wa-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.wa-record{display:inline-flex;align-items:center;gap:4px;font-weight:700}.wa-link-search{margin-top:8px}.wa-link-search input,.wa-label-input,.wa-phone{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:8px;padding:6px 8px;font:inherit;background:var(--card);color:inherit}.wa-link-search button{display:flex;align-items:center;gap:4px;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:6px 4px;cursor:pointer;text-align:start}.wa-link-search button:hover{background:var(--mat-sys-surface-container)}.wa-labels{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wa-label{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:2px 4px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--wa) 16%,transparent)}.wa-label button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.wa-label-input{width:90px;padding:3px 8px}.wa-summary{white-space:pre-wrap;font-size:14px;line-height:1.6;unicode-bidi:plaintext}.qr-row{display:flex;align-items:flex-start;gap:4px;padding:6px 0;border-bottom:1px solid var(--line)}.qr-row>div{flex:1;min-width:0}.qr-body{white-space:pre-wrap}.qr-group{margin:14px 0 2px}@media(max-width:900px){.wa-shell{display:block;height:calc(100dvh - 300px);position:relative}.wa-shell.has-thread{height:calc(100dvh - 178px);border-radius:12px}.wa-thread-head .wa-status{display:none}.wa-list,.wa-thread{height:100%}.wa-shell.has-thread .wa-list{display:none}.wa-shell:not(.has-thread) .wa-thread{display:none}.wa-shell .wa-info{position:absolute;inset:0;z-index:4;background:var(--card)}.wa-messages{padding:10px 8px}.wa-bubble{max-width:86%}.wa-thread-head .tool-btn{display:none}}.wa-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wa-gate-card{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.wa-gate-head{display:flex;gap:12px;align-items:flex-start}.wa-gate-head>mat-icon{color:var(--wa);font-size:36px;width:36px;height:36px}.wa-gate-head h2{margin:0 0 4px;font-size:20px}.wa-gate-foot{display:flex;justify-content:flex-end;margin-top:8px}.wa-steps{margin:12px 0;padding-inline-start:20px;line-height:1.8}.wa-qr-box{display:grid;place-items:center;min-height:264px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line)}.wa-qr-box img{width:248px;height:248px;image-rendering:pixelated}.wa-pair{font:700 34px/1 ui-monospace,monospace;letter-spacing:.12em;color:#111;direction:ltr}.wa-link-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:10px}.wa-link-actions .wa-phone{width:200px}.wa-privacy{display:flex;gap:6px;align-items:center;margin-top:12px}.wa-privacy mat-icon{font-size:18px;width:18px;height:18px;flex:none}.tl-wa{margin-top:6px;padding:8px;border-radius:12px;background:var(--wa-bg);display:flex;flex-direction:column;gap:3px}.tl-wa-row{display:flex}.tl-wa-row.out{justify-content:flex-end}.tl-wa-bubble{max-width:85%;padding:4px 8px;border-radius:8px;background:var(--wa-in);font-size:13px;box-shadow:0 1px 1px #00000014}.tl-wa-row.out .tl-wa-bubble{background:var(--wa-out)}.tl-wa-by{display:block;font-size:10px;font-weight:700;color:var(--wa-dark)}.tl-wa-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.tl-wa-time{margin-inline-start:8px;font-size:10px;color:var(--muted);white-space:nowrap}.tl-wa-time .tick{font-size:13px;width:13px;height:13px;vertical-align:-2px}.tl-wa-time .tick.t-Read{color:#34b7f1}.tl-wa-actions{display:flex;gap:4px;flex-wrap:wrap}.wa-send-box{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--wa) 12%,var(--card));border:1px solid color-mix(in srgb,var(--wa) 35%,transparent)}.wa-send-box>mat-icon{color:var(--wa-dark);flex:none}.wa-send-box>div{flex:1;min-width:0}.wa-send-box button{flex:none}@media(max-width:600px){.wa-send-box{flex-wrap:wrap}}
