@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1200px){.skeleton-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.skeleton-dashboard-grid{grid-template-columns:1fr}}@media (max-width:800px){.skeleton-dashboard-metrics{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{opacity:.6;animation:none}}@media (max-width:1200px){.skeleton-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.skeleton-dashboard-grid{grid-template-columns:1fr}}@media (max-width:800px){.skeleton-dashboard-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{opacity:.6;animation:none}}.skeleton{background:linear-gradient(90deg,#eceff2 25%,#f7f8fa 50%,#eceff2 75%) 0 0/200% 100%;background:linear-gradient(90deg,lab(94.1903% -.411719 -1.83762) 25%,lab(97.6762% -.166595 -.736129) 50%,lab(94.1903% -.411719 -1.83762) 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-dashboard{gap:16px;padding:16px;display:grid}.skeleton-dashboard-hero{border-radius:24px;height:180px}.skeleton-dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skeleton-dashboard-metric{border-radius:18px;height:112px}.skeleton-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.skeleton-dashboard-card{border-radius:20px;height:250px}.skeleton-dashboard-list{border-radius:20px;height:300px}@media (max-width:1200px){.skeleton-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.skeleton-dashboard-grid{grid-template-columns:1fr}}@media (max-width:800px){.skeleton-dashboard-metrics{grid-template-columns:1fr}}.btn.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.btnSecondary.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btnSecondary.btn-loading:after{content:"";border:2px solid #d3d8de;border:2px solid lab(86.0595% -.805348 -3.66503);border-top-color:oklch(58% .18 259);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:48px 24px;display:flex}.empty-state-icon{background:#eaeff5;background:lab(94.1797% -.807792 -3.6664);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:28px;display:flex}.empty-state-title{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);font-size:16px;font-weight:700}.empty-state-description{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);max-width:400px;font-size:14px;line-height:1.6}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2e76e2;outline:2px solid lab(49.6983% 8.14822 -62.7787)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #2e76e2;outline:2px solid lab(49.6983% 8.14822 -62.7787);box-shadow:0 0 0 4px #2e76e226;box-shadow:0 0 0 4px lab(49.6983% 8.14822 -62.7787/.15)}.animate-scale-in{animation:.2s ease-out scale-in}.stagger-6{animation-delay:.25s}.shimmer{background:linear-gradient(90deg,#f3f5f8 0%,#fbfcfd 50%,#f3f5f8 100%) 0 0/200% 100%;background:linear-gradient(90deg,lab(96.5103% -.411868 -1.83771) 0%,lab(98.8362% -.166595 -.736153) 50%,lab(96.5103% -.411868 -1.83771) 100%) 0 0/200% 100%;animation:2s ease-in-out infinite skeleton-pulse}.chartBarColumn{cursor:pointer;transition:transform .2s}.chartBarColumn:hover{transform:translateY(-2px)}.chartBarColumn:hover .chartBarValue{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-weight:800}::-webkit-scrollbar-thumb{background:#c9ced4;background:lab(82.5795% -.804156 -3.66435);border-radius:999px;transition:background .2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{opacity:.6;animation:none}}:root{--background:#f8fafd;--foreground:#0c121a;--card:#fff;--card-alt:#fdfeff;--muted:#eaeff5;--muted-foreground:#5c646f;--primary:#2e76e2;--primary-foreground:#fafcff;--primary-soft:#e0ecff;--primary-ring:#2e76e226;--success:#00a05b;--success-soft:#ccf8da;--success-foreground:#004522;--warning:#cd8800;--warning-soft:#ffe8b6;--warning-foreground:#694500;--danger:#d73337;--danger-soft:#ffe2de;--danger-foreground:#a5292b;--info:#0096b8;--info-soft:#cff2fe;--info-foreground:#005269;--border:#d3d8de;--border-strong:#bcc5d1;--ring:#2e76e226;--ring-strong:#2e76e24d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f, 0 4px 12px #151b240a;--shadow-md:0 4px 12px #151b240f, 0 8px 24px #151b240a;--shadow-lg:0 8px 24px #151b2414, 0 16px 48px #151b240a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2523% -.330776 -1.47091);--foreground:lab(5.21182% -.730597 -6.38116);--card:lab(100% 0 0);--card-alt:lab(99.6482% -.166625 -.736165);--muted:lab(94.1797% -.807792 -3.6664);--muted-foreground:lab(41.9498% -1.43759 -7.24357);--primary:lab(49.6983% 8.14822 -62.7787);--primary-foreground:lab(98.808% -.519693 -3.7358);--primary-soft:lab(92.94% -1.53506 -11.0696);--primary-ring:lab(49.6983% 8.14822 -62.7787/.15);--success:lab(57.975% -51.6006 26.6932);--success-soft:lab(93.845% -18.6688 9.57233);--success-foreground:lab(24.9506% -39.6403 20.6827);--warning:lab(62.6442% 22.7724 83.1973);--warning-soft:lab(93.2641% 3.96889 32.0304);--warning-foreground:lab(32.4689% 18.2638 63.7054);--danger:lab(49.2539% 63.2983 39.3808);--danger-soft:lab(92.2884% 24.6998 13.4711);--danger-foreground:lab(38.0642% 50.5966 31.1519);--info:lab(56.6102% -33.7295 -37.1623);--info-soft:lab(93.2768% -10.0244 -9.74146);--info-foreground:lab(30.8777% -24.1561 -27.7124);--border:lab(86.0595% -.805348 -3.66503);--border-strong:lab(79.0749% -1.53261 -7.28889);--ring:lab(49.6983% 8.14822 -62.7787/.15);--ring-strong:lab(49.6983% 8.14822 -62.7787/.3);--shadow-sm:0 1px 3px lab(0% 0 0/.06), 0 4px 12px lab(9.42785% -.533104 -7.25476/.04);--shadow-md:0 4px 12px lab(9.42785% -.533104 -7.25476/.06), 0 8px 24px lab(9.42785% -.533104 -7.25476/.04);--shadow-lg:0 8px 24px lab(9.42785% -.533104 -7.25476/.08), 0 16px 48px lab(9.42785% -.533104 -7.25476/.04)}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-ring)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#eaeff5 25%,#f6f9fc 50%,#eaeff5 75%) 0 0/200% 100%;background:linear-gradient(90deg,lab(94.1797% -.807792 -3.6664) 25%,lab(97.6703% -.411928 -1.83777) 50%,lab(94.1797% -.807792 -3.6664) 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-title{width:60%;height:24px;margin-bottom:12px}.skeleton-heading{width:40%;height:32px;margin-bottom:16px}.skeleton-circle{border-radius:var(--radius-full)}.skeleton-rect{border-radius:var(--radius-md)}.skeleton-card{border-radius:var(--radius-xl);height:200px}.skeleton-metric{border-radius:var(--radius-lg);height:100px;padding:16px}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border-radius:var(--radius-full);border:2px solid #ffffff4d;border-top-color:#fff;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.btn-secondary-loading{pointer-events:none;position:relative;color:#0000!important}.btn-secondary-loading:after{content:"";border:2px solid var(--border);border-top-color:var(--primary);border-radius:var(--radius-full);width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.empty-state{padding:var(--space-12) var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-state-icon{border-radius:var(--radius-full);background:var(--muted);width:64px;height:64px;margin-bottom:var(--space-2);justify-content:center;align-items:center;font-size:28px;display:flex}.empty-state-title{color:var(--foreground);font-size:16px;font-weight:700}.empty-state-description{color:var(--muted-foreground);max-width:400px;font-size:14px;line-height:1.6}.empty-state-action{margin-top:var(--space-4)}@keyframes slide-in-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fade-in var(--transition-slow) ease-out}.animate-slide-up{animation:slide-up var(--transition-slow) ease-out}.animate-slide-in{animation:slide-in-right var(--transition-slow) ease-out}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:50ms}.stagger-3{animation-delay:.1s}.stagger-4{animation-delay:.15s}.stagger-5{animation-delay:.2s}.chart-bar-body{transition:height var(--transition-slow) ease-out}.chart-bar-column:hover .chart-bar-body{filter:brightness(1.1)}.chart-bar-column:hover .chart-bar-value{font-weight:800}.card{transition:box-shadow var(--transition-base), transform var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#c0c4cb;background:lab(79.0994% -.802875 -3.66366)}::-webkit-scrollbar-thumb:hover{background:#a0a5ab;background:lab(67.4991% -.797808 -3.66091)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{opacity:.6;animation:none}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}html,body{color:var(--foreground);background:linear-gradient(#f7fafe,#ebf1f8);background:linear-gradient(lab(98.2482% -.492543 -2.2043),lab(94.7552% -.962138 -4.39568));margin:0;padding:0;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--border);color:#10171f;color:lab(7.16059% -.970602 -7.04916);width:100%;min-height:40px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;background:lab(100% 0 0);border-radius:10px;outline:none;padding:10px 12px}input[type=checkbox],input[type=radio]{accent-color:oklch(56% .17 259);width:auto;min-height:0}textarea{resize:vertical;min-height:84px;line-height:1.6}input::placeholder,textarea::placeholder{color:#6d7580;color:lab(48.9112% -1.4638 -7.25561)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2e76e226;box-shadow:0 0 0 3px lab(49.6983% 8.14822 -62.7787/.15)}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.58}button{cursor:pointer;border:0}.page{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.pageShell{isolation:isolate;grid-template-columns:224px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.sidebarShell{z-index:30;background:0 0;padding:12px 8px 12px 12px;position:relative}.sidebarGlass{z-index:31;pointer-events:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#0c121a;color:lab(5.21182% -.730597 -6.38116);background:linear-gradient(#fffffff2,#fafcfffa),linear-gradient(#fafcff,#f1f6fc);background:linear-gradient(lab(100% 0 0/.95),lab(98.8197% -.809044 -3.66713/.98)),linear-gradient(lab(98.8197% -.809044 -3.66713),lab(96.4997% -.808448 -3.66676));border:1px solid #e0e5eb;border:1px solid lab(90.6996% -.806779 -3.66584);border-radius:22px;flex-direction:column;min-height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);padding:14px 12px;display:flex;position:sticky;top:20px;overflow-y:auto;box-shadow:0 1px 3px #00000014,0 8px 24px #0102031f;box-shadow:0 1px 3px lab(0% 0 0/.08),0 8px 24px lab(.456574% -.0652447 -.647444/.12)}.sidebarGlass::-webkit-scrollbar{width:10px}.sidebarGlass::-webkit-scrollbar-track{background:0 0}.sidebarGlass::-webkit-scrollbar-thumb{background:#afb8c4 padding-box content-box;background:lab(74.4345% -1.5251 -7.28511) padding-box content-box;border:3px solid #0000;border-radius:999px}.sidebarGlass{scrollbar-color:oklch(78% .02 255) transparent;scrollbar-width:thin}.sidebarBrandBlock{text-align:center;margin-bottom:10px}.sidebarBrandBadge{letter-spacing:.04em;text-transform:uppercase;color:#1f3a64;color:lab(24.0385% 1.20406 -28.1329);background:linear-gradient(135deg,#e3ecf9,#ccd8ec);background:linear-gradient(135deg,lab(92.9769% -1.08835 -7.41217),lab(85.9788% -1.515 -11.06));border:1px solid #b5c5df;border:1px solid lab(78.9751% -1.83767 -14.6646);border-radius:999px;align-items:center;margin-bottom:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.sidebarTitle{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);text-align:center;margin:0;font-size:18px;line-height:1.15}.sidebarRoleMode{color:#004620;color:lab(24.8333% -36.047 18.7489);background:#e5f3e9;background:lab(94.4711% -6.1852 3.16787);border-radius:999px;align-items:center;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.sidebarSubtitle{opacity:.76;margin:0;font-size:13px;line-height:1.65}.sidebarSectionLabel{letter-spacing:.04em;opacity:.6;margin-bottom:6px;font-size:10px}.sidebarNav{gap:6px;display:grid}.sidebarUserCard{text-align:center;background:linear-gradient(135deg,#eff6ff,#e7effb);background:linear-gradient(135deg,lab(96.4741% -.842661 -5.57314),lab(94.161% -1.40885 -6.57512));border:1px solid #ccd8ec;border:1px solid lab(85.9788% -1.515 -11.06);border-radius:14px;margin:6px 0 12px;padding:10px 12px;box-shadow:inset 0 1px #ffffffb8;box-shadow:inset 0 1px lab(100% 0 0/.72)}.sidebarUserLabel{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);margin-bottom:4px;font-size:12px}.sidebarUserName{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);text-align:center;font-size:13px;font-weight:700}.selfPasswordPanel{flex-direction:column;align-items:center;margin-top:8px;display:flex}.selfPasswordToggle{text-align:center;width:min(100%,152px)}.sidebarUserRole{color:#395d95;color:lab(39.0195% .776872 -35.2666);margin-top:2px;font-size:12px;font-weight:600}.sidebarGlass :where(.sidebarUserCard,.sidebarBrandBlock) :where(h1,h2,h3,p,div){letter-spacing:0}.sidebarFooter{border-top:1px solid #dadee5;border-top:1px solid lab(88.3796% -.806093 -3.66544);margin-top:auto;padding-top:16px}.sidebarLogoutButton{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904);background:linear-gradient(#fff,#fff8f7);background:linear-gradient(lab(100% 0 0),lab(98.1867% 2.44409 1.3134));border:1px solid #facfca;border:1px solid lab(86.7745% 15.3797 8.3342);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.sidebarLogoutButton:hover{background:linear-gradient(#fff,#fff4f3);background:linear-gradient(lab(100% 0 0),lab(96.9714% 4.28107 2.30275));border-color:#f4b0aa;border-color:lab(78.3655% 24.7378 13.5339);transform:translateY(-1px)}.sidebarFooterCard{background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:18px;margin-top:18px;padding:14px}.sidebar{border-right:1px solid var(--border);color:#1b222b;color:lab(12.9363% -1.18607 -7.14462);background:linear-gradient(#fafcff,#f1f6fc);background:linear-gradient(lab(98.8197% -.809044 -3.66713),lab(96.4997% -.808448 -3.66676));padding:20px}.navItem{color:#1b222b;color:lab(12.9363% -1.18607 -7.14462);background:#fff9;background:lab(100% 0 0/.6);border:1px solid #e0e5eb;border:1px solid lab(90.6996% -.806779 -3.66584);border-radius:14px;justify-content:center;align-items:center;gap:0;min-height:56px;margin-bottom:0;padding:12px 14px;transition:all .18s;display:flex}.navItem:hover{background:linear-gradient(135deg,#eef2f9,#eaeff5);background:linear-gradient(135deg,lab(95.3303% -.576943 -3.72379),lab(94.1702% -.576615 -3.72362));border-color:#c2cfe2;border-color:lab(82.4982% -1.50386 -11.0548);transform:translateY(-1px)}.navItemActive{background:linear-gradient(135deg,#e1ecfc,#f4f9ff);background:linear-gradient(135deg,lab(92.9589% -1.31992 -9.24463),lab(97.6597% -.808775 -3.66694));border-color:#76a5ef;border-color:lab(66.8266% -.831455 -42.6206);box-shadow:0 10px 22px #2854971f;box-shadow:0 10px 22px lab(35.2612% 3.47792 -42.0118/.12)}.navItemActive .navItemLabel{color:#092b5f;color:lab(17.8686% 5.3951 -34.8249)}.navItemBody{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.navItemLabel{text-align:center;font-size:14px;font-weight:600;line-height:1.2}.navItemHint{color:#6a727d;color:lab(47.751% -1.45984 -7.25375);font-size:11px;line-height:1.3}.mainShell{z-index:1;isolation:isolate;flex-direction:column;min-width:0;min-height:100dvh;padding:14px 16px 12px 4px;display:flex;position:relative}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;background:lab(100% 0 0/.72);border:1px solid #d5dfeb;border:1px solid lab(88.3556% -1.5457 -7.2955);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex;box-shadow:0 8px 20px #151b240a;box-shadow:0 8px 20px lab(9.42785% -.533104 -7.25476/.04)}.topbarEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#355781;color:lab(35.8046% -2.1084 -27.9155);margin-bottom:4px;font-size:11px}.topbarTitle{font-size:18px;font-weight:700}.topbarActions{align-items:center;gap:8px;display:flex}.compactTopbar{justify-content:flex-end;padding:7px 10px}.compactTopbarTitle{font-size:15px}.main{flex:1;min-width:0}.mainShell:has(.whatsappShell){height:100dvh;min-height:100dvh;overflow:hidden}:is(.main:has(.whatsappShell),.main:has(.whatsappContactsPage)){flex-direction:column;min-height:0;display:flex}.mobileQuickNav{display:none}.btn,.btnSecondary{box-sizing:border-box;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.btn{color:var(--primary-foreground);background:#2e70d6;background:lab(47.4921% 7.26295 -59.3209);box-shadow:0 8px 18px #204b8d29;box-shadow:0 8px 18px lab(31.7314% 4.32569 -41.9355/.16)}.btn:hover{background:#1e61c5;background:lab(41.5766% 9.17168 -59.2023);transform:translateY(-1px);box-shadow:0 10px 24px #204b8d33;box-shadow:0 10px 24px lab(31.7314% 4.32569 -41.9355/.2)}.btnSecondary{color:var(--foreground);border:1px solid var(--border);background:#fff;background:lab(100% 0 0);box-shadow:0 1px 2px #10171f0a;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.04)}.btnSecondary:hover{border-color:var(--border-strong);background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);transform:translateY(-1px)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 6px 18px #151b240d;box-shadow:0 6px 18px lab(9.42785% -.533104 -7.25476/.05)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 10px;font-size:14px;line-height:1.55}.table th{color:#424e5e;color:lab(32.6289% -1.86135 -10.7459);background:#f7f9fb;background:lab(97.6723% -.330746 -1.47089);font-weight:800}.badge{background:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.badgeWarn{color:#694500;color:lab(32.4689% 18.2638 63.7054);background:#ffecc4;background:lab(94.3887% 2.61948 23.6209)}.badgeDanger{color:#a5292b;color:lab(38.0642% 50.5966 31.1519);background:#ffe2de;background:lab(92.2884% 24.6998 13.4711)}.badgeSuccess{color:#004522;color:lab(24.9506% -39.6403 20.6827);background:#ccf8da;background:lab(93.845% -18.6688 9.57233)}.badgeWarning{color:#8f4700;color:lab(38.687% 39.6562 80.5883);background:#ffe5d2;background:lab(92.736% 16.7163 26.2874)}.textWarning{color:#8f4700;color:lab(38.687% 39.6562 80.5883)}.badgeInfo{color:#24477d;color:lab(29.6533% 2.28532 -35.0732);background:#e0ecff;background:lab(92.94% -1.53506 -11.0696)}.crmTable{border-collapse:separate;border-spacing:0}.crmTable thead th{z-index:1;letter-spacing:.02em;color:#4d5969;color:lab(37.272% -1.92049 -10.7679);background:linear-gradient(#f7fafe,#f1f6fc);background:linear-gradient(lab(98.2482% -.492543 -2.2043),lab(96.4997% -.808448 -3.66676));padding:12px 10px;font-size:12px;font-weight:800;position:sticky;top:0}.crmTable tbody td{padding:14px 10px}.table :where(td,th),.crmTable :where(td,th),.dataTable :where(td,th){font-variant-numeric:tabular-nums}.dataTable{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dataTable th{color:#424e5e;color:lab(32.6289% -1.86135 -10.7459);border-bottom:1px solid var(--border);text-align:left;background:#f7f9fb;background:lab(97.6723% -.330746 -1.47089);padding:11px 10px;font-size:12px;font-weight:800}.dataTable td{border-bottom:1px solid var(--border);color:#171d26;color:lab(10.6139% -1.14119 -7.12959);vertical-align:top;padding:12px 10px;line-height:1.55}.dataTable tbody tr:hover td,.crmTable tbody tr:hover td,.table tbody tr:hover td{background:#fafcfe;background:lab(98.8323% -.330836 -1.47092)}.erpNumber,.moneyText,.metricValue,.customerStatValue,.funnelMetricValue,.productsTableMetric,.workbenchMiniValue{font-variant-numeric:tabular-nums}.productsTableRow{transition:background .14s,box-shadow .14s}.productsTableRow:hover td{background:#fcfeff;background:lab(99.4123% -.330836 -1.47092)}.productsTableRow-needsQuote td:first-child{box-shadow:inset 4px 0 #da950b;box-shadow:inset 4px 0 lab(67.3506% 20.5018 70.1014)}.productsTableRow-stockRisk td:first-child{box-shadow:inset 4px 0 #ec7c0e;box-shadow:inset 4px 0 lab(64.285% 40.0799 68.9983)}.productsTableRow-readyToSell td:first-child{box-shadow:inset 4px 0 #3fb171;box-shadow:inset 4px 0 lab(64.6987% -44.6495 23.0234)}.productsTableProductCell{gap:6px;min-width:240px;display:grid}.productsTableTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productsTableTitle{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-size:15px;font-weight:800}.productsTableMetric{color:#162537;color:lab(13.9801% -1.38752 -14.0229);font-size:16px;font-weight:800}.productsTableSubline{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);font-size:12px;line-height:1.5}.productsTableBadgeWrap{flex-wrap:wrap;gap:6px;display:flex}.productsTableActions{min-width:180px}.heroCard{background:linear-gradient(135deg,#fff,#eff6ff);background:linear-gradient(135deg,lab(100% 0 0),lab(96.4883% -1.18968 -5.48754));padding:20px}.detailGrid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.sectionTitle{margin:0 0 12px;font-size:16px}.metaLabel{opacity:.65;margin-bottom:4px;font-size:12px}.rolePagePanelTight,.productAiPanelCompressed{padding-top:14px;padding-bottom:14px}.advancedToolsInlineHint{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);margin-top:10px;font-size:12px}.crmFoldPanel{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:12px 0;overflow:hidden;box-shadow:0 8px 24px #151b240f;box-shadow:0 8px 24px lab(9.42785% -.533104 -7.25476/.06)}.crmFoldPanel summary{cursor:pointer;color:#15202d;color:lab(11.7208% -1.33529 -10.5855);padding:14px 16px;font-size:14px;font-weight:700;list-style:none}.crmFoldPanel summary::-webkit-details-marker{display:none}.crmFoldPanel[open] summary{border-bottom:1px solid var(--border)}.adminFocusBand{gap:10px;display:grid}.adminFocusBandGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.adminFocusBandItem{background:linear-gradient(#fffffff5,#fbfdff);background:linear-gradient(lab(100% 0 0/.96),lab(99.0643% -.330806 -1.47095));border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;gap:4px;min-height:82px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffdb;box-shadow:inset 0 1px lab(100% 0 0/.86)}.adminFocusBandValue{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);font-size:24px;font-weight:800;line-height:1.05}.adminFocusBandHint{color:#545f6c;color:lab(39.6122% -1.70347 -9.01406);font-size:12px;line-height:1.5}.whatsappSummaryStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 10px 6px;display:grid}.whatsappSummaryStripItem{min-height:48px;box-shadow:none;background:linear-gradient(#fff,#fbfdff);background:linear-gradient(lab(100% 0 0),lab(99.0643% -.330806 -1.47095));border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:10px;grid-template-rows:auto auto auto;gap:2px;padding:6px 10px;display:grid}.whatsappSummaryStripItem strong{color:#0c1723;color:lab(7.10301% -.987217 -10.464);white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.05;overflow:hidden}.whatsappSummaryStripItem span{color:#545f6c;color:lab(39.6122% -1.70347 -9.01406);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.whatsappWorkspaceGrid{background:linear-gradient(#ffffffeb,#fafcfef5);background:linear-gradient(lab(100% 0 0/.92),lab(98.8323% -.330836 -1.47092/.96));border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:16px;margin:0 10px 8px;box-shadow:0 12px 28px #08121f0d;box-shadow:0 12px 28px lab(5.16126% -.67059 -9.76039/.05)}.whatsappRail{border-top-left-radius:16px;border-bottom-left-radius:16px}.whatsappRailSection{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.whatsappChatListPane{border-bottom-left-radius:16px}.whatsappConversationPane{background:linear-gradient(#fcfeff,#f8fbff);background:linear-gradient(lab(99.4123% -.330836 -1.47092),lab(98.5962% -.492573 -2.2043));border-top-right-radius:16px;border-bottom-right-radius:16px}.tabBar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tabBtn{color:var(--foreground);border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px}.tabBtn.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.timeline{gap:12px;display:grid}.timelineItem{background:var(--muted);border:1px solid var(--border);border-radius:12px;padding:14px 14px 14px 16px;position:relative}.timelineItem:before{content:"";background:var(--primary);border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.emptyState{opacity:.7;padding:10px 0}.crmHero{background:linear-gradient(135deg,#fcfeff,#f1f7ff);background:linear-gradient(135deg,lab(99.4082% -.492662 -2.20437),lab(97.0611% -1.41144 -6.5765));border:1px solid #d5dfeb;border:1px solid lab(88.3556% -1.5457 -7.2955);box-shadow:0 10px 24px #151b240f;box-shadow:0 10px 24px lab(9.42785% -.533104 -7.25476/.06)}.crmEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2d4e78;color:lab(32.3053% -1.74943 -27.8534);background:#ffffffa6;background:lab(100% 0 0/.65);border:1px solid #cbd9ec;border:1px solid lab(86.0076% -2.21068 -10.8904);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.crmKpis{margin-top:0}.crmStatCard{position:relative;overflow:hidden}.crmStatCard:after{content:"";background:#deedffb3;background:lab(92.9378% -2.84371 -14.4731/.7);border-radius:999px;width:90px;height:90px;position:absolute;top:-20px;right:-20px}.crmStatHint{z-index:1;opacity:.8;font-size:12px;position:relative}.crmToolbarTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.productCard{background:#fff;background:lab(100% 0 0);border:1px solid #d2d8df;border:1px solid lab(86.055% -.958324 -4.39358);border-left:4px solid oklch(78% .04 255);border-radius:12px;flex-direction:column;gap:10px;min-height:142px;padding:12px 14px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.productCard:hover{border-color:#b3c6de;border-color:lab(79.0137% -2.76667 -14.4397);transform:translateY(-1px);box-shadow:0 10px 22px #151b2412;box-shadow:0 10px 22px lab(9.42785% -.533104 -7.25476/.07)}.productCardPriority-needsQuote{background:linear-gradient(90deg,#fffaf9,#fff 18%);background:linear-gradient(90deg,lab(98.7362% 3.57389 2.18673),lab(100% 0 0) 18%);border-left-color:#e5564a;border-left-color:lab(56.5128% 55.9473 37.8022)}.productCardPriority-stockRisk{background:linear-gradient(90deg,#fffbf7,#fff 18%);background:linear-gradient(90deg,lab(98.8302% 2.00644 4.88113),lab(100% 0 0) 18%);border-left-color:#e99f50;border-left-color:lab(71.8062% 23.3828 51.9541)}.productCardPriority-readyToSell{background:#fff;background:lab(100% 0 0);border-left-color:#49a46e;border-left-color:lab(60.9663% -38.1109 19.6303)}.productTitleLink{font-size:16px;font-weight:800;line-height:1.3}.productDescription{color:#4e5661;color:lab(36.1483% -1.41019 -7.23143);margin:0;font-size:13px;line-height:1.65}.productsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysisSummaryRow{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.productSummaryBadges .badge{font-weight:600}.productPriorityRail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.productPriorityBadge{letter-spacing:.01em;font-weight:800}.productPriorityBadge-needsQuote{color:#673d00;color:lab(29.9918% 22.6776 65.7692);background:linear-gradient(135deg,#ffecc4,#ffe3b4);background:linear-gradient(135deg,lab(94.3887% 2.61948 23.6209),lab(91.978% 7.25606 31.504))}.productPriorityBadge-stockRisk{color:#8c3800;color:lab(35.1115% 40.5701 64.4327);background:linear-gradient(135deg,#ffe8d6,#ffdfcc);background:linear-gradient(135deg,lab(93.8968% 16.7022 26.2712),lab(91.3366% 24.2065 30.1898))}.productPriorityBadge-readyToSell{color:#003f15;color:lab(22.4567% -33.8645 23.1824);background:linear-gradient(135deg,#ccf8da,#bff4c9);background:linear-gradient(135deg,lab(93.845% -18.6688 9.57233),lab(91.7716% -23.7741 15.2763))}.productCardLead{flex:360px;gap:6px;min-width:min(100%,320px);display:grid}.productDescriptionCompact{margin-top:2px}.productActionsRail{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:210px;display:flex}.productActionsRail .btnSecondary,.productFooterActions .btnSecondary{border-radius:12px;min-height:36px;font-weight:700}.productOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.productOpsCard{box-shadow:none;background:#f9fbfe;background:lab(98.6003% -.330806 -1.47094);border-radius:10px;padding:10px}.productOpsCard .metaLabel{margin-bottom:2px}.productOpsCard .analysisValue{font-size:18px!important}.productOpsCard .analysisHint{box-shadow:none;background:0 0;border:0;margin-top:4px;font-size:12px;line-height:1.45}.productOpsCard-needsQuote{background:linear-gradient(#fff,#fffcf6);background:linear-gradient(lab(100% 0 0),lab(99.0921% 1.04871 4.44784));border-color:#ebd3b4;border-color:lab(86.1294% 4.9955 19.0274)}.productOpsCard-stockRisk{background:linear-gradient(#fff,#fffbf9);background:linear-gradient(lab(100% 0 0),lab(99.036% 2.32449 3.78377));border-color:#f3d0b9;border-color:lab(85.9052% 10.1637 16.1374)}.productOpsCard-readyToSell{background:linear-gradient(#fff,#f7fff9);background:linear-gradient(lab(100% 0 0),lab(99.235% -3.70666 1.89804));border-color:#c4e0cc;border-color:lab(86.619% -12.4126 6.36126)}.productTrendCard{border-radius:16px;padding:14px}.productFooterActions{border-top:1px dashed #d6dbe1;border-top:1px dashed lab(87.2196% -.805706 -3.66523);padding-top:10px}.input{width:100%}.crmHeroCompact{background:linear-gradient(#fff,#f7fafe);background:linear-gradient(lab(100% 0 0),lab(98.2482% -.492543 -2.2043));border-color:#d6dbe1;border-color:lab(87.2196% -.805706 -3.66523);padding:16px 18px}.crmEyebrowCompact{color:#2f3e52;color:lab(25.611% -1.96581 -14.1635);background:#f7fafe;background:lab(98.2482% -.492543 -2.2043);border-color:#dadee5;border-color:lab(88.3796% -.806093 -3.66544)}.productsHeroActionsCompact{gap:6px}.detailGridCompact{grid-template-columns:1.15fr .95fr}.crmPanelCompact{background:linear-gradient(#fff,#fbfdff);background:linear-gradient(lab(100% 0 0),lab(99.0643% -.330806 -1.47095));border:1px solid #d6dbe1;border:1px solid lab(87.2196% -.805706 -3.66523);box-shadow:0 4px 16px #151b240a;box-shadow:0 4px 16px lab(9.42785% -.533104 -7.25476/.04)}.compactPriorityRow{background:#fdfeff;background:lab(99.6482% -.166625 -.736165);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .16s;display:flex}.compactPriorityRow:hover{background:#fff;border-color:#bcc5d1;border-color:lab(79.0749% -1.53261 -7.28889)}.compactPriorityTitle{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-size:14px;font-weight:700}.compactPriorityDesc{color:#65696f;color:lab(44.2983% -.781864 -3.65239);margin-top:4px;font-size:12px}.compactPriorityValue{color:#242f3d;color:lab(18.6941% -1.58432 -10.6544);font-size:24px;font-weight:800;line-height:1}.compactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compactMetricCard{background:#fdfeff;background:lab(99.6482% -.166625 -.736165);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;padding:12px}.compactMetricValue{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);margin-top:2px;font-size:22px;font-weight:800;line-height:1.1}.compactMetricHint{color:#65696f;color:lab(44.2983% -.781864 -3.65239);margin-top:4px;font-size:12px}.compactKpiSection{margin-top:4px}.crmStatCardCompact{background:linear-gradient(#fff,#fcfdff);background:linear-gradient(lab(100% 0 0),lab(99.2983% -.248969 -1.10376));border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:14px;padding:14px 16px;box-shadow:0 4px 12px #151b240a;box-shadow:0 4px 12px lab(9.42785% -.533104 -7.25476/.04)}.crmStatCardCompact:after{background:#e3f0ff99;background:lab(94.1288% -2.23359 -10.9012/.6);width:72px;height:72px;top:-18px;right:-18px}.quoteWindowPanel{background:linear-gradient(#fff,#fcfdff);background:linear-gradient(lab(100% 0 0),lab(99.2983% -.248969 -1.10376));border:1px solid #d6dbe1;border:1px solid lab(87.2196% -.805706 -3.66523)}.quoteWindowHeader{align-items:flex-start}.quoteWindowSummary{flex-wrap:wrap;gap:8px;display:flex}.quotePill{color:#384352;color:lab(27.985% -1.78926 -10.7204);background:#edf2f9;background:lab(95.3397% -.80815 -3.66658);border:1px solid #d3d8de;border:1px solid lab(86.0595% -.805348 -3.66503);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.quotePillPrimary{color:#1e3c6c;color:lab(25.0879% 2.05679 -31.5659);background:linear-gradient(135deg,#e4efff,#d5e6ff);background:linear-gradient(135deg,lab(94.1001% -1.53822 -11.0711),lab(90.5787% -1.90386 -14.6934));border-color:#b7ccec;border-color:lab(81.2496% -2.12809 -18.2611)}.quoteWindowFilters{gap:12px;margin-bottom:14px;display:grid}.quoteTabGroup{background:#f3f5f8;background:lab(96.5123% -.330716 -1.47089);border:1px solid #d6dbe1;border:1px solid lab(87.2196% -.805706 -3.66523);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.quoteTabButton{color:#4e5661;color:lab(36.1483% -1.41019 -7.23143);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.quoteTabButton.active{color:#0e284f;color:lab(15.8209% 2.88378 -27.957);background:#fff;box-shadow:0 4px 10px #151b2414;box-shadow:0 4px 10px lab(9.42785% -.533104 -7.25476/.08)}.quoteSelectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quoteWindowList{gap:10px;display:grid}.quoteRowCard{background:#fdfeff;background:lab(99.6482% -.166625 -.736165);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.quoteRowTitle{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-size:14px;font-weight:700}.quoteRowMeta{color:#65696f;color:lab(44.2983% -.781864 -3.65239);margin-top:4px;font-size:12px}.quoteRowSide{text-align:right;justify-self:end}.quoteRowPrice{color:#0e284f;color:lab(15.8209% 2.88378 -27.957);font-size:16px;font-weight:800}.quoteRowMinor{color:#65696f;color:lab(44.2983% -.781864 -3.65239);margin-top:4px;font-size:12px}.quoteRowTime{color:#5a5e63;color:lab(39.658% -.777006 -3.64991);justify-self:end;font-size:12px}.quoteEmptyState{text-align:center;color:#5f6469;color:lab(41.9782% -.779539 -3.65121);padding:22px 0 10px;font-size:13px}.loginPage{background:radial-gradient(circle at 0 0,#eaf2ff,#0000 24%),radial-gradient(circle at 100% 100%,#deedff,#0000 28%),radial-gradient(circle at top,#fafcff,#eff4fa 38%,#e8eff9);background:radial-gradient(circle at 0 0,lab(95.22% -1.92639 -14.7034),#0000 24%),radial-gradient(circle at 100% 100%,lab(92.9686% -2.23053 -10.8998),#0000 28%),radial-gradient(circle at top,lab(98.8197% -.809044 -3.66713),lab(95.9197% -.808299 -3.66668) 38%,lab(94.1682% -1.18825 -5.48676));place-items:center;min-height:100vh;padding:24px;display:grid}.loginLayout{grid-template-columns:minmax(0,.95fr) minmax(360px,420px);align-items:stretch;gap:18px;width:min(1040px,100%);display:grid}.loginHeroPanel{background:linear-gradient(#ffffffeb,#fafcfff0);background:linear-gradient(lab(100% 0 0/.92),lab(98.8197% -.809044 -3.66713/.94));border-radius:24px;padding:32px}.loginHeroInner{align-content:space-between;gap:28px;min-height:560px;display:grid}.loginBrandBadge{margin-bottom:14px}.loginHeroHeader{gap:0;display:grid}.loginHeroTitle{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.loginQuoteCard{background:linear-gradient(135deg,#f2f7ff,#e8f2ff),linear-gradient(#ffffffeb,#fafcffeb);background:linear-gradient(135deg,lab(97.0541% -.843018 -5.57332),lab(94.9629% -1.69516 -8.0225)),linear-gradient(lab(100% 0 0/.92),lab(98.8197% -.809044 -3.66713/.92));border:1px solid #d2dce8;border:1px solid lab(87.1955% -1.54421 -7.29475);border-radius:22px;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffffb8;box-shadow:inset 0 1px lab(100% 0 0/.72)}.loginQuoteLabel{margin-bottom:10px}.loginQuoteTitle{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);font-size:20px;font-weight:800;line-height:1.25}.loginQuoteBody{color:#424e5e;color:lab(32.6289% -1.86135 -10.7459);margin-top:10px;font-size:15px;line-height:1.85}.loginQuoteSignoff{color:#1d3761;color:lab(22.8673% 1.39908 -28.1084);margin-top:14px;font-size:14px;font-weight:700;line-height:1.8}.loginQuoteFootnote{color:#616a75;color:lab(44.2703% -1.44699 -7.24787);border-top:1px solid #cfd8e5;border-top:1px solid lab(86.0354% -1.54269 -7.29395);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.loginFormPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;background:lab(100% 0 0/.84);border-radius:24px;align-content:center;padding:28px;display:grid}.loginFormIntro{margin-bottom:28px}.loginFormEyebrow{margin-bottom:10px}.loginFormTitle{margin:0;font-size:28px;line-height:1.1}.loginFormDescription{color:#4a5666;color:lab(36.1113% -1.90672 -10.7627);margin:10px 0 0;font-size:14px;line-height:1.7}.loginForm{gap:18px;display:grid}.loginLabel{color:#222933;color:lab(16.4192% -1.24091 -7.16396);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.loginInput{border-radius:12px;padding:12px 14px;font-size:15px}.loginError{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904);background:#fff1f0;background:lab(96.2429% 9.19581 4.95958);border:1px solid #ffcdc8;border:1px solid lab(86.6794% 18.4831 10.0396);border-radius:12px;padding:12px 14px;font-size:14px}.loginSubmitButton{justify-content:center;width:100%;padding:14px 18px;font-size:16px}.loginSubmitButton:disabled{opacity:.72;cursor:not-allowed}.workbenchSection{margin-bottom:16px}.managerHeroSection,.salesKpiSection,.salesCompactSection{margin-bottom:12px}.cardLinkReset{text-decoration:none}.managerHeroHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managerHeroCopy{max-width:820px}.managerHeroTitle{margin:0;font-size:30px;line-height:1.12}.managerHeroDescription{opacity:.78;margin:0;font-size:14px;line-height:1.7}.workbenchHeaderCompact{margin-bottom:10px}.workbenchHeaderWide{margin-bottom:14px}.sectionTitleReset{margin-bottom:0}.sectionTitleTight{margin-bottom:4px}.workbenchCard{background:#fff;background:lab(100% 0 0);border:1px solid #d6dbe1;border:1px solid lab(87.2196% -.805706 -3.66523);box-shadow:0 3px 12px #151b2409;box-shadow:0 3px 12px lab(9.42785% -.533104 -7.25476/.035)}.workbenchCardSoft{box-shadow:none;background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544)}.workbenchAccentAI{background:linear-gradient(135deg,#f9f9ff,#f2f2ff);background:linear-gradient(135deg,lab(98.1572% 1.1307 -4.37833),lab(95.7839% 1.72374 -6.55037));border:1px solid #ceceeb;border:1px solid lab(83.3947% 4.09848 -14.4084)}.workbenchOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.workbenchFold{margin-bottom:16px}.workbenchFold>summary{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px;list-style:none;display:flex;box-shadow:0 4px 14px #08121f0a;box-shadow:0 4px 14px lab(5.16126% -.67059 -9.76039/.04)}.workbenchFold>summary::-webkit-details-marker{display:none}.workbenchFold>summary:after{content:"展开";color:#2a394d;color:lab(23.2863% -1.87886 -14.1398);background:#edf2f9;background:lab(95.3397% -.80815 -3.66658);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.workbenchFold[open]>summary{border-color:#95baea;border-color:lab(74.194% -4.15739 -28.3918);margin-bottom:12px}.workbenchFold[open]>summary:after{content:"收起"}.workbenchFold>summary span{gap:3px;min-width:0;display:grid}.workbenchFold>summary strong{font-size:14px}.workbenchFold>summary em{color:#4d5969;color:lab(37.272% -1.92049 -10.7679);font-size:12px;font-style:normal;line-height:1.45}.roleWorkbench{gap:14px;display:grid}.roleHero{border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395);border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #08121f14;box-shadow:0 16px 38px lab(5.16126% -.67059 -9.76039/.08)}.roleHero:before{content:"";opacity:.48;pointer-events:none;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.roleHeroSales{background:linear-gradient(135deg,#fcfeff,#e8f7ec),#fff;background:linear-gradient(135deg,lab(99.4123% -.330836 -1.47092),lab(95.89% -6.80542 3.48568)),lab(100% 0 0)}.roleHeroSales:before{background:radial-gradient(circle,#80dba2,#0000 62%);background:radial-gradient(circle,lab(80.6998% -37.842 19.4584),#0000 62%)}.roleHeroAdmin{background:linear-gradient(135deg,#fcfeff,#ffefe5),#fff;background:linear-gradient(135deg,lab(99.4123% -.330836 -1.47092),lab(95.5233% 4.31365 6.97262)),lab(100% 0 0)}.roleHeroAdmin:before{background:radial-gradient(circle,#ffb888,#0000 62%);background:radial-gradient(circle,lab(80.9119% 26.3632 41.3636),#0000 62%)}.roleHeroMetricGrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.roleHeroMetric{background:#ffffffc2;background:lab(100% 0 0/.76);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:12px;gap:4px;min-height:86px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #08121f0d;box-shadow:inset 0 1px lab(100% 0 0/.82),0 10px 24px lab(5.16126% -.67059 -9.76039/.05)}.roleHeroMetric span{letter-spacing:.04em;text-transform:uppercase;color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);font-size:12px;font-weight:800}.roleHeroMetric strong{color:#0a1421;color:lab(6.08078% -.823021 -10.2017);font-size:clamp(24px,2.8vw,36px);line-height:1.05}.roleHeroMetric em{color:#495360;color:lab(34.9702% -1.6665 -8.99898);font-size:12px;font-style:normal}.roleHeroMetricPrimary{background:linear-gradient(#f8fdf9,#e0f5e6);background:linear-gradient(lab(98.9488% -2.46984 1.26457),lab(94.6056% -9.29123 4.75993));border-color:#8ec7a1;border-color:lab(75.5438% -25.0417 12.8554)}.roleHeroMetricWarn{background:linear-gradient(#fff,#fed);background:linear-gradient(lab(100% 0 0),lab(95.3247% 5.21848 12.3492));border-color:#edb793;border-color:lab(78.8055% 16.9092 26.522)}.roleHeroMetricDanger{background:linear-gradient(#fff,#ffece9);background:linear-gradient(lab(100% 0 0),lab(95.0362% 10.7368 5.79631));border-color:#f4b0aa;border-color:lab(78.3655% 24.7378 13.5339)}.salesMissionGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px;display:grid}.roleActionCard{border-radius:20px}.roleActionCardPrimary{background:linear-gradient(180deg, #fff, #f4fdf7), var(--card);border-color:#bdd9c6;border-color:lab(84.2989% -12.4145 6.3624)}@supports (color:lab(0% 0 0)){.roleActionCardPrimary{background:linear-gradient(180deg, lab(100% 0 0), lab(98.423% -3.70666 1.89806)), var(--card)}}.roleActionCardSoft{background:linear-gradient(180deg, #fff, #f6fbff), var(--card);border-color:#c2d2ec;border-color:lab(83.6167% -1.86604 -14.6768)}@supports (color:lab(0% 0 0)){.roleActionCardSoft{background:linear-gradient(180deg, lab(100% 0 0), lab(98.2353% -.963539 -4.39643)), var(--card)}}.roleListCard{border-radius:20px}.rolePagePanel{box-shadow:none;background:#fff;background:lab(100% 0 0);border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.rolePagePanelSales{background:linear-gradient(135deg,#fff,#e8f9ed);background:linear-gradient(135deg,lab(100% 0 0),lab(96.265% -7.42614 3.80378));border-color:#b2d5bd;border-color:lab(82.1115% -15.5474 7.97087)}.rolePagePanelAdmin{background:linear-gradient(90deg,#fffbf6,#fff 16%);background:linear-gradient(90deg,lab(98.8319% 1.7134 4.17961),lab(100% 0 0) 16%);border-color:#ebd3bd #ebd3bd #ebd3bd #e99f50;border-color:lab(86.0349% 6.05503 14.1876) lab(86.0349% 6.05503 14.1876) lab(86.0349% 6.05503 14.1876) lab(71.8062% 23.3828 51.9541);border-left-style:solid;border-left-width:4px}.rolePageTitle{color:#0c1723;color:lab(7.10301% -.987217 -10.464);margin:0;font-size:18px;line-height:1.2}.rolePageDesc{color:#47515e;color:lab(33.8097% -1.65614 -8.99485);max-width:760px;margin:0;font-size:13px;line-height:1.65}.rolePageActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rolePageMiniStats{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.rolePageMiniStats span,.rolePageMiniStatButton{color:#495360;color:lab(34.9702% -1.6665 -8.99898);background:#ffffffb8;background:lab(100% 0 0/.72);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.rolePageMiniStatButton{cursor:pointer;min-height:34px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.rolePageMiniStatButton:hover{color:#13335a;color:lab(20.6116% -.0234246 -27.6176);border-color:#74a7e8;border-color:lab(67.0276% -3.85621 -38.5716);box-shadow:0 6px 16px #12203214;box-shadow:0 6px 16px lab(11.6506% -1.20977 -13.9869/.08)}.rolePageMiniStatButtonActive{color:#02376f;color:lab(22.5705% 3.01249 -37.7179);background:#e6f3ff;background:lab(95.2741% -2.55376 -12.6936);border-color:#5294e6;border-color:lab(59.7759% -1.97709 -48.5757);box-shadow:0 6px 16px #1220321a;box-shadow:0 6px 16px lab(11.6506% -1.20977 -13.9869/.1)}.rolePageMiniStats strong,.rolePageMiniStatButton strong{color:#131e2b;color:lab(10.5579% -1.28035 -10.5718)}.whatsappRolePanel{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:6px 10px;padding:7px 10px}.whatsappRolePanel .metaLabel{margin-bottom:1px;font-size:10.5px}.whatsappRolePanel .rolePageTitle{margin:0;font-size:14px;line-height:1.25}.whatsappRolePanel .rolePageDesc{display:none}.whatsappRolePanel .rolePageActions .btn,.whatsappRolePanel .rolePageActions .btnSecondary{border-radius:9px;min-height:30px;padding:6px 9px;font-size:12px}.whatsappRolePanel .rolePageMiniStats{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.whatsappRolePanel .rolePageMiniStats span{padding:4px 7px;font-size:10.5px}.whatsappConversationHeader button{min-height:34px}.whatsappMessagesViewport{scrollbar-gutter:stable}.whatsappMessagesViewport::-webkit-scrollbar{width:9px}.whatsappChatListPane::-webkit-scrollbar{width:9px}.whatsappMessagesViewport::-webkit-scrollbar-thumb{background:#afb8c4 padding-box content-box;background:lab(74.4345% -1.5251 -7.28511) padding-box content-box;border:2px solid #0000;border-radius:999px}.whatsappChatListPane::-webkit-scrollbar-thumb{background:#afb8c4 padding-box content-box;background:lab(74.4345% -1.5251 -7.28511) padding-box content-box;border:2px solid #0000;border-radius:999px}.whatsappComposerPanel button{min-height:36px}.workbenchOverviewCard{gap:10px;min-height:0;display:grid}.workbenchOverviewCard.workbenchAccentRisk{background:linear-gradient(135deg,snow,#fff4f2);background:linear-gradient(135deg,lab(98.7667% 2.44409 1.3134),lab(96.984% 4.0921 2.7161));border:1px solid #f1cec8;border:1px solid lab(85.7433% 11.7816 7.84519)}.workbenchOverviewCard.workbenchAccentData{background:linear-gradient(135deg,#fcfeff,#f2f8ff);background:linear-gradient(135deg,lab(99.4082% -.492662 -2.20437),lab(97.3172% -1.71921 -5.69727));border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395)}.overviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overviewMetricCard{background:#ffffffbf;background:lab(100% 0 0/.75);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:14px;padding:12px}.overviewMetricValue{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);margin-top:4px;font-size:24px;font-weight:800;line-height:1.05}.overviewMetricHint{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);margin-top:4px;font-size:12px;line-height:1.5}.overviewActionGrid{gap:10px;display:grid}.overviewActionCard{background:#ffffffc2;background:lab(100% 0 0/.76);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.overviewActionCard:hover{background:#fffffff0;background:lab(100% 0 0/.94);border-color:#bbc9db;border-color:lab(80.2065% -2.19181 -10.8816);transform:translateY(-1px)}.overviewActionTitle{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-size:14px;font-weight:700}.overviewActionDesc{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);margin-top:4px;font-size:12px;line-height:1.55}.overviewActionValue{color:#1c3356;color:lab(20.6428% .805393 -24.6493);flex:none;font-size:24px;font-weight:800;line-height:1}.overviewSignalList{gap:10px;display:grid}.overviewSignalItem{background:#ffffffc2;background:lab(100% 0 0/.76);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;gap:0;padding:11px 13px;display:grid}.overviewSignalTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.overviewSignalTitle{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-size:14px;font-weight:700}.overviewSignalValue{color:#27426c;color:lab(27.5481% .684261 -28.204);font-size:13px;font-weight:700}.overviewSignalDesc{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);font-size:12px;line-height:1.55}.overviewLinkRow{flex-wrap:wrap;gap:8px;display:flex}.replyCandidateList{gap:10px;display:grid}.replyCandidateCard{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.replyCandidateName{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);font-size:14px;font-weight:700}.replyCandidateMeta{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);font-size:12px}.replyCandidateMessage{color:#2e3947;color:lab(23.3402% -1.69939 -10.6903);margin-top:6px;font-size:13px;line-height:1.55}.replyCandidateActions{flex-wrap:wrap;gap:8px;display:flex}.salesPriorityList{gap:8px;display:grid}.salesAiPanel{gap:10px;display:grid}.salesAiTextarea{resize:vertical;min-height:120px}.salesAiActionRow{flex-wrap:wrap;gap:8px;display:flex}.salesAiError{color:#b91c1c;font-size:13px}.salesAiResult{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.salesAiHint{color:#64748b;font-size:12px}.targetBlock{margin-bottom:16px}.targetBlockCompact{margin-bottom:0}.targetHeaderRow{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.targetLabel{color:#6b7280;font-size:13px}.targetAmount{font-size:13px;font-weight:600}.targetAmountBlue{color:#1e40af}.targetProgressTrack{background:#e5e7eb;margin-bottom:8px;overflow:hidden}.targetProgressTrackLarge{border-radius:6px;height:12px}.targetProgressTrackSmall{border-radius:4px;height:8px}.targetProgressBar{height:100%;transition:width .3s}.targetProgressBarBlue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.targetProgressBarGreen{background:linear-gradient(135deg,#16a34a,#15803d)}.targetProgressBarOrange{background:linear-gradient(135deg,#f59e0b,#d97706)}.targetSummaryRow{justify-content:space-between;gap:12px;font-size:12px;display:flex}.targetSummaryHint{color:#6b7280}.targetSummaryValue{font-weight:600}.targetSummaryValueBlue{color:#1e40af}.targetSummaryValueGreen{color:#16a34a}.targetSummaryValueOrange{color:#d97706}.salesInsightList{gap:10px;display:grid}.salesInsightCard{border-radius:10px;padding:10px}.salesInsightCardBlue{background:#eff6ff;border:1px solid #bfdbfe}.salesInsightCardYellow{background:#fefce8;border:1px solid #fde68a}.salesInsightCardGreen{background:#f0fdf4;border:1px solid #bbf7d0}.salesInsightLabel{margin-bottom:4px;font-size:12px;font-weight:700}.salesInsightLabelBlue{color:#1d4ed8}.salesInsightLabelYellow{color:#a16207}.salesInsightLabelGreen{color:#15803d}.salesInsightText{color:#334155;font-size:13px}.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendationSection{margin-bottom:16px}.recommendationSectionCompact{margin-bottom:0}.recommendationTitle{color:#1e40af;margin-bottom:8px;font-size:14px;font-weight:600}.recommendationEmpty{color:#6b7280;background:#f9fafb;border-radius:8px;padding:12px;font-size:13px}.recommendationList{display:grid}.recommendationRow{justify-content:space-between;gap:12px;padding:8px;display:flex}.recommendationRowBorder{border-bottom:1px solid #e5e7eb}.recommendationPrimary{font-size:13px;font-weight:500}.recommendationSecondary{color:#6b7280;font-size:11px}.recommendationAmount{color:#16a34a;font-size:13px;font-weight:600}.recentOrderToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recentOrderFilterRow{flex-wrap:wrap;gap:6px;display:flex}.recentOrderFilterButton{padding:6px 10px;font-size:12px}.recentOrderCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recentOrderTitleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.recentOrderLink{color:#0f172a;font-weight:700;text-decoration:none}.recentOrderMeta{color:#475569;font-size:13px}.recentOrderAmountBlock{text-align:right}.recentOrderAmount{color:#166534;font-size:16px;font-weight:800}.recentOrderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.recentOrderActionLink{text-decoration:none}.chartRangeSwitch{gap:4px;display:flex}.chartRangeButton{padding:4px 12px;font-size:12px}.chartBarShell{align-items:flex-end;gap:8px;height:200px;padding:0 8px;display:flex}.chartBarColumn{flex-direction:column;flex:1;align-items:center;display:flex}.chartBarValue{color:#6b7280;margin-bottom:4px;font-size:10px}.chartBarValueStrong{font-weight:600}.chartBarValuePositive{color:#166534}.chartBarValueNegative{color:#9f1239}.chartBarBody{border-radius:4px 4px 0 0;width:100%;min-height:4px}.chartBarLabel{color:#6b7280;transform-origin:top;margin-top:4px;font-size:10px;transform:rotate(-45deg)}.pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pageHeaderCopy{max-width:820px}.pageHeaderDesc{opacity:.75}.viewerCard{min-width:320px;padding:12px}.viewerCardLabel{opacity:.7;margin-bottom:8px;font-size:12px}.viewerCardGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sectionCompact{margin-bottom:12px}.sectionGridGap{margin-bottom:16px}.filterHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filterHeaderTitle{font-size:16px;font-weight:700}.filterHeaderDesc{opacity:.7;font-size:12px}.filterActionRow{flex-wrap:wrap;gap:8px;display:flex}.taskCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sectionActionRow{margin-top:12px}.tableActionCell{flex-wrap:wrap;gap:6px;display:flex}.tableEmptyCell{text-align:center;opacity:.65;padding:32px}.tableEmptyText{color:#565e69;color:lab(39.6292% -1.42731 -7.239);text-align:center;padding:28px 12px}.customerStatCard{box-shadow:none}.customerStatCardBlue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.customerStatCardGreen{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.customerStatCardAmber{background:linear-gradient(135deg,#fef9c3,#fef08a);border:1px solid #fde047}.customerStatCardRose{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.customerStatLabel{margin-bottom:4px;font-size:12px;font-weight:600}.customerStatLabelBlue,.customerStatHintBlue,.customerStatValueBlue{color:#1e40af}.customerStatLabelGreen,.customerStatHintGreen,.customerStatValueGreen{color:#166534}.customerStatLabelAmber,.customerStatHintAmber,.customerStatValueAmber{color:#854d0e}.customerStatLabelRose,.customerStatHintRose,.customerStatValueRose{color:#9f1239}.customerStatValue{margin:0;font-size:32px}.customerStatHint{font-size:11px}.bulkToolbar{background:#0ea5e90f;border:1px solid #0ea5e92e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.bulkToolbarSelect{min-width:180px}.customerFilterGrid{grid-template-columns:2fr repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.customerSortRow{gap:8px;display:flex}.customerSortSelect{flex:1}.customerWorkbenchPanel{margin-bottom:12px}.customerQuickFilterRow{flex-wrap:wrap;gap:8px;display:flex}.customerQuickFilterRow button{min-height:36px}.customerBulkToolbar{background:#f5fbff;background:lab(98.2641% -1.63496 -4.13272);border-color:#c9e2f7;border-color:lab(88.3951% -5.08818 -13.5993);margin:12px 0 0}.customerListHeader{border-bottom:1px solid #e2e8f0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:4px 2px 14px;display:flex}.customerListHeaderTitle{color:#0f172a;font-size:18px;font-weight:800}.customerListHeaderBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customerOwnerQuickFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerOwnerQuickFilters button{border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800}.checkboxCol{width:44px}.tablePrimaryText{font-weight:600}.tableSecondaryText{opacity:.7;font-size:12px}.tableBadgeWrap{flex-wrap:wrap;gap:6px;display:flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customerTableShell{background:#fff;border:1px solid #cbd5e1e6;border-radius:8px}.customerLookupTable{min-width:1500px}.customerLookupTable th,.customerLookupTable td{white-space:nowrap}.customerLookupTable td:nth-child(3),.customerLookupTable td:nth-child(4),.customerLookupTable td:nth-child(9),.customerLookupTable td:nth-child(11){white-space:normal}.customerTableName{color:#0f172a;font-weight:850;text-decoration:none}.customerTableName:hover{color:#2563eb}.customerTableStrong{color:#111827;font-weight:760}.customerTableSub{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45}.customerTableTags{flex-wrap:wrap;gap:6px;max-width:260px;display:flex}.customerTableActions{grid-template-columns:repeat(2,minmax(76px,1fr));gap:6px;width:100%;max-width:184px;display:grid}.customerTableActions .btn,.customerTableActions .btnSecondary{white-space:nowrap;justify-content:center;min-height:30px;padding:6px 8px;font-size:12px;line-height:1.1}.customerActionColumn,.customerLookupTable th:last-child,.customerLookupTable td:last-child{width:210px;min-width:210px}.customerTableWarn{color:#b45309}.customerTableMessage{text-overflow:ellipsis;max-width:220px;overflow:hidden}.customerNotesPreview{cursor:default;outline:none;max-width:240px;display:inline-block;position:relative}.customerNotesPreview:focus-visible .customerTableMessage{color:#2563eb}.customerNotesPopover{z-index:80;color:#0f172a;opacity:0;pointer-events:none;white-space:normal;background:#fff;border:1px solid #94a3b857;border-radius:8px;width:min(420px,70vw);max-height:280px;padding:12px 14px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a2e}.customerNotesPopover:before{content:"";background:#fff;border-top:1px solid #94a3b857;border-left:1px solid #94a3b857;width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.customerNotesPreview:hover .customerNotesPopover,.customerNotesPreview:focus-within .customerNotesPopover{opacity:1;pointer-events:auto;transform:translateY(0)}.customerNotesPopoverLabel{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:760}.customerNotesPopoverBody{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65}.customerCreateCard{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;margin-bottom:16px}.customerCreateHeader{align-items:center;gap:8px;margin-bottom:16px;display:flex}.customerCreateIcon{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.customerCreateTitle{color:#0c4a6e;font-size:16px;font-weight:700}.customerCreateSubtitle{color:#64748b;font-size:12px}.customerCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerCreateGridCompactTop{margin-top:12px}.customerCreateWideField{grid-column:1/span 2}.customerFieldGroup{margin-top:12px}.customerFieldLabel{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600}.customerChipRow{flex-wrap:wrap;gap:8px;display:flex}.customerChipRowSpaced{margin-bottom:8px}.customerChipButton{border-radius:16px;padding:4px 12px;font-size:12px}.customerChipButtonSmall{font-size:11px}.customerChipButtonActiveGreen{color:#fff;background-color:#16a34a;border-color:#16a34a}.customerChipButtonActivePurple{color:#fff;background-color:#7c3aed;border-color:#7c3aed}.customerChipButtonActiveBlue{color:#fff;background-color:#0ea5e9;border-color:#0ea5e9}.customerNotesField{border-radius:8px;width:100%;min-height:60px;margin-top:12px;padding:12px}.customerFormActions{gap:8px;margin-top:16px;display:flex}.customerSaveButton{background-color:#0284c7;border-color:#0284c7}.customerSaveButtonDisabled{opacity:.5}.customerSaveMessage{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.customerSaveMessageSuccess{color:#166534;background:#22c55e14;border:1px solid #22c55e}.customerSaveMessageError{color:#991b1b;background:#ef444414;border:1px solid #ef4444}.quickFollowupPanel{gap:6px;min-width:200px;display:grid}.quickFollowupActions{gap:6px;display:flex}.quickFollowupSaveButton{flex:1;padding:4px 8px;font-size:12px}.quickFollowupCancelButton{padding:4px 8px;font-size:12px}.quickFollowupSummary{gap:6px;display:grid}.quickFollowupSummaryHeader{align-items:center;gap:6px;display:flex}.quickFollowupTrigger{padding:2px 6px;font-size:11px}.quickFollowupMeta{opacity:.7;font-size:12px}.dangerButtonOutline{color:#dc2626;border-color:#dc2626}.whatsappShell{height:100%;min-height:0;max-height:100%;box-shadow:none;background:linear-gradient(#fff 0%,#f8fafd 100%);background:linear-gradient(#fff 0%,lab(98.2523% -.330776 -1.47091) 100%);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.whatsappShellLive{position:relative}.whatsappShellSkeletonTop{background:#fffffff2;border-bottom:1px solid #ffffff4d;flex-shrink:0;height:64px}.whatsappShellSkeletonBody{flex:1;min-height:0;display:flex}.whatsappShellSkeletonSidebar{background:#fffffff2;border-right:1px solid #fff3;width:380px;min-width:380px}.whatsappShellSkeletonMain{background:#fff;flex:1}.whatsappTopbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #ffffff4d;flex-shrink:0;align-items:center;gap:48px;height:64px;padding:0 24px;display:flex}.whatsappBrand{align-items:center;gap:8px;display:flex}.whatsappBrandIcon{background:#e5f7eb;background:lab(95.6984% -7.73674 3.96299);border:1px solid #c1e1cb;border:1px solid lab(86.6856% -13.9755 7.16335);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.whatsappBrandIcon svg{stroke:#005d32!important;stroke:lab(34.4896% -45.9978 23.9483)!important}.whatsappBrandText{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);-webkit-text-fill-color:currentColor;background:0 0;font-size:18px;font-weight:700}.whatsappTopbarTab,.whatsappTopbarLink{color:#64748b;background:0 0;align-items:center;height:100%;padding:0 16px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.whatsappTopbarTabActive{color:#005d32;color:lab(34.4896% -45.9978 23.9483)}.whatsappTopbarTabLine{background:#008b4e;background:lab(51.0028% -51.935 26.9219);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.whatsappTopbarActions{align-items:center;gap:8px;margin-left:auto;display:flex}.whatsappTopbarIconButton{color:#64748b;background:#f1f5f9;border-radius:12px;padding:10px 14px;transition:all .2s}.whatsappWorkbenchSurface{background:linear-gradient(#fff 0%,#f8fafd 100%);background:linear-gradient(#fff 0%,lab(98.2523% -.330776 -1.47091) 100%);flex:1;min-height:0;padding:24px;overflow:auto}.whatsappTemplateLayout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.whatsappWorkbenchCard{box-shadow:none;background:#fff;border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:16px;padding:22px}.whatsappWorkbenchAside{gap:20px;display:grid}.whatsappSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.whatsappSectionTitle{color:#0f172a;font-size:20px;font-weight:800}.whatsappSectionDesc{color:#64748b;margin-top:6px;font-size:13px}.whatsappPrimaryButton{color:#fff;background:#008b4e;background:lab(51.0028% -51.935 26.9219);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.whatsappSearchWrap{margin-bottom:18px;position:relative}.whatsappSearchIcon{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.whatsappSearchInput{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;height:46px;padding:0 16px 0 42px;font-size:14px}.whatsappTemplateList{gap:12px;display:grid}.whatsappTemplateCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.whatsappTemplateCardPinned{background:#fff7ed;border-color:#fed7aa}.whatsappTemplateCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsappTemplateCardTitle{color:#0f172a;font-size:15px;font-weight:800}.whatsappTemplateAction{color:#4338ca;background:#eef2ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.whatsappTemplateContent{color:#475569;white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.7}.whatsappTemplateEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:26px}.whatsappPanelTitle{color:#0f172a;font-size:16px;font-weight:800}.whatsappMetricGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.whatsappMetricCard{border-radius:18px;padding:16px}.whatsappMetricCardIndigo{background:#eef2ff}.whatsappMetricCardOrange{background:#fff7ed}.whatsappMetricLabel{font-size:12px}.whatsappMetricLabelIndigo{color:#6366f1}.whatsappMetricLabelOrange{color:#f97316}.whatsappMetricValue{margin-top:6px;font-size:26px;font-weight:800}.whatsappMetricValueIndigo{color:#3730a3}.whatsappMetricValueOrange{color:#c2410c}.whatsappGuidanceList{color:#475569;gap:10px;margin-top:12px;font-size:13px;line-height:1.7;display:grid}.workbenchStatusMessage{border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.6}.workbenchStatusError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.workbenchStatusWarning{color:#92400e;background:#fff7ed;border:1px solid #fdba74}.managementAiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.managementAiCard{border-radius:12px;padding:12px}.managementAiCardBlue{background:#eff6ff;border:1px solid #bfdbfe}.managementAiCardRed{background:#fef2f2;border:1px solid #fecaca}.managementAiCardOrange{background:#fff7ed;border:1px solid #fdba74}.managementAiLabel{margin-bottom:8px}.managementAiLabelBlue{color:#1d4ed8}.managementAiLabelRed{color:#b91c1c}.managementAiLabelOrange{color:#c2410c}.managementAiList{gap:8px;display:grid}.managementAiItem{font-size:13px;line-height:1.7}.managementAiItemBlue{color:#1e3a8a}.managementAiItemRed{color:#991b1b}.managementAiItemOrange{color:#9a3412}.managementAiEmpty{color:#616a75;color:lab(44.2703% -1.44699 -7.24787);text-align:center;background:#f1f6fc80;background:lab(96.4997% -.808448 -3.66676/.5);border:1px dashed #d3d8de;border:1px dashed lab(86.0595% -.805348 -3.66503);border-radius:12px;padding:12px;font-size:13px}.productAiPanel{gap:14px;display:grid}.productHeroCompact{box-shadow:none;border-radius:10px;padding:14px 18px}.productHeroCompact h1{margin:0;font-size:26px!important}.productsFinderHero{background:#fff;background:lab(100% 0 0);border:1px solid #d2d8df;border:1px solid lab(86.055% -.958324 -4.39358);padding:10px 14px}.productsHeroCompactRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.productsFinderHero .miniStatsBar{margin-top:12px}.productsFinderScenarios{grid-template-columns:repeat(6,minmax(0,1fr))}.productsFinderPanel{z-index:20;background:#fffffffa;background:lab(100% 0 0/.98);border-radius:12px;padding:12px;position:relative;box-shadow:0 6px 18px #151b240a;box-shadow:0 6px 18px lab(9.42785% -.533104 -7.25476/.04)}.productsFinderPanel .metaLabel,.productsFinderPanel .workspaceFilterSection .metaLabel,.productAiPanel .metaLabel,.productOpsCard .metaLabel{text-align:left;width:fit-content;display:inline-flex}.productsFinderPanel .workspaceToolbar{grid-template-columns:minmax(420px,1fr) max-content;align-items:center;gap:10px;display:grid}.productsFinderPanel .workspaceToolbarMain{flex:initial;min-width:0;display:block}.productsFinderPanel .workspaceToolbarSearch{width:100%;min-width:0}.productsFinderPanel .workspaceToolbarSearch input{min-height:42px;font-size:15px;font-weight:650}.productsFinderPanel .workspaceToolbarActions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.productQuickFilterRow{background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);border:1px solid #dde2e8;border:1px solid lab(89.5396% -.806421 -3.66565);border-radius:10px;align-items:center;padding:6px}.productSpecFilterRow{background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);border:1px solid #dde2e8;border:1px solid lab(89.5396% -.806421 -3.66565);border-radius:10px;gap:6px;margin:0 0 10px;padding:6px;display:grid}.productSpecFilterHeader{background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);border:1px solid #dde2e8;border:1px solid lab(89.5396% -.806421 -3.66565);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 6px;padding:8px 10px;display:flex}.productSpecFilterTitle{color:#212a35;color:lab(16.3964% -1.40765 -8.90585);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:850;display:inline-flex}.productSpecFilterTitle strong{color:#5a6472;color:lab(41.9331% -1.71967 -9.02084);font-size:12px;font-weight:750}.productSpecToggle{color:#1a222e;color:lab(12.9117% -1.32027 -8.87869);cursor:pointer;background:#fff;border:1px solid #c3cbd6;border:1px solid lab(81.4002% -1.39537 -6.56818);border-radius:9px;flex:none;min-height:30px;padding:5px 10px;font-size:13px;font-weight:800}.productSpecToggle:hover{border-color:#639be1;border-color:lab(62.2899% -3.21767 -41.8833);box-shadow:0 4px 12px #5174a01a;box-shadow:0 4px 12px lab(47.4526% -3.00568 -28.0958/.1)}.productSpecQuickGroup{width:100%}.productQuickFilterRow .btnSecondary,.productsFinderPanel .workspaceToolbarActions .btnSecondary{white-space:nowrap;border-radius:9px;height:42px;min-height:42px;font-weight:750;line-height:1}.productsFinderPanel .workspaceStatusBar{border-top:1px solid #dde2e8;border-top:1px solid lab(89.5396% -.806421 -3.66565);margin-top:6px;padding-top:6px}.productsFinderPanel .workspacePopover{margin-top:10px}.productQuickGroupPanel{background:#fafcfe;background:lab(98.8343% -.248969 -1.10376);border:1px solid #dce2e9;border:1px solid lab(89.5351% -.959933 -4.39445);border-radius:12px;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.productQuickGroup{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.productQuickGroupLabel{color:#47515e;color:lab(33.8097% -1.65614 -8.99485);flex:none;min-width:36px;font-size:12px;font-weight:800}.productQuickChip{color:#151e29;color:lab(10.5879% -1.24865 -8.85781);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d2dd;border:1px solid lab(83.7204% -1.39812 -6.56956);border-radius:9px;flex:none;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}@media (max-width:1180px){.productsFinderPanel .workspaceToolbar{grid-template-columns:1fr}.productsFinderPanel .workspaceToolbarActions{flex-wrap:wrap;justify-content:flex-start}}.productQuickChip span{color:#57616f;color:lab(40.7726% -1.71174 -9.0175);font-size:12px;font-weight:750}.productQuickChip:hover{border-color:#639be1;border-color:lab(62.2899% -3.21767 -41.8833);box-shadow:0 4px 12px #5174a01a;box-shadow:0 4px 12px lab(47.4526% -3.00568 -28.0958/.1)}.productQuickChip.active{color:#fff;background:#1779e1;background:lab(49.9088% 4.02367 -61.7788);border-color:#0a72da;border-color:lab(47.5454% 4.78485 -61.729)}.productQuickChip.active span{color:#e9f3ff;color:lab(95.316% -1.55401 -7.29982)}.productsFinderPanel .workspaceFiltersPanel{background:#fafcfe;background:lab(98.8343% -.248969 -1.10376);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;padding:12px}.productsFinderPanel .workspaceFilterSection{background:0 0;border:0;padding:0}.productsFinderPanel .workspaceFilterSection+.workspaceFilterSection{border-top:1px dashed #d3d8de;border-top:1px dashed lab(86.0595% -.805348 -3.66503);margin-top:10px;padding-top:10px}.productsFinderPanel .productsFilterGrid select,.productsFinderPanel .productsFilterGrid input{border-radius:9px;min-height:40px;font-weight:650}.productAiPanelQuiet{box-shadow:none;background:#fbfcff;background:lab(99.0396% .0335574 -2.27695);border-color:#d5dae8;border-color:lab(87.1263% .207752 -7.53557);border-radius:12px}.productAiMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.productAiMetricCard{background:linear-gradient(#ffffffeb,#fafafff2);background:linear-gradient(lab(100% 0 0/.92),lab(98.2907% .937313 -3.65165/.95));border:1px solid #d2d2e8;border:1px solid lab(84.6521% 2.98667 -10.852);border-radius:16px;padding:14px}.productAiGrid{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.productAiSignalCard,.productAiFocusCard{background:linear-gradient(#fffffff0,#fafbfff5);background:linear-gradient(lab(100% 0 0/.94),lab(98.54% .745952 -2.92381/.96));border:1px solid #d2d2e8;border:1px solid lab(84.6521% 2.98667 -10.852);border-radius:18px;padding:16px}.productAiSignalList,.productAiFocusList{gap:10px;margin-top:12px;display:grid}.productAiActionList{gap:8px;margin-top:12px;display:grid}.productAiSignalItem{color:#2a3040;color:lab(19.7488% .986129 -11.0214);background:#ffffffc2;background:lab(100% 0 0/.76);border:1px solid #d9d9e8;border:1px solid lab(87.0654% 1.93352 -7.26732);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.65}.productAiActionItem{color:#323748;color:lab(23.2336% .906661 -11.0479);background:#ffffffad;background:lab(100% 0 0/.68);border:1px dashed #cecfe4;border:1px dashed lab(83.4919% 2.98956 -10.8504);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6}.quoteExportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quoteExportField{background:#f9fcffe6;background:lab(98.8317% -1.09252 -3.57065/.9);border:1px solid #d5dfeb;border:1px solid lab(88.3556% -1.5457 -7.2955);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.quoteExportLabel{color:#1f2a38;color:lab(16.3703% -1.51379 -10.6337);font-size:13px;font-weight:800}.quoteExportHint{color:#616a75;color:lab(44.2703% -1.44699 -7.24787);font-size:12px;line-height:1.45}.quoteExportMicro{color:#4a5a68;color:lab(37.3472% -3.63491 -10.1259);font-size:11px;line-height:1.45}.quoteExportField input,.quoteExportField textarea,.quoteExportField select{background:#fff;margin:0}.quoteExportWide{grid-column:1/-1}.productAiFocusItem{background:#ffffffc7;background:lab(100% 0 0/.78);border:1px solid #d9d9e8;border:1px solid lab(87.0654% 1.93352 -7.26732);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.productAiFocusTitle{color:#111b28;color:lab(9.39468% -1.22011 -10.5573);font-size:14px;font-weight:800}.productAiFocusMeta{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);margin-top:4px;font-size:12px;line-height:1.5}.workbenchAccentRisk{background:linear-gradient(135deg,#fff8f6,#ffefeb);background:linear-gradient(135deg,lab(98.1722% 3.31631 2.66286),lab(95.7927% 5.54514 4.45206));border:1px solid #eac8c0;border:1px solid lab(83.4598% 11.1949 8.99426)}.workbenchAccentData{background:linear-gradient(135deg,#f8fbff,#f0f6fd);background:linear-gradient(135deg,lab(98.5921% -.652015 -2.93636),lab(96.4953% -.962853 -4.39605));border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395)}.workbenchInfoGrid{gap:12px;display:grid}.workbenchInfoGrid.workbenchInfoGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchInfoGrid.workbenchInfoGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.workbenchMiniCard{background:#ffffffd1;background:lab(100% 0 0/.82);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;padding:12px}.workbenchMiniCardBlue{background:#eff6ff;border-color:#bfdbfe}.workbenchMiniCardRed{background:#fef2f2;border-color:#fecaca}.workbenchMiniCardGreen{background:#f0fdf4;border-color:#bbf7d0}.workbenchMiniCardOrange{background:#fff7ed;border-color:#fdba74}.workbenchMiniCardIndigo{background:#eef2ff;border-color:#c7d2fe}.workbenchMiniCardTeal{background:#ecfeff;border-color:#a5f3fc}.workbenchMiniLabel{margin-bottom:0}.workbenchMiniLabelBlue{color:#1d4ed8}.workbenchMiniLabelRed{color:#b91c1c}.workbenchMiniLabelGreen{color:#15803d}.workbenchMiniLabelOrange{color:#c2410c}.workbenchMiniValue{font-size:28px;font-weight:800;line-height:1.1}.workbenchMiniValueBlue{color:#1d4ed8}.workbenchMiniValueRed{color:#b91c1c}.workbenchMiniValueGreen{color:#15803d}.workbenchMiniValueOrange{color:#c2410c}.workbenchMiniHint{font-size:12px}.workbenchMiniHintBlue{color:#1e40af}.workbenchMiniHintRed{color:#991b1b}.workbenchMiniHintGreen{color:#166534}.workbenchMiniHintOrange{color:#9a3412}.funnelMetricGrid{margin-bottom:12px}.funnelMetricValue{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);font-size:26px;font-weight:800;line-height:1.1}.funnelMetricValueIndigo{color:#4338ca}.funnelMetricValueTeal{color:#0f766e}.funnelMetricValueGreen{color:#15803d}.funnelConversionValue{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);font-size:24px;font-weight:800;line-height:1.1}.customerImportCard{gap:18px;margin:20px 0;display:grid}.customerImportHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customerImportDesc{color:#64748b;max-width:720px;margin-top:6px;font-size:14px}.customerImportTabs,.customerImportActions,.customerImportFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customerImportGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.customerImportTextarea{resize:vertical;width:100%;min-height:220px}.customerImportOwnerSelect{min-width:220px}.customerImportPreviewCard{background:linear-gradient(#f8fafcf2,#f1f5f9eb);border:1px solid #e2e8f0;border-radius:18px;gap:14px;padding:16px;display:grid}.customerImportPreviewHeader,.customerImportPreviewTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerImportPreviewStats{color:#64748b;margin-top:4px;font-size:13px}.customerImportPreviewList{gap:12px;max-height:440px;display:grid;overflow:auto}.customerImportPreviewItem{background:#ffffffeb;border:1px solid #dbeafe;border-radius:16px;gap:10px;padding:14px;display:grid}.customerImportPreviewTitle{color:#0f172a;font-size:15px;font-weight:700}.customerImportPreviewMeta,.customerImportPreviewNotes,.customerImportDuplicateHint{color:#64748b;font-size:13px;line-height:1.55}.customerImportPreviewNotes{color:#334155}.customerImportPreviewBadges{flex-wrap:wrap;gap:8px;display:flex}.customerImportMessage{border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px}.customerImportMessageInfo{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.customerImportMessageSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.customerImportMessageError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.workbenchList{gap:10px;display:grid}.workbenchListItem{background:#ffffffd6;background:lab(100% 0 0/.84);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;padding:12px}.workbenchListRow{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.workbenchListTitle{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);font-weight:700}.workbenchListMeta{color:#64748b;font-size:12px}.workbenchBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.adviceCard{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:12px;font-size:13px;line-height:1.7}.riskCustomerSignal{color:#334155;margin-top:8px;font-size:13px;line-height:1.6}.riskCustomerMeta{color:#64748b;margin-top:6px;font-size:12px}.tableScrollShell{overflow-x:auto}.dashboardTeamTable{min-width:860px}.workbenchSection .metaLabel{color:#3d4958;color:lab(30.307% -1.82721 -10.7337);opacity:.9;letter-spacing:.02em;font-weight:600}.workbenchSection .sectionTitle{font-size:18px;font-weight:700}.workspacePanel{padding:12px 14px}.erpPage{gap:14px;display:grid}.erpPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.erpPageHeader h1{color:#0c121a;color:lab(5.21182% -.730597 -6.38116);margin:4px 0 0;font-size:26px;line-height:1.18}.erpPageHeader p{color:#4d5969;color:lab(37.272% -1.92049 -10.7679);margin:6px 0 0;font-size:14px;line-height:1.65}.erpStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erpStatCard{border:1px solid var(--border);background:#fff;background:lab(100% 0 0);border-radius:12px;padding:16px;box-shadow:0 4px 14px #151b240a;box-shadow:0 4px 14px lab(9.42785% -.533104 -7.25476/.04)}.erpStatLabel{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);margin-bottom:6px;font-size:12px;font-weight:800}.erpStatValue{color:#10171f;color:lab(7.16059% -.970602 -7.04916);font-variant-numeric:tabular-nums;font-size:24px;font-weight:850;line-height:1.1}.erpTwoColumn{grid-template-columns:minmax(360px,450px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.erpStickyPanel{position:sticky;top:16px}.erpSectionTitle{color:#10171f;color:lab(7.16059% -.970602 -7.04916);margin:0;font-size:17px;font-weight:800}.erpSectionDesc{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);margin-top:4px;font-size:13px;line-height:1.55}.erpFormGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.erpFieldLabel{color:#303b4a;color:lab(24.5015% -1.72387 -10.6983);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.erpCardTable{padding:0;overflow:auto visible}.erpLoadingCard{align-content:center;gap:12px;min-height:108px;padding:22px;display:grid}.erpRedirectCard{justify-items:start;gap:12px;max-width:520px;margin:80px auto 0;padding:28px;display:grid}.erpRedirectCard h1{color:#10171f;color:lab(7.16059% -.970602 -7.04916);margin:0;font-size:24px;line-height:1.2}.erpRedirectCard p{color:#4d5969;color:lab(37.272% -1.92049 -10.7679);margin:0;line-height:1.65}.erpSubModule{margin-top:22px}.erpSubModuleHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.erpSubModuleHeader h2{color:#10171f;color:lab(7.16059% -.970602 -7.04916);margin:0;font-size:18px;font-weight:800}.erpSubModuleHeader p{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);margin:4px 0 0;font-size:13px}.erpReturnFormCard{margin-bottom:14px;border-color:#eadad3!important;border-color:lab(88.2936% 4.80676 5.47847)!important}.returnTableShell .crmTable{min-width:860px}.syncConfigGrid,.syncChannelGrid{gap:12px;display:grid}.syncConfigGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.syncConfigGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.syncChannelCard,.syncQueueCard{padding:14px}.syncChannelGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.syncQueueList{gap:12px;display:grid}.erpDangerText{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904)}.erpNumericCell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.erpStrongCell{font-weight:750}.whatsappListLoading,.whatsappMessagesLoading,.whatsappDetailsLoading,.whatsappInlineLoading{gap:10px;display:grid}.whatsappListLoading{align-content:center;min-height:140px;padding:20px 24px}.whatsappMessagesLoading{align-content:center;justify-items:center;height:100%;padding:24px}.whatsappDetailsLoading{padding:2px 0}.whatsappInlineLoading{margin-top:12px}.whatsappDetailsLoading .skeletonLine,.whatsappInlineLoading .skeletonLine,.whatsappMessagesLoading .skeletonLine{width:min(100%,280px)}.erpPre{white-space:pre-wrap;border:1px solid var(--border);color:#1b222b;color:lab(12.9363% -1.18607 -7.14462);background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);border-radius:10px;max-height:220px;margin:8px 0 0;padding:10px 12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.salesFollowupsHero{padding:12px 14px}.salesFollowupsHero .erpPageHeader{align-items:center}.salesFollowupsToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.salesFollowupsStatGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.salesFollowupsStatCard{min-height:68px}.salesFollowupsStatCard-danger{background:#fff8f7;background:lab(98.1301% 4.47026 2.73613);border-color:#facbc4;border-color:lab(85.5943% 16.5456 10.1974)}.salesFollowupsStatCard-warn{background:#fff9f0;background:lab(98.2676% 2.35641 7.24784);border-color:#f6d0a6;border-color:lab(86.0472% 9.34193 26.3458)}.salesFollowupsStatCard-info{background:#f4fbff;background:lab(98.2825% -2.43077 -4.93535);border-color:#bedcf3;border-color:lab(86.1264% -6.86711 -14.6042)}.salesFollowupsPanel{padding:16px}.salesFollowupsPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.salesFollowupsPanelHeader h2{color:#10171f;color:lab(7.16059% -.970602 -7.04916);margin:0;font-size:18px;font-weight:800}.salesFollowupsRankingTable{min-width:760px}.salesFollowupsGrid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:start;gap:14px;display:grid}.salesFollowupsRecordList{gap:10px;display:grid}.salesOwnerOverviewPanel{padding-top:14px}.salesOwnerOverviewGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.salesOwnerOverviewCard{background:#fcfdff;background:lab(99.4162% -.166595 -.736153);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:8px;padding:12px}.salesOwnerOverviewTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.salesOwnerOverviewTop strong{color:#0a121c;color:lab(5.18852% -.737496 -8.07875);font-weight:850}.salesOwnerOverviewTop span{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);font-size:12px}.salesOwnerOverviewMetrics{color:#323b48;color:lab(24.524% -1.55115 -8.95494);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.salesOwnerOverviewMetrics span{background:#f1f4f7;background:lab(95.9282% -.492334 -2.20417);border-radius:999px;padding:4px 8px}.salesOwnerOverviewMetrics .dangerText{color:#b6322b;color:lab(42.6627% 53.1093 37.3843);background:#ffedea;background:lab(95.1425% 7.46715 4.57634)}.salesFollowupRecord,.riskFollowupCustomer{background:#fff;background:lab(100% 0 0);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:8px;padding:12px}.salesFollowupRecordTop,.riskFollowupCustomerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.salesFollowupRecordTitle{color:#10171f;color:lab(7.16059% -.970602 -7.04916);font-weight:850;text-decoration:none}.salesFollowupRecordTitle:hover{color:#005ab9;color:lab(38.0483% 8.50707 -61.5517)}.salesFollowupRecordMeta,.riskFollowupCustomerMeta{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);margin-top:4px;font-size:12px;line-height:1.5}.salesFollowupRecordBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salesFollowupRecordMetaLine{color:#424e5e;color:lab(32.6289% -1.86135 -10.7459);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.salesFollowupRecordMetaLine span{white-space:nowrap}.salesFollowupActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.salesFollowupActions .btn,.salesFollowupActions .btnSecondary{min-height:34px;padding:7px 12px;text-decoration:none}.salesFollowupSummary{color:#1b222b;color:lab(12.9363% -1.18607 -7.14462);margin-top:10px;font-size:14px;line-height:1.7}.salesFollowupWorkLine{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.salesFollowupWorkLine strong{color:#0a121c;color:lab(5.18852% -.737496 -8.07875);font-weight:850}.salesFollowupOutcome{color:#424e5e;color:lab(32.6289% -1.86135 -10.7459);margin-top:4px;font-size:13px;line-height:1.6}.riskFollowupCustomer{transition:border-color .14s,box-shadow .14s,background .14s;display:block}.riskFollowupCustomer:hover{border-color:#9abae4;border-color:lab(74.2453% -3.93093 -24.9331);box-shadow:0 10px 26px #151b2412;box-shadow:0 10px 26px lab(9.42785% -.533104 -7.25476/.07)}.riskFollowupCustomer-overdue{background:#fff9f4;background:lab(98.2047% 3.51122 5.69222);border-color:#f9c3ab;border-color:lab(83.3537% 17.4676 19.7524)}.customerDetailActionBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerDetailHero{margin-bottom:0}.customerDetailStatGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.customerDetailStatText{color:#192029;color:lab(11.7752% -1.1646 -7.13735);overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.3}.customerRecommendationPanel{margin-bottom:0}.customerDetailPage .timelineItem{border-radius:8px}.customerDetailPage .table.crmTable{min-width:900px}.customerDetailLoading{gap:12px;padding:22px;display:grid}.skeletonLine{background:linear-gradient(90deg,#e3e8ef,#f7f9fb,#e3e8ef) 0 0/220% 100%;background:linear-gradient(90deg,lab(91.8596% -.807136 -3.66603),lab(97.6723% -.330746 -1.47089),lab(91.8596% -.807136 -3.66603)) 0 0/220% 100%;border-radius:999px;width:min(100%,520px);height:12px;animation:1.2s ease-in-out infinite skeletonPulse}.skeletonLineTitle{width:min(100%,320px);height:18px}.skeletonLineShort{width:min(60%,260px)}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeletonLine{animation:none}}.inventoryHero,.inventoryTablePanel{padding:16px}.inventoryStatGrid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid}.inventoryStatCard{min-height:82px}.inventoryStatCard-success{background:#f2fef4;background:lab(98.502% -5.31825 3.38606);border-color:#ace0b6;border-color:lab(84.8096% -23.7877 15.2989)}.inventoryStatCard-info{background:#f6fbff;background:lab(98.2645% -2.1621 -5.50071);border-color:#b4d6f3;border-color:lab(83.7376% -6.68451 -18.572)}.inventoryStatCard-violet{background:#fbf9ff;background:lab(98.0601% 3.15663 -5.86442);border-color:#d8c7f9;border-color:lab(82.9219% 12.9589 -22.3857)}.inventoryStatCard-warn{background:#fff9f0;background:lab(98.2676% 2.35641 7.24784);border-color:#f6d0a6;border-color:lab(86.0472% 9.34193 26.3458)}.inventoryStatCard-danger{background:#fff8f7;background:lab(98.1301% 4.47026 2.73613);border-color:#facbc4;border-color:lab(85.5943% 16.5456 10.1974)}.inventoryLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inventoryFilters{position:sticky;top:16px}.inventoryPage .table.crmTable{min-width:980px}.suppliersPage .compactHeader,.suppliersPage .rolePagePanel,.suppliersPage .crmToolbar,.suppliersPage .crmTableShell{margin-bottom:0}.suppliersPage .table.crmTable{min-width:1040px}.suppliersPage .crmGroupBlock+.crmGroupBlock{margin-top:12px}.salesUsersHero,.salesUsersPanel{padding:20px}.salesUsersPanel .tableScrollShell .crmTable{min-width:860px}.expensesPage .erpCardTable .crmTable{min-width:760px}.salesUsersRoleGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.salesUsersRoleCard{background:#fafcfe;background:lab(98.8323% -.330836 -1.47092);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:8px;padding:14px}.salesUsersRoleCard-admin{background:#f6fbff;background:lab(98.2645% -2.1621 -5.50071);border-color:#b4d6f3;border-color:lab(83.7376% -6.68451 -18.572)}.salesUsersRoleCard-manager{background:#fff9f0;background:lab(98.2676% 2.35641 7.24784);border-color:#f6d0a6;border-color:lab(86.0472% 9.34193 26.3458)}.salesUsersRoleCard-sales{background:#effefc;background:lab(98.4431% -5.33029 -1.10499);border-color:#a8ddd9;border-color:lab(84.3879% -18.4036 -3.76221)}.salesUsersRoleTitle{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);margin-bottom:6px;font-weight:850}.salesUsersRoleDesc{color:#424e5e;color:lab(32.6289% -1.86135 -10.7459);font-size:13px;line-height:1.55}.salesUsersPage .table.crmTable{min-width:1100px}.salesUsersTableHint{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);margin-top:16px;font-size:13px;line-height:1.65}.productDetailPage{padding-bottom:28px}.productDetailHero{border-radius:8px}.productDetailStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productQuotePanel .crmTable{min-width:980px}.productQuoteTableShell{margin-top:4px}.productRecommendationWorkbench{border-radius:8px}.productRecommendationSummaryBar,.productRecommendationBulkBar{border:1px solid #e2e8f0e6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.productRecommendationSummaryBar{background:#f8fafcdb}.productRecommendationBulkBar{background:#eff6ffb3;border-color:#bfdbfef2}.productRecommendationInsight{color:#334155;background:#22c55e14;border:1px solid #22c55e29;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.6}.productRecommendationRow{background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;padding:14px 16px;box-shadow:0 6px 18px #0f172a09}.productRecommendationRowSelected{background:#f8fbff;border-color:#2563eb52;box-shadow:0 8px 24px #2563eb17}.productRecommendationRowGrid{grid-template-columns:28px minmax(240px,320px) minmax(0,1fr) minmax(220px,260px);align-items:start;gap:14px;display:grid}.automationHero,.automationPanel{padding:16px}.automationPanel h3{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);margin-top:0;font-size:17px;font-weight:800}.automationPage textarea{line-height:1.65}.tasksTableShell .crmTable{min-width:980px}.taskCenterPage{gap:10px;display:grid}.taskCenterHero,.taskControlPanel,.taskListPanel,.taskCreatePanel{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 8px 22px #0f172a0b}.taskCenterHero{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.taskHeaderMain h1{color:#0f172a;letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.taskHeroActions,.taskViewerControls,.taskFilterRail,.taskSelectFilters,.taskItemActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskViewerControls{min-width:min(520px,100%)}.taskViewerControlsInline{min-width:0}.taskViewerControls select{border-radius:10px;width:142px;min-width:142px;min-height:40px}.taskViewerControls input{background:#f8fafc;border-radius:10px;width:96px;min-height:40px}.taskPanelLabel{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.taskMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.taskMetricCard{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #0f172a0a}.taskMetricCard span{color:#64748b;font-size:14px;font-weight:800}.taskMetricCard strong{color:#0f172a;justify-self:end;font-size:24px;line-height:1}.taskMetricCard.active{background:#eff6ff;border-color:#2563eb73;box-shadow:0 10px 26px #2563eb1a}.taskMetricCard.danger.active,.taskMetricCard.danger{color:#b91c1c}.taskMetricCard.warning{color:#b45309}.taskMetricCard.info{color:#4338ca}.taskMessage{border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.taskMessage.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.taskMessage.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.taskControlPanel{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.taskSearchBox{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.taskSearchBox input{min-height:40px;box-shadow:none;background:0 0;border:0;padding-left:0}.taskSearchBox input:focus{box-shadow:none}.taskFilterRail button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800}.taskFilterRail button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.taskSelectFilters select{border-radius:10px;width:138px;min-height:38px}.taskWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.taskWorkspaceSingle{grid-template-columns:minmax(0,1fr)}.taskListPanel,.taskCreatePanel{padding:14px}.taskListHeader,.taskCreateHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.taskListHeader h2,.taskCreateHeader h2{color:#0f172a;margin:3px 0 0;font-size:18px;line-height:1.2}.taskCardList{gap:10px;display:grid}.taskItemCard{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.taskItemCard.taskDue-overdue{border-left:4px solid #ef4444}.taskItemCard.taskDue-today{border-left:4px solid #f59e0b}.taskItemCard.taskStatus-done{opacity:.72}.taskItemMain{min-width:0}.taskItemTopline,.taskItemMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskItemCard h3{color:#0f172a;margin:9px 0 5px;font-size:16px;line-height:1.35}.taskItemCard p{color:#475569;margin:0;font-size:13px;line-height:1.65}.taskItemCard p strong{color:#0f172a}.taskDealMeta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.taskDealMeta span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.taskItemMeta{color:#64748b;margin-top:10px;font-size:12px;font-weight:700}.taskItemMeta span{align-items:center;gap:5px;display:inline-flex}.taskProgressRow{color:#64748b;border-top:1px solid #e2e8f0cc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;font-weight:800;display:flex}.taskProgressStep{color:#94a3b8;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.taskProgressStep i{background:#cbd5e1;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #cbd5e138}.taskProgressStep.active{color:#166534}.taskProgressStep.active i{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.taskProgressRow strong{color:#334155;margin-left:auto;font-size:12px}.taskBadge,.taskDuePill{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.taskBadge.priority-danger,.taskDuePill.due-overdue{color:#b91c1c;background:#fee2e2}.taskBadge.priority-warning,.taskDuePill.due-today{color:#92400e;background:#fef3c7}.taskBadge.priority-info,.taskDuePill.due-upcoming{color:#1d4ed8;background:#eff6ff}.taskBadge.priority-muted,.taskDuePill.due-no_due{color:#475569;background:#f1f5f9}.taskBadge.status-success{color:#166534;background:#dcfce7}.taskBadge.status-info{color:#075985;background:#e0f2fe}.taskBadge.status-warning{color:#92400e;background:#fef3c7}.taskItemActions{justify-content:flex-end;align-self:center;max-width:320px}.taskItemActions .btn,.taskItemActions .btnSecondary{border-radius:10px;min-height:36px;padding:8px 11px;font-size:13px}.taskEmptyState{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #94a3b873;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.taskEmptyState strong{color:#0f172a}.taskCreatePanel{gap:12px;display:grid;position:sticky;top:16px}.taskField{gap:6px;display:grid}.taskField span{color:#475569;font-size:12px;font-weight:900}.taskFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.taskCreateButton{width:100%;margin-top:2px}.taskModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taskCompletionDialog{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;gap:12px;width:min(680px,100%);max-height:min(760px,100dvh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.taskCompletionContext{color:#475569;background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.taskCompletionContext strong{color:#0f172a;line-height:1.55}.taskDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:1200px){.taskControlPanel,.taskWorkspace{grid-template-columns:1fr}.taskCreatePanel{position:static}}@media (max-width:760px){.taskCenterHero,.taskViewerStrip,.taskItemCard{grid-template-columns:1fr;display:grid}.taskMetricGrid,.taskFormGrid{grid-template-columns:1fr}.taskItemActions{justify-content:stretch;max-width:none}.taskItemActions .btn,.taskItemActions .btnSecondary,.taskHeroActions .btn,.taskHeroActions .btnSecondary,.taskSelectFilters select,.taskViewerControls select,.taskViewerControls input{width:100%}}.salesOrderListCard .tableScrollShell .crmTable{min-width:940px}.purchaseOrderPage .tableScrollShell .crmTable{min-width:760px}.purchaseOrderDetailTableShell .crmTable{min-width:620px}.supplierDetailPage .tableScrollShell .crmTable{min-width:880px}@media (max-width:1100px){.erpTwoColumn{grid-template-columns:1fr}.erpStickyPanel{position:static}.salesFollowupsStatGrid,.salesFollowupsGrid,.salesOwnerOverviewGrid,.customerDetailStatGrid,.inventoryStatGrid,.inventoryLayout{grid-template-columns:1fr}.productDetailStatGrid,.syncChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productRecommendationRowGrid{grid-template-columns:28px minmax(0,1fr)}.productRecommendationRowGrid>:nth-child(3),.productRecommendationRowGrid>:nth-child(4){grid-column:2}.inventoryFilters{position:static}}@media (max-width:760px){.erpStatGrid,.salesFollowupsStatGrid,.productDetailStatGrid,.productRecommendationStats{grid-template-columns:1fr}.salesFollowupsToolbar{justify-content:flex-start}}.workspaceToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspaceToolbarMain{flex:480px;gap:10px;min-width:min(100%,420px);display:grid}.workspaceToolbarSearch{min-width:0;position:relative}.workspaceSearchIcon{color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.workspaceToolbarSearch input{background:#fff;background:lab(100% 0 0);border-radius:10px;min-height:40px;padding-left:40px}.workspaceToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspaceStatusBar{background:#fbfdfe;background:lab(99.0663% -.248939 -1.10375);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:8px 10px;display:flex}.workspaceStatusBar span{color:#4b535e;color:lab(34.988% -1.40394 -7.2287);font-size:13px}.workspaceStatusBar strong{color:#141b24;color:lab(9.45255% -1.11556 -7.1213)}.workspacePopover{margin-top:12px}.workspaceFiltersPanel{background:linear-gradient(#feffff,#fbfdff);background:linear-gradient(lab(99.8821% -.0835657 -.368297),lab(99.1803% -.330865 -1.47092));border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:16px;gap:12px;padding:14px;display:grid}.workspaceFilterSection{gap:12px;display:grid}.workspaceFilterSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceFilterTitle{color:#192029;color:lab(11.7752% -1.1646 -7.13735);font-size:15px;font-weight:700}.productsFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stickyToolbarActions,.workspaceActionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.advancedToolsPanel{border-radius:10px;margin-top:8px;margin-bottom:8px;padding:8px 10px}.advancedToolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.advancedToolCard{background:#fdfeff;background:lab(99.6482% -.166625 -.736165);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:10px;padding:8px 10px}.advancedToolCardWarn{background:#fff9f3;background:lab(98.2501% 2.00671 4.88131);border-color:#ebc29b;border-color:lab(81.3261% 11.2424 25.4708)}.advancedToolCardSuccess{background:#f4fdf7;background:lab(98.539% -3.70666 1.89806);border-color:#b8dbc3;border-color:lab(84.4318% -15.5443 7.96895)}.advancedToolTitle{color:#222933;color:lab(16.4192% -1.24091 -7.16396);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.freshnessPillRow{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.freshnessPill,.quoteFreshnessBadge{border:1px solid #0000;font-weight:700}.freshnessPill{border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;line-height:1;display:inline-flex}.quoteFreshnessFresh{color:#00552a;color:lab(30.765% -39.1635 20.3395);background:#dff8e6;background:lab(95.2526% -10.8474 5.55786);border-color:#9bd4ae;border-color:lab(80.185% -25.0216 12.843)}.quoteFreshnessWarning{color:#784e00;color:lab(37.2354% 13.8606 48.0966);background:#fff1da;background:lab(96.0345% 2.67896 15.3571);border-color:#e6c58f;border-color:lab(81.5627% 6.5307 31.9662)}.quoteFreshnessExpired{color:#9a3130;color:lab(37.1199% 44.153 26.4318);background:#ffeeec;background:lab(95.6629% 9.19601 4.95983);border-color:#f5b9b4;border-color:lab(80.7827% 21.6075 11.7796)}.quoteFreshnessEmpty{color:#464e58;color:lab(32.6672% -1.39053 -7.22294);background:#f1f4f7;background:lab(95.9282% -.492334 -2.20417);border-color:#d3d8de;border-color:lab(86.0595% -.805348 -3.66503)}.bulkActionStrip{background:#fdfeff;background:lab(99.5322% -.166625 -.736153);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:10px;padding:8px 10px}.bulkActionStrip .btnSecondary{border-radius:9px;min-height:32px;padding:7px 10px}.workspaceMicroHint{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);font-size:12px;font-weight:600}.bulkPanelToggle{border-top:1px dashed #d3d8de;border-top:1px dashed lab(86.0595% -.805348 -3.66503);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.bulkPanel{background:linear-gradient(#fff,#fbfdff);background:linear-gradient(lab(100% 0 0),lab(99.1803% -.330865 -1.47092));border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395);border-radius:16px;gap:14px;margin-top:12px;padding:14px;display:grid}.productCommandGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.productCommandCard{color:#192029;color:lab(11.7752% -1.1646 -7.13735);text-align:left;min-height:64px;box-shadow:none;background:#fff;background:lab(100% 0 0);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.productCommandCard:hover:not(:disabled){border-color:#9db9e5;border-color:lab(74.176% -2.30002 -25.3218);transform:translateY(-1px);box-shadow:0 8px 20px #151b240f;box-shadow:0 8px 20px lab(9.42785% -.533104 -7.25476/.06)}.productCommandCard:disabled{cursor:not-allowed;opacity:.55}.productCommandCard strong{color:#0c1723;color:lab(7.10301% -.987217 -10.464);font-size:22px;line-height:1;display:block}.productCommandCard small{color:#5c646f;color:lab(41.9498% -1.43759 -7.24357);margin-top:5px;font-size:12px;font-weight:800;display:block}.productCommandIcon{color:#204b8d;color:lab(31.7314% 4.32569 -41.9355);background:#e7effc;background:lab(94.137% -1.08972 -7.4129);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.productCommandActive{background:#f6faff;background:lab(98.2175% -.791818 -5.20444);border-color:#81a9e7;border-color:lab(68.1589% -1.71301 -35.7371);box-shadow:0 0 0 3px #81a9e71a;box-shadow:0 0 0 3px lab(68.1589% -1.71301 -35.7371/.1)}.productCommandWarn{border-color:#e8a869;border-color:lab(74.2208% 19.0958 42.246);box-shadow:0 0 0 3px #e8a8691f,0 12px 28px #151b2414;box-shadow:0 0 0 3px lab(74.2208% 19.0958 42.246/.12),0 12px 28px lab(9.42785% -.533104 -7.25476/.08)}.productCommandDanger{border-color:#f17264;border-color:lab(63.6935% 49.4079 32.2534);box-shadow:0 0 0 3px #f172641a,0 12px 28px #151b2414;box-shadow:0 0 0 3px lab(63.6935% 49.4079 32.2534/.1),0 12px 28px lab(9.42785% -.533104 -7.25476/.08)}.productCommandCardDanger{border-color:#facbc4;border-color:lab(85.5943% 16.5456 10.1974)}.productCommandCardDanger .productCommandIcon{color:#c5372f;color:lab(46.045% 56.2354 39.5994);background:#ffece8;background:lab(95.0542% 10.476 6.42936)}.productCommandCardDanger strong{color:#a52a24;color:lab(38.1167% 50.0191 35.452)}.productCommandCardWarn{border-color:#f1cdab;border-color:lab(84.8336% 9.43017 21.6061)}.productCommandCardWarn .productCommandIcon{color:#9b5500;color:lab(43.7115% 30.2009 84.4649);background:#fed;background:lab(95.3169% 6.01685 14.1558)}.productCommandCardWarn strong{color:#884d00;color:lab(39.1775% 25.7933 67.7264)}.bulkControlsRich{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.optionSuggestionGroup{gap:8px;display:grid}.optionSuggestionRow{flex-wrap:wrap;gap:8px;display:flex}.productCreateDrawer{width:min(920px,100vw - 48px);padding:0;overflow:hidden}.productCreateHeader{background:#fafcfe;background:lab(98.8323% -.330836 -1.47092);border-bottom:1px solid #dde2e8;border-bottom:1px solid lab(89.5396% -.806421 -3.66565);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.productCreateTitleBlock{gap:4px;display:grid}.productCreateTitleBlock h3{color:#0f1926;color:lab(8.23114% -1.15353 -10.5419);margin:0;font-size:22px;line-height:1.2}.productCreateTitleBlock span,.productCreateStatusText,.productCreateSummary span{color:#545f6c;color:lab(39.6086% -1.75469 -9.36768);font-size:13px;line-height:1.45}.productCreateBody{background:#f5f7f9;background:lab(97.0923% -.330716 -1.4709);gap:12px;max-height:min(68vh,660px);padding:16px 20px;display:grid;overflow:auto}.productCreateSection{background:#fff;border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:14px;gap:12px;padding:14px;display:grid}.productCreateSectionTitle{color:#142030;color:lab(11.6878% -1.31047 -12.2909);font-size:14px;font-weight:800}.productCreateGrid{gap:12px;display:grid}.productCreateGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.productCreateGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.productCreateField{gap:6px;min-width:0;display:grid}.productCreateFieldWide{grid-column:1/-1}.productCreateField span{color:#444e5b;color:lab(32.6491% -1.64527 -8.99054);font-size:12px;font-weight:800}.productCreateField strong{color:#c8393a;color:lab(47.1482% 56.871 34.6642)}.productCreateField :where(input,select,textarea){color:#111b28;color:lab(9.39468% -1.22011 -10.5573);background:#fff;border:1px solid #cbd2db;border:1px solid lab(83.7278% -1.1808 -5.48281);border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:15px;font-weight:650}.productCreateField textarea{resize:vertical;min-height:92px;line-height:1.55}.productCreateField :where(input,select,textarea):focus{border-color:#3477dd;border-color:lab(49.8518% 6.59666 -59.3707);box-shadow:0 0 0 3px #3477dd1f;box-shadow:0 0 0 3px lab(49.8518% 6.59666 -59.3707/.12)}.productCreateChipBlock{gap:8px;display:grid}.productCreateChipLabel{color:#4c5663;color:lab(36.1307% -1.67638 -9.00297);font-size:12px;font-weight:800}.productCreateChip{color:#15202d;color:lab(11.7208% -1.33529 -10.5855);cursor:pointer;min-height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #cbd2db;border:1px solid lab(83.7278% -1.1808 -5.48281);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.productCreateChip:hover{background:#f4f9ff;background:lab(97.6597% -.808775 -3.66694);border-color:#86aada;border-color:lab(68.3841% -3.97199 -28.3383);transform:translateY(-1px)}.productCreateChip.active{color:#fff;background:#2e70d6;background:lab(47.4921% 7.26295 -59.3209);border-color:#2e70d6;border-color:lab(47.4921% 7.26295 -59.3209);box-shadow:0 8px 18px #204b8d29;box-shadow:0 8px 18px lab(31.7314% 4.32569 -41.9355/.16)}.productCreateSpecPicker{grid-template-columns:1fr;gap:12px;display:grid}.productCreateStatusSection{justify-content:space-between;align-items:center;gap:16px;display:flex}.productCreateStatusToggle{background:#e8ebf1;background:lab(93.024% -.651002 -2.93581);border-radius:12px;grid-template-columns:repeat(2,minmax(72px,1fr));padding:4px;display:inline-grid}.productCreateStatusToggle button{color:#394350;color:lab(28.0023% -1.63801 -9.32226);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;font-weight:800}.productCreateStatusToggle button.active{color:#0b1726;color:lab(7.06762% -.872262 -12.1524);background:#fff;box-shadow:0 1px 3px #10171f1f;box-shadow:0 1px 3px lab(7.16059% -.970602 -7.04916/.12)}.productCreateFooter{background:#fff;border-top:1px solid #dde2e8;border-top:1px solid lab(89.5396% -.806421 -3.66565);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.productCreateSummary{gap:3px;min-width:0;display:grid}.productCreateSummary strong{color:#0b1726;color:lab(7.06762% -.872262 -12.1524);font-size:15px;line-height:1.3}@media (max-width:760px){.productCreateDrawer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.productCreateHeader,.productCreateFooter,.productCreateStatusSection{flex-direction:column;align-items:stretch}.productCreateGridTwo,.productCreateGridThree{grid-template-columns:1fr}.productCreateBody{max-height:calc(100dvh - 230px);padding:12px}.productCreateFooter .productActionsRow{width:100%}.productCreateFooter .btn,.productCreateFooter .btnSecondary{flex:1}}.productCardSelected{border-color:#99b0ce;border-color:lab(70.8521% -3.17788 -17.9378);box-shadow:0 0 0 3px #99b0ce1a;box-shadow:0 0 0 3px lab(70.8521% -3.17788 -17.9378/.1)}.productCardCheckboxRow{border-bottom:1px solid #e0e5eb;border-bottom:1px solid lab(90.6996% -.806779 -3.66584);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.productCheckLabel{color:#313942;color:lab(23.3835% -1.32062 -7.19418);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.productCheckLabel input{accent-color:oklch(58% .18 259);width:16px;height:16px;margin:0}.productCardTop{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.productMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productQuotesShell{border-top:1px solid #e0e5eb;border-top:1px solid lab(90.6996% -.806779 -3.66584);margin-top:0;padding-top:8px}.productModelVariantsRow>td{background:#f7fafe;background:lab(98.2482% -.492543 -2.2043);border-top:0}.productModelVariantsCell{padding:0 14px 14px 0}.productModelVariantsCell .productQuotesShell{background:#fff;border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:12px;padding:12px}.productVariantInlineTable{margin:0}.productActionsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawerOverlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawerCard{border-radius:24px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 28px 80px #0f172a38}.appToastViewport{z-index:4000;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.appToast{pointer-events:auto;background:#fffffff5;border:1px solid #d8dfe8;border:1px solid lab(88.368% -1.18428 -5.48466);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;animation:.18s ease-out slide-up;display:flex;box-shadow:0 18px 45px #0f172a24}.appToastSuccess{border-left:4px solid #009342;border-left:4px solid lab(53.2636% -48.6783 32.5347)}.appToastError{border-left:4px solid #e62b34;border-left:4px solid lab(51.3582% 69.7345 44.3509)}.appToastWarning{border-left:4px solid #d99600;border-left:4px solid lab(67.4112% 19.7252 79.8013)}.appToastInfo{border-left:4px solid #1779e1;border-left:4px solid lab(49.9088% 4.02367 -61.7788)}.appToastContent{gap:3px;min-width:0;display:grid}.appToastTitle{color:#141b24;color:lab(9.45255% -1.11556 -7.1213);font-size:14px;font-weight:800}.appToastDetail{color:#515963;color:lab(37.3086% -1.41613 -7.23405);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.appToastClose{color:#4e5661;color:lab(36.1483% -1.41019 -7.23143);cursor:pointer;background:#fbfcfd;background:lab(98.8362% -.166595 -.736153);border:1px solid #dadee5;border:1px solid lab(88.3796% -.806093 -3.66544);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.appConfirmOverlay{z-index:3900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.appConfirmDialog{background:#fff;border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:18px;gap:18px;width:min(440px,100vw - 48px);padding:20px;animation:.16s ease-out scale-in;display:grid;box-shadow:0 28px 80px #0f172a40}.appConfirmHeader{grid-template-columns:12px 1fr;gap:12px;display:grid}.appConfirmMark{border-radius:999px;width:12px;min-height:100%}.appConfirmMarkDefault{background:#1779e1;background:lab(49.9088% 4.02367 -61.7788)}.appConfirmMarkDanger{background:#e62b34;background:lab(51.3582% 69.7345 44.3509)}.appConfirmTitle{color:#10171f;color:lab(7.16059% -.970602 -7.04916);font-size:17px;font-weight:850}.appConfirmBody{white-space:pre-line;color:#515963;color:lab(37.3086% -1.41613 -7.23405);margin-top:6px;font-size:14px;line-height:1.6}.appConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btnDanger{color:#fff;cursor:pointer;background:#d73337;background:lab(49.2539% 63.2983 39.3808);border:1px solid #d73337;border:1px solid lab(49.2539% 63.2983 39.3808);border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.salesWorkbench{gap:14px;display:grid}.salesPageTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.salesPageMetaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salesViewerCard{min-width:320px;margin-bottom:0;padding:12px}.salesPageHeader{background:#fff;border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.salesPageHeader h1{margin:4px 0 6px;font-size:24px;line-height:1.18}.salesPageHeader p{color:#4e5661;color:lab(36.1483% -1.41019 -7.23143);max-width:720px;margin:0;font-size:14px}.salesHeaderStats{flex-wrap:wrap;gap:8px;display:flex}.salesHeaderStats span{color:#4e5661;color:lab(36.1483% -1.41019 -7.23143);background:#fafcfe;background:lab(98.8343% -.248969 -1.10376);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:999px;padding:7px 10px;font-size:12px}.salesHeaderStats strong{color:#141b24;color:lab(9.45255% -1.11556 -7.1213)}.salesOrderFormCard,.salesOrderListCard{box-shadow:none!important;border:1px solid #d9dfe6!important;border:1px solid lab(88.3751% -.959426 -4.39417)!important}.salesOrderFormCard{margin-bottom:0}.salesOrderFormCard h3{border-bottom:1px solid #e0e5eb;border-bottom:1px solid lab(90.6996% -.806779 -3.66584);margin:0 0 14px;padding-bottom:12px;font-size:16px;font-weight:750}.salesWorkbench input,.salesWorkbench select,.salesWorkbench textarea{background-color:#fff;min-height:38px;border-color:#ccd1d9!important;border-color:lab(83.735% -.957191 -4.39297)!important;border-radius:10px!important}.salesWorkbench input:focus,.salesWorkbench select:focus,.salesWorkbench textarea:focus{box-shadow:0 0 0 3px #2e76e21f;box-shadow:0 0 0 3px lab(49.6983% 8.14822 -62.7787/.12);border-color:#2e76e2!important;border-color:lab(49.6983% 8.14822 -62.7787)!important}.salesStockWarningPanel{background:#fff3df;background:lab(96.6057% 2.29087 13.3937);border:1px solid #f6c79a;border:1px solid lab(83.6198% 13.0301 29.3312);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.salesStockWarningTitle{color:#603800;color:lab(27.6696% 21.9174 57.7399);font-size:13px;font-weight:800}.salesStockWarningText{color:#684512;color:lab(32.598% 11.9004 35.0671);margin-top:3px;font-size:12px;line-height:1.5}.whatsappShellLive .whatsappWorkspaceGrid{box-shadow:none;border-radius:18px;background:#fff!important}.whatsappShellLive .whatsappRail,.whatsappShellLive .whatsappRailSection,.whatsappShellLive .whatsappChatListPane{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.whatsappShellLive .whatsappConversationPane{background:#f8fafd!important;background:lab(98.2523% -.330776 -1.47091)!important}.whatsappContactsPage{background:linear-gradient(#fff 0%,#f8fafd 100%);background:linear-gradient(#fff 0%,lab(98.2523% -.330776 -1.47091) 100%);border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:16px;flex:1;gap:16px;min-height:100%;padding:20px;display:grid}.whatsappContactsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.whatsappContactsEyebrow{color:#004a27;color:lab(27.2768% -39.4267 20.5271);background:#e5f7eb;background:lab(95.6984% -7.73674 3.96299);border:1px solid #c1e1cb;border:1px solid lab(86.6856% -13.9755 7.16335);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.whatsappContactsHeader h1{color:#10171f;color:lab(7.16059% -.970602 -7.04916);margin:0;font-size:24px;line-height:1.2}.whatsappContactsSubcopy{color:#515963;color:lab(37.3086% -1.41613 -7.23405);margin-top:6px;font-size:14px}.whatsappContactsShell{background:#fff;border:1px solid #d9dfe6;border:1px solid lab(88.3751% -.959426 -4.39417);border-radius:16px;min-height:420px;padding:18px}@media (max-width:1200px){.loginLayout{grid-template-columns:1fr}.loginHeroInner{min-height:auto}.managementAiGrid,.quickActionGrid,.taskCreateGrid,.customerFilterGrid,.customerCreateGrid{grid-template-columns:1fr}.customerCreateWideField{grid-column:auto}.whatsappTemplateLayout{grid-template-columns:1fr}.productsCardGrid,.quoteSelectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteRowCard{grid-template-columns:minmax(0,1fr)}.detailGrid,.detailGridCompact{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchOverviewGrid,.pageShell{grid-template-columns:1fr}.sidebarShell{display:none}.mainShell{padding-left:18px}.mobileQuickNav{scrollbar-width:none;gap:8px;margin-top:-2px;padding:0 2px 12px;display:flex;overflow-x:auto}.mobileQuickNav::-webkit-scrollbar{display:none}.mobileQuickNavItem{color:#182230;color:lab(12.8835% -1.38558 -10.5986);background:#ffffffd1;background:lab(100% 0 0/.82);border:1px solid #cfd8e5;border:1px solid lab(86.0354% -1.54269 -7.29395);border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #08121f0d;box-shadow:0 6px 16px lab(5.16126% -.67059 -9.76039/.05)}.mobileQuickNavItemActive{color:#fff;background:linear-gradient(135deg,#2e76e2,#4158bd);background:linear-gradient(135deg,lab(49.6983% 8.14822 -62.7787),lab(40.1054% 17.0682 -56.8352));border-color:#76a5ef;border-color:lab(66.8266% -.831455 -42.6206)}.roleHeroMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesMissionGrid,.rolePagePanel{grid-template-columns:1fr}.rolePageActions{justify-content:flex-start}.productAiMetrics,.productAiGrid,.productsFilterGrid,.advancedToolsGrid,.bulkControlsRich,.productCommandGrid,.productOpsGrid,.adminFocusBandGrid,.whatsappSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.workbenchInfoGrid.workbenchInfoGrid4,.workbenchInfoGrid.workbenchInfoGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsappRolePanel{grid-template-columns:1fr}.whatsappRolePanel .rolePageActions,.whatsappRolePanel .rolePageMiniStats{justify-content:flex-start}.whatsappRolePanel .rolePageMiniStats{flex-wrap:wrap}}@media (max-width:800px){.loginPage{padding:16px}.loginHeroPanel,.loginFormPanel{border-radius:20px;padding:22px}.loginHeroTitle{font-size:2rem}.managerHeroTitle{font-size:28px}.drawerOverlay{align-items:flex-start;padding:12px}.drawerCard{border-radius:18px;width:min(100vw - 24px,100%);max-height:calc(100vh - 24px)}.productsCardGrid,.quoteSelectGrid,.kpis,.customerImportGrid,.roleHeroMetricGrid,.rolePagePanel,.compactMetricGrid,.overviewMetricGrid,.workbenchInfoGrid.workbenchInfoGrid4,.workbenchInfoGrid.workbenchInfoGrid3{grid-template-columns:1fr}.topbar,.crmToolbarTop{align-items:flex-start}.topbarActions{flex-wrap:wrap}.productAiMetrics,.productAiGrid,.advancedToolsGrid,.productCommandGrid,.productOpsGrid,.adminFocusBandGrid,.syncConfigGrid2,.syncConfigGrid3,.syncChannelGrid,.whatsappSummaryStrip,.quoteExportGrid{grid-template-columns:1fr}.productActionsRail{justify-content:flex-start;min-width:0}.productCardTop{grid-template-columns:1fr}.productAiFocusItem{flex-direction:column}.replyCandidateCard,.recentOrderCard,.workbenchListRow{align-items:flex-start}.recentOrderAmountBlock{text-align:left}.recentOrderActions{justify-content:flex-start}.viewerCard{width:100%;min-width:0}.viewerCardGrid{grid-template-columns:1fr}.customerFormActions{flex-direction:column}.whatsappTopbar{flex-wrap:wrap;gap:12px;height:auto;padding:12px 16px}.whatsappTopbarTab,.whatsappTopbarLink{background:#f1f5f9eb;border-radius:999px;height:auto;min-height:40px;padding:0 12px}.whatsappTopbarActions{justify-content:flex-end;width:100%;margin-left:0}.whatsappWorkbenchSurface{padding:16px}.whatsappWorkbenchCard{padding:18px}.whatsappSectionHeader,.whatsappTemplateCardHeader{flex-direction:column;align-items:flex-start}.whatsappMetricGrid{grid-template-columns:1fr}.whatsappWorkspaceGrid{border-radius:18px;margin:0}.whatsappRolePanel .rolePageDesc{display:block}.whatsappRail,.whatsappChatListPane,.whatsappConversationPane{border-radius:0}}
