:root{--g:#0d3b2e;--gm:#1a5c47;--gl:#2d7a5f;--gold:#c98b2a;--goldt:#d4972f;--goldl:#f5e6c8;--red:#dc2626;--blue:#2563eb;--bg:#f9fafb;--card:#fff;--t:#111827;--t2:#4b5563;--t3:#9ca3af;--bdr:#e5e7eb;--success:#16a34a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{color:var(--t);background:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:all .18s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:var(--goldt)}.btn-green{background:var(--g);color:#fff}.btn-green:hover{background:var(--gm)}.btn-outline{border:2px solid var(--g);color:var(--g);background:0 0}.btn-outline:hover{background:var(--g);color:#fff}.btn-white{color:var(--g);background:#fff}.btn-white:hover{background:#f0f0f0}.btn-sm{padding:9px 18px;font-size:13.5px}#nav{border-bottom:1px solid var(--bdr);z-index:500;background:#fff;align-items:center;gap:32px;height:68px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.nav-logo{color:var(--g);cursor:pointer;letter-spacing:-.4px;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.nav-logo .plus{color:var(--gold)}.nav-logo .logo-icon{background:var(--g);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.brand-logo{object-fit:contain;background:#fff;width:auto;display:block}.brand-logo-alpha{background:0 0}.brand-logo-nav{max-width:184px;height:50px}.brand-logo-footer{max-width:196px;height:54px}.brand-logo-form{max-width:212px;height:58px;margin:0 auto}.brand-logo-client{max-width:154px;height:42px}.brand-logo-portal{max-width:184px;height:50px}.brand-logo-inline{max-width:160px;height:44px}.nav-links{flex:1;gap:4px;display:flex}.nav-link{color:var(--t2);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s}.nav-link:hover{color:var(--g);background:#f0f9f5}.nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-login{color:var(--t2);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:600}.nav-login:hover{background:var(--bg);color:var(--t)}.nav-hamburger{color:var(--g);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:22px;line-height:1;display:none}.mobile-menu{display:none}.hero{border-bottom:1px solid var(--bdr);background-color:#0000;background-image:linear-gradient(90deg,#000000b8 0%,#0000008c 30%,#00000052 55%,#00000026 75%,#00000014 100%),url(/hero_image4.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:80vh;padding:56px 40px 64px;display:flex}.hero .hero-inner{width:100%}.hero .trust-micro{color:#ffffffd9}.hero-feature-row>div{color:#ffffffe6!important}.hero-inner{grid-template-columns:1fr 420px;align-items:center;gap:56px;max-width:1140px;margin:0 auto;display:grid}.hero-copy{transform:translateY(84px)}.hero-eyebrow{background:var(--goldl);color:#7a5010;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.3px;color:#fff;text-wrap:balance;margin-bottom:24px;font-size:30px;font-weight:900;line-height:1.25}.hero h1 em{color:#fff;font-style:normal}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.trust-micro{color:var(--t3);align-items:center;gap:6px;font-size:13px;display:flex}.trust-micro svg{width:14px;height:14px;color:var(--success)}.trust-bar{background:var(--g);padding:22px 40px}.trust-bar-inner{flex-wrap:wrap;justify-content:center;gap:14px 40px;max-width:1140px;margin:0 auto;display:flex}@media (width>=901px){.trust-bar-inner{max-width:840px}}.trust-item{color:#ffffffe6;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.trust-item .ti{color:var(--gold);flex-shrink:0;align-items:center;display:inline-flex}.calc-card{border:1px solid var(--bdr);background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 32px #0000001a}.calc-card h3{color:var(--t);margin-bottom:6px;font-size:18px;font-weight:800}.calc-card p{color:var(--t2);margin-bottom:20px;font-size:13px}.calc-amount-display{color:var(--g);text-align:center;margin:8px 0 4px;font-size:40px;font-weight:900}.calc-label{color:var(--t3);text-align:center;text-transform:uppercase;letter-spacing:.4px;margin-bottom:16px;font-size:12px}input[type=range]{-webkit-appearance:none;background:linear-gradient(to right,var(--g) 0%,var(--g) var(--val,50%),#e5e7eb var(--val,50%),#e5e7eb 100%);border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--g);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.calc-range-labels{color:var(--t3);justify-content:space-between;margin-bottom:20px;font-size:11.5px;display:flex}.calc-result{text-align:center;background:#f0f9f5;border-radius:10px;margin-bottom:20px;padding:16px}.calc-result .big{color:var(--g);font-size:32px;font-weight:900}.calc-result .lbl{color:var(--t3);margin-top:2px;font-size:12px}.calc-result .sub{color:var(--t2);margin-top:6px;font-size:12px}.calc-note{color:var(--t3);text-align:center;margin-bottom:4px;font-size:11.5px}.trust-bar-inner,.section-inner,.stats-inner,.ctr-inner,.ft-inner,.hero-inner{width:100%}.section{padding:72px 40px}.section-inner{max-width:1140px;margin:0 auto}.section-center{text-align:center}.sh{color:var(--t);letter-spacing:-.4px;font-size:34px;font-weight:900;line-height:1.15}.ss{color:var(--t2);margin-top:10px;font-size:16px}.eyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700}.steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(to right,var(--g),var(--gold));z-index:0;height:2px;position:absolute;top:28px;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.step{text-align:center;z-index:1;padding:0 16px;position:relative}.step-num{background:var(--g);color:#fff;width:56px;height:56px;box-shadow:0 0 0 2px var(--g);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;font-weight:900;display:flex}.step h4{color:var(--t);margin-bottom:8px;font-size:16px;font-weight:800}.step p{color:var(--t2);font-size:13.5px;line-height:1.6}.step-n-mob,.step-t-mob,.step-b-mob{display:none}.proj-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.proj-card{border:1.5px solid var(--bdr);text-align:center;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:26px 16px;transition:all .2s;display:flex}.proj-card:hover{border-color:var(--g);transform:translateY(-2px);box-shadow:0 4px 16px #0d3b2e1a}.proj-icon{color:var(--g);margin-bottom:12px;display:block}.proj-card:hover .proj-icon{color:var(--gold)}.act-ic-ok{color:#5fd08a}.cta-check,.opt-title-ic{color:var(--g);flex-shrink:0}.proj-card h4{color:var(--t);font-size:16px;font-weight:700}.proj-card p{color:var(--t3);margin-top:5px;font-size:12.5px}.stats-section{background:var(--g);padding:64px 40px}.stats-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1140px;margin:0 auto;display:grid}.stat-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stat-item{text-align:center;background:#ffffff14;border-radius:12px;padding:20px}.stat-item .sv{color:#fff;font-size:36px;font-weight:900}.stat-item .sl{color:#ffffffa6;margin-top:4px;font-size:13px}.stat-item .sv{justify-content:center;align-items:center;min-height:45px;line-height:1.25;display:flex}.stat-item .sv-word{white-space:nowrap;font-size:clamp(11px,13cqw,26px)}.stat-item{container-type:inline-size}.stat-item .sv-oneline{min-width:0;font-size:clamp(9px,4.15cqw,28px);line-height:1.25;overflow:hidden}.stat-item .sv-oneline>span{white-space:nowrap;text-overflow:clip;min-width:0;max-width:100%;font-size:inherit;flex:0 auto;display:block;overflow:hidden}.feature-list{flex-direction:column;gap:14px;display:flex}.feature-item{align-items:flex-start;gap:14px;display:flex}.fi-icon{color:#fff;background:#c98b2a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.fi-text h4{color:#fff;margin-bottom:3px;font-size:15px;font-weight:700}.fi-text p{color:#ffffffbf;font-size:13.5px;line-height:1.55}.prod-cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.prod-card{border:1.5px solid var(--bdr);background:#fff;border-radius:14px;padding:28px;transition:all .2s;position:relative;overflow:hidden}.prod-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.prod-card.heloc:before{background:linear-gradient(90deg,var(--g),var(--gl))}.prod-card.personal:before,.prod-card.mortgage:before{background:linear-gradient(90deg,var(--gold),var(--goldt))}.prod-card.refi:before{background:linear-gradient(90deg,var(--g),var(--gl))}.prod-card:hover{border-color:#0000;box-shadow:0 8px 32px #0000001a}.ptag{border-radius:10px;align-items:center;gap:5px;margin-bottom:14px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ptag-fast{color:#166534;background:#dcfce7}.ptag-pop{color:#92400e;background:#fef3c7}.ptag-big{color:#1e40af;background:#dbeafe}.ptag-refi{color:#5b21b6;background:#ede9fe}.prod-card h3{margin-bottom:10px;font-size:20px;font-weight:800}.prod-card p{color:var(--t2);margin-bottom:20px;font-size:14px;line-height:1.65}.prod-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pm-item .pmv{color:var(--t);font-size:16px;font-weight:800}.pm-item .pml{color:var(--t3);margin-top:2px;font-size:11.5px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.testi-card{border:1px solid var(--bdr);background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #0000000d}.stars{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-size:15px}.testi-text{color:var(--t2);margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.65}.testi-name{color:var(--t);font-size:13.5px;font-weight:700}.testi-project{color:var(--t3);font-size:12px}.tp-badge{color:#fff;background:#00b67a;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.faq-list{max-width:780px;margin-top:44px;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--bdr)}.faq-q{cursor:pointer;color:var(--t);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:700;display:flex}.faq-q:hover{color:var(--g)}.faq-arrow{color:var(--t3);flex-shrink:0;font-size:20px;transition:transform .25s}.faq-a{color:var(--t2);padding-bottom:20px;font-size:14.5px;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-arrow{color:var(--g);transform:rotate(45deg)}.ctr-section{background:linear-gradient(135deg,#0d3b2e 0%,#1a5c47 100%);padding:80px 40px}.ctr-inner{grid-template-columns:1fr 440px;align-items:center;gap:64px;max-width:1140px;margin:0 auto;display:grid}footer{background:#111827;padding:56px 40px 32px}.ft-inner{max-width:1140px;margin:0 auto}.ft-grid{grid-template-columns:260px repeat(3,max-content);justify-content:space-between;gap:56px;margin-bottom:40px;display:grid}.ft-logo{color:#fff;align-items:center;gap:8px;margin-bottom:14px;font-size:20px;font-weight:900;display:flex}.ft-logo .plus{color:var(--gold)}.ft-desc{color:#9ca3af;max-width:240px;margin-bottom:20px;font-size:13px;line-height:1.7}.ft-contact{color:#9ca3af;font-size:13px}.ft-grid>div>.ft-contact:first-child{margin-top:calc(1.4em + 16px)}.ft-contact strong{color:#fff;margin-bottom:4px;display:block}footer h4{text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;margin-bottom:16px;font-size:12px;font-weight:700}footer ul{list-style:none}footer ul li{margin-bottom:9px}footer ul a{color:#9ca3af;cursor:pointer;font-size:13.5px}footer ul a:hover{color:#fff}.ft-bottom{border-top:1px solid #1f2937;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.ft-bottom p{color:#9ca3af;font-size:12px}.ft-disclaimer{color:#9ca3af;border-top:1px solid #1f2937;margin-top:20px;padding-top:20px;font-size:11px;line-height:1.65}.eho-wrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.eho-text{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700;line-height:1.4}.float-cta{z-index:400;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:24px;right:24px}.float-note{color:#fff;white-space:nowrap;background:#0009;border-radius:12px;padding:3px 10px;font-size:11px}.float-cta-btn{color:#fff;background:linear-gradient(var(--gold),var(--goldt)) padding-box, linear-gradient(90deg, var(--g) 0%, var(--gl) 18%, var(--goldt) 34%, var(--goldl) 50%, var(--goldt) 66%, var(--gl) 82%, var(--g) 100%) border-box;background-size:auto,300% 100%;border:2px solid #0000;border-radius:50px;padding:13px 26px;animation:4s linear infinite float-cta-edge;position:relative;box-shadow:0 4px 20px #c98b2a73}.float-cta-btn:hover{background:linear-gradient(var(--goldt),var(--goldt)) padding-box, linear-gradient(90deg, var(--g) 0%, var(--gl) 18%, var(--goldt) 34%, var(--goldl) 50%, var(--goldt) 66%, var(--gl) 82%, var(--g) 100%) border-box;background-size:auto,300% 100%}.float-cta-btn>span{z-index:1;position:relative}@keyframes float-cta-edge{0%{background-position:0%}to{background-position:300%}}@media (prefers-reduced-motion:reduce){.float-cta-btn{animation:none}}.crm-shell{height:calc(100vh - 68px);display:flex}.crm-sidebar{background:var(--g);flex-shrink:0;width:216px;padding:20px 0;overflow-y:auto}.crm-sidebar .sb-head{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:0 18px 16px;font-size:14px;font-weight:700}.crm-sidebar .sb-head small{color:#ffffff73;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.sb-link{color:#ffffffb3;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:9px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.sb-link:hover{color:#fff;background:#ffffff14}.sb-link.active{color:#fff;border-left-color:var(--gold);background:#ffffff1f}.crm-main{background:#f9fafb;flex:1;padding:28px 32px;overflow-y:auto}.ct{color:var(--t);margin-bottom:3px;font-size:20px;font-weight:800}.cs{color:var(--t2);margin-bottom:22px;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--bdr);background:#fff;border-radius:11px;padding:18px}.metric .ml{color:var(--t2);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.metric .mv{color:var(--t);margin:5px 0 4px;font-size:26px;font-weight:800}.metric .mc{font-size:12px}.mc-up{color:#16a34a}.mc-dn{color:#dc2626}.tbl-wrap{border:1px solid var(--bdr);background:#fff;border-radius:12px;overflow:hidden}.tbl-head{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tbl-head h3{font-size:15px;font-weight:700}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--t2);text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid var(--bdr);padding:10px 16px;font-size:11px;font-weight:700}td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:11px 16px;font-size:13.5px}tr:hover td{background:#f9fafb}tr:last-child td{border-bottom:none}.status{white-space:nowrap;border-radius:11px;padding:3px 9px;font-size:11.5px;font-weight:600}.s-applied{color:#1d4ed8;background:#dbeafe}.s-review{color:#92400e;background:#fef3c7}.s-approved,.s-funded{color:#166534;background:#dcfce7}.s-denied{color:#991b1b;background:#fee2e2}.booster-widget{background:linear-gradient(135deg,var(--gold),var(--goldt));color:#fff;border-radius:14px;margin-bottom:20px;padding:22px}.booster-widget h3{margin-bottom:5px;font-size:16px;font-weight:800}.progress-bar{background:#ffffff4d;border-radius:4px;height:7px;margin-top:10px}.progress-fill{background:#fff;border-radius:4px;height:100%}.portal-nav{background:var(--g);z-index:200;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.pn-logo{color:#fff;font-size:17px;font-weight:800}.pn-logo em{color:var(--gold);font-style:normal}.pn-right{align-items:center;gap:12px;display:flex}.pn-role{background:var(--gold);color:#fff;text-transform:uppercase;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700}.pn-user{color:#ffffffbf;font-size:13px}.btn-ghost-sm{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-ghost-sm:hover{background:#ffffff40}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filter-row select,.filter-row input{border:1.5px solid var(--bdr);color:var(--t);background:#fff;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:13px}.filter-row input{flex:1;min-width:160px}.alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13.5px}.alert-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.alert-info{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.rate-type-card{border:2px solid var(--bdr);cursor:pointer;text-align:center;border-radius:10px;padding:14px 10px;transition:all .2s}.rate-type-card:hover{border-color:var(--g);background:#f8fff8}.rate-type-card.sel{border-color:var(--g);background:#f0f9f5}.rate-own-card:hover{border-color:var(--g)!important;background:#f8fff8!important}.rate-own-card.sel{border-color:var(--g)!important;background:#f0f9f5!important}@media (width<=768px){.rate-split{grid-template-columns:1fr!important;padding:24px 16px!important}}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.link-box{border:1.5px solid var(--bdr);color:var(--t);word-break:break-all;background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-family:monospace;font-size:12px;display:flex}.copy-btn{background:var(--g);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:12px}.copy-btn:hover{background:var(--gm)}.wiz-wrap{max-width:620px;margin:0 auto;padding:40px 20px}.wiz-progress{align-items:center;margin-bottom:36px;display:flex}.wp-dot{border:2px solid var(--bdr);width:30px;height:30px;color:var(--t2);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wp-dot.active{background:var(--g);color:#fff;border-color:var(--g)}.wp-dot.done{color:#166534;background:#dcfce7;border-color:#86efac}.wp-line{background:var(--bdr);flex:1;height:2px}.wp-line.done{background:var(--g)}.opt-card{border:2px solid var(--bdr);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:9px;padding:13px 16px;transition:all .2s;display:flex}.opt-label{font-size:14px;font-weight:500}input[type=text],input[type=email],input[type=date],input[type=tel],input[type=password],input[type=number],select,textarea{border:1.5px solid var(--bdr);width:100%;color:var(--t);background:#fff;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--g)}label{color:var(--t);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.notify-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.notify-row:last-child{border-bottom:none}.ni{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.rec-hero{background:linear-gradient(135deg,var(--g),var(--gm));color:#fff;border-radius:16px;margin-bottom:18px;padding:30px}.rec-hero h2{margin-bottom:6px;font-size:24px;font-weight:800}.rec-why{background:#ffffff1f;border-radius:8px;margin:14px 0 22px;padding:13px 16px;font-size:13.5px;line-height:1.6}.rec-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rec-stat{background:#ffffff1f;border-radius:8px;padding:12px}.rec-stat .rv{font-size:18px;font-weight:800}.rec-stat .rl{opacity:.75;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.other-card{border:1.5px solid var(--bdr);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:18px;display:flex}.sdot{background:var(--bdr);border-radius:50%;width:8px;height:8px;transition:all .3s}.sdot.active,.sdot.done{background:var(--g)}.wiz-panel{display:none}.wiz-panel.active{display:block}.wiz-nav{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.proj-opt{border:1.5px solid var(--bdr);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex}.proj-opt:hover{border-color:var(--g);background:#f8fff8}.proj-opt.sel{border-color:var(--g);background:#f0f9f5}.po-icon{color:var(--g);flex-shrink:0;align-items:center;display:inline-flex}.po-label{color:var(--t);font-size:14px;font-weight:600}.opt-card{border:2px solid var(--bdr);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;transition:all .2s;display:flex}.opt-card:hover{border-color:var(--g)}.opt-card.sel{border-color:var(--g);background:#f0f9f5}.opt-radio{border:2px solid var(--bdr);border-radius:50%;flex-shrink:0;width:17px;height:17px;transition:all .2s}.opt-card.sel .opt-radio{border-color:var(--g);background:var(--g);box-shadow:inset 0 0 0 3px #fff}.opt-label{color:var(--t);font-size:14px;font-weight:600}.opt-sub{color:var(--t2);margin-top:2px;font-size:12.5px}.quick-amt{background:var(--bg);border:1.5px solid var(--bdr);cursor:pointer;color:var(--t);border-radius:8px;padding:8px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.quick-amt:hover,.quick-amt.active{background:var(--g);color:#fff;border-color:var(--g)}.other-opt-card{border:1.5px solid var(--bdr);background:#fff;border-radius:12px;margin-bottom:10px;padding:18px 20px;transition:all .2s}.other-opt-card:hover{border-color:var(--g);box-shadow:0 2px 12px #0d3b2e12}.ca-wrap{background:#fff;flex-direction:column;min-height:100vh;display:flex}.ca-topbar{border-bottom:1px solid var(--bdr)}.ca-nav{justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.ca-logo-txt{color:var(--g);letter-spacing:-.5px;font-size:19px;font-weight:900}.ca-back-btn{color:var(--t2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.ca-step-lbl{color:var(--t3);font-size:12px;font-weight:600}.ca-prog{background:#e5e7eb;height:5px}.ca-prog-fill{background:var(--g);height:100%;transition:width .4s}.ca-body{flex:1;justify-content:center;align-items:flex-start;padding:52px 24px 40px;display:flex}.ca-card{width:100%;max-width:580px}.ca-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gm);margin-bottom:14px;font-size:10.5px;font-weight:800}.ca-q{color:var(--t);letter-spacing:-.8px;margin-bottom:8px;font-size:34px;font-weight:900;line-height:1.12}.ca-sub{color:var(--t2);margin-bottom:28px;font-size:15px;line-height:1.55}.ca-opts{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.ca-opt{border:2px solid var(--bdr);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:16px;width:100%;padding:17px 20px;font-family:inherit;transition:all .15s;display:flex}.ca-opt:hover,.ca-opt.sel{border-color:var(--g);background:#f0f9f5}.ca-opt-icon{text-align:center;flex-shrink:0;width:32px;font-size:22px}.ca-opt-lbl{color:var(--t);font-size:15px;font-weight:700;display:block}.ca-opt-hint{color:var(--t3);margin-top:2px;font-size:12px;display:block}.ca-opt.sel .ca-opt-lbl{color:var(--g)}.ca-proj-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.ca-pg{border:2px solid var(--bdr);cursor:pointer;text-align:center;background:#fff;border-radius:12px;width:100%;padding:16px 14px 14px;font-family:inherit;transition:all .15s}.ca-pg:hover,.ca-pg.sel{border-color:var(--g);background:#f0f9f5}.ca-pg-icon{margin-bottom:8px;font-size:26px;display:block}.ca-pg-lbl{color:var(--t);font-size:13px;font-weight:700;display:block}.ca-pg-rng{color:var(--t3);margin-top:2px;font-size:11px;display:block}.ca-pg.sel .ca-pg-lbl{color:var(--g)}.ca-fld{margin-bottom:14px}.ca-fld label{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ca-fld input,.ca-fld select,.ca-fld textarea{border:2px solid var(--bdr);width:100%;color:var(--t);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .15s}.ca-fld input:focus,.ca-fld select:focus,.ca-fld textarea:focus{border-color:var(--g)}.ca-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ca-row3{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.ca-amt-big{color:var(--g);letter-spacing:-2px;margin-bottom:10px;font-size:52px;font-weight:900}.ca-slider{appearance:none;cursor:pointer;background:#e5e7eb;border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:10px}.ca-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--g);cursor:pointer;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0003}.ca-qa-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.ca-qa{border:1.5px solid var(--bdr);cursor:pointer;color:var(--t2);background:#fff;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.ca-qa:hover{border-color:var(--g);color:var(--g)}.ca-qa.act{border-color:var(--g);color:var(--g);background:#f0f9f5}.ca-btn{background:var(--g);color:#fff;cursor:pointer;letter-spacing:-.2px;border:none;border-radius:12px;width:100%;padding:17px;font-family:inherit;font-size:16px;font-weight:800;transition:opacity .15s}.ca-btn:hover{opacity:.9}.ca-btn:disabled{opacity:.35;cursor:not-allowed}.ca-step{display:none}.ca-step.active{animation:.22s caIn;display:block}@keyframes caIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ca-res-card{border:2px solid var(--bdr);cursor:pointer;border-radius:16px;margin-bottom:14px;padding:28px 28px 24px;transition:all .2s;position:relative}.ca-res-card:hover{border-color:var(--g);transform:translateY(-1px);box-shadow:0 4px 20px #0d3b2e1a}.ca-res-card.top{border-color:var(--g);background:#fafffe}.ca-res-badge{background:var(--g);color:#fff;letter-spacing:.5px;border-radius:20px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.ca-res-name{color:var(--t);margin-bottom:10px;font-size:20px;font-weight:900}.ca-res-stats{flex-wrap:wrap;gap:24px;margin-bottom:14px;display:flex}.ca-res-stat-val{color:var(--g);font-size:17px;font-weight:900}.ca-res-stat-lbl{color:var(--t3);margin-top:1px;font-size:11px}.ca-res-desc{color:var(--t2);margin-bottom:20px;font-size:13.5px;line-height:1.6}.cp-hero{background:#0d3b2e;flex-direction:column;justify-content:center;padding:84px 60px 52px;display:flex;position:relative;overflow:hidden}.cp-hero:after{content:"";pointer-events:none;background:#c98b2a12;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-80px;right:-120px}.cp-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:800}.cp-h1{color:#fff;letter-spacing:-1.5px;margin-bottom:0;font-size:58px;font-weight:900;line-height:1.05}.cp-h1 em{color:var(--gold);font-style:normal}.cp-sub{color:#ffffffa6;max-width:540px;margin-top:18px;font-size:18px;line-height:1.6}.cp-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.cp-trust-row{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.cp-trust-item{color:#ffffff80;align-items:center;gap:7px;font-size:12.5px;display:flex}.cp-trust-item b{color:#ffffffd9}.cp-section{padding:60px}.cp-label{letter-spacing:2px;text-transform:uppercase;color:var(--gm);margin-bottom:12px;font-size:13px;font-weight:800}.cp-big-h{letter-spacing:-1px;color:var(--t);font-size:38px;font-weight:900;line-height:1.08}.cp-big-h em{color:var(--g);font-style:italic}.cp-para{color:var(--t2);margin-top:14px;font-size:15px;line-height:1.7}.cp-divider{background:var(--bdr);align-self:stretch;width:1px}.math-num{letter-spacing:-2px;font-size:56px;font-weight:900;line-height:1}.reason-num{color:#0d3b2e0f;letter-spacing:-3px;margin-bottom:-10px;font-size:88px;font-weight:900;line-height:.85;display:block}.step-dot{background:var(--g);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:flex}.step-line{background:linear-gradient(180deg,var(--g) 0%,var(--gold) 100%);flex:1;width:2px;min-height:28px;margin:4px auto}.cp-ticker{white-space:nowrap;background:#111827;padding:12px 0;overflow:hidden}.cp-ticker-inner{gap:56px;animation:25s linear infinite cptick;display:inline-flex}.cp-ticker-inner span{color:#ffffff8c;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.cp-ticker-inner span b{color:var(--gold);font-weight:800}@keyframes cptick{0%{transform:translate(0)}to{transform:translate(-50%)}}.cp-stat-cell{border-right:1px solid var(--bdr);background:#fff}.cp-stat-cell:last-child{border-right:none}.cp-quote{color:var(--t);margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.4}.cp-quote-mark{color:var(--g);opacity:.15;margin-bottom:10px;font-family:Georgia,serif;font-size:56px;line-height:.6}.cp-tag{border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.cp-form-wrap{border:1px solid var(--bdr);background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 60px #00000014}.cp-stepcount-mob{display:none}@media (width<=900px){.cp-h1{font-size:34px}.cp-big-h{font-size:28px}.math-num{font-size:40px}.cp-section{padding:40px 20px}.cp-hero{padding:36px 20px}}.tab-pane{display:none}.tab-pane.active{display:block}@media (width<=1024px){.hero,.trust-bar,.stats-section,.ctr-section,.section,footer,.cp-section,.cp-hero{padding-left:24px;padding-right:24px}.hero-inner,.stats-inner,.ctr-inner,.ft-grid{gap:32px}.steps,.proj-grid,.prod-cards,.testi-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.hero-inner,.stats-inner,.ctr-inner{grid-template-columns:1fr}}@media (width<=760px){html,body{overflow-x:hidden}.home-projects-section{display:none}#nav{gap:12px;height:60px;padding:0 16px;position:relative}.nav-links,.nav-login{display:none}.nav-right{gap:6px;margin-left:auto}.nav-logo{font-size:17px}.brand-logo-nav{max-width:154px;height:42px}.nav-hamburger{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-6px;padding:0;font-size:30px;display:inline-flex}.mobile-menu{border-bottom:1px solid var(--bdr);z-index:499;background:#fff;display:block;position:absolute;top:60px;left:0;right:0;box-shadow:0 8px 20px #00000014}.mobile-menu-link{color:var(--t);border-bottom:1px solid var(--bdr);cursor:pointer;padding:14px 20px;font-size:15px;font-weight:600}.mobile-menu-link:active{background:#f0f9f5}.hero{background:var(--bg);border-bottom:none;min-height:auto;padding:0;display:block}.hero-inner{text-align:center;flex-direction:column;gap:0;display:flex;grid-template-columns:1fr!important}.hero-inner>div:first-child{border-bottom:1px solid var(--bdr);background-color:#0000;background-image:linear-gradient(90deg,#000000b8 0%,#0000008c 30%,#00000052 55%,#00000026 75%,#00000014 100%),url(/hero_image4.png);background-position:25%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;min-height:calc(100svh - 150px);padding:78px 22px 26px;display:flex}.hero-copy>*{transform:translateY(15px)}.hero-eyebrow{align-self:center;margin-bottom:26px;display:inline-flex}.hero h1{margin-bottom:22px;font-size:29px;line-height:1.22}.hero-cta-row{flex-direction:column;align-items:center;gap:0;margin-bottom:28px}.hero-cta-row .trust-micro{display:none}.hero-cta-row .btn{justify-content:center;width:100%}.hero-feature-row{grid-template-columns:repeat(3,1fr);align-items:start;gap:0 10px!important;margin-top:0!important;display:grid!important}.hero-feat{text-align:center;line-height:1.3;color:#ffffffeb!important;flex-direction:column!important;align-items:center!important;gap:7px!important;font-size:12px!important}.hero-feat-ic{font-size:20px}.hero-feat-desktop{display:none!important}.calc-card{margin:40px 22px 44px;padding:28px 22px}footer{text-align:center;padding:40px 20px 26px}.ft-grid{grid-template-columns:1fr!important;gap:26px!important;margin-bottom:28px!important}.ft-logo{justify-content:center}.ft-desc{max-width:340px;margin-left:auto;margin-right:auto}footer h4{margin-bottom:12px}.ft-grid>div>.ft-contact:first-child{margin-top:0}footer ul li{margin-bottom:8px}.ft-bottom{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:20px}.ft-bottom p{max-width:100%}.eho-wrap{justify-content:center}.hero-feature-row{gap:10px!important}.section,.stats-section,.ctr-section{padding:44px 18px}.section-inner{padding:0}.sh{font-size:26px}.ss{font-size:15px}.proj-grid,.prod-cards,.testi-grid,.stats-inner,.ctr-inner,.ft-grid,.rate-split,.ca-proj-grid{grid-template-columns:1fr!important}.steps{gap:28px}.proj-grid,.prod-cards,.testi-grid{gap:12px}.ft-grid{gap:28px}.section-inner,.section-center{text-align:left}.section-center{text-align:center}.cp-section>div>div[style*=grid]:not(.cp-stat-grid),.cp-section [style*=grid-template-columns]:not(.cp-stat-grid),.crm-main [style*=grid-template-columns],main [style*=grid-template-columns]:not(.cp-stat-grid),.loans-prod-grid{grid-template-columns:1fr!important}.cp-section [style*=grid-template-columns]{gap:32px!important}.rate-split{gap:32px;padding:32px 16px!important}.rate-split>*{min-width:0}.crm-shell{flex-direction:column;height:auto}.crm-sidebar{flex-wrap:wrap;gap:4px;width:100%;padding:8px;display:flex}.crm-sidebar .sb-head{border-bottom:none;width:100%;margin-bottom:4px;padding:6px 10px}.sb-link{border-left:none;border-radius:6px;padding:8px 12px}.sb-link.active{border-left:none}.crm-main{padding:18px 16px}.metrics{grid-template-columns:1fr 1fr!important}.portal-nav{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:10px 14px}.pn-user{display:none}.tbl-wrap{overflow-x:auto}.tbl-wrap table{min-width:620px}.filter-row{flex-direction:column}.filter-row select,.filter-row input{width:100%}.portal-select-grid{grid-template-columns:1fr!important}main>div>div[style*="display: flex"][style*="justify-content: space-between"]{flex-direction:column;align-items:flex-start!important;gap:10px!important}main>div>div[style*="padding: '14px 40px'"],main>div>div[style*="padding: 14px 40px"]{padding:14px 16px!important}main>div>div[style*="max-width: 640px"],main>div>div[style*="max-width: 680px"],main>div>div[style*="max-width: 720px"],main>div>div[style*="max-width: 900px"],main>div>div[style*="max-width: 960px"],main>div>div[style*="max-width: 1100px"]{padding-left:16px!important;padding-right:16px!important}main>div>div[style*="grid-template-columns: 1fr 1fr"],main>div>div[style*="grid-template-columns: repeat(3,1fr)"],main>div>div[style*="grid-template-columns: repeat(3, 1fr)"],main>div>div[style*="grid-template-columns: repeat(4,1fr)"],main>div>div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}main>div>div[style*="gap: 80px"],main>div>div[style*="gap: 64px"]{gap:32px!important}main>div>div[style*="padding: 56px 48px"],main>div>div[style*="padding: 60px 24px"],main>div>div[style*="padding: 64px 48px"]{padding:40px 16px!important}main>div>div[style*="display: grid"][style*=grid-template-columns]{grid-template-columns:1fr!important}main>div>div[style*="borderBottom: '1px solid var(--bdr)'"]{padding-left:16px!important;padding-right:16px!important}.faq-q{padding:18px 0;font-size:15px}.btn{white-space:normal}.btn,.btn-sm,.btn-gold,.btn-green{width:auto}.float-cta{max-width:calc(100vw - 28px)}.float-note{white-space:normal;text-align:right}.ca-nav{flex-wrap:wrap;gap:12px;padding:14px 16px}.ca-card{max-width:100%}.ca-q{font-size:28px}.ca-sub{font-size:14px}.ca-row2,.ca-row3,.ca-proj-grid{grid-template-columns:1fr}.ca-res-stats{gap:14px}.ca-res-card{padding:22px 18px}.cp-sub{font-size:16px}.cp-cta-row .btn{justify-content:center;width:100%}.cp-trust-row{gap:12px}.cp-form-wrap{padding:24px}.sh{font-size:24px;line-height:1.2}.ss{margin-top:8px;font-size:14.5px}.eyebrow{letter-spacing:.7px;margin-bottom:8px;font-size:11px}.steps{gap:36px;margin-top:32px;grid-template-columns:1fr!important}.steps:before{display:none}.step-hide-mobile{display:none!important}.step-n-desk,.step-t-desk,.step-b-desk{display:none}.step-n-mob,.step-t-mob,.step-b-mob{display:inline}.step{padding:0 8px}.step-num{border-width:3px;width:46px;height:46px;margin-bottom:14px;font-size:19px}.step h4{margin-bottom:6px;font-size:16px;line-height:1.25}.step p{max-width:320px;margin:0 auto;font-size:13.5px;line-height:1.55}.proj-grid{gap:10px;margin-top:26px;grid-template-columns:repeat(2,1fr)!important}.proj-card{border-radius:10px;min-height:78px;padding:16px 10px}.proj-icon{margin-bottom:6px;font-size:24px}.proj-card h4{margin-bottom:3px;font-size:13px;line-height:1.3}.proj-card p{font-size:11.5px;line-height:1.3}.calc-card{border-radius:14px;padding:18px}.calc-card h3{font-size:16px}.calc-card p{margin-bottom:14px;font-size:12.5px}.calc-amount-display{font-size:30px}.calc-result .big{font-size:26px}.prod-cards{gap:10px;margin-top:26px}.prod-card.mortgage{order:2}.prod-card.refi{order:1}.finder-trust{justify-content:center!important;gap:14px!important;width:100%!important;margin-top:0!important;font-size:12px!important}.finder-trust span{gap:5px!important}.finder-trust svg{width:14px!important;height:14px!important}.finder-title{display:none!important}.prod-card{border-radius:12px;padding:18px}.prod-card h3{margin-bottom:7px;font-size:17px}.prod-card p{margin-bottom:14px;font-size:13.5px;line-height:1.55}.prod-meta{gap:6px;grid-template-columns:repeat(3,1fr)!important}.pm-item{padding:8px 4px}.pm-item .pmv{font-size:12px}.pm-item .pml{font-size:9.5px}.ptag{margin-bottom:10px;padding:4px 9px;font-size:10.5px}.prod-card .btn{width:fit-content;padding:10px 18px;font-size:13.5px;display:flex;margin:12px auto 0!important}.testi-grid{gap:10px;margin-top:26px}.testi-card{text-align:center;border-radius:10px;padding:16px}.testi-card .stars{justify-content:center}.testi-text{margin-bottom:10px;font-size:13.5px;line-height:1.55}.stats-inner,.ctr-inner{gap:24px!important}.stat-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.ctr-section{display:none}.stats-inner>div:first-child{text-align:center}.stats-inner>div:first-child h2{margin-bottom:18px!important;font-size:24px!important;line-height:1.2!important}.stats-inner .feature-list{text-align:left}.trust-bar{padding:12px 20px}.trust-bar-inner{gap:10px 18px}.trust-item{font-size:12.5px}.faq-q{gap:14px;padding:15px 0;font-size:14.5px}.faq-a{font-size:13.5px}.cp-para{font-size:14.5px}.float-cta{bottom:12px;right:12px}.float-cta button{padding:10px 15px;font-size:13px}.cp-hero{padding:32px 18px 40px!important}.cp-hero>div{grid-template-columns:1fr!important;gap:28px!important}.cp-h1{font-size:32px!important}.cp-sub{max-width:100%!important;font-size:15px!important}.cp-cta-row{margin-top:18px}.cp-trust-row{flex-wrap:wrap;gap:10px!important}.cp-trust-item{font-size:12px!important}.cp-form-wrap{border-radius:16px;padding:22px 16px!important}.cp-hero input,.cp-hero select,.cp-form-wrap input,.cp-form-wrap select{font-size:16px}.cp-section{padding:40px 18px!important}.cp-big-h{font-size:26px!important}.cp-section>div,.cp-section [style*="max-width: 1080px"],.cp-section [style*="max-width: 760px"]{max-width:100%!important}.cp-section [style*="grid-template-columns: 1fr 1px 1fr"],.cp-section [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.cp-stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cp-section [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important}.cp-section [style*="grid-template-columns: 48px 1fr"]{grid-template-columns:36px 1fr!important;gap:14px!important}.cp-section [style*="gap: 80px"],.cp-section [style*="gap: 56px"]{gap:28px!important}.cp-section [style*="padding: 36px 0"],.cp-section [style*="padding: 56px 0"]{padding:28px 0!important}.cp-section [style*="padding: 0 60px 0 0"],.cp-section [style*="padding: 0 0 0 60px"]{padding:0!important}.cp-section [style*="padding: 40px"],.cp-section [style*="padding: 36px"]{padding:24px!important}.cp-section [style*="padding: 24px"]{padding:20px!important}.cp-section [style*="borderRadius: 16px"]{border-radius:14px!important}.cp-section [style*="fontSize: 26px"]{font-size:22px!important}.cp-section [style*="fontSize: 20px"]{font-size:18px!important}.cp-section [style*="fontSize: 18px"]{font-size:16px!important}.cp-section [style*="fontSize: 14px"]{font-size:13px!important}.cp-ticker-inner{animation-duration:18s;gap:36px!important}.cp-ticker-inner span{font-size:10px!important}.cp-math-grid{grid-template-columns:1fr!important;gap:18px!important;margin-top:24px!important}.cp-math-divider{display:none!important}.cp-math-col{padding:0!important}.cp-math-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:18px!important}.cp-math-badge{padding:4px 10px!important;font-size:10.5px!important}.cp-math-payment{font-size:28px!important;line-height:1!important}.cp-math-payment span{font-size:20px!important}.cp-math-sub{margin-bottom:24px!important;font-size:12.5px!important}.cp-math-list{gap:12px!important}.cp-math-list>div{align-items:flex-start!important;gap:12px!important}.cp-math-list>div span:last-child{font-size:13px!important;line-height:1.55!important}.cp-math-grid [style*="fontSize: 15px"]{font-size:12px!important}.cp-math-grid [style*="fontSize: 34px"]{font-size:30px!important}.cp-math-grid [style*="fontSize: 32px"]{font-size:20px!important}.cp-math-grid [style*="marginBottom: 28px"]{margin-bottom:18px!important}.cp-math-grid [style*="marginBottom: 36px"]{margin-bottom:24px!important}#cp-how>div>div[style*="margin-top: 40px"]{margin-top:28px!important}.cp-step{text-align:center;display:block!important}.cp-step-rail{margin-bottom:14px}.cp-step .step-line{display:none}.cp-step-body{padding-bottom:36px!important}#cp-how .step-dot{width:38px;height:38px;font-size:15px}.cp-step:last-child{display:none!important}.cp-step:nth-last-child(2) .cp-step-body{padding-bottom:0!important}.cp-stepcount-desk{display:none}.cp-stepcount-mob{display:inline}#cp-how h3{text-align:center;margin-bottom:6px!important;font-size:18px!important}#cp-how p{text-align:center;font-size:13px!important;line-height:1.65!important}.cp-step-body>div:first-child{text-align:center}.cp-step-body .cp-tag{margin:0}.cp-step-body>div[style*="display: flex"]{justify-content:center}#cp-how .cp-tag{padding:5px 10px;font-size:11px}#cp-how [style*="background: '#F9FAFB'"]{padding:12px 14px!important}#cp-how [style*="background: 'var(--g)'"]{padding:16px!important}#cp-how [style*="background: 'var(--g)'"][style*="borderRadius: 12px"]{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:18px 16px!important;display:flex!important}#cp-how .cp-math-badge{white-space:nowrap!important;align-self:flex-start!important;width:fit-content!important}#cp-how [style*="background: 'var(--g)'"][style*="borderRadius: 12px"]>div{width:100%}#cp-how [style*="background: 'var(--g)'"][style*="borderRadius: 12px"] [style*="height: 40px"]{display:none!important}#cp-how [style*="background: 'var(--g)'"][style*="borderRadius: 12px"] [style*="fontSize: 22px"]{font-size:18px!important}#cp-how [style*="background: 'var(--g)'"][style*="borderRadius: 12px"] [style*="fontSize: 12px"]{font-size:10.5px!important}#cp-how [style*="background: 'var(--g)'"][style*="borderRadius: 12px"] [style*="color: '#fff'"]{font-size:17px!important}#cp-how [style*="fontSize: 22px"]{font-size:18px!important}#cp-how [style*="fontSize: 12px"]{font-size:11px!important}#cp-how [style*="gap: 8px"]{gap:6px!important}#cp-form>div{grid-template-columns:1fr!important;gap:32px!important}#cp-form .cp-big-h{font-size:26px!important}.reason-num{margin-bottom:-2px;font-size:44px;line-height:1}.cp-section [style*="flex-direction: column"][style*="margin-top: 72px"]{margin-top:28px!important}.cp-stat-grid{position:relative;margin-top:32px!important}.cp-stat-grid:before,.cp-stat-grid:after{content:"";z-index:2;background:var(--bdr);pointer-events:none;position:absolute}.cp-stat-grid:before{width:100%;height:1px;top:50%;left:0}.cp-stat-grid:after{width:1px;height:100%;top:0;left:50%}.cp-stat-cell{border-right:none!important;padding:18px 12px!important}.cp-stat-cell>div:first-child{font-size:28px!important}.cp-stat-cell{flex-direction:column;justify-content:center;display:flex}.cp-section p,.cp-section h2,.cp-section h3{overflow-wrap:anywhere}.cp-section,.cp-label,.cp-big-h,.cp-para{text-align:center}.cp-para{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.cp-section h3,.cp-section [style*="borderRadius: 16px"],.cp-section [style*="borderRadius: 14px"],.reason-num{text-align:center}.cp-section [style*="border-radius: 10px"][style*="align-items: center"]{text-align:left}.cp-math-col{text-align:center}.cp-math-header{justify-content:center!important;align-items:center!important}.cp-math-badge{align-self:center!important}.cp-math-list,.cp-math-col [style*="flex-direction: column"][style*="gap: 14px"]{text-align:left}.cp-math-list>div,.cp-math-col [style*="flex-direction: column"][style*="gap: 14px"]>div{width:100%;max-width:340px;margin-left:auto;margin-right:auto}.cp-section [style*="justify-content: space-between"]{text-align:left}.cp-fee-row{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.cp-fee-row span{white-space:nowrap}.cp-pay-card{display:none!important}#cp-how,#cp-how>div,#cp-how .cp-label,#cp-how .cp-big-h{text-align:center}#cp-how [style*="display: flex"][style*="gap: 8px"]{justify-content:center}#cp-form [style*="flex-direction: column"][style*="gap: 20px"]>div{text-align:left;width:100%;max-width:360px;margin-left:auto;margin-right:auto}#cp-form .cp-form-wrap [style*="text-align: left"]{max-width:300px;margin-left:auto;margin-right:auto}.cp-testimonials,.cp-hide-mobile{display:none!important}.cp-quote,.cp-quote-mark{text-align:center}.cp-section [style*="borderRadius: 50%"]{margin-left:auto;margin-right:auto}.cp-section [style*="alignItems: center"][style*="gap: 12px"]{justify-content:center}#cp-form{padding-bottom:104px!important}}@media (width<=400px){.hero h1{font-size:22px}.sh{font-size:23px}.metrics{grid-template-columns:1fr!important}.calc-card{padding:18px}.calc-result .big{font-size:28px}.prod-cards,.testi-grid{grid-template-columns:1fr!important}.hero-eyebrow,.eyebrow{font-size:11px}.trust-item{font-size:12px}.ca-q{font-size:24px}.ca-topbar,.ca-body{padding-left:12px;padding-right:12px}.loans-hero{padding:34px 18px 40px!important}.loans-hero h1{font-size:32px!important}.loans-hero p{max-width:100%!important;font-size:15px!important}.loans-hero-stats{border-radius:14px;grid-template-columns:1fr 1fr;overflow:hidden;gap:0!important;margin-top:28px!important;display:grid!important}.loans-hero-stat{background:#ffffff14;border:1px solid #ffffff1f;border-radius:0;padding:14px 14px 13px}.loans-hero-stat:first-child,.loans-hero-stat:nth-child(2){border-bottom:none}.loans-hero-stat:nth-child(odd){border-right:none}.loans-hero-stat:nth-child(2n){border-left:1px solid #ffffff1f}.loans-sep{display:none!important}.loans-section,.loans-table-section,.loans-cta{padding-left:18px!important;padding-right:18px!important}.loans-section{padding-top:44px!important;padding-bottom:44px!important}.loans-cta{padding-top:40px!important;padding-bottom:40px!important}.loans-page h2{font-size:24px!important}.loans-prod-grid{grid-template-columns:1fr!important}.loans-prod-grid>div{padding:24px 18px!important}.loans-prod-grid>div:last-child{padding:22px 18px!important}.loans-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.loans-stats-grid>div{padding:12px!important}.loans-table-wrap{overflow-x:auto}.loans-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.loans-table{min-width:760px}.loans-table-wrap th,.loans-table-wrap td{padding-left:12px!important;padding-right:12px!important}.loans-table-section p{line-height:1.6;font-size:11.5px!important}.loans-hero .btn{justify-content:center;width:100%}.loans-page .btn{white-space:normal}.loans-hero-stat div:first-child{font-size:22px!important}.loans-hero-stat div:last-child{color:#ffffffad!important;font-size:11.5px!important}}.application-authorizations{background:var(--bg);color:var(--t2);border-radius:10px;margin-bottom:20px;padding:18px;font-size:12px;line-height:1.65}.authorization-option{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.authorization-option input{width:17px;height:17px;accent-color:var(--g);cursor:pointer;margin:3px 0 0}.authorization-divider{background:#d1d5db;height:1px;margin:18px 0}.home-equity-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.money-input{border:1.5px solid var(--bdr);background:#fff;border-radius:9px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.money-input:focus-within{border-color:var(--g);box-shadow:0 0 0 3px #0569501a}.money-input span{color:var(--t2);padding-left:14px;font-size:17px;font-weight:800}.money-input input{min-width:0;box-shadow:none;border:0;font-size:16px;font-weight:700}.money-input input:focus{box-shadow:none;border:0}.equity-estimate{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:18px;display:grid}.equity-estimate span{color:#166534;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:800}.equity-estimate strong{color:var(--g);grid-row:span 2;font-size:26px}.equity-estimate small{color:var(--t2);font-size:12px}@media (width<=560px){.home-equity-fields{grid-template-columns:1fr}}.ct-form{border:1.5px solid var(--bdr);background:#fff;border-radius:14px;margin-bottom:34px;position:relative;overflow:hidden}.ct-form-load{text-align:center;color:var(--t2);background:var(--bg);justify-content:center;align-items:center;gap:6px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.ct-form-load a{color:var(--g);font-weight:700}.ct-frame{border:none;width:100%;height:700px;display:block;position:relative}.ct-direct{border:1px solid var(--bdr);background:#f9fafb;border-radius:14px;padding:22px 24px}.ct-direct h2{color:var(--t);margin-bottom:14px;font-size:18px;font-weight:800}.ct-direct ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-direct li{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:15px;line-height:1.6;display:flex}.ct-k{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;flex:0 0 62px;font-size:12px;font-weight:700}.ct-direct a{color:var(--g);word-break:break-word;font-weight:700}.ct-direct a:hover{text-decoration:underline}.ct-note{border-top:1px solid var(--bdr);color:var(--t3);margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.6}@media (width<=560px){.ct-k{flex-basis:100%}}.pli-wrap{justify-content:center;align-items:center;min-height:60vh;padding:64px 20px;display:flex}.pli-card{text-align:center;border:1.5px solid var(--bdr);background:#fff;border-radius:18px;width:100%;max-width:520px;padding:40px 32px}.pli-icon{margin-bottom:16px;font-size:42px;line-height:1}.pli-h{color:var(--t);margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.25}.pli-p{color:var(--t2);margin:0 0 24px;font-size:15px;line-height:1.6}.pli-btn{background:var(--g);color:#fff;border-radius:10px;padding:13px 26px;font-size:15px;font-weight:700;line-height:normal;text-decoration:none;display:inline-block}.pli-btn:hover{background:var(--gm);color:#fff;text-decoration:none}.pli-note{color:var(--t3);margin:16px 0 0;font-size:13px;line-height:1.5}@media (width<=520px){.pli-card{padding:32px 22px}.pli-h{font-size:21px}}.ft-form-btn{color:#e5e7eb;cursor:pointer;text-align:center;background:0 0;border:1px solid #374151;border-radius:7px;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-block}.ft-form-btn:hover{color:#fff;background:#1f2937;border-color:#4b5563}.fp-wrap{background:#f1f1f1;flex-direction:column;align-items:center;min-height:calc(100vh - 68px);padding:56px 20px 72px;display:flex}.fp-card{background:#fff;border-radius:16px;width:100%;max-width:740px;padding:36px 32px;box-shadow:0 1px 3px #0000000f}.fp-h{color:#111827;letter-spacing:-.2px;margin-bottom:26px;font-size:21px;font-weight:700;line-height:1.35}.fp-q{color:#111827;margin-bottom:18px;font-size:16.5px;font-weight:600;line-height:1.4}.fp-q2{margin-top:30px}.fp-field{margin-bottom:20px;position:relative}.fp-lbl{color:#4b5563;z-index:1;background:#fff;padding:0 5px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:-8px;left:13px}.fp-card .fp-field .fp-in{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #c7cbd1;border-radius:7px;outline:none;width:100%;padding:16px 14px;font-family:inherit;font-size:15px;line-height:1.3;transition:border-color .15s}.fp-card .fp-field .fp-in::placeholder{color:#6b7280}.fp-card .fp-field .fp-in:focus{border-width:1.5px;border-color:#1e3a8a}.fp-card .fp-field .fp-sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.fp-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-tile{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7cbd1;border-radius:9px;align-items:center;gap:10px;padding:16px 14px;font-family:inherit;font-size:14.5px;line-height:1.3;transition:all .15s;display:flex}.fp-tile:hover{border-color:#9ca3af}.fp-tile.sel{background:#f8faff;border-width:1.5px;border-color:#1e3a8a}.fp-tile-ic{background:#e5e7eb;border-radius:5px;flex:none;width:26px;height:26px}.fp-tile.sel .fp-tile-ic{background:#1e3a8a}.fp-fine{color:#4b5563;margin-top:26px;font-size:13px;line-height:1.6}.fp-actions{justify-content:flex-end;margin-top:24px;display:flex}.fp-continue{color:#fff;cursor:pointer;background:#1b2a5b;border:none;border-radius:7px;padding:14px 34px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.fp-continue:hover{background:#243570}.fp-note{color:#9ca3af;text-align:center;margin-top:16px;font-size:12.5px;line-height:1.5}.fp-card-sm{max-width:740px;padding:30px 32px 26px}.fp-q-lead{margin-bottom:22px;font-size:19px;font-weight:700}.fp-pills{flex-wrap:wrap;gap:14px;display:flex}.fp-pill{color:#111827;cursor:pointer;text-align:center;background:#fff;border:1px solid #c7cbd1;border-radius:999px;min-width:108px;padding:13px 30px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.3;transition:all .15s}.fp-pill:hover{border-color:#9ca3af}.fp-pill.sel{background:#f8faff;border-width:1.5px;border-color:#1e3a8a;font-weight:600}.fp-actions-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px}.fp-tagline{color:#111827;margin:0;font-size:14px;line-height:1.5}.fp-tagline sup{vertical-align:super;font-size:10px}.fp-grid2{grid-template-columns:repeat(2,1fr);gap:14px 26px;display:grid}.fp-grid2 .fp-field{margin-bottom:6px}.fp-grid2-next{margin-top:18px}.fp-help{color:#4b5563;margin:7px 0 0;font-size:13.5px;line-height:1.5}.fp-req{color:#111827;font-weight:600}.fp-money-wrap{display:block;position:relative}.fp-money{color:#111827;pointer-events:none;z-index:1;font-size:15px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fp-card .fp-field .fp-in-money{padding-left:30px}.fp-foot{color:#4b5563;margin:14px 0 0;font-size:13px;line-height:1.6}.fp-grid-addr{grid-template-columns:1.55fr 1fr;gap:14px 26px;margin-bottom:20px;display:grid}.fp-grid-csz{grid-template-columns:1fr .78fr 1fr;gap:14px 26px;margin-bottom:20px;display:grid}.fp-grid-addr .fp-field,.fp-grid-csz .fp-field{margin-bottom:0}@media (width<=560px){.fp-grid-addr,.fp-grid-csz{grid-template-columns:1fr;gap:20px}}.fp-pw-wrap{display:block;position:relative}.fp-card .fp-field .fp-in-pw{padding-right:46px}.fp-pw-eye{cursor:pointer;color:#4b5563;background:0 0;border:none;align-items:center;padding:4px;line-height:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fp-pw-eye:hover{color:#111827}.fp-pw-meter{gap:10px;margin-top:11px;display:flex}.fp-pw-bar{background:#e5e7eb;border-radius:2px;flex:1;height:4px;transition:background .15s}.fp-pw-bar.on{background:#1b2a5b}.fp-check{cursor:pointer;color:#111827;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;line-height:1.55;display:flex}.fp-check input[type=checkbox]{accent-color:#1b2a5b;cursor:pointer;flex:none;width:19px;height:19px;margin:1px 0 0}.fp-check a,.fp-foot a{color:#1b2a5b;text-decoration:underline}.fp-check a:not([href]),.fp-foot a:not([href]){cursor:default}.fp-check-strong{font-weight:600}.fp-field-stack{margin-bottom:24px}.fp-field-stack .fp-help{margin-top:9px}.fp-field-dob{max-width:250px}.fp-dob-row{background:#fff;border:1px solid #c7cbd1;border-radius:7px;align-items:center;padding:16px 18px;transition:border-color .15s;display:flex}.fp-dob-row:focus-within{border-width:1.5px;border-color:#1e3a8a;padding:15.5px 17.5px}.fp-card .fp-field .fp-dob-seg{color:#111827;background:0 0;border:none;border-radius:0;outline:none;width:auto;padding:0;font-family:inherit;font-size:15px;line-height:1.3}.fp-card .fp-field .fp-dob-seg:focus{border:none}.fp-card .fp-field .fp-dob-seg::placeholder{color:#6b7280}.fp-card .fp-field .fp-dob-seg{text-align:center}.fp-card .fp-field .fp-dob-mm,.fp-card .fp-field .fp-dob-dd{width:22px}.fp-card .fp-field .fp-dob-yyyy{width:40px}.fp-card .fp-field .fp-dob-seg{font-variant-numeric:tabular-nums}.fp-dob-sep{color:#111827;padding:0 10px;font-size:15px;line-height:1.3}.fp-lead-sub{color:#4b5563;margin:-8px 0 26px;font-size:14.5px;line-height:1.6}.fp-grid2-tight{row-gap:22px}.fp-grid2-tight .fp-field{margin-bottom:0}@media (width<=560px){.fp-actions-split{flex-direction:column;align-items:stretch;gap:16px}.fp-actions-split .fp-continue{width:100%}.fp-pills{gap:12px}.fp-pill{flex:1 1 0;min-width:0;padding:13px 18px}.fp-grid2{grid-template-columns:1fr;gap:4px}.fp-grid2 .fp-field{margin-bottom:16px}}.fp-secure{color:#4b5563;text-align:center;justify-content:center;align-items:center;gap:12px;max-width:640px;margin:26px auto 0;font-size:14px;line-height:1.55;display:flex}.fp-lock{flex:none;font-size:18px}.fp-done{text-align:center}.fp-done-ic{color:#fff;background:#1b2a5b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:27px;font-weight:700;display:flex}.fp-done .fp-sub{color:#4b5563;max-width:420px;margin:0 auto 24px;font-size:14.5px;line-height:1.65}@media (width<=640px){.fp-wrap{padding:28px 14px 48px}.fp-card{padding:26px 18px}.fp-tiles{grid-template-columns:1fr}.fp-actions{justify-content:stretch}.fp-continue{width:100%}}.hero-math{grid-template-columns:auto 1px auto;align-items:center;gap:0;margin-bottom:22px;display:inline-grid}.hero-math-col{padding:0 24px}.hero-math-col:first-child{padding-left:0}.hero-math-label,.hero-math-num{text-shadow:0 1px 3px #0000008c}.hero-math-col:last-child{padding-right:0}.hero-math-divider{background:#ffffff59;align-self:stretch}.hero-math-label{letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;margin-bottom:6px;font-size:10.5px;font-weight:700}.hero-math-label-red{color:#fca5a5}.hero-math-label-green{color:#86efac}.hero-math-num{letter-spacing:-1px;color:#fff;white-space:nowrap;font-size:30px;font-weight:900;line-height:1}.hero-math-num-red{color:#fff;display:inline-block;position:relative}.hero-math-num-red:after{content:"";transform-origin:50%;pointer-events:none;background:#f87171;border-radius:2px;height:3px;position:absolute;top:50%;left:1%;right:1%;transform:rotate(12deg)}.hero-math-mo{color:#ffffffa6;font-size:17px;font-weight:700}@media (width<=760px){.hero-math{width:100%;margin-bottom:18px;display:grid}.hero-math-col{padding:0 12px}.hero-math-num{font-size:23px}.hero-math-mo{font-size:13px}.hero-math-label{letter-spacing:.8px;white-space:normal;font-size:9.5px}}@media (width>=1600px){.hero{background-position:50% 28%;height:min(80vh,820px);min-height:0}.hero-inner,.section-inner,.stats-inner,.ctr-inner,.ft-inner{max-width:1320px}.hero-inner{grid-template-columns:1fr 460px}}@media (width>=2000px){.hero{height:min(78vh,860px)}.hero-inner,.section-inner,.stats-inner,.ctr-inner,.ft-inner{max-width:1400px}.hero-inner{grid-template-columns:1fr 480px}}.f2-page{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:64px 32px;display:flex}.f2-inner{grid-template-columns:1fr 1.12fr;align-items:center;gap:80px;width:100%;max-width:1320px;display:grid}.f2-pitch-h{letter-spacing:-.4px;color:#0f2547;margin:0 0 20px;font-size:34px;font-weight:800;line-height:1.28}.f2-pitch-sub{color:#4b5563;max-width:520px;margin:0 0 30px;font-size:15px;line-height:1.7}.f2-points{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.f2-points li{color:#0f2547;align-items:center;gap:13px;font-size:17px;line-height:1.4;display:flex}.f2-points svg{color:#0f2547;flex:none;width:23px;height:23px}.f2-card{background:#fff;border-radius:6px;flex-direction:column;min-height:680px;display:flex;overflow:hidden;box-shadow:0 4px 26px #0f254721}.f2-progress{background:#d7d9de;flex:none;height:7px}.f2-progress-fill{background:#0f2547;height:100%;transition:width .3s;display:block}.f2-card-body{flex-direction:column;flex:1;justify-content:center;padding:44px 34px 30px;display:flex}.f2-card-body:has(.f2-choices-long){justify-content:flex-start}.f2-card-body:has(.f2-grow){justify-content:flex-start}.f2-q{color:#0f2547;text-align:center;margin:0 0 30px;font-size:27px;font-weight:500;line-height:1.42}.f2-q-left{text-align:left;margin-bottom:28px}.f2-goals{grid-template-columns:1fr 1fr;gap:26px 32px;display:grid}.f2-goal{flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex}.f2-goals .f2-btn{white-space:normal;padding:12px 14px;font-size:13.5px;line-height:1.3}.f2-goal-art{color:#111827;width:92px;height:92px;display:block}.f2-goal-label{color:#374151;text-align:center;font-size:16.5px;line-height:1.25}.f2-btn{color:#fff;cursor:pointer;text-align:center;background:#12244a;border:none;border-radius:3px;width:100%;padding:14px 18px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.3;transition:background .15s}.f2-btn:hover{background:#1b3568}.f2-btn-wide{max-width:240px;margin:0 auto}.f2-field{margin-bottom:22px;position:relative}.f2-lbl{color:#4b5563;z-index:1;background:#fff;padding:0 5px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:-8px;left:13px}.f2-page .f2-field .f2-in{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #c7cbd1;border-radius:5px;outline:none;width:100%;padding:15px 14px;font-family:inherit;font-size:15px;line-height:1.3;transition:border-color .15s}.f2-page .f2-field .f2-in:focus{border-width:1.5px;border-color:#12244a}.f2-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.f2-actions .f2-btn{width:auto;min-width:150px}.f2-back{color:#4b5563;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14.5px}.f2-back:hover{color:#0f2547}.f2-field-plain{width:58%;max-width:380px;margin:0 auto;position:static}.f2-lbl-plain{color:#4b5563;margin-bottom:7px;font-size:13.5px;line-height:1.3;display:block}.f2-page .f2-field-plain .f2-in{padding:14px 13px}.f2-page .f2-field-plain .f2-in::placeholder{color:#6b7280}.f2-q-tight{margin-bottom:14px}.f2-q-sub{color:#4b5563;text-align:center;max-width:440px;margin:0 auto 30px;font-size:15px;line-height:1.55}.f2-slider-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.f2-page .f2-slider{appearance:none;cursor:pointer;background:#d7d9de;border-radius:4px;outline:none;width:100%;height:8px;margin:0;padding:0}.f2-page .f2-slider::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:1.5px solid #c7cbd1;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 4px #0f254738}.f2-page .f2-slider::-webkit-slider-thumb:active{cursor:grabbing}.f2-page .f2-slider::-moz-range-thumb{cursor:grab;background:#fff;border:1.5px solid #c7cbd1;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 4px #0f254738}.f2-page .f2-slider::-moz-range-track{background:#d7d9de;border-radius:4px;height:8px}.f2-page .f2-slider:focus-visible{outline-offset:4px;outline:2px solid #12244a}.f2-slider-value{color:#0f2547;font-size:16px;font-weight:700;line-height:1.3}.f2-choices{flex-direction:column;gap:17px;width:74%;max-width:400px;margin:0 auto;display:flex}.f2-choices .f2-btn{padding:13px 18px;font-size:14.5px;font-weight:600}.f2-choices.f2-choices-narrow{gap:14px;width:52%;max-width:280px}.f2-choices.f2-choices-long{gap:10px}.f2-choices-long .f2-btn{padding:11px 16px}.f2-choices.f2-choices-wrap{gap:13px}.f2-choices-wrap .f2-btn{padding:12px 16px;line-height:1.35}.f2-back-only{text-align:center;margin-top:34px}.f2-field-plain{position:relative}.f2-zip-list{z-index:20;background:#fff;border:1px solid #c7cbd1;border-top:none;border-radius:0 0 5px 5px;max-height:280px;margin:-1px 0 0;padding:6px 0 8px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0f25471a}.f2-zip-head{color:#4b5563;align-items:center;gap:6px;padding:6px 14px 8px;font-size:12.5px;font-weight:600;display:flex}.f2-zip-head svg{color:#374151;flex:none}.f2-zip-item{text-align:left;color:#2563eb;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 14px 6px 30px;font-family:inherit;font-size:13.5px;line-height:1.5;display:block}.f2-zip-item:hover,.f2-zip-item.active{background:#f3f6fc}.f2-grow{flex:1;min-height:34px}.f2-stack-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.f2-back-link{color:#2563eb;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-family:inherit;font-size:14.5px;line-height:1.4}.f2-back-link:hover{text-decoration:underline}.f2-stack-actions .f2-btn{padding:16px 18px;font-size:15.5px;font-weight:700}.f2-done{text-align:center}.f2-done-ic{color:#fff;background:#12244a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:27px;font-weight:700;display:flex}.f2-done-sub{color:#4b5563;max-width:400px;margin:0 auto 26px;font-size:14.5px;line-height:1.65}.f2-note{color:#9ca3af;text-align:center;margin:0;padding:0 24px 20px;font-size:12.5px;line-height:1.5}@media (width<=940px){.f2-page{padding:40px 20px}.f2-inner{grid-template-columns:1fr;gap:40px}.f2-pitch-h{font-size:27px}.f2-card{min-height:0}.f2-card-body{padding:32px 22px}}@media (width<=520px){.f2-q{font-size:21px}.f2-goals{grid-template-columns:1fr;gap:30px}.f2-goal-art{width:96px;height:96px}}.psu-root{--g:#0d3b2e;--gm:#1a5c47;--gl:#ecfdf5;--ga:#059669;--gold:#c98b2a;--t:#0f172a;--t2:#475569;--t3:#94a3b8;--bdr:#e5e7eb;--bg:#f8fafc}.psu-root,.psu-root *{box-sizing:border-box;margin:0;padding:0}.psu-root{background:var(--bg);color:var(--t);-webkit-font-smoothing:antialiased;min-height:calc(100vh - 68px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal}.psu-root .topbar{border-bottom:1.5px solid var(--bdr);z-index:200;background:#fff;justify-content:center;align-items:center;padding:11px 20px;display:flex;position:sticky;top:0}.psu-root .prog-wrap{z-index:199;border-bottom:1px solid var(--bdr);background:#fff;position:sticky;top:68px}.psu-root .prog-track{background:var(--bdr);height:3px}.psu-root .prog-fill{background:linear-gradient(90deg,var(--ga),var(--gold));border-radius:0 2px 2px 0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.psu-root .prog-lbl{text-align:center;color:var(--t3);letter-spacing:.4px;text-transform:uppercase;padding:6px;font-size:11px;font-weight:700}.psu-root .sb{width:100%;max-width:520px;margin:0 auto;padding:28px 20px 16px}.psu-root .foot{width:100%;max-width:520px;margin:0 auto;padding:14px 20px 36px}.psu-root .sh{color:var(--t);letter-spacing:-.4px;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.25}.psu-root .ss{color:var(--t2);margin-bottom:26px;font-size:14px;line-height:1.65}.psu-root .fld{margin-bottom:16px}.psu-root .fld label{color:var(--t2);text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.psu-root input:not([type=checkbox]):not([type=radio]),.psu-root select{border:1.5px solid var(--bdr);width:100%;color:var(--t);appearance:none;background:#fff;border-radius:12px;outline:none;padding:15px 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.psu-root input:focus,.psu-root select:focus{border-color:var(--g);box-shadow:0 0 0 3px #0d3b2e12}.psu-root input:not([type=checkbox]):not([type=radio]).err,.psu-root select.err{border-width:2px;background:#fef2f2!important;border-color:#dc2626!important}.psu-root input:not([type=checkbox]):not([type=radio]).err:focus,.psu-root select.err:focus{box-shadow:0 0 0 3px #dc262626;border-color:#dc2626!important}.psu-root .fld-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.psu-root .sel-wrap{position:relative}.psu-root .sel-wrap:after{content:"▾";color:var(--t3);pointer-events:none;font-size:13px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.psu-root .chips{flex-wrap:wrap;gap:9px;display:flex}.psu-root .chip{border:1.5px solid var(--bdr);color:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:30px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.psu-root .chip.sel{border-color:var(--g);background:var(--gl);color:var(--g)}.psu-root .chip .service-icon{flex:none;display:block}.psu-root .opt{border:1.5px solid var(--bdr);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 18px;transition:all .14s;display:flex}.psu-root .opt.sel{border-color:var(--g);background:var(--gl)}.psu-root .opt-dot{border:2px solid var(--bdr);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .14s;display:flex}.psu-root .opt.sel .opt-dot{border-color:var(--g);background:var(--g)}.psu-root .opt.sel .opt-dot:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.psu-root .opt-main{color:var(--t);font-size:15px;font-weight:700}.psu-root .opt-desc{color:var(--t2);margin-top:2px;font-size:12.5px}.psu-root .btn{cursor:pointer;border:none;border-radius:14px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:all .15s}.psu-root .btn-main{background:var(--g);color:#fff;letter-spacing:.1px}.psu-root .btn-main:active{opacity:.9;transform:scale(.99)}.psu-root .btn-back{text-align:center;width:100%;color:var(--t2);cursor:pointer;background:0 0;border:none;margin-top:13px;padding:8px;font-family:inherit;font-size:14px;font-weight:600;display:block}.psu-root .divider{border:none;border-top:1px solid var(--bdr);margin:8px 0 20px}.psu-root .err-msg{color:#dc2626;margin-top:6px;font-size:12px;font-weight:600;display:none}.psu-root .psu-welcome .sb{text-align:center;padding-top:36px}.psu-root .welcome-badge{background:var(--gl);color:var(--gm);letter-spacing:.2px;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.psu-root .welcome-h{color:var(--t);letter-spacing:-.6px;margin-bottom:14px;font-size:27px;font-weight:900;line-height:1.2}.psu-root .welcome-h em{color:var(--g);font-style:normal}.psu-root .welcome-p{color:var(--t2);max-width:360px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.65}.psu-root .perks{text-align:left;flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.psu-root .perk{border:1px solid var(--bdr);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.psu-root .perk-ic{background:var(--gl);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.psu-root .perk-l{color:var(--t);font-size:14px;font-weight:700}.psu-root .perk-s{color:var(--t2);margin-top:2px;font-size:12.5px}.psu-root .welcome-note{color:var(--t3);text-align:center;margin-top:14px;font-size:12px}.psu-root .contract-box{border:1.5px solid var(--bdr);height:248px;color:var(--t2);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;margin-bottom:10px;padding:18px 20px;font-size:13.5px;line-height:1.75;overflow-y:auto}.psu-root .contract-box h3{color:var(--t);text-align:center;margin-bottom:6px;font-size:15px;font-weight:800}.psu-root .contract-box h4{color:var(--t);text-transform:uppercase;letter-spacing:.5px;margin-top:16px;margin-bottom:4px;font-size:12.5px;font-weight:800}.psu-root .contract-box p{margin-bottom:6px}.psu-root .ct-meta{color:var(--gm);background:var(--gl);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.6}.psu-root .scroll-hint{text-align:center;color:var(--t3);margin-bottom:16px;font-size:12px;font-weight:600;transition:opacity .3s}.psu-root .scroll-hint.gone{opacity:0;pointer-events:none}.psu-root .sig-wrap{margin-bottom:14px}.psu-root .sig-preview{border:1.5px dashed var(--bdr);background:#fff;border-radius:12px;margin-top:-8px;margin-bottom:14px;padding:14px 18px}.psu-root .sig-display{color:var(--g);letter-spacing:.5px;opacity:.85;min-height:36px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic}.psu-root .sig-empty{color:var(--t3);letter-spacing:0;font-family:inherit;font-size:14px;font-style:normal}.psu-root .sig-dateline{color:var(--t3);border-top:1px solid var(--bdr);margin-top:8px;padding-top:8px;font-size:11.5px}.psu-root .agree-row{cursor:pointer;color:var(--t2);align-items:flex-start;gap:12px;margin-bottom:0;padding:2px 0;font-size:13.5px;font-weight:400;line-height:1.55;display:flex}.psu-root .agree-row input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--g);border-radius:5px;flex-shrink:0;margin-top:1px}.psu-root .price-card{background:var(--g);color:#fff;border-radius:16px;margin-bottom:18px;padding:20px}.psu-root .pc-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.psu-root .pc-name{font-size:15px;font-weight:700}.psu-root .pc-term{color:#ffffff80;margin-top:2px;font-size:12px}.psu-root .pc-price{letter-spacing:-1.5px;font-size:38px;font-weight:900;line-height:1}.psu-root .pc-price span{color:#ffffff80;font-size:16px;font-weight:500}.psu-root .pc-divider{border:none;border-top:1px solid #ffffff1f;margin:0 0 14px}.psu-root .pc-perks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.psu-root .pc-perk{color:#ffffffbf;font-size:13px}.psu-root .card-shell{border:1.5px solid var(--bdr);background:#fff;border-radius:16px;margin-bottom:14px;padding:20px}.psu-root .card-num-wrap{position:relative}.psu-root .card-num-wrap input{padding-right:60px}.psu-root .card-type-badge{letter-spacing:.5px;background:var(--bdr);color:var(--t3);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800;transition:all .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.psu-root .card-type-badge.visa{color:#fff;background:#1a1f71}.psu-root .card-type-badge.mc{color:#fff;background:#eb001b}.psu-root .card-type-badge.amex{color:#fff;background:#2e77bc}.psu-root .card-type-badge.disc{color:#fff;background:#f76f20}.psu-root .security-row{text-align:center;color:var(--t3);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.6}.psu-root .btn-pay.processing{background:var(--gm);pointer-events:none;opacity:.85}.psu-root .btn-pay.processing:after{content:" ···"}.psu-root .psu-success .sb{text-align:center;padding-top:44px}.psu-root .suc-icon{background:var(--gl);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:34px;display:flex}.psu-root .suc-h{color:var(--t);letter-spacing:-.5px;margin-bottom:8px;font-size:25px;font-weight:900;line-height:1.2}.psu-root .suc-p{color:var(--t2);margin-bottom:26px;font-size:14px;line-height:1.65}.psu-root .link-card{background:var(--g);text-align:left;border-radius:16px;margin-bottom:14px;padding:20px}.psu-root .lc-ey{letter-spacing:1.3px;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10px;font-weight:800}.psu-root .lc-url{color:#a7f3d0;word-break:break-all;margin-bottom:14px;font-family:Courier New,monospace;font-size:12.5px;line-height:1.65}.psu-root .lc-btns{gap:8px;display:flex}.psu-root .lc-btn{color:#fff;cursor:pointer;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;flex:1;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.psu-root .lc-btn:active{background:#ffffff38}.psu-root .notif-card{border:1.5px solid var(--bdr);text-align:left;background:#fff;border-radius:14px;margin-bottom:12px;padding:14px 16px}.psu-root .nc-row{align-items:center;gap:12px;display:flex}.psu-root .nc-ic{background:#ecfdf5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.psu-root .nc-l{color:var(--t);font-size:14px;font-weight:700}.psu-root .nc-s{color:var(--t2);margin-top:2px;font-size:12.5px}.psu-root .tip{color:#92400e;text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:12px;padding:14px 16px;font-size:13px;line-height:1.65}.psu-root .tip strong{font-weight:700}.psu-root .crm-notice{color:var(--gm);text-align:left;background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65}.psu-root .crm-notice strong{font-weight:700}.psu-root #toast{color:#fff;z-index:999;white-space:nowrap;pointer-events:none;background:#1f2937;border-radius:30px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(80px)}.psu-root #toast.show{transform:translate(-50%)translateY(0)}.psu-root .pay-disclosure{color:var(--t2);border:1px solid var(--bdr);text-align:left;background:#f8fafc;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6}.psu-root .consent-stack{flex-direction:column;gap:10px;margin-top:4px;display:flex}.psu-root .consent-stack .agree-row{border:1.5px solid var(--bdr);background:#fff;border-radius:12px;align-items:flex-start;padding:13px 15px;transition:border-color .14s,background .14s}.psu-root .consent-stack .agree-row:has(input:checked){border-color:var(--g);background:var(--gl)}.psu-root .consent-stack a{color:var(--g);font-weight:700;text-decoration:underline}.psu-root .price-was{color:var(--t3);margin-right:4px;font-size:1.15em;font-weight:600}.psu-root .price-original{color:var(--t3);font-weight:600;text-decoration:line-through}.psu-root .price-offer{color:var(--g);font-weight:800}.psu-root .pc-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.psu-root .pc-price .pc-was{color:#ffffff8c;margin-right:5px;font-size:20px;font-weight:600}.psu-root .pc-price .pc-original{color:#ffffff8c;letter-spacing:0;font-weight:600;text-decoration:line-through}.psu-root .pc-price .pc-offer{color:#fff;letter-spacing:-1px;font-size:30px;font-weight:900}.psu-root .pc-price .pc-offer span{color:#ffffffa6;font-size:16px;font-weight:500}.psu-root .perk-ic svg{color:var(--g);display:block}.psu-root .welcome-badge-ic{color:var(--gm);flex-shrink:0}.psu-root .email-fix-block{text-align:center;margin-top:14px}.psu-root .email-fix{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.psu-root .email-fix-btn{cursor:pointer;font:inherit;color:var(--g);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;line-height:normal;text-decoration:underline}.psu-root .email-fix-btn:hover{color:var(--gm)}.psu-root .email-fix-ok{color:var(--success);font-size:12.5px;font-weight:600;line-height:normal}.psu-root .email-fix-form{text-align:left;max-width:340px;margin:0 auto}.psu-root .email-fix-form input{border:1.5px solid var(--bdr);width:100%;font:inherit;color:var(--t);background:#fff;border-radius:9px;outline:none;padding:9px 12px;font-size:13.5px;line-height:normal}.psu-root .email-fix-form input:focus{border-color:var(--g)}.psu-root .email-fix-form input.err{border-color:var(--red);background:#fef2f2}.psu-root .email-fix-form input:disabled{opacity:.6}.psu-root .email-fix-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.psu-root .email-fix-save{background:var(--g);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;line-height:normal}.psu-root .email-fix-save:hover:not(:disabled){background:var(--gm)}.psu-root .email-fix-save:disabled{opacity:.6;cursor:default}.psu-root .email-fix-cancel{color:var(--t2);border:1.5px solid var(--bdr);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:normal}.psu-root .email-fix-cancel:hover:not(:disabled){background:var(--bg)}.psu-root .email-fix-err{color:var(--red);margin-top:7px;font-size:12.5px;font-weight:500;line-height:1.5}.psu-root .psu-spinner{border:3px solid var(--bdr);border-top-color:#1f3d2b;border-radius:50%;width:46px;height:46px;margin:0 auto;animation:.9s linear infinite psu-spin}@keyframes psu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.psu-root .psu-spinner{border-top-color:var(--bdr);animation:none}}.psu-root .mv-field{margin-bottom:16px}.psu-root .mv-field .mv-label{color:var(--t2);text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.psu-root .mv-input{width:100%;min-width:0}.psu-root .mv-input iframe{border:none;width:100%;display:block}.psu-root .mv-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.psu-root .mv-fields{display:block}.psu-root .mv-hidden{display:none}.psu-root .mv-status{color:var(--t3);text-align:center;padding:10px 0;font-size:13px;font-weight:500}.psu-root .mv-field-hint{color:var(--t2);background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.45}.psu-root .mv-error{color:var(--red,#dc2626);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.5}.psu-root .mv-retry{color:var(--g);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;display:block}.psu-root .mv-submit{margin-top:14px}.psu-root .mv-submit iframe{border:none;width:100%;margin-bottom:-8px;display:block}.psu-root .mv-submit.is-busy{opacity:.6;pointer-events:none}.psu-root .mv-unlock{margin-top:4px}.psu-root .mv-sandbox{color:#92400e;text-align:center;background:#fef3c7;border:1.5px solid #fcd34d;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.5}.psu-root .card-shell{position:relative}.psu-root .mv-processing{z-index:5;text-align:center;background:#fffffff0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.psu-root .mv-processing strong{color:var(--t);font-size:15px;font-weight:800}.psu-root .mv-processing span:last-child{color:var(--t2);font-size:12.5px}.psu-root .mv-spinner{border:3px solid var(--bdr);border-top-color:var(--g);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.psu-root .mv-spinner{animation:none}}.psu-root .mv-diag-label{letter-spacing:.4px;text-transform:uppercase;color:var(--t3);margin-top:10px;font-size:11px;font-weight:800;display:block}.psu-root .mv-diag{border:1px solid var(--bdr);color:var(--t2);white-space:pre-wrap;word-break:break-word;text-align:left;background:#fff;border-radius:8px;max-height:220px;margin-top:4px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;display:block;overflow:auto}.crm-root,.crm-root *{box-sizing:border-box;margin:0;padding:0}.crm-root{color:#0f172a;background:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-root #login-screen{background:linear-gradient(135deg,#0b2a1f 0%,#0d3b2e 55%,#0a2318 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.crm-root .login-logo{margin-bottom:36px}.crm-root .login-tagline{color:#ffffff80;text-align:center;letter-spacing:.4px;margin-top:6px;font-size:14px}.crm-root .login-cards{align-items:flex-start;gap:20px;width:100%;max-width:780px;display:flex}@media (width<=640px){.crm-root .login-cards{flex-direction:column}}.crm-root .login-card{background:#fff;border-radius:20px;flex:1;padding:28px 24px;box-shadow:0 20px 60px #00000059}.crm-root .lc-role{border-bottom:1.5px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}.crm-root .lc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.crm-root .lc-icon.agency{background:#ecfdf5}.crm-root .lc-icon.contractor{background:#fff7ed}.crm-root .lc-role-name{color:#0f172a;font-size:15px;font-weight:800}.crm-root .lc-role-sub{color:#94a3b8;margin-top:1px;font-size:12px}.crm-root .lf{margin-bottom:14px}.crm-root .lf label{color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.crm-root .lf input,.crm-root .lf select{color:#0f172a;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .15s}.crm-root .lf input:focus,.crm-root .lf select:focus{border-color:#059669}.crm-root .lf select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.crm-root .btn-login{cursor:pointer;letter-spacing:.2px;border:none;border-radius:11px;width:100%;margin-top:4px;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s}.crm-root .btn-login:active{transform:scale(.98)}.crm-root .btn-login.agency{color:#fff;background:#0d3b2e}.crm-root .btn-login.contractor{color:#fff;background:#c98b2a}.crm-root .login-demo-note{color:#94a3b8;text-align:center;margin-top:10px;font-size:11.5px;line-height:1.5}.crm-root #app{min-height:100vh}.crm-root .sb{z-index:100;background:#0b2a1f;flex-direction:column;width:240px;min-height:100vh;display:flex;position:fixed;top:0;left:0}.crm-root .sb-top{border-bottom:1px solid #ffffff29;padding:20px 16px 14px}.crm-root .sb-role-badge{color:#ffffffa6;letter-spacing:.3px;background:#ffffff14;border-radius:6px;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.crm-root .sb-role-badge .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-root .sb-role-badge .dot.agency{background:#34d399}.crm-root .sb-role-badge .dot.contractor{background:#c98b2a}.crm-root .sb-contractor-name{background:#c98b2a1f;border:1px solid #c98b2a33;border-radius:9px;min-width:0;margin-top:9px;padding:9px 11px}.crm-root .sb-contractor-name.agency{background:#34d3991a;border-color:#34d39938}.crm-root .sb-contractor-name .cn-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:600;line-height:1.2}.crm-root .sb-contractor-name .cn-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.crm-root .sb-contractor-name .cn-role{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.crm-root .sb-nav{flex:1;padding:10px 10px 0}.crm-root .ni{color:#ffffff8c;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:1;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:auto;margin-bottom:2px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.crm-root .ni:hover{color:#fffc;background:#ffffff0f;text-decoration:none}.crm-root .ni.act{color:#fff;background:#ffffff1c;font-weight:600}.crm-root .ni.act .ic{opacity:1}.crm-root .ni.act .ic.green{color:#a7f3d0}.crm-root .ni.act .ic.gold{color:#c98b2a}.crm-root .ic{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.crm-root .sb-bottom{padding:12px 10px 16px}.crm-root .btn-logout{cursor:pointer;color:#fff6;background:0 0;border:none;border-top:1px solid #ffffff29;border-radius:0 0 8px 8px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 10px 9px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.crm-root .btn-logout:hover{color:#ffffffa6;background:#ffffff0f}.crm-root .main{flex-direction:column;min-height:100vh;margin-left:240px;display:flex}.crm-root .tb{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.crm-root .tb-title{color:#0f172a;font-size:17px;font-weight:700}.crm-root .tb-right{align-items:center;gap:10px;display:flex}.crm-root .tb-name{color:#64748b;font-size:13px;font-weight:500}.crm-root .tb-avatar{color:#a7f3d0;background:#0d3b2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.crm-root #content{flex:1;padding:24px}.crm-root .stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}@media (width<=900px){.crm-root .stats{grid-template-columns:repeat(2,1fr)}}.crm-root .sc{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.crm-root .sc-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:12px;font-weight:600}.crm-root .sc-val{color:#0f172a;margin-bottom:3px;font-size:26px;font-weight:800}.crm-root .sc-sub{color:#94a3b8;font-size:12px}.crm-root .g2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}@media (width<=860px){.crm-root .g2{grid-template-columns:1fr}}.crm-root .mc{font-size:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.crm-root .mc h3{color:#0f172a;margin-bottom:14px;font-size:14px;font-weight:700}.crm-root .bchart{flex-direction:column;gap:10px;display:flex}.crm-root .brow{align-items:center;gap:10px;display:flex}.crm-root .blbl{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:130px;font-size:12px;overflow:hidden}.crm-root .btrack{background:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.crm-root .bfill{border-radius:4px;height:100%;transition:width .4s}.crm-root .bval{color:#0f172a;text-align:right;flex-shrink:0;width:70px;font-size:12px;font-weight:700}.crm-root .sh{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:normal;justify-content:space-between;align-items:center;margin-bottom:12px;line-height:normal;display:flex}.crm-root .sh h2{font-size:16px;font-weight:700}.crm-root .sh a{color:#059669;cursor:pointer;font-size:13px;font-weight:600}.crm-root .sh a:hover{text-decoration:underline}.crm-root .tw{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.crm-root table{border-collapse:collapse;width:100%}.crm-root th{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#fafafa;border-bottom:1.5px solid #f1f5f9;padding:11px 14px;font-size:11.5px;font-weight:700}.crm-root td{vertical-align:middle;border-bottom:1px solid #f8fafc;padding:11px 14px;font-size:13.5px}.crm-root tr:last-child td{border-bottom:none}.crm-root .cr{cursor:pointer}.crm-root .cr:hover td{background:#f8fafc}.crm-root .bdg{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.crm-root .bs{color:#1d4ed8;background:#eff6ff}.crm-root .br{color:#2563eb;background:#eff6ff}.crm-root .bp{color:#b45309;background:#fffbeb}.crm-root .ba{color:#059669;background:#ecfdf5}.crm-root .bf{color:#a7f3d0;background:#0d3b2e}.crm-root .bd{color:#dc2626;background:#fef2f2}.crm-root .bdg.lender{color:#5b21b6;background:#f5f3ff}.crm-root th:last-child{white-space:nowrap}.crm-root td:has(>.bdg){white-space:nowrap}.crm-root .tw table{table-layout:auto}.crm-root td:has(>.bdg){width:1%;min-width:118px}.crm-root .pp{border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.crm-root .ph{color:#1d4ed8;background:#eff6ff}.crm-root .prf{color:#6d28d9;background:#f5f3ff}.crm-root .ppl{color:#c2410c;background:#fff7ed}.crm-root .frow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-root .fsel{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;padding:8px 32px 8px 12px;font-size:13px}.crm-root .fsel:focus{border-color:#059669}.crm-root .fcount{color:#94a3b8;margin-left:auto;font-size:13px;font-weight:500}.crm-root .btn-back{color:#059669;cursor:pointer;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.crm-root .btn-back:hover{text-decoration:underline}.crm-root .chdr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:16px;padding:22px;display:flex}.crm-root .clogo{color:#a7f3d0;background:#0d3b2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:flex}.crm-root .cinfo{flex:1;min-width:0}.crm-root .cinfo h1{color:#0f172a;margin-bottom:5px;font-size:20px;font-weight:800}.crm-root .cid-tag{color:#64748b;background:#f1f5f9;border-radius:5px;margin-bottom:8px;padding:2px 8px;font-family:monospace;font-size:11.5px;display:inline-block}.crm-root .cmeta{flex-wrap:wrap;gap:10px;display:flex}.crm-root .cmeta span{color:#475569;font-size:12.5px}.crm-root .chdr-stats{border-left:1.5px solid #f1f5f9;flex-shrink:0;align-items:center;gap:24px;padding-left:24px;display:flex}.crm-root .chdr-stat-val{color:#0f172a;font-size:22px;font-weight:800;display:block}.crm-root .chdr-stat-val.green{color:#059669}.crm-root .chdr-stat-lbl{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500;display:block}.crm-root .lbox{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.crm-root .lbox-icon{flex-shrink:0;font-size:18px}.crm-root .lurl{color:#0d3b2e;word-break:break-all;flex:1;font-family:monospace;font-size:12.5px;font-weight:600}.crm-root .btn-cp{color:#fff;cursor:pointer;white-space:nowrap;background:#059669;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:700}.crm-root .btn-cp:hover{background:#047857}.crm-root .pipe{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.crm-root .ps{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex:1;min-width:80px;padding:14px 12px}.crm-root .ps-n{color:#0f172a;margin-bottom:4px;font-size:22px;font-weight:800}.crm-root .ps-l{color:#64748b;font-size:11.5px;font-weight:500}.crm-root .psfunded{background:#0d3b2e;border-color:#0d3b2e}.crm-root .psfunded .ps-n,.crm-root .psfunded .ps-l{color:#a7f3d0}.crm-root .psdeclined{background:#fef2f2;border-color:#fecaca}.crm-root .psdeclined .ps-n{color:#dc2626}.crm-root .mavt{color:#a7f3d0;background:#0d3b2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.crm-root .empty{text-align:center;padding:48px 24px}.crm-root .ei{margin-bottom:10px;font-size:36px}.crm-root .empty p{color:#94a3b8;font-size:14px}.crm-root .mo{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crm-root .mo.open{display:flex}.crm-root .mpanel{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden}.crm-root .mhdr{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.crm-root .mhdr h3{font-size:17px;font-weight:800}.crm-root .mclose{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.crm-root .mclose:hover{background:#f1f5f9}.crm-root .mbody{flex:1;padding:20px 22px;overflow-y:auto}.crm-root .msec{margin-bottom:20px}.crm-root .msec:last-child{margin-bottom:0}.crm-root .msec h4{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11.5px;font-weight:700}.crm-root .drow{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.crm-root .drow:last-child{border-bottom:none}.crm-root .dk{color:#64748b;font-size:13px}.crm-root .dv{color:#0f172a;text-align:right;max-width:60%;font-size:13px;font-weight:600}.crm-root .ssel{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;margin-top:10px;padding:9px 36px 9px 12px;font-size:13.5px;font-weight:600}.crm-root .ssel:focus{border-color:#059669}.crm-root .green{color:#059669}.crm-root .link-box{font-family:inherit;font-size:inherit;color:inherit;word-break:normal;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:16px;margin-bottom:20px;padding:24px;display:block}.crm-root .link-box h3{color:#0d3b2e;margin-bottom:6px;font-size:15px;font-weight:800}.crm-root .link-box p{color:#047857;margin-bottom:16px;font-size:13px;line-height:1.5}.crm-root .link-url-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-root .link-url{color:#0d3b2e;word-break:break-all;background:#fff;border:1.5px solid #a7f3d0;border-radius:10px;flex:1;min-width:0;padding:11px 14px;font-family:monospace;font-size:12.5px;font-weight:600}.crm-root .btn-action{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:700;transition:opacity .15s}.crm-root .btn-action.green{color:#fff;background:#059669}.crm-root .btn-action.green:hover{background:#047857}.crm-root .btn-action.gold{color:#fff;background:#c98b2a}.crm-root .btn-action.gold:hover{background:#b07a24}.crm-root .btn-action.outline{color:#0d3b2e;background:#fff;border:1.5px solid #e2e8f0}.crm-root .btn-action.outline:hover{background:#f8fafc}.crm-root .link-tips{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}@media (width<=720px){.crm-root .link-tips{grid-template-columns:1fr}}.crm-root .tip-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px}.crm-root .tip-card .tip-icon{margin-bottom:8px;font-size:22px}.crm-root .tip-card strong{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.crm-root .tip-card p{color:#64748b;font-size:12.5px;line-height:1.5}.crm-root .billing-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:24px}.crm-root .billing-card h3{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:16px;font-size:14px;font-weight:700}.crm-root .bill-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.crm-root .bill-row:last-child{border-bottom:none}.crm-root .bill-k{color:#475569;font-size:13.5px}.crm-root .bill-v{color:#0f172a;font-size:13.5px;font-weight:700}.crm-root .bill-v.green{color:#059669}.crm-root .bill-v.gold{color:#c98b2a}.crm-root .plan-header{color:#fff;background:linear-gradient(135deg,#0d3b2e,#0a5a40);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.crm-root .plan-header .plan-name{margin-bottom:4px;font-size:18px;font-weight:800}.crm-root .plan-header .plan-price{color:#a7f3d0;font-size:36px;font-weight:900}.crm-root .plan-header .plan-period{color:#fff9;font-size:13px}.crm-root .plan-header .plan-badge{color:#a7f3d0;background:#a7f3d026;border:1px solid #a7f3d04d;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.crm-root .support-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:24px}.crm-root .support-card h3{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:700}.crm-root .support-card p{color:#64748b;margin-bottom:16px;font-size:13px;line-height:1.5}.crm-root .support-contact-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=600px){.crm-root .support-contact-grid{grid-template-columns:1fr}}.crm-root .sc-contact{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.crm-root .sc-contact .icon{color:#059669;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.crm-root .sc-contact .label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.crm-root .sc-contact .val{color:#0f172a;margin-top:2px;font-size:14px;font-weight:700}.crm-root .sform{flex-direction:column;gap:12px;display:flex}.crm-root .sform input,.crm-root .sform textarea,.crm-root .sform select{color:#0f172a;resize:vertical;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:14px}.crm-root .sform input:focus,.crm-root .sform textarea:focus,.crm-root .sform select:focus{border-color:#059669}.crm-root .sform textarea{min-height:90px}.crm-root .toast{color:#a7f3d0;opacity:0;z-index:999;white-space:nowrap;pointer-events:none;background:#0d3b2e;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.crm-root .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.crm-root .settings-tabs{background:#e2e8f0;border-radius:12px;gap:8px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.crm-root .settings-tab{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:700}.crm-root .settings-tab.active{color:#0d3b2e;background:#fff;box-shadow:0 1px 3px #0f172a1f}.crm-root .settings-password{max-width:560px}.crm-root .settings-password>p{color:#64748b;margin:-4px 0 18px;font-size:13.5px;line-height:1.55}.crm-root .settings-password label{color:#334155;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.crm-root .settings-password label input{font:inherit;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;margin-top:7px;padding:11px 13px}.crm-root .settings-password label input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.crm-root .settings-password-error{color:#b91c1c;background:#fef2f2;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:600}.crm-root .settings-password .btn-action:disabled{opacity:.6;cursor:not-allowed}.crm-root .tb-burger,.crm-root .sb-backdrop{display:none}@media (width<=900px){.crm-root .sb{width:264px;transition:transform .22s;transform:translate(-100%);box-shadow:0 0 40px #00000040}.crm-root .sb.sb-open{transform:translate(0)}.crm-root .sb-backdrop{z-index:99;background:#00000073;display:block;position:fixed;inset:0}.crm-root .main{margin-left:0}.crm-root .tb-burger{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:2px;margin-right:-8px;font-size:27px;line-height:1;display:flex}.crm-root .tb-burger:active{background:#f1f5f9}.crm-root .tb{gap:8px;padding:0 14px}.crm-root .tb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.crm-root .tb-name{display:none}.crm-root #content{padding:16px 14px}.crm-root .stats{grid-template-columns:repeat(2,1fr);gap:10px}.crm-root .sc{padding:14px}.crm-root .sc-val{font-size:21px}.crm-root .g2{grid-template-columns:1fr}.crm-root .tw{-webkit-overflow-scrolling:touch;overflow-x:auto}.crm-root .tw table{min-width:640px}.crm-root .chdr{flex-direction:column;gap:14px}.crm-root .chdr-stats{border-top:1.5px solid #f1f5f9;border-left:none;justify-content:space-between;gap:12px;width:100%;padding-top:14px;padding-left:0}.crm-root .cinfo h1{font-size:18px}.crm-root .pipe{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm-root .ps{min-width:0;padding:11px 6px}.crm-root .ps-n{font-size:18px}.crm-root .ps-l{font-size:10.5px}.crm-root .lbox{flex-direction:column;align-items:stretch;gap:10px}.crm-root .lurl{font-size:11.5px}.crm-root .btn-cp,.crm-root .lbox .btn-action{width:100%}.crm-root .frow{gap:8px}.crm-root .fsel{flex:1;min-width:0}.crm-root .fcount{text-align:right;width:100%;margin-left:0}.crm-root .mo{align-items:flex-end;padding:0}.crm-root .mpanel{border-radius:18px 18px 0 0;max-width:100%;max-height:92vh}.crm-root .mbody,.crm-root .mhdr{padding:16px 18px}.crm-root .dv{word-break:break-word;max-width:62%}.crm-root .link-tips,.crm-root .support-contact-grid{grid-template-columns:1fr}.crm-root .plan-header{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=360px){.crm-root .stats{grid-template-columns:1fr}.crm-root .pipe{grid-template-columns:repeat(2,1fr)}}.crm-root .agr-text{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;max-height:320px;padding:16px 18px;overflow-y:auto}.crm-root .agr-text section{margin-bottom:16px}.crm-root .agr-text section:last-child{margin-bottom:0}.crm-root .agr-text h5{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:12.5px;font-weight:700}.crm-root .agr-text p{color:#475569;margin:0 0 8px;font-size:12.5px;line-height:1.65}.crm-root .agr-text p:last-child{margin-bottom:0}.crm-root .agr-text ul{margin:0 0 8px;padding-left:18px}.crm-root .agr-text li{color:#475569;margin-bottom:4px;font-size:12.5px;line-height:1.65}.crm-root .sub-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:4px;display:grid}.crm-root .sub-cell .k{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.crm-root .sub-cell .v{color:#0f172a;font-size:14px;font-weight:700}.crm-root .sub-badge{letter-spacing:.01em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.crm-root .sub-badge.on{color:#047857;background:#ecfdf5}.crm-root .sub-badge.off{color:#64748b;background:#f1f5f9}.crm-root .sub-badge.due{color:#b91c1c;background:#fef2f2}.crm-root .sub-badge.trial{color:#1d4ed8;background:#eff6ff}.crm-root .pay-note{color:#94a3b8;text-align:center;padding:18px;font-size:12.5px;line-height:1.6}@media print{.crm-root .sb,.crm-root .sb-backdrop,.crm-root .tb,.crm-root .toast{display:none!important}.crm-root .main{margin-left:0!important}.crm-root .mo{background:0 0;padding:0;display:block;position:static}.crm-root .mpanel{max-width:100%;max-height:none;box-shadow:none;border-radius:0}.crm-root .mbody{max-height:none;overflow:visible}.crm-root .mclose,.crm-root .mpanel>div:last-child,.crm-root #content>:not(.mo){display:none!important}.crm-root .agr-text{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.crm-root .agr-text section{break-inside:avoid}}.crm-root .consent-intro{color:#94a3b8;margin:0 0 10px;font-size:12px;line-height:1.6}.crm-root .consent-line{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.crm-root .consent-line:last-child{border-bottom:0}.crm-root .consent-box{color:#059669;flex-shrink:0;font-size:14px;line-height:1.45}.crm-root .consent-statement{color:#1e293b;font-size:12.5px;line-height:1.6}.crm-root .consent-stamp{color:#94a3b8;margin-top:2px;font-size:11.5px}.crm-root .loan-source{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.crm-root .loan-source.contractor{color:#047857;background:#ecfdf5}.crm-root .loan-source.independent{color:#1d4ed8;background:#eff6ff}.crm-root .source-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.crm-root .source-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.crm-root .source-tabs button.active{color:#fff;background:#0d3b2e}.crm-root .subscription-stats{margin-bottom:20px}.crm-root .subscription-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.crm-root .health-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.crm-root .health-card span{color:#64748b;font-size:12px;font-weight:700}.crm-root .health-card strong{color:#0f172a;font-size:17px}.crm-root .health-card.active{background:#f0fdf4;border-color:#a7f3d0}.crm-root .health-card.past_due,.crm-root .health-card.failed{background:#fef2f2;border-color:#fecaca}.crm-root .health-card.canceled,.crm-root .health-card.refunded{background:#f8fafc}.crm-root .fsearch{min-width:290px;font:inherit;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;padding:8px 12px;font-size:13px}.crm-root .fsearch:focus{border-color:#059669}.crm-root .sub-status{text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.crm-root .sub-status.active{color:#047857;background:#ecfdf5}.crm-root .sub-status.trialing{color:#1d4ed8;background:#eff6ff}.crm-root .sub-status.past_due{color:#92400e;background:#fef3c7}.crm-root .sub-status.canceled{color:#b91c1c;background:#fef2f2}.crm-root .sub-status.none{color:#64748b;background:#f1f5f9}.crm-root .payment-health{font-size:11.5px;font-weight:800}.crm-root .payment-health.good{color:#047857}.crm-root .payment-health.warning{color:#b91c1c}@media (width<=900px){.crm-root .subscription-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crm-root .subscription-health{grid-template-columns:1fr}.crm-root .fsearch{width:100%;min-width:100%}}.crm-root .cal-subtab{color:#64748b;cursor:pointer;border-bottom:2px solid #0000;padding-bottom:2px;font-size:15px;font-weight:400;text-decoration:none}.crm-root .cal-subtab:hover{color:#334155}.crm-root .cal-subtab.act{color:#047857;border-bottom-color:#059669;font-weight:500}.crm-root .tzcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 20px;padding:16px 18px}.crm-root .tzcard-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.crm-root .tzcard-title{color:#64748b;letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:normal}.crm-root .tzcard-diff{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;line-height:normal}.crm-root .tzcard-body{flex-wrap:wrap;gap:14px;display:flex}.crm-root .tzclock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:160px;min-width:0;padding:12px 14px}.crm-root .tzclock-them{background:#f0fdf4;border-color:#bbf7d0}.crm-root .tzclock-lbl{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;font-weight:500;line-height:normal;overflow:hidden}.crm-root .tzclock-time{color:#0f172a;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.2}.crm-root .tzclock-meta{color:#94a3b8;margin:2px 0 0;font-size:12px;font-weight:400;line-height:normal}.crm-root .tzcard-note{color:#94a3b8;margin:10px 0 0;font-size:12px;font-weight:400;line-height:normal}.crm-root .conn-wrap{width:100%}.crm-root .conn-title{color:#1f2937;margin:0 0 clamp(16px,1.6vw,26px);font-size:clamp(21px,.9vw + 15px,34px);font-weight:600;line-height:1.25}.crm-root .conn-col{width:min(100%,clamp(320px,69%,1560px));margin:0 auto}.crm-root .conn-staff{width:min(100%,clamp(280px,26vw,420px));margin:0 0 20px}.crm-root .conn-staff-lbl{color:#374151;align-items:center;gap:6px;margin:0 0 8px;font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:400;line-height:normal;display:flex}.crm-root .conn-info{color:#9ca3af;flex-shrink:0}.crm-root .conn-select-wrap{position:relative}.crm-root .conn-staff-select{color:#1f2937;cursor:pointer;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 38px 12px 14px;font-size:clamp(13.5px,.26vw + 12.6px,16px);font-weight:400;line-height:normal}.crm-root .conn-staff-select:focus{border-color:#059669;outline:none}.crm-root .conn-chev{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.crm-root .conn-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 22px;overflow:hidden}.crm-root .conn-card-body{padding:clamp(16px,1.7vw,26px) clamp(16px,2vw,30px) clamp(20px,2vw,30px)}.crm-root .conn-tabs{border-bottom:1px solid #e5e7eb;gap:clamp(18px,2.4vw,34px);padding:0 clamp(16px,2vw,30px);display:flex;overflow-x:auto}.crm-root .conn-tab{cursor:pointer;white-space:nowrap;color:#374151;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 0 14px;font-size:clamp(13.5px,.26vw + 12.6px,16.5px);font-weight:500;line-height:normal}.crm-root .conn-tab:hover{color:#111827}.crm-root .conn-tab.act{color:#047857;border-bottom-color:#059669}.crm-root .conn-sec-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.crm-root .conn-sec-head h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0;font-size:clamp(15px,.42vw + 13.6px,19px);font-weight:500;line-height:normal}.crm-root .conn-add{color:#fff;cursor:pointer;background:#0d3b2e;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:clamp(9px,.8vw,13px) clamp(15px,1.5vw,24px);font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:500;line-height:normal;display:inline-flex}.crm-root .conn-add:hover{background:#0b2a1f}.crm-root .conn-add-plus{font-size:16px;font-weight:500;line-height:1}.crm-root .conn-acct-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.crm-root .conn-acct{border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:clamp(11px,1vw,16px);padding:clamp(13px,1.2vw,19px) clamp(14px,1.3vw,21px);display:flex}.crm-root .pv-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-root .pv-logo svg{display:block}.crm-root .conn-acct-body{flex:1;min-width:0}.crm-root .conn-acct-name{color:#1f2937;align-items:center;gap:7px;margin:0 0 3px;font-size:clamp(14px,.3vw + 13px,17px);font-weight:500;line-height:normal;display:flex}.crm-root .conn-check{color:#16a34a;flex-shrink:0}.crm-root .conn-acct-email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.2vw + 12.3px,15px);font-weight:400;line-height:normal;overflow:hidden}.crm-root .conn-icon-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:5px;display:inline-flex}.crm-root .conn-icon-btn:hover{color:#dc2626;background:#f3f4f6}.crm-root .conn-cfg-title{color:#1f2937;text-transform:none;letter-spacing:normal;border-bottom:1px solid #e5e7eb;margin:0 0 4px;padding:0 0 18px;font-size:clamp(15px,.42vw + 13.6px,19px);font-weight:500;line-height:normal}.crm-root .conn-cfg-row{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:clamp(12px,1.3vw,20px);padding:clamp(20px,2vw,30px) 0;display:flex}.crm-root .conn-cfg-row:last-child{border-bottom:none;padding-bottom:4px}.crm-root .conn-cfg-icon{color:#374151;flex-shrink:0;margin-top:2px;display:inline-flex}.crm-root .conn-cfg-text{flex:240px;min-width:0}.crm-root .conn-cfg-name{color:#1f2937;margin:0 0 5px;font-size:clamp(14.5px,.32vw + 13.4px,17.5px);font-weight:500;line-height:normal}.crm-root .conn-cfg-desc{color:#6b7280;margin:0;font-size:clamp(13px,.2vw + 12.3px,15px);font-weight:400;line-height:1.5}.crm-root .conn-cfg-ctl{flex-direction:column;flex:0 clamp(260px,34%,520px);align-items:flex-end;gap:12px;min-width:0;display:flex}.crm-root .conn-vbox{background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:100%;padding:clamp(11px,.9vw,15px) clamp(12px,1vw,17px)}.crm-root .conn-vbox-top{align-items:center;gap:9px;min-width:0;display:flex}.crm-root .conn-vbox-val{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(13px,.2vw + 12.3px,15px);font-weight:400;line-height:normal;overflow:hidden}.crm-root .conn-vbox-edit{cursor:pointer;color:#047857;background:0 0;border:none;flex-shrink:0;padding:0;font-size:clamp(13px,.2vw + 12.3px,15px);font-weight:400;line-height:normal}.crm-root .conn-vbox-edit:hover{text-decoration:underline}.crm-root .conn-vbox-sub{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:500;line-height:normal;overflow:hidden}.crm-root .conn-adv{cursor:pointer;color:#047857;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:400;line-height:normal;display:inline-flex}.crm-root .conn-adv:hover{text-decoration:underline}.crm-root .conn-adv-ic{color:#047857;display:inline-flex}@media (width<=720px){.crm-root .conn-col{width:100%}.crm-root .conn-staff{max-width:none}.crm-root .conn-card-body{padding:20px 16px 22px}.crm-root .conn-tabs{gap:20px;padding:0 16px}.crm-root .conn-cfg-row{flex-wrap:wrap}.crm-root .conn-cfg-ctl{flex:100%;align-items:stretch}.crm-root .conn-adv{align-self:flex-end}}.crm-root .conn-empty{text-align:center;flex-direction:column;align-items:center;padding:clamp(18px,3vw,44px) 0 clamp(20px,2.5vw,36px);display:flex}.crm-root .conn-empty-art{width:min(100%,clamp(220px,26vw,340px));height:auto;margin:0 0 clamp(14px,1.8vw,26px);display:block}.crm-root .conn-empty-title{color:#1f2937;margin:0 0 8px;font-size:clamp(16px,.4vw + 14.6px,20px);font-weight:600;line-height:normal}.crm-root .conn-empty-sub{color:#6b7280;max-width:52ch;margin:0 0 clamp(16px,2vw,26px);font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:400;line-height:1.55}.crm-root .conn-back{cursor:pointer;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;margin:0 0 clamp(16px,1.8vw,26px);padding:clamp(9px,.8vw,12px) clamp(14px,1.3vw,20px);font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:500;line-height:normal;display:inline-flex}.crm-root .conn-back:hover{background:#f9fafb}.crm-root .conn-back-arrow{font-size:15px;line-height:1}.crm-root .conn-pick-title{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 8px;font-size:clamp(16px,.42vw + 14.6px,20px);font-weight:500;line-height:normal}.crm-root .conn-pick-blurb{color:#6b7280;margin:0 0 clamp(16px,1.8vw,26px);font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:400;line-height:1.55}.crm-root .conn-pick-list{flex-direction:column;gap:clamp(10px,1vw,14px);margin:0;padding:0;list-style:none;display:flex}.crm-root .conn-pick-item{border:1px solid #e5e7eb;border-radius:9px;overflow:hidden}.crm-root .conn-pick-item.blocked{border-color:#fde68a}.crm-root .conn-pick-warn{color:#b45309;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:flex-start;gap:9px;padding:clamp(10px,1vw,13px) clamp(15px,1.4vw,22px);font-size:clamp(12.5px,.2vw + 11.8px,14.5px);font-weight:400;line-height:1.5;display:flex}.crm-root .conn-warn-ic{color:#d97706;flex-shrink:0;margin-top:1px}.crm-root .conn-pick-row{align-items:center;gap:clamp(11px,1vw,16px);padding:clamp(14px,1.3vw,20px) clamp(15px,1.4vw,22px);display:flex}.crm-root .conn-pick-body{flex:1;min-width:0}.crm-root .conn-pick-name{color:#1f2937;align-items:center;gap:7px;margin:0 0 4px;font-size:clamp(14px,.3vw + 13px,17px);font-weight:500;line-height:normal;display:flex}.crm-root .conn-pick-desc{color:#6b7280;margin:0;font-size:clamp(13px,.2vw + 12.3px,15px);font-weight:400;line-height:1.5}.crm-root .conn-connect{color:#fff;cursor:pointer;background:#0d3b2e;border:none;border-radius:8px;flex-shrink:0;padding:clamp(9px,.8vw,13px) clamp(20px,2vw,32px);font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:500;line-height:normal}.crm-root .conn-connect:hover{background:#0b2a1f}@media (width<=720px){.crm-root .conn-pick-row{flex-wrap:wrap}.crm-root .conn-connect{width:100%;margin-top:4px}}.crm-root .mkt-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px;display:grid}@media (width<=860px){.crm-root .mkt-grid{grid-template-columns:1fr}}.crm-root .mkt-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.crm-root .mkt-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.crm-root .mkt-title{color:#0f172a;margin:0 0 3px;font-size:14.5px;font-weight:700;line-height:normal}.crm-root .mkt-hint{color:#94a3b8;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .mkt-copy{flex-shrink:0;padding:7px 15px;font-size:12.5px}.crm-root .mkt-body{color:#475569;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex:1;margin:0;padding:13px 15px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.crm-root .stf-tabs{border-bottom:1px solid #e5e7eb;margin:0 0 20px}.crm-root .stf-tab{color:#6b7280;border-bottom:2px solid #0000;padding:0 2px 11px;font-size:14.5px;font-weight:500;line-height:normal;display:inline-block}.crm-root .stf-tab.act{color:#047857;border-bottom-color:#059669}.crm-root .stf-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.crm-root .stf-sel{position:relative}.crm-root .stf-sel select{appearance:none;cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9px;min-width:150px;padding:11px 36px 11px 14px;font-size:14px;font-weight:400;line-height:normal}.crm-root .stf-sel select:focus{border-color:#059669;outline:none}.crm-root .stf-chev{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.crm-root .stf-search{align-items:center;min-width:200px;display:flex;position:relative}.crm-root .stf-search-ic{color:#9ca3af;pointer-events:none;position:absolute;left:13px}.crm-root .stf-search input{width:100%;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:11px 14px 11px 38px;font-size:14px;font-weight:400;line-height:normal}.crm-root .stf-search input:focus{border-color:#059669;outline:none}.crm-root .stf-add{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#0d3b2e;border:none;border-radius:9px;align-items:center;gap:7px;padding:12px 26px;font-size:14.5px;font-weight:600;line-height:normal;display:inline-flex}.crm-root .stf-add:hover{background:#0b2a1f}.crm-root .stf-add-plus{font-size:16px;line-height:1}.crm-root .stf-tw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.crm-root .stf-table{border-collapse:collapse;width:100%;min-width:940px}.crm-root .stf-table th{color:#374151;text-transform:none;letter-spacing:normal;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 18px;font-size:13px;font-weight:600;line-height:normal}.crm-root .stf-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:16px 18px;font-size:14px;line-height:normal}.crm-root .stf-table tbody tr:last-child td{border-bottom:none}.crm-root .stf-table tbody tr:hover td{background:#f9fafb}.crm-root .stf-name{align-items:center;gap:12px;min-width:0;display:flex}.crm-root .stf-name-t{color:#111827;font-size:14.5px;font-weight:500;line-height:normal}.crm-root .stf-name-s{color:#9ca3af;margin-top:2px;font-size:12.5px;font-weight:400;line-height:normal}.crm-root .stf-email{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;display:inline-block;overflow:hidden}.crm-root .stf-email:hover{color:#111827;text-decoration:underline}.crm-root .stf-phone{white-space:nowrap;color:#374151}.crm-root .stf-type{color:#4b5563;text-transform:uppercase;letter-spacing:.3px;font-size:13.5px;font-weight:500;line-height:normal}.crm-root .stf-custom{color:#059669;margin-left:4px;font-weight:700}.crm-root .stf-empty{text-align:center;color:#9ca3af;padding:34px 18px;font-size:14px}.crm-root .stf-act-h{text-align:right}.crm-root .stf-act{text-align:right;white-space:nowrap}.crm-root .stf-ic{cursor:pointer;color:#6b7280;vertical-align:middle;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.crm-root .stf-ic+.stf-ic{margin-left:2px}.crm-root .stf-ic:hover:not(:disabled){color:#111827;background:#f3f4f6}.crm-root .stf-ic.danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.crm-root .stf-ic:disabled{opacity:.4;cursor:default}@media (width<=720px){.crm-root .stf-bar{justify-content:stretch}.crm-root .stf-sel,.crm-root .stf-search{flex:100%}.crm-root .stf-sel select{width:100%}.crm-root .stf-add{flex:100%;justify-content:center}}.crm-root .cp-form label,.crm-root .cp-form .cp-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:14px;font-size:12px;font-weight:600;line-height:normal;display:block}.crm-root .cp-form .cp-opt{text-transform:none;letter-spacing:0;color:#94a3b8;font-weight:400}.crm-root .cp-form input,.crm-root .cp-form select{color:#0f172a;text-transform:none;letter-spacing:normal;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal;display:block}.crm-root .cp-form input:focus,.crm-root .cp-form select:focus{border-color:#059669}.crm-root .cp-form input.cp-err,.crm-root .cp-form select.cp-err{background:#fef2f2;border-color:#dc2626}.crm-root .cp-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.crm-root .cp-row{grid-template-columns:1fr}}.crm-root .cp-field{margin-bottom:14px}.crm-root .cp-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.crm-root .cp-chips-err{background:#fef2f2;border:1.5px solid #dc2626;border-radius:12px;padding:8px}.crm-root .cp-chip{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:30px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;transition:all .14s}.crm-root .cp-chip:hover{color:#059669;border-color:#059669}.crm-root .cp-chip.sel{color:#059669;background:#ecfdf5;border-color:#059669}.crm-root .cp-error{color:#dc2626;background:#fef2f2;border-radius:10px;margin:4px 0 14px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.4}.crm-root .cp-locked{background:#fffbeb;border:1.5px solid #fde68a;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.crm-root .cp-locked .cp-locked-ic{flex-shrink:0;font-size:22px;line-height:1}.crm-root .cp-locked strong{color:#92400e;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3;display:block}.crm-root .cp-locked p{color:#b45309;margin:0;font-size:13px;line-height:1.5}.crm-root .cp-locked ul{margin:8px 0 0;padding-left:18px}.crm-root .cp-locked li{color:#b45309;font-size:12.5px;line-height:1.6}.crm-root .cp-form>p{color:#64748b;margin:0 0 20px;font-size:13px;line-height:1.6}.crm-root .danger-zone{background:#fff;border:1.5px solid #fecaca;border-radius:16px;margin:24px 0 16px;padding:24px}.crm-root .danger-zone h3{color:#b91c1c;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:14px;font-weight:700;line-height:normal}.crm-root .danger-zone .dz-note,.crm-root .danger-zone .dz-blocked{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.6}.crm-root .danger-zone .dz-blocked{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px}.crm-root .btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:normal;transition:background .14s}.crm-root .btn-danger:hover:not(:disabled){background:#b91c1c}.crm-root .btn-danger:disabled{cursor:default;background:#fca5a5}.crm-root .dz-confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px}.crm-root .dz-confirm label{color:#7f1d1d;text-transform:none;letter-spacing:normal;margin-bottom:8px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.crm-root .dz-confirm input{color:#0f172a;background:#fff;border:1.5px solid #fecaca;border-radius:10px;outline:none;width:100%;max-width:340px;margin-bottom:12px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal;display:block}.crm-root .dz-confirm input:focus{border-color:#dc2626}.crm-root .dz-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-root .dz-error{color:#b91c1c;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.5}.crm-root .av-banner{background:linear-gradient(90deg,#eef2ff,#f5f3ff 60%,#eef2ff);border:1px solid #e0e7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:clamp(9px,1vw,14px);margin:0 0 clamp(18px,2vw,30px);padding:clamp(11px,1vw,15px) clamp(13px,1.4vw,20px);display:flex}.crm-root .av-badge{color:#78350f;letter-spacing:.03em;background:#fbbf24;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1}.crm-root .av-banner-txt{color:#1f2937;font-size:clamp(13.5px,.24vw + 12.7px,16px);font-weight:600;line-height:normal}.crm-root .av-learn{cursor:pointer;color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:7px 13px;font-size:clamp(13px,.2vw + 12.3px,15px);font-weight:500;line-height:normal}.crm-root .av-learn:hover{background:#eef2ff}.crm-root .av-banner-x{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px;display:inline-flex}.crm-root .av-banner-x:hover{color:#1f2937;background:#e0e7ff}.crm-root .av-head{justify-content:space-between;align-items:flex-start;gap:clamp(14px,2vw,28px);margin:0 0 clamp(16px,1.8vw,24px);display:flex}.crm-root .av-head-text{min-width:0}.crm-root .av-h1{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 6px;font-size:clamp(19px,.7vw + 16px,28px);font-weight:600;line-height:1.25}.crm-root .av-sub{color:#6b7280;margin:0;font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:400;line-height:1.5}.crm-root .av-save{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;flex-shrink:0;padding:clamp(9px,.8vw,13px) clamp(15px,1.5vw,24px);font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:500;line-height:normal}.crm-root .av-save:hover:not(:disabled){background:#4f46e5}.crm-root .av-save:disabled{cursor:not-allowed;background:#a5b4fc}.crm-root .av-staff{background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;width:min(100%,clamp(280px,26vw,400px));margin:0 0 clamp(16px,1.8vw,24px);display:flex;position:relative}.crm-root .av-avatar{color:#4338ca;pointer-events:none;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;left:10px}.crm-root .av-staff-select{color:#1f2937;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:9px;width:100%;padding:12px 38px 12px 48px;font-size:clamp(13.5px,.24vw + 12.7px,15.5px);font-weight:400;line-height:normal}.crm-root .av-staff-select:focus{outline-offset:-2px;outline:2px solid #059669}.crm-root .av-chev{color:#6b7280;pointer-events:none;position:absolute;right:14px}.crm-root .av-grid{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.crm-root .av-card{background:0 0;border:none;border-radius:0;margin:0}.crm-root .av-grid>.av-card+.av-card{border-left:1px solid #e5e7eb}.crm-root .av-card-body{flex-direction:column;height:100%;padding:clamp(16px,1.7vw,26px) clamp(16px,1.8vw,26px) clamp(18px,2vw,28px);display:flex}.crm-root .av-card-title{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 6px;font-size:clamp(15px,.4vw + 13.6px,18.5px);font-weight:600;line-height:normal}.crm-root .av-card-sub{color:#6b7280;margin:0 0 clamp(14px,1.6vw,22px);font-size:clamp(12.5px,.2vw + 11.8px,15px);font-weight:400;line-height:1.5}.crm-root .av-days{margin:0;padding:0;list-style:none}.crm-root .av-day{border-bottom:1px solid #f1f3f6;align-items:flex-start;gap:clamp(10px,1.2vw,20px);padding:clamp(12px,1.2vw,17px) 0;display:flex}.crm-root .av-day:last-child{border-bottom:none;padding-bottom:2px}.crm-root .av-day-tick{cursor:pointer;flex:0 0 clamp(74px,7vw,104px);align-items:center;gap:9px;margin:0;padding:6px 0 0;font-weight:400;line-height:normal;display:flex}.crm-root .av-day-tick input{accent-color:#4f46e5;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:0}.crm-root .av-day-name{color:#1f2937;font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:600;line-height:normal}.crm-root .av-unavail{color:#9ca3af;padding-top:6px;font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:400;line-height:normal}.crm-root .av-slots{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.crm-root .av-slot{flex-wrap:nowrap;align-items:flex-end;gap:clamp(8px,.9vw,13px);display:flex}.crm-root .av-field{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;max-width:136px;display:flex}.crm-root .av-field-lbl{color:#6b7280;font-size:clamp(11.5px,.16vw + 11px,13px);font-weight:400;line-height:normal}.crm-root .av-time{width:100%;min-width:96px;display:block;position:relative}.crm-root .av-time input{z-index:1;color:#0000;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:clamp(12.5px,.2vw + 11.8px,14.5px);position:relative}.crm-root .av-time input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f129}.crm-root .av-time input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.crm-root .av-time-face{z-index:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;inset:0}.crm-root .av-time-val{color:#1f2937;white-space:nowrap;font-size:clamp(12.5px,.2vw + 11.8px,14.5px);font-weight:500;line-height:normal}.crm-root .av-clock{color:#9ca3af;flex-shrink:0}.crm-root .av-slot-acts{flex-shrink:0;align-items:center;gap:clamp(4px,.5vw,9px);display:flex}.crm-root .av-ic{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:6px;display:inline-flex}.crm-root .av-ic:hover{color:#1f2937;background:#f3f4f6}.crm-root .av-add{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:7px;padding:clamp(9px,.8vw,12px) clamp(13px,1.3vw,19px);font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:500;line-height:normal;display:inline-flex}.crm-root .av-add:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .av-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(20px,3vw,48px) 0 clamp(10px,1.5vw,20px);display:flex}.crm-root .av-empty-art{width:min(100%,clamp(160px,17vw,215px));height:auto;margin:0 0 clamp(12px,1.5vw,20px);display:block}.crm-root .av-empty-title{color:#1f2937;margin:0 0 7px;font-size:clamp(14.5px,.32vw + 13.4px,17.5px);font-weight:600;line-height:normal}.crm-root .av-empty-sub{color:#6b7280;max-width:42ch;margin:0;font-size:clamp(12.5px,.2vw + 11.8px,14.5px);font-weight:400;line-height:1.55}.crm-root .av-rules{flex-direction:column;gap:12px;margin:clamp(14px,1.6vw,22px) 0 0;padding:0;list-style:none;display:flex}.crm-root .av-rule{border:1px solid #e5e7eb;border-radius:9px;padding:clamp(12px,1.2vw,17px)}.crm-root .av-rule-top{align-items:center;gap:10px;margin:0 0 11px;display:flex}.crm-root .av-date{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-family:inherit;font-size:clamp(12.5px,.2vw + 11.8px,14.5px)}.crm-root .av-date:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f129}.crm-root .av-rule-tick{cursor:pointer;color:#374151;align-items:center;gap:9px;margin:0 0 11px;padding:0;font-size:clamp(12.5px,.2vw + 11.8px,14.5px);font-weight:400;line-height:normal;display:flex}.crm-root .av-rule-tick input{accent-color:#4f46e5;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}@media (width<=1100px){.crm-root .av-grid{grid-template-columns:minmax(0,1fr)}.crm-root .av-grid>.av-card+.av-card{border-top:1px solid #e5e7eb;border-left:none}.crm-root .av-card-body{height:auto}.crm-root .av-empty{flex:none}}@media (width<=720px){.crm-root .av-head{flex-direction:column;align-items:stretch}.crm-root .av-save{align-self:flex-start}.crm-root .av-staff{width:100%}.crm-root .av-card-body{padding:18px 14px 20px}.crm-root .av-day{flex-direction:column;gap:9px}.crm-root .av-day-tick{flex:none;padding-top:0}.crm-root .av-slots{width:100%}.crm-root .av-unavail{padding-top:0}}.crm-root .avm-panel{max-width:560px}.crm-root .avm-hdr{align-items:center;gap:11px;padding:clamp(18px,1.7vw,24px) clamp(18px,1.9vw,26px) 0;display:flex}.crm-root .avm-hdr-ic{color:#2563eb;flex-shrink:0;display:inline-flex}.crm-root .avm-title{color:#111827;text-transform:none;letter-spacing:normal;flex:1;min-width:0;margin:0;font-size:clamp(17px,.42vw + 15.6px,21px);font-weight:700;line-height:1.3}.crm-root .avm-x{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:5px;display:inline-flex}.crm-root .avm-x:hover{color:#111827;background:#f3f4f6}.crm-root .avm-body{padding:clamp(14px,1.5vw,20px) clamp(18px,1.9vw,26px) 0;overflow-y:auto}.crm-root .avm-lede{color:#374151;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(13.5px,.24vw + 12.7px,15.5px);font-weight:400;line-height:1.65}.crm-root .avm-lede strong{color:#111827;font-weight:700}.crm-root .avm-points{flex-direction:column;gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:flex}.crm-root .avm-point{align-items:flex-start;gap:clamp(11px,1.1vw,15px);display:flex}.crm-root .avm-point-ic{color:#4b5563;flex-shrink:0;margin-top:1px;display:inline-flex}.crm-root .avm-point p{color:#374151;margin:0;font-size:clamp(13.5px,.24vw + 12.7px,15.5px);font-weight:400;line-height:1.6}.crm-root .avm-point strong{color:#111827;font-weight:700}.crm-root .avm-foot{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:clamp(16px,1.8vw,24px);padding:clamp(16px,1.7vw,22px) clamp(18px,1.9vw,26px);display:flex}.crm-root .avm-ok{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:clamp(9px,.8vw,12px) clamp(20px,2vw,30px);font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:600;line-height:normal}.crm-root .avm-ok:hover{background:#1d4ed8}@media (width<=720px){.crm-root .avm-hdr{padding:18px 16px 0}.crm-root .avm-body{padding:14px 16px 0}.crm-root .avm-foot{padding:16px}.crm-root .avm-ok{width:100%}}.crm-root .cl-tabs{border-bottom:1px solid #e5e7eb;gap:clamp(18px,2.4vw,34px);margin:0 0 clamp(16px,1.8vw,24px);display:flex;overflow-x:auto}.crm-root .cl-tab{cursor:pointer;white-space:nowrap;color:#374151;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:clamp(13.5px,.26vw + 12.6px,16px);font-weight:600;line-height:normal}.crm-root .cl-tab:hover{color:#111827}.crm-root .cl-tab.act{color:#2563eb;border-bottom-color:#2563eb}.crm-root .cl-layout{grid-template-columns:clamp(200px,17vw,258px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,32px);display:grid}.crm-root .cl-rail{min-width:0}.crm-root .cl-rail-all{text-align:left;cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:8px;width:100%;padding:13px 15px;font-size:14.5px;font-weight:500;line-height:normal}.crm-root .cl-rail-all.act{color:#2563eb;background:#eff6ff}.crm-root .cl-rail-h{color:#111827;text-transform:none;letter-spacing:normal;margin:22px 0 12px;padding:0 2px;font-size:17px;font-weight:600;line-height:normal}.crm-root .cl-rail-row{align-items:center;gap:10px;padding:9px 2px;display:flex}.crm-root .cl-rail-name{color:#374151;flex:1;min-width:0;font-size:14.5px;font-weight:400;line-height:normal}.crm-root .cl-rail-count{color:#6b7280;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.crm-root .cl-newgroup{cursor:pointer;color:#2563eb;background:#eff6ff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:12px 15px;font-size:14.5px;font-weight:500;line-height:normal;display:flex}.crm-root .cl-newgroup:hover{background:#dbeafe}.crm-root .cl-main{min-width:0}.crm-root .cl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.crm-root .cl-sel{display:inline-block;position:relative}.crm-root .cl-sel select{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.crm-root .cl-sel-face{pointer-events:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;display:flex}.crm-root .cl-sel:focus-within .cl-sel-face{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.crm-root .cl-sel-txt{color:#374151;white-space:nowrap;font-size:14px;font-weight:400;line-height:normal}.crm-root .cl-chev{color:#6b7280;flex-shrink:0}.crm-root .cl-search{flex:200px;align-items:center;min-width:170px;margin-left:auto;display:flex;position:relative}.crm-root .cl-search-ic{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.crm-root .cl-search input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .cl-search input::placeholder{color:#9ca3af}.crm-root .cl-search input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.crm-root .cl-new{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:11px 18px;font-size:14.5px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .cl-new:hover{background:#1d4ed8}.crm-root .cl-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.crm-root .cl-scroll{overflow-x:auto}.crm-root .cl-table{border-collapse:collapse;width:100%;min-width:880px}.crm-root .cl-table thead th{text-align:left;color:#6b7280;white-space:nowrap;text-transform:none;letter-spacing:normal;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 14px;font-size:13px;font-weight:500;line-height:normal}.crm-root .cl-table tbody td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f3f6;padding:15px 14px;font-size:14px;font-weight:400;line-height:normal}.crm-root .cl-table tbody tr:last-child td{border-bottom:none}.crm-root .cl-table tbody tr:hover{background:#fcfcfd}.crm-root .cl-th-name,.crm-root .cl-td-name{padding-left:18px!important}.crm-root .cl-th-act,.crm-root .cl-td-act{text-align:right;padding-right:18px!important}.crm-root .cl-name{color:#111827;margin:0 0 4px;font-size:14.5px;font-weight:500;line-height:1.35}.crm-root .cl-id{color:#9ca3af;align-items:center;gap:6px;font-size:12.5px;font-weight:400;line-height:normal;display:flex}.crm-root .cl-copy{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.crm-root .cl-copy:hover{color:#374151;background:#f3f4f6}.crm-root .cl-dim{color:#9ca3af}.crm-root .cl-time{margin-top:3px;font-size:13px}.crm-root .cl-pill{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-block}.crm-root .cl-pill.off{color:#6b7280;background:#f3f4f6}.crm-root .cl-acts{align-items:center;gap:9px;display:inline-flex}.crm-root .cl-ic{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.crm-root .cl-ic:hover{color:#1e293b;background:#f1f5f9}.crm-root .cl-menu-wrap{display:inline-flex;position:relative}.crm-root .cl-menu{z-index:20;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 26px #0f172a21}.crm-root .cl-menu button{cursor:pointer;text-align:left;color:#374151;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:9px 11px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .cl-menu button:hover{color:#111827;background:#f3f4f6}.crm-root .cl-menu button.del{color:#dc2626}.crm-root .cl-menu button.del:hover{background:#fef2f2}.crm-root .cl-empty-cell{border-bottom:none!important;padding:0!important}.crm-root .cl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(320px,34vh,440px);padding:clamp(28px,3vw,52px) 16px;display:flex}.crm-root .cl-empty .conn-empty-art{width:min(100%,300px);height:auto;margin:0 0 clamp(16px,2vw,26px);display:block}.crm-root .cl-empty-title{color:#111827;margin:0 0 9px;font-size:clamp(16px,.4vw + 14.6px,19.5px);font-weight:600;line-height:1.35}.crm-root .cl-empty-sub{color:#6b7280;max-width:46ch;margin:0 0 clamp(16px,2vw,24px);font-size:clamp(13px,.22vw + 12.3px,15.5px);font-weight:400;line-height:1.55}.crm-root .cl-empty-cta{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:clamp(10px,.9vw,13px) clamp(20px,2vw,30px);font-size:clamp(13.5px,.22vw + 12.7px,15.5px);font-weight:600;line-height:normal}.crm-root .cl-empty-cta:hover{background:#1d4ed8}.crm-root .cl-empty-cta.ghost{color:#374151;background:#fff;border:1px solid #d1d5db;font-weight:500}.crm-root .cl-empty-cta.ghost:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .cl-pager{border-top:1px solid #f1f3f6;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.crm-root .cl-pg{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 15px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .cl-pg:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .cl-pg:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .cl-pg.num{min-width:38px;padding:8px 13px}.crm-root .cl-pg.num.act{color:#2563eb;border-color:#2563eb;font-weight:500}.crm-root .cl-notbuilt{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:clamp(20px,2vw,30px)}.crm-root .cl-notbuilt h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 7px;font-size:17px;font-weight:600;line-height:normal}.crm-root .cl-notbuilt p{color:#6b7280;margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (width<=900px){.crm-root .cl-layout{grid-template-columns:minmax(0,1fr)}.crm-root .cl-rail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-root .cl-rail-all{width:auto}.crm-root .cl-rail-h{display:none}.crm-root .cl-rail-row{padding:0}.crm-root .cl-newgroup{width:auto;margin-top:0}}@media (width<=720px){.crm-root .cl-toolbar{gap:8px}.crm-root .cl-search{flex:100%;order:-1;margin-left:0}.crm-root .cl-new{flex:100%;justify-content:center}}.crm-root .stf-avt{letter-spacing:.02em;color:#374151;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;line-height:1;display:flex;overflow:hidden}.crm-root .stf-avt img{object-fit:cover;width:100%;height:100%;display:block}.crm-root .stf-uid{color:#9ca3af;align-items:center;gap:6px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400;line-height:normal;display:flex}.crm-root .stf-copy{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.crm-root .stf-copy:hover{color:#374151;background:#f3f4f6}.crm-root .stf-table td.stf-phone{font-variant-numeric:tabular-nums;color:#374151;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.crm-root .stf-pager{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.crm-root .stf-pager-lbl{color:#4b5563;font-size:14px;font-weight:400;line-height:normal}.crm-root .stf-pager-btns{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-root .stf-pg{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 17px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .stf-pg:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .stf-pg:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .stf-pg.num{min-width:38px;padding:9px 14px}.crm-root .stf-pg.num.act{color:#047857;border-color:#059669;font-weight:500}@media (width<=720px){.crm-root .stf-pager{justify-content:center}.crm-root .stf-pager-btns{margin-left:0}}.crm-root .tmf{width:100%}.crm-root .tmf-back{cursor:pointer;font:inherit;color:#2563eb;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 10px;padding:0;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .tmf-back:hover{text-decoration:underline}.crm-root .tmf-back-arrow{font-size:15px;line-height:1}.crm-root .tmf-h1{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 clamp(18px,2vw,30px);font-size:clamp(18px,.6vw + 15.6px,24px);font-weight:500;line-height:1.3}.crm-root .tmf-layout{grid-template-columns:clamp(190px,17vw,250px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,30px);display:grid}.crm-root .tmf-nav{flex-direction:column;gap:2px;display:flex}.crm-root .tmf-nav-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:#374151;background:0 0;border:none;border-radius:8px;padding:13px 16px;font-size:14.5px;font-weight:400;line-height:normal;display:block}.crm-root button.tmf-nav-item:hover{color:#111827;background:#f3f4f6}.crm-root .tmf-nav-item.act{color:#0d3b2e;background:#ecfdf5;font-weight:500}.crm-root .tmf-nav-item:disabled{color:#9ca3af;cursor:not-allowed}.crm-root span.tmf-nav-item{cursor:default}.crm-root .tmf-body{min-width:0}.crm-root .tmf-body .billing-card{margin-bottom:16px}.crm-root .tmf-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding:16px 0 0;display:flex}.crm-root .tmf-cancel{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:500;line-height:normal}.crm-root .tmf-cancel:hover{color:#111827;background:#f9fafb}.crm-root .tmf-save{color:#fff;cursor:pointer;font:inherit;background:#0d3b2e;border:none;border-radius:8px;padding:11px 28px;font-size:14px;font-weight:600;line-height:normal}.crm-root .tmf-save:hover:not(:disabled){background:#0b2a1f}.crm-root .tmf-save:disabled{cursor:not-allowed;background:#6b9a8b}@media (width<=820px){.crm-root .tmf-layout{grid-template-columns:minmax(0,1fr)}.crm-root .tmf-nav{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.crm-root .tmf-nav-item{white-space:nowrap;width:auto;padding:10px 14px}}@media (width<=560px){.crm-root .tmf-actions{flex-direction:column-reverse;align-items:stretch}.crm-root .tmf-cancel,.crm-root .tmf-save{width:100%}}.crm-root .tmf-nav-item.pending{color:#9ca3af;cursor:not-allowed}.crm-root .tmf-pic{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,26px);margin:0 0 clamp(20px,2.2vw,32px);display:flex}.crm-root .tmf-pic-circle{cursor:pointer;color:#4b5563;background:#f1f3f7;border:1.5px solid #1f2937;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(104px,10vw,140px);height:clamp(104px,10vw,140px);padding:0;display:flex;position:relative;overflow:visible}.crm-root .tmf-pic-circle:hover:not(:disabled){background:#e9ecf2}.crm-root .tmf-pic-circle:disabled{cursor:default;opacity:.7}.crm-root .tmf-pic-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.crm-root .tmf-pic-circle svg{display:block}.crm-root .tmf-pic-badge{color:#1f2937;background:#fff;border:1.5px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:2px;right:2px}.crm-root .tmf-pic-text{min-width:0}.crm-root .tmf-pic-title{color:#1f2937;margin:0 0 5px;font-size:clamp(15px,.36vw + 13.8px,18px);font-weight:500;line-height:1.3}.crm-root .tmf-pic-hint{color:#6b7280;margin:0;font-size:clamp(12.5px,.2vw + 11.8px,14.5px);font-weight:400;line-height:1.5}.crm-root .tmf-pic-err{color:#b91c1c;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.5}.crm-root .tmf-field{min-width:0;margin-bottom:16px}.crm-root .tmf-field label{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 7px;font-size:14px;font-weight:500;line-height:normal;display:block}.crm-root .tmf-req{color:#dc2626;margin-left:4px}.crm-root .tmf-field input,.crm-root .tmf-field select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .tmf-field input::placeholder{color:#9ca3af}.crm-root .tmf-field input:focus,.crm-root .tmf-field select:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .tmf-adv{cursor:pointer;font:inherit;color:#1f2937;background:0 0;border:none;align-items:center;gap:8px;margin:6px 0 0;padding:6px 0;font-size:15px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .tmf-adv:hover{color:#059669}.crm-root .tmf-adv-chev{font-size:19px;line-height:1;transition:transform .15s;display:inline-block}.crm-root .tmf-adv-chev.open{transform:rotate(90deg)}.crm-root .tmf-adv-body{border-top:1px solid #f1f3f6;margin-top:14px;padding-top:16px}.crm-root .tmf-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-root .tmf-row3{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}@media (width<=640px){.crm-root .tmf-row2,.crm-root .tmf-row3{grid-template-columns:minmax(0,1fr)}.crm-root .tmf-pic{gap:14px}}.crm-root .ct{width:100%}.crm-root .ct-tabs{border-bottom:1px solid #e5e7eb;gap:clamp(16px,2.2vw,30px);margin:0 0 clamp(14px,1.6vw,22px);display:flex;overflow-x:auto}.crm-root .ct-tab{cursor:pointer;white-space:nowrap;font:inherit;color:#4b5563;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:14.5px;font-weight:500;line-height:normal}.crm-root .ct-tab:hover{color:#111827}.crm-root .ct-tab.act{color:#047857;border-bottom-color:#059669;font-weight:600}.crm-root .ct-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 clamp(12px,1.4vw,18px);display:flex}.crm-root .ct-h1{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:clamp(20px,.7vw + 17px,27px);font-weight:600;line-height:1.25}.crm-root .ct-count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1}.crm-root .ct-head-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.crm-root .ct-import{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .ct-import:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .ct-import:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .ct-add{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#0d3b2e;border:none;border-radius:8px;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.crm-root .ct-add:hover{color:#fff;background:#0b2a1f}.crm-root .ct-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.crm-root .ct-bar-all{color:#374151;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .ct-search{flex:240px;align-items:center;min-width:190px;margin-left:auto;display:flex;position:relative}.crm-root .ct-search-ic{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.crm-root .ct-search input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .ct-search input::placeholder{color:#9ca3af}.crm-root .ct-search input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .ct-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.crm-root .ct-scroll{overflow-x:auto}.crm-root .ct-sl-bar{scrollbar-width:thin;align-items:center;gap:6px;padding:10px 0 12px;display:flex;overflow-x:auto}.crm-root .ct-sl{font:inherit;color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.crm-root .ct-sl:hover{color:#111827;background:#f9fafb}.crm-root .ct-sl.act{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-root .ct-sl-ic{opacity:.7;flex:none}.crm-root .ct-sl-none{color:#9ca3af;font-size:13px}.crm-root .ct-sl-more-wrap{flex:none;position:relative}.crm-root .ct-sl-more{background:#f3f4f6;border-color:#e5e7eb}.crm-root .ct-sl-scrim{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.crm-root .ct-sl-menu{z-index:41;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;max-height:300px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #1118271f}.crm-root .ct-sl-menu button{width:100%;font:inherit;color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.crm-root .ct-sl-menu button:hover{color:#111827;background:#f9fafb}.crm-root .ct-sl-menu button.act{color:#047857;background:#ecfdf5}.crm-root .ct-sl-add{font:inherit;color:#047857;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:none;padding:6px 10px;font-size:13px;font-weight:500}.crm-root .ct-sl-add:hover{background:#ecfdf5}.crm-root .ct-table{border-collapse:collapse;width:100%;min-width:1040px}.crm-root .ct-table thead th{text-align:left;color:#4b5563;white-space:nowrap;text-transform:none;letter-spacing:normal;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:500;line-height:normal}.crm-root .ct-table tbody td{color:#374151;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f3f6;padding:13px 14px;font-size:14px;font-weight:400;line-height:normal}.crm-root .ct-table tbody tr:last-child td{border-bottom:none}.crm-root .ct-table thead th{border-right:1px solid #e5e7eb}.crm-root .ct-table tbody td{border-right:1px solid #f1f3f6}.crm-root .ct-table thead th:last-child,.crm-root .ct-table tbody td:last-child{border-right:none}.crm-root .ct-table{table-layout:fixed}.crm-root .ct-table th:nth-child(2),.crm-root .ct-table td:nth-child(2){width:19%}.crm-root .ct-table th:nth-child(3),.crm-root .ct-table td:nth-child(3){width:13%}.crm-root .ct-table th:nth-child(4),.crm-root .ct-table td:nth-child(4){width:17%}.crm-root .ct-table th:nth-child(5),.crm-root .ct-table td:nth-child(5){width:14%}.crm-root .ct-table th:nth-child(6),.crm-root .ct-table td:nth-child(6){width:15%}.crm-root .ct-table th:nth-child(7),.crm-root .ct-table td:nth-child(7){width:13%}.crm-root .ct-table th:nth-child(8),.crm-root .ct-table td:nth-child(8){width:9%}.crm-root .ct-table thead th{padding:10px 12px}.crm-root .ct-table tbody td{text-overflow:ellipsis;padding:9px 12px;overflow:hidden}.crm-root .ct-table tbody td:not(:nth-child(2)){color:#4b5563;font-size:13.5px}.crm-root .ct-phone,.crm-root .ct-table td:nth-child(6){font-variant-numeric:tabular-nums}.crm-root .ct-table tbody tr:hover td{background:#fcfcfd}.crm-root .ct-table tbody tr.sel td{background:#f0fdf4}.crm-root .ct-sort{cursor:pointer;font:inherit;color:#4b5563;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .ct-sort:hover{color:#111827}.crm-root .ct-sort-ic{color:#9ca3af;display:inline-flex}.crm-root .ct-sort-ic.act{color:#047857}.crm-root .ct-th-chk,.crm-root .ct-td-chk{width:42px;padding-left:16px!important;padding-right:0!important}.crm-root .ct-th-chk input,.crm-root .ct-td-chk input{accent-color:#059669;cursor:pointer;width:16px;height:16px;margin:0;display:block}.crm-root .ct-name{align-items:center;gap:10px;min-width:0;display:flex}.crm-root .ct-avt{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.crm-root .ct-name-t{color:#111827;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.crm-root .ct-phone{font-variant-numeric:tabular-nums;color:#374151}.crm-root .ct-phone-ic{color:#9ca3af;vertical-align:-2px;margin-right:5px}.crm-root .ct-email{color:#374151;text-overflow:ellipsis;max-width:280px;overflow:hidden}.crm-root .ct-biz{color:#4b5563;text-overflow:ellipsis;max-width:200px;overflow:hidden}.crm-root .ct-created{color:#4b5563;font-variant-numeric:tabular-nums}.crm-root .ct-pill{border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-block}.crm-root .ct-pill.yes{color:#15803d;background:#dcfce7}.crm-root .ct-pill.no{color:#6b7280;background:#f3f4f6}.crm-root .ct-tag{color:#4338ca;background:#eef2ff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.crm-root .ct-none{text-align:center;color:#9ca3af;white-space:normal;padding:36px 14px!important}.crm-root .ct-pager{border-top:1px solid #f1f3f6;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.crm-root .ct-pager-lbl{color:#4b5563;font-size:14px;font-weight:400;line-height:normal}.crm-root .ct-picked{color:#047857;font-size:13px;font-weight:500;line-height:normal}.crm-root .ct-pager-right{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-root .ct-per{align-items:center;display:inline-flex;position:relative}.crm-root .ct-per select{appearance:none;cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 30px 9px 12px;font-size:13.5px}.crm-root .ct-per select:focus{border-color:#059669;outline:none}.crm-root .ct-per .ct-chev{color:#6b7280;pointer-events:none;position:absolute;right:11px}.crm-root .ct-pg{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 15px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .ct-pg:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .ct-pg:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .ct-pg.num{min-width:38px;padding:9px 14px}.crm-root .ct-pg.num.act{color:#047857;border-color:#059669;font-weight:500}.crm-root .ct-notbuilt{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:clamp(20px,2vw,30px)}.crm-root .ct-notbuilt h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 7px;font-size:17px;font-weight:600;line-height:normal}.crm-root .ct-notbuilt p{color:#6b7280;max-width:70ch;margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (width<=720px){.crm-root .ct-head-actions{width:100%;margin-left:0}.crm-root .ct-search{flex:100%;margin-left:0}.crm-root .ct-pager-right{justify-content:flex-end;width:100%;margin-left:0}}.crm-root button.ct-name{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;width:100%;padding:0}.crm-root button.ct-name:hover .ct-name-t{color:#047857;text-decoration:underline}.crm-root .cd{width:100%}.crm-root .cd-back{cursor:pointer;font:inherit;color:#047857;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .cd-back:hover{text-decoration:underline}.crm-root .cd-back-arrow{font-size:15px;line-height:1}.crm-root .cd-head{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.crm-root .cd-avt{color:#a7f3d0;background:#0d3b2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.crm-root .cd-head-text{min-width:0}.crm-root .cd-name{color:#111827;text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:clamp(20px,.7vw + 17px,26px);font-weight:600;line-height:1.25}.crm-root .cd-sub{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:400;line-height:normal;display:flex}.crm-root .cd-ref{color:#374151;background:#f3f4f6;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.crm-root .cd-head-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.crm-root .cd-status{white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1}.crm-root .cd-status.sub{color:#475569;background:#f1f5f9}.crm-root .cd-status.rev{color:#92400e;background:#fef3c7}.crm-root .cd-status.pre{color:#1d4ed8;background:#dbeafe}.crm-root .cd-status.app{color:#15803d;background:#dcfce7}.crm-root .cd-status.fun{color:#a7f3d0;background:#0d3b2e}.crm-root .cd-status.dec{color:#b91c1c;background:#fee2e2}.crm-root .cd-status-pick{align-items:center;gap:8px;display:inline-flex}.crm-root .cd-status-lbl{color:#6b7280;font-size:13px;font-weight:400;line-height:normal}.crm-root .cd-status-pick select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px}.crm-root .cd-status-pick select:focus{border-color:#059669;outline:none}.crm-root .cd-quick{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 clamp(16px,1.8vw,24px);display:flex}.crm-root .cd-chip{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;padding:8px 15px;font-size:13.5px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.crm-root .cd-chip:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.crm-root .cd-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:clamp(16px,1.7vw,24px)}.crm-root .cd-grid>.cd-card:first-child{grid-area:1/1/span 2}.crm-root .cd-grid>.cd-card:nth-child(2){grid-area:1/2}.crm-root .cd-grid>.cd-card:nth-child(4){grid-area:2/2}.crm-root .cd-notes{grid-area:3/1/auto/-1}.crm-root .cd-card-t{color:#1f2937;text-transform:none;letter-spacing:normal;border-bottom:1px solid #f1f3f6;margin:0 0 14px;padding:0 0 12px;font-size:15.5px;font-weight:600;line-height:normal}.crm-root .cd-dl{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.crm-root .cd-dl dt{color:#6b7280;margin:0;font-size:13.5px;font-weight:400;line-height:1.45}.crm-root .cd-dl dd{color:#1f2937;overflow-wrap:break-word;min-width:0;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.crm-root .cd-dl dd.hl{color:#047857;font-weight:600}.crm-root .cd-none{color:#9ca3af;font-weight:400}.crm-root .cd-muted{color:#9ca3af;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.crm-root .cd-note-form{margin:0 0 16px}.crm-root .cd-note-form textarea{color:#1f2937;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.crm-root .cd-note-form textarea::placeholder{color:#9ca3af}.crm-root .cd-note-form textarea:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .cd-note-actions{justify-content:flex-end;margin-top:9px;display:flex}.crm-root .cd-note-save{color:#fff;cursor:pointer;font:inherit;background:#0d3b2e;border:none;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600;line-height:normal}.crm-root .cd-note-save:hover:not(:disabled){background:#0b2a1f}.crm-root .cd-note-save:disabled{cursor:not-allowed;background:#9ca3af}.crm-root .cd-note-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-root .cd-note{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:9px;padding:12px 14px}.crm-root .cd-note-top{align-items:center;gap:9px;margin:0 0 6px;display:flex}.crm-root .cd-note-who{color:#1f2937;font-size:13px;font-weight:600;line-height:normal}.crm-root .cd-note-when{color:#9ca3af;font-size:12.5px;font-weight:400;line-height:normal}.crm-root .cd-note-del{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:13px;line-height:1}.crm-root .cd-note-del:hover{color:#dc2626;background:#fef2f2}.crm-root .cd-note-body{color:#374151;white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.crm-root .cd-timeline{border-left:2px solid #f1f3f6;flex-direction:column;gap:16px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.crm-root .cd-event{position:relative}.crm-root .cd-event-dot{background:#fff;border:2px solid #059669;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-25px}.crm-root .cd-event-t{color:#1f2937;overflow-wrap:break-word;font-size:13.5px;font-weight:500;line-height:1.5}.crm-root .cd-event-m{color:#9ca3af;margin-top:3px;font-size:12.5px;font-weight:400;line-height:normal}@media (width<=860px){.crm-root .cd-grid{grid-template-columns:minmax(0,1fr)}.crm-root .cd-grid>.cd-card:first-child,.crm-root .cd-grid>.cd-card:nth-child(2),.crm-root .cd-grid>.cd-card:nth-child(4),.crm-root .cd-notes{grid-area:auto}.crm-root .cd-head-right{width:100%;margin-left:0}}.crm-root .ba{width:100%}.crm-root .ba-h1{color:#111827;text-transform:none;letter-spacing:normal;margin:0 0 5px;font-size:clamp(19px,.6vw + 16.5px,25px);font-weight:600;line-height:1.25}.crm-root .ba-sub{color:#6b7280;margin:0 0 clamp(14px,1.6vw,22px);font-size:14px;font-weight:400;line-height:1.5}.crm-root .ba-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.crm-root .ba-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.crm-root .ba-filters-lbl{color:#6b7280;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .ba-date{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;width:150px;padding:9px 12px;font-family:inherit;font-size:13.5px}.crm-root .ba-date:focus{border-color:#059669;outline:none}.crm-root .ba-sel{align-items:center;display:inline-flex;position:relative}.crm-root .ba-sel-ic{color:#9ca3af;pointer-events:none;position:absolute;left:11px}.crm-root .ba-sel select{appearance:none;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:9px 32px 9px 33px;font-family:inherit;font-size:13.5px}.crm-root .ba-sel select:focus{border-color:#059669;outline:none}.crm-root .ba-chev{color:#6b7280;pointer-events:none;position:absolute;right:12px}.crm-root .ba-scroll{overflow-x:auto}.crm-root .ba-table{border-collapse:collapse;width:100%;min-width:1000px}.crm-root .ba-table thead th{text-align:left;color:#4b5563;white-space:nowrap;text-transform:none;letter-spacing:normal;background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px;font-weight:500;line-height:normal}.crm-root .ba-table tbody td{color:#374151;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f1f3f6;padding:13px 14px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .ba-table tbody tr:last-child td{border-bottom:none}.crm-root .ba-label{text-overflow:ellipsis;color:#4b5563;max-width:260px;overflow:hidden}.crm-root .ba-pill{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-block}.crm-root .ba-user{align-items:center;gap:9px;display:inline-flex}.crm-root .ba-avt{color:#1e40af;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.crm-root .ba-when{color:#1f2937;font-variant-numeric:tabular-nums}.crm-root .ba-time{color:#9ca3af}.crm-root .ba-stats,.crm-root .ba-td-act,.crm-root .ba-th-act{text-align:center}.crm-root .ba-ic{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:6px;padding:5px;display:inline-flex}.crm-root .ba-ic:hover:not(:disabled){color:#111827;background:#f3f4f6}.crm-root .ba-ic:disabled{color:#d1d5db;cursor:not-allowed}.crm-root .ba-none{text-align:center;color:#9ca3af;white-space:normal;padding:34px 14px!important}.crm-root .ba-pager{border-top:1px solid #f1f3f6;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.crm-root .ba-pager-lbl{color:#4b5563;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .ba-pager-right{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-root .ba-pg{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 16px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .ba-pg:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .ba-pg:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .em{color:#17231f;width:100%}.crm-root .em button,.crm-root .em input,.crm-root .em select,.crm-root .em textarea{font-family:inherit}.crm-root .em-hero-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.crm-root .em-hero-head h1{color:#17231f;text-transform:none;letter-spacing:normal;margin:0 0 5px;font-size:25px;line-height:1.25}.crm-root .em-hero-head p,.crm-root .em-card-head p{color:#66736d;margin:0;font-size:14px;line-height:1.5}.crm-root .em-btn{color:#263832;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6ddd9;border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:600}.crm-root .em-btn:hover{border-color:#94a39c}.crm-root .em-btn.primary,.crm-root .em-btn.send{color:#fff;background:#0d3b2e;border-color:#0d3b2e;box-shadow:0 2px 5px #0d3b2e24}.crm-root .em-btn.primary:hover,.crm-root .em-btn.send:hover{background:#092e23}.crm-root .em-btn.secondary{background:#f8faf9}.crm-root .em-stats{background:#fff;border:1px solid #e1e6e3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;display:grid}.crm-root .em-stats>div{border-right:1px solid #e9edea;flex-direction:column;padding:20px 22px;display:flex}.crm-root .em-stats>div:last-child{border:0}.crm-root .em-stats span{color:#66736d;margin-bottom:8px;font-size:12.5px}.crm-root .em-stats strong{color:#17231f;margin-bottom:7px;font-size:24px;line-height:1.1}.crm-root .em-stats small{color:#15805d;font-size:11.5px}.crm-root .em-tabs{border-bottom:1px solid #dfe5e1;gap:26px;margin-bottom:16px;display:flex}.crm-root .em-tabs button{color:#68766f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 12px;font-size:14px;font-weight:600}.crm-root .em-tabs button.active{color:#0d3b2e;border-color:#0f8a64}.crm-root .em-tabs span{background:#edf2ef;border-radius:10px;margin-left:4px;padding:2px 7px;font-size:11px}.crm-root .em-card{background:#fff;border:1px solid #e1e6e3;border-radius:11px;overflow:hidden}.crm-root .em-card-head{justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.crm-root .em-card-head h2{color:#17231f;text-transform:none;letter-spacing:normal;margin:0 0 3px;font-size:16px}.crm-root .em-filters{gap:9px;display:flex}.crm-root .em-search{position:relative}.crm-root .em-search span{color:#87928d;font-size:19px;position:absolute;top:7px;left:11px}.crm-root .em-search input,.crm-root .em-filters select{color:#34443e;background:#fff;border:1px solid #d7dedb;border-radius:7px;height:38px;font-size:13px}.crm-root .em-search input{width:220px;padding:0 12px 0 34px}.crm-root .em-filters select{padding:0 30px 0 11px}.crm-root .em-search input:focus,.crm-root .em-filters select:focus,.crm-root .em-label input:focus,.crm-root .em-label select:focus{border-color:#0f8a64;outline:none;box-shadow:0 0 0 3px #0f8a641a}.crm-root .em-table-wrap{overflow:auto}.crm-root .em-table{border-collapse:collapse;width:100%;min-width:1050px}.crm-root .em-table th{color:#66736d;text-transform:uppercase;letter-spacing:.35px;text-align:left;white-space:nowrap;background:#f8faf9;border-top:1px solid #e9edea;border-bottom:1px solid #e9edea;padding:11px 15px;font-size:11.5px;font-weight:600}.crm-root .em-table td{color:#425149;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:14px 15px;font-size:13px}.crm-root .em-table tr:last-child td{border-bottom:0}.crm-root .em-table tr:hover td{background:#fbfcfb}.crm-root .em-table td:first-child{min-width:230px}.crm-root .em-table td small{color:#89938e;margin-top:4px;font-size:11.5px;display:block}.crm-root .em-campaign-name{color:#17231f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.crm-root .em-campaign-name:hover{color:#0a805c}.crm-root .em-status{border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.crm-root .em-status.sent{color:#087451;background:#e5f7ef}.crm-root .em-status.draft{color:#5d6762;background:#f0f1f1}.crm-root .em-status.scheduled{color:#3367a7;background:#e9f1ff}.crm-root .em-metric{font-weight:600;color:#263832!important}.crm-root .em-more{color:#89938e;cursor:pointer;letter-spacing:2px;background:0 0;border:0}.crm-root .em-empty{text-align:center!important;color:#89938e!important;padding:32px!important}.crm-root .em-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-root .em-template{background:#fff;border:1px solid #e1e6e3;border-radius:11px;overflow:hidden}.crm-root .em-template-art{color:#0d3b2e;background:#e8f5ef;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:135px;display:flex}.crm-root .em-template-art.blue{color:#315d7a;background:#e8f1f8}.crm-root .em-template-art.gold{color:#815f20;background:#fbf2dd}.crm-root .em-template-art span{letter-spacing:1.3px;font-size:10px;font-weight:800}.crm-root .em-template-body{padding:17px}.crm-root .em-template-body>small{color:#0f8a64;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.crm-root .em-template h2{text-transform:none;letter-spacing:normal;color:#17231f;margin:7px 0 5px;font-size:15px}.crm-root .em-template p{color:#6c7772;margin:0 0 15px;font-size:12.5px;line-height:1.5}.crm-root .em-template-body button{color:#087451;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.crm-root .em-template.blank{cursor:pointer;color:#263832;background:#fafcfa;border:1px dashed #bdc8c3;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:276px;display:flex}.crm-root .em-template.blank>span{color:#087451;background:#e7f2ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.crm-root .em-template.blank strong{font-size:14px}.crm-root .em-template.blank small{color:#7c8882}.crm-root .em-compose-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.crm-root .em-back{color:#46564f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.crm-root .em-back:hover{color:#087451}.crm-root .em-compose-actions{gap:8px;display:flex}.crm-root .em-stepper{background:#fff;border:1px solid #e1e6e3;border-radius:10px;justify-content:center;align-items:center;height:70px;margin-bottom:16px;display:flex}.crm-root .em-step{color:#8b9691;align-items:center;gap:8px;font-size:12.5px;display:flex}.crm-root .em-step span{border:1px solid #cfd7d3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.crm-root .em-step.active{color:#0d3b2e}.crm-root .em-step.active span{color:#fff;background:#0d3b2e;border-color:#0d3b2e}.crm-root .em-step.done{color:#087451}.crm-root .em-step.done span{background:#dff4eb;border-color:#dff4eb}.crm-root .em-stepper>i{background:#dfe5e2;width:70px;height:1px;margin:0 18px}.crm-root .em-compose-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-root .em-panel{background:#fff;border:1px solid #e1e6e3;border-radius:10px}.crm-root .em-settings{padding:20px}.crm-root .em-panel-title{color:#17231f;font-size:15px;font-weight:700}.crm-root .em-label{color:#506059;flex-direction:column;gap:7px;margin-top:17px;font-size:11.5px;font-weight:700;display:flex}.crm-root .em-label input,.crm-root .em-label select{color:#263832;background:#fff;border:1px solid #d7dedb;border-radius:7px;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:400}.crm-root .em-audience-note{color:#39715d;background:#f0f8f4;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:9px;font-size:11.5px;display:flex}.crm-root .em-audience-note button{color:#087451;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11.5px;font-weight:700;text-decoration:underline}.crm-root .em-format{border:1px solid #d7dedb;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.crm-root .em-format button{color:#6a7670;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7dedb;padding:9px 4px;font-size:11.5px}.crm-root .em-format button:last-child{border:0}.crm-root .em-format button.active{color:#087451;background:#e8f5ef;font-weight:700}.crm-root .em-designer{overflow:hidden}.crm-root .em-designer-top{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.crm-root .em-designer-top p{color:#89938e;margin:3px 0 0;font-size:11.5px}.crm-root .em-device{background:#f1f4f2;border-radius:6px;padding:3px;display:flex}.crm-root .em-device button{color:#7a8680;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:10.5px}.crm-root .em-device button.active{color:#263832;background:#fff;box-shadow:0 1px 3px #dbe1de}.crm-root .em-toolbar{border-bottom:1px solid #e5e9e7;align-items:center;gap:3px;height:43px;padding:0 14px;display:flex}.crm-root .em-toolbar button{color:#526159;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:29px;height:29px}.crm-root .em-toolbar button:hover{background:#f0f3f1}.crm-root .em-toolbar span{background:#dfe4e1;width:1px;height:19px;margin:0 5px}.crm-root .em-canvas{background:#edf1ef;min-height:535px;padding:26px}.crm-root .em-mail{background:#fff;width:min(560px,100%);margin:auto;box-shadow:0 2px 12px #1f352b1a}.crm-root .em-mail-brand{text-align:center;color:#173d31;letter-spacing:1.2px;padding:18px;font-size:12px;font-weight:800}.crm-root .em-mail-brand span{color:#c09642}.crm-root .em-hero{color:#fff;background:#143e32;padding:38px 42px}.crm-root .em-hero small{color:#b6dacd;letter-spacing:1.3px;font-size:8px;font-weight:700}.crm-root .em-hero h1{color:#fff;text-transform:none;letter-spacing:normal;max-width:380px;margin:10px 0 0;font-family:Georgia,serif;font-size:27px;line-height:1.2}.crm-root .em-mail-copy{color:#48554f;padding:30px 42px;font-size:12px;line-height:1.7}.crm-root .em-mail-copy mark{color:#087451;background:#e2f2ec;padding:2px 4px}.crm-root .em-mail-copy button{color:#fff;background:#c4963e;border:0;border-radius:4px;margin:8px 0;padding:10px 17px;font-size:11px;font-weight:700}.crm-root .em-mail-copy .fine{color:#89938e;font-size:9.5px}.crm-root .em-code-wrap{padding:18px}.crm-root .em-code-label{color:#506059;justify-content:space-between;margin-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.crm-root .em-code-label span{color:#89938e;font-weight:400}.crm-root .em-code-wrap textarea{resize:vertical;color:#d3e8df;background:#16251f;border:1px solid #d7dedb;border-radius:7px;width:100%;min-height:555px;padding:17px;font:12.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.crm-root .em-code-wrap textarea:focus{outline:2px solid #8bcbb4}.crm-root .em-compose-footer{background:#fff;border:1px solid #e1e6e3;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 16px;display:flex}.crm-root .em-compose-footer span{color:#89938e;font-size:11.5px}.crm-root .em-toast{z-index:50;color:#fff;background:#173e32;border-radius:8px;padding:12px 17px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 7px 24px #0000002e}.crm-root .em-modal-backdrop{z-index:100;background:#0a1c167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-root .em-picker{background:#fff;border-radius:12px;flex-direction:column;width:min(620px,100%);max-height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 22px 70px #03181047}.crm-root .em-picker-head{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:flex-start;padding:21px 22px 17px;display:flex}.crm-root .em-picker-head h2{color:#17231f;text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:18px}.crm-root .em-picker-head p{color:#78847e;margin:0;font-size:12.5px}.crm-root .em-picker-head>button{color:#65716b;cursor:pointer;background:#f1f4f2;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.crm-root .em-picker-search{margin:16px 20px 12px;position:relative}.crm-root .em-picker-search span{color:#87928d;font-size:20px;position:absolute;top:8px;left:12px}.crm-root .em-picker-search input{color:#263832;border:1px solid #d7dedb;border-radius:8px;width:100%;height:41px;padding:0 13px 0 37px;font-size:13px}.crm-root .em-picker-search input:focus{border-color:#0f8a64;outline:none;box-shadow:0 0 0 3px #0f8a641a}.crm-root .em-picker-selectall{color:#66736d;justify-content:space-between;align-items:center;padding:0 22px 11px;font-size:11.5px;display:flex}.crm-root .em-picker-selectall label{cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.crm-root .em-picker input[type=checkbox]{accent-color:#0f8a64;cursor:pointer;width:16px;height:16px}.crm-root .em-contact-list{border-top:1px solid #edf0ee;overflow-y:auto}.crm-root .em-contact{cursor:pointer;border-bottom:1px solid #edf0ee;align-items:center;gap:12px;padding:12px 22px;display:flex}.crm-root .em-contact:hover{background:#f9fbfa}.crm-root .em-contact-avatar{color:#087451;background:#e4f2ec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10.5px;font-weight:700;display:grid}.crm-root .em-contact-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-root .em-contact-info strong{color:#263832;font-size:12.5px}.crm-root .em-contact-info small{color:#84908a;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.crm-root .em-contact-type{color:#376594;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:600}.crm-root .em-contact-type.contractor{color:#7b5a1d;background:#f8f0dc}.crm-root .em-contact-empty{text-align:center;color:#89938e;padding:35px;font-size:13px}.crm-root .em-picker-foot{color:#68756f;background:#f9fbfa;border-top:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:12px;display:flex}.crm-root .em-picker-foot>div{gap:8px;display:flex}.crm-root .em-picker-foot .em-btn{padding:9px 13px}.crm-root .em-picker-foot .em-btn:disabled{opacity:.45;cursor:not-allowed}.crm-root .icw-backdrop{z-index:60;background:#101c1775;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crm-root .icw{background:#fff;border-radius:13px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0c1c153d}.crm-root .icw-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.crm-root .icw-head h2{color:#1b2b24;margin:0;font-size:17px;font-weight:700}.crm-root .icw-head p{color:#78847f;margin:4px 0 0;font-size:12.5px}.crm-root .icw-close{color:#8b968f;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:23px;line-height:1}.crm-root .icw-close:hover{color:#33443c}.crm-root .icw-steps{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 22px 17px;list-style:none;display:flex}.crm-root .icw-step{color:#98a29d;flex:0 auto;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.crm-root .icw-step-n{color:#8d9893;background:#eef2f0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.crm-root .icw-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-root .icw-step.active{color:#1b2b24;font-weight:700}.crm-root .icw-step.active .icw-step-n{color:#fff;background:#0d3d2c}.crm-root .icw-step.done .icw-step-n{color:#0d6b4c;background:#d9efe4}.crm-root .icw-body{flex:1;padding:22px;overflow-y:auto}.crm-root .icw-types{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.crm-root .icw-legend{color:#33443c;margin-bottom:13px;padding:0;font-size:13px;font-weight:600}.crm-root .icw-type{cursor:pointer;border:1px solid #dde4e1;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .12s,background .12s;display:flex}.crm-root .icw-type:hover{background:#f8fbf9;border-color:#a9c9bb}.crm-root .icw-type.selected{background:#f2f9f5;border-color:#0d6b4c;box-shadow:inset 0 0 0 1px #0d6b4c}.crm-root .icw-type input{accent-color:#0d6b4c;flex:none;width:16px;height:16px;margin:2px 0 0}.crm-root .icw-type-text{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-root .icw-type-text strong{color:#1b2b24;font-size:13.5px;font-weight:600}.crm-root .icw-type-text small{color:#78847f;font-size:12px;line-height:1.5}.crm-root .icw-type:focus-within{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .icw-upload{flex-direction:column;gap:17px;display:flex}.crm-root .icw-drop{cursor:pointer;text-align:center;background:#fafcfb;border:1.5px dashed #c6d2cc;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;transition:border-color .12s,background .12s;display:flex}.crm-root .icw-drop:hover{background:#f4f9f6;border-color:#8fc0aa}.crm-root .icw-drop.dragging{background:#eef8f2;border-color:#0d6b4c}.crm-root .icw-drop.invalid{background:#fdf7f7;border-color:#d9a2a2}.crm-root .icw-drop:focus-within{outline-offset:2px;outline:2px solid #8bcbb4}.crm-root .icw-drop.compact{flex-direction:row;order:2;justify-content:center;gap:8px;padding:12px 16px}.crm-root .icw-drop.compact strong{color:#78847f;font-size:12px;font-weight:500}.crm-root .icw-drop.compact .icw-drop-icon{font-size:13px}.crm-root .icw-drop strong{color:#33443c;font-size:13px;font-weight:600}.crm-root .icw-drop small{color:#8b968f;font-size:11.5px}.crm-root .icw-drop-icon{color:#7fae98;font-size:21px;line-height:1}.crm-root .icw-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crm-root .icw-file{background:#fff;border:1px solid #dde4e1;border-radius:9px;order:1;align-items:center;gap:12px;padding:13px 14px;display:flex}.crm-root .icw-file-icon{color:#0d6b4c;letter-spacing:.4px;background:#e4f2ec;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.crm-root .icw-file-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-root .icw-file-meta strong{color:#1b2b24;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.crm-root .icw-file-meta small{color:#84908a;font-size:11.5px}.crm-root .icw-file-remove{color:#8a4a4a;cursor:pointer;background:#fff;border:1px solid #dde4e1;border-radius:6px;flex:none;padding:6px 11px;font-size:12px;font-weight:600}.crm-root .icw-file-remove:hover{background:#fdf5f5;border-color:#e0bcbc}.crm-root .icw-error{color:#8a4a4a;background:#fdf3f3;border-radius:7px;order:1;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.crm-root .icw-field{flex-direction:column;order:3;gap:6px;display:flex}.crm-root .icw-field>label{color:#33443c;font-size:12.5px;font-weight:600}.crm-root .icw-field select{color:#22352d;background:#fff;border:1px solid #d7dedb;border-radius:7px;width:100%;padding:9px 11px;font-size:12.5px}.crm-root .icw-field select:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .icw-hint{color:#8b968f;font-size:11.5px;line-height:1.55}.crm-root .icw.wide{max-width:800px}.crm-root .icw-map{flex-direction:column;gap:14px;display:flex}.crm-root .icw-map-head{flex-direction:column;gap:10px;display:flex}.crm-root .icw-map-intro{color:#78847f;margin:0;font-size:12.5px}.crm-root .icw-map-intro strong{color:#33443c;font-weight:600}.crm-root .icw-tally{flex-wrap:wrap;gap:7px;display:flex}.crm-root .icw-pill{border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.crm-root .icw-pill.mapped{color:#0d6b4c;background:#e4f2ec}.crm-root .icw-pill.review{color:#8b968f;background:#eef2f0}.crm-root .icw-pill.review.active{color:#8a5a1c;background:#fdf1de}.crm-root .icw-pill.ignored{color:#8b968f;background:#eef2f0}.crm-root .icw-cols{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-root .icw-col{background:#fff;border:1px solid #e3e9e6;border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.crm-root .icw-col.mapped{border-left-color:#4fa583}.crm-root .icw-col.review{background:#fffdf9;border-left-color:#e0b062}.crm-root .icw-col.ignored{opacity:.72;background:#fafbfb;border-left-color:#cfd8d4}.crm-root .icw-col-src{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-root .icw-col-src strong{color:#1b2b24;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.crm-root .icw-col-src small{color:#8b968f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-root .icw-col-arrow{color:#b3bfb9;font-size:13px}.crm-root .icw-col-target{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-root .icw-col-target select{color:#22352d;background:#fff;border:1px solid #d7dedb;border-radius:6px;width:100%;padding:7px 9px;font-size:12px}.crm-root .icw-col-target select:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .icw-col-note{color:#8a5a1c;font-size:10.5px}@media (width<=620px){.crm-root .icw-col{grid-template-columns:1fr;gap:7px}.crm-root .icw-col-arrow{display:none}}.crm-root .icw-review{flex-direction:column;gap:19px;display:flex}.crm-root .icw-summary{background:#e6ebe8;border:1px solid #e6ebe8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.crm-root .icw-summary>div{background:#fff;min-width:0;padding:12px 14px}.crm-root .icw-summary dt{color:#8b968f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:600}.crm-root .icw-summary dd{color:#1b2b24;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:12.5px;font-weight:600;display:flex}.crm-root .icw-summary dd small{color:#8b968f;font-size:11px;font-weight:400;line-height:1.5}.crm-root .icw-section{flex-direction:column;gap:8px;display:flex}.crm-root .icw-section h3{color:#33443c;margin:0;font-size:13px;font-weight:600}.crm-root .icw-section>select,.crm-root .icw-section>input[type=text]{color:#22352d;background:#fff;border:1px solid #d7dedb;border-radius:7px;width:100%;padding:9px 11px;font-size:12.5px}.crm-root .icw-section>select:focus,.crm-root .icw-section>input[type=text]:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .icw-map-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.crm-root .icw-map-summary li{color:#78847f;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.crm-root .icw-map-summary li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-root .icw-map-summary strong{color:#1b2b24;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.crm-root .icw-skip-note{color:#8a5a1c;margin:3px 0 0;font-size:11.5px}.crm-root .icw-empty-note{color:#78847f;background:#f6f9f7;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.crm-root .icw-empty-note.final{color:#8a5a1c;background:#fdf9ef}.crm-root .icw-tags{flex-wrap:wrap;gap:7px;display:flex}.crm-root .icw-tag{color:#42524b;cursor:pointer;background:#fff;border:1px solid #dde4e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.crm-root .icw-tag:hover{background:#f7fbf9;border-color:#a9c9bb}.crm-root .icw-tag.on{color:#0d5540;background:#eaf6f0;border-color:#0d6b4c;font-weight:600}.crm-root .icw-tag input{accent-color:#0d6b4c;width:14px;height:14px;margin:0}.crm-root .icw-tag em{color:#0d6b4c;background:#d9efe4;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.crm-root .icw-tag:focus-within{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .icw-tag-new{gap:8px;display:flex}.crm-root .icw-tag-new input{color:#22352d;background:#fff;border:1px solid #d7dedb;border-radius:7px;flex:1;min-width:0;padding:9px 11px;font-size:12.5px}.crm-root .icw-tag-new input:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .icw-hint.warn{color:#8a5a1c}@media (width<=620px){.crm-root .icw-summary,.crm-root .icw-map-summary{grid-template-columns:1fr}}.crm-root .ac-dupe{background:#fffcf6;border:1px solid #f0dcc4;border-radius:9px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.crm-root .ac-dupe strong{color:#8a5a1c;font-size:12.5px}.crm-root .ac-dupe p{color:#68756f;margin:0;font-size:12px}.crm-root .ac-dupe-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.crm-root .ac-dupe-actions .icw-btn{text-decoration:none}.crm-root .sl-field textarea{width:100%;font:inherit;color:#22352d;resize:vertical;background:#fff;border:1px solid #d7dedb;border-radius:7px;padding:8px 10px;font-size:12.5px}.crm-root .sl-field textarea:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .sl-field textarea:disabled{color:#9aa5a0;cursor:not-allowed;background:#f4f7f6}.crm-root .ct-toast{z-index:70;color:#fff;background:#0d3d2c;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0c1c1542}.crm-root .sl{background:#fff;border-radius:13px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0c1c153d}.crm-root .sl-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.crm-root .sl-toolbar{justify-content:flex-end;display:flex}.crm-root .sl-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.crm-root .sl-list li{background:#fff;border:1px solid #e3e9e6;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.crm-root .sl-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.crm-root .sl-open strong{color:#1b2b24;font-size:13px;font-weight:600}.crm-root .sl-open small{color:#8b968f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-root .sl-count{color:#0d6b4c;background:#eaf6f0;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600}.crm-root .sl-editor{flex-direction:column;gap:13px;display:flex}.crm-root .sl-field{flex-direction:column;gap:5px;min-width:0;display:flex}.crm-root .sl-field>span{color:#33443c;font-size:11.5px;font-weight:600}.crm-root .sl-field>span em{color:#9aa5a0;font-style:normal;font-weight:400}.crm-root .sl-field select,.crm-root .sl-field input{color:#22352d;background:#fff;border:1px solid #d7dedb;border-radius:7px;width:100%;padding:8px 10px;font-size:12.5px}.crm-root .sl-field select:focus,.crm-root .sl-field input:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .sl-filters{background:#fafcfb;border:1px solid #e6ebe8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:14px;display:grid}.crm-root .sl-tags-block{flex-direction:column;gap:8px;display:flex}.crm-root .sl-tags-head{color:#33443c;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}.crm-root .sl-match{color:#68756f;cursor:pointer;align-items:center;gap:6px;font-weight:400;display:flex}.crm-root .sl-match input{accent-color:#0d6b4c;margin:0}.crm-root .sl-preview{background:#f2f9f5;border:1px solid #cfe7dc;border-radius:9px;padding:14px}.crm-root .sl-preview-count{align-items:baseline;gap:8px;display:flex}.crm-root .sl-preview-count strong{color:#0d3d2c;font-size:24px;font-weight:700;line-height:1}.crm-root .sl-preview-count span{color:#4b6a5c;font-size:12px}.crm-root .sl-preview-note{color:#8a5a1c;margin:7px 0 0;font-size:11.5px}.crm-root .sl-sample{border-top:1px solid #d8ebe2;flex-direction:column;gap:5px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:flex}.crm-root .sl-sample li{justify-content:space-between;gap:12px;min-width:0;font-size:11.5px;display:flex}.crm-root .sl-sample strong{color:#1b2b24;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-root .sl-sample small{color:#68756f;flex:none}@media (width<=620px){.crm-root .sl{border-radius:0;max-width:none;height:100vh;max-height:100vh}.crm-root .sl-filters{grid-template-columns:1fr}.crm-root .sl-list li{flex-wrap:wrap}}.crm-root .ctm{background:#fff;border-radius:13px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0c1c153d}.crm-root .ctm-body{flex-direction:column;flex:1;gap:13px;padding:20px 22px;display:flex;overflow-y:auto}.crm-root .ctm-notice{color:#0d5540;background:#eaf6f0;border-radius:7px;margin:0;padding:9px 12px;font-size:12px}.crm-root .ctm-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-root .ctm-list li{background:#fff;border:1px solid #e3e9e6;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.crm-root .ctm-list li.on{background:#f2f9f5;border-color:#0d6b4c}.crm-root .ctm-pick{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.crm-root .ctm-pick input{accent-color:#0d6b4c;flex:none;width:15px;height:15px;margin:0}.crm-root .ctm-name{color:#1b2b24;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.crm-root .ctm-count{color:#8b968f;flex:none;font-size:11px}.crm-root .ctm-system{color:#68756f;background:#eef2f0;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.crm-root .ctm-actions{flex:none;gap:4px;display:flex}.crm-root .ctm-actions button{color:#0d6b4c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:11.5px;font-weight:600}.crm-root .ctm-actions button:hover{background:#eaf6f0}.crm-root .ctm-actions button.danger{color:#a34b4b}.crm-root .ctm-actions button.danger:hover{background:#fdf3f3}.crm-root .ctm-rename{flex:1;gap:6px;min-width:0;display:flex}.crm-root .ctm-rename input{color:#22352d;border:1px solid #d7dedb;border-radius:6px;flex:1;min-width:0;padding:7px 9px;font-size:12.5px}.crm-root .ctm-rename input:focus{outline-offset:1px;outline:2px solid #8bcbb4}.crm-root .ctm-rename .icw-btn{padding:7px 11px;font-size:11.5px}.crm-root .ct-tag.applied{color:#0d5540;background:#eaf6f0;border:1px solid #cfe7dc}@media (width<=620px){.crm-root .ctm{border-radius:0;max-width:none;height:100vh;max-height:100vh}.crm-root .ctm-count{display:none}}.crm-root .icw-done{flex-direction:column;gap:16px;display:flex}.crm-root .icw-done-head{text-align:center;padding:6px 0 2px}.crm-root .icw-done-icon{color:#0d6b4c;background:#d9efe4;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:9px;font-size:20px;display:inline-grid}.crm-root .icw-done-head h3{color:#1b2b24;margin:0 0 4px;font-size:16px;font-weight:700}.crm-root .icw-done-head p{color:#78847f;margin:0;font-size:12.5px}.crm-root .icw-totals{background:#e6ebe8;border:1px solid #e6ebe8;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.crm-root .icw-total{text-align:center;background:#fff;padding:13px 8px}.crm-root .icw-total strong{color:#1b2b24;font-size:19px;font-weight:700;line-height:1.2;display:block}.crm-root .icw-total span{color:#8b968f;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.crm-root .icw-total.good strong{color:#0d6b4c}.crm-root .icw-total.bad strong{color:#a34b4b}.crm-root .icw-total.total{background:#f2f9f5}.crm-root .icw-total.total strong{color:#0d3d2c}.crm-root .icw-rows-failed{background:#fffcf6;border:1px solid #f0dcc4;border-radius:9px;padding:13px 15px}.crm-root .icw-rows-failed h4{color:#8a5a1c;margin:0 0 7px;font-size:12.5px;font-weight:600}.crm-root .icw-rows-failed ul{flex-direction:column;gap:5px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.crm-root .icw-rows-failed li{color:#78847f;font-size:11.5px;line-height:1.5}.crm-root .icw-rows-failed strong{color:#8a5a1c;margin-right:5px}@media (width<=620px){.crm-root .icw-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-root .icw-pending{text-align:center;color:#78847f;padding:42px 20px}.crm-root .icw-pending h3{color:#33443c;margin:0 0 7px;font-size:14px;font-weight:600}.crm-root .icw-pending p{margin:0;font-size:12.5px;line-height:1.6}.crm-root .icw-foot{background:#f9fbfa;border-top:1px solid #e9edea;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.crm-root .icw-foot-right{gap:8px;display:flex}.crm-root .icw-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:9px 16px;font-size:12.5px;font-weight:600}.crm-root .icw-btn.secondary{color:#42524b;background:#fff;border-color:#d7dedb}.crm-root .icw-btn.secondary:hover:not(:disabled){background:#f2f6f4}.crm-root .icw-btn.primary{color:#fff;background:#0d3d2c}.crm-root .icw-btn.primary:hover:not(:disabled){background:#12503a}.crm-root .icw-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.crm-root .icw-backdrop{padding:0}.crm-root .icw{border-radius:0;max-width:none;height:100vh;max-height:100vh}.crm-root .icw-step-label{display:none}.crm-root .icw-step{flex:none}.crm-root .icw-steps{gap:9px}}.crm-root .em-audience-note.warn{color:#8a5a1c;background:#fdf3e6}.crm-root .em-label.sms-optout{flex-direction:row;align-items:center;gap:9px;font-size:12px}.crm-root .em-label.sms-optout input{width:auto;margin:0}.crm-root .em-segment-help{color:#89938e;margin:0 18px 16px;font-size:11.5px;line-height:1.6}.crm-root .sms-preview{place-items:center;min-height:0;padding:22px;display:grid}.crm-root .em-code-wrap textarea[aria-describedby=sms-segment-help]{min-height:150px}.crm-root .sms-phone{background:#fff;border:1px solid #dde4e1;border-radius:16px;width:100%;max-width:300px;padding:14px;box-shadow:0 1px 3px #14282012}.crm-root .sms-phone-head{text-align:center;color:#89938e;border-bottom:1px solid #eef2f0;margin-bottom:13px;padding-bottom:11px;font-size:11px;font-weight:600}.crm-root .sms-bubble{color:#22352d;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9f3ee;border-radius:15px 15px 15px 4px;flex-direction:column;gap:2px;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.crm-root .sms-optout-line{color:#68756f;margin-top:9px;font-size:11.5px}@media (width<=1050px){.crm-root .em-stats{grid-template-columns:repeat(2,1fr)}.crm-root .em-stats>div:nth-child(2){border-right:0}.crm-root .em-stats>div:nth-child(-n+2){border-bottom:1px solid #e9edea}.crm-root .em-templates{grid-template-columns:repeat(2,1fr)}.crm-root .em-compose-grid{grid-template-columns:1fr}.crm-root .em-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.crm-root .em-settings>.em-panel-title{grid-column:1/-1}}@media (width<=700px){.crm-root .em-hero-head,.crm-root .em-card-head{flex-direction:column;align-items:flex-start}.crm-root .em-hero-head>.em-btn.primary{width:100%}.crm-root .em-filters{flex-direction:column;width:100%}.crm-root .em-search input,.crm-root .em-filters select,.crm-root .em-search{width:100%}.crm-root .em-stats,.crm-root .em-templates{grid-template-columns:1fr}.crm-root .em-stats>div{border-right:0;border-bottom:1px solid #e9edea!important}.crm-root .em-stats>div:last-child{border-bottom:0!important}.crm-root .em-settings{display:block}.crm-root .em-stepper>i{width:18px;margin:0 7px}.crm-root .em-step b{display:none}.crm-root .em-canvas{padding:12px}.crm-root .em-hero,.crm-root .em-mail-copy{padding:25px}.crm-root .em-compose-footer span{display:none}.crm-root .em-picker-foot{flex-direction:column;align-items:flex-start}.crm-root .em-picker-foot>div{width:100%}.crm-root .em-picker-foot .em-btn{flex:1}.crm-root .em-contact{padding-left:16px;padding-right:16px}.crm-root .em-contact-type{display:none}}.crm-root .cv{width:100%}.crm-root .cv-shell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto clamp(260px,24vw,360px) minmax(0,1fr) auto;gap:0;height:calc(100vh - 190px);min-height:480px;display:grid;overflow:hidden}.crm-root .cv-list{background:#fcfcfd;border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;display:flex}.crm-root .cv-list-head{border-bottom:1px solid #f1f3f6;flex-shrink:0;padding:14px}.crm-root .cv-search{align-items:center;margin:0 0 10px;display:flex;position:relative}.crm-root .cv-search-ic{color:#9ca3af;pointer-events:none;position:absolute;left:11px}.crm-root .cv-search input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 12px 9px 34px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .cv-search input::placeholder{color:#9ca3af}.crm-root .cv-search input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .cv-filters{flex-wrap:wrap;gap:6px;display:flex}.crm-root .cv-filter{cursor:pointer;font:inherit;color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .cv-filter:hover{color:#111827;background:#f3f4f6}.crm-root .cv-filter.act{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-root .cv-threads{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.crm-root .cv-thread{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-bottom:1px solid #f1f3f6;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.crm-root .cv-thread:hover{background:#f9fafb}.crm-root .cv-thread.act{background:#ecfdf5;box-shadow:inset 3px 0 #059669}.crm-root .cv-avt{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.crm-root .cv-thread-body{flex:1;min-width:0;display:block}.crm-root .cv-thread-top{align-items:baseline;gap:8px;display:flex}.crm-root .cv-thread-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:normal;overflow:hidden}.crm-root .cv-thread-when{color:#9ca3af;flex-shrink:0;font-size:11.5px;font-weight:400;line-height:normal}.crm-root .cv-thread-pre{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.crm-root .cv-empty{color:#9ca3af;margin:0;padding:22px 14px;font-size:13.5px}.crm-root .cv-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.crm-root .cv-pane-empty{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.crm-root .cv-head{border-bottom:1px solid #f1f3f6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.crm-root .cv-head-text{min-width:0}.crm-root .cv-head-name{color:#111827;font-size:16px;font-weight:600;line-height:1.3;display:block}.crm-root .cv-head-sub{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;font-weight:400;line-height:normal;display:flex}.crm-root .cv-ref{color:#374151;background:#f3f4f6;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.crm-root .cv-stream{background:#fafbfc;flex:1;min-height:0;padding:18px;overflow-y:auto}.crm-root .cv-stream-empty{color:#9ca3af;text-align:center;margin:24px 0;font-size:13.5px}.crm-root .cv-sys{align-items:center;gap:12px;margin:0 0 18px;display:flex}.crm-root .cv-sys-line{background:#e5e7eb;flex:1;height:1px}.crm-root .cv-sys-txt{color:#9ca3af;text-align:center;flex-shrink:0;font-size:12px;font-weight:400;line-height:normal}.crm-root .cv-msg{border-radius:12px;max-width:min(78%,620px);margin:0 0 14px;padding:12px 15px}.crm-root .cv-msg.out{background:#ecfdf5;border:1px solid #a7f3d0;margin-left:auto}.crm-root .cv-msg.note{background:#fffbeb;border:1px solid #fde68a;max-width:none}.crm-root .cv-msg-meta{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 6px;display:flex}.crm-root .cv-msg-who{color:#1f2937;font-size:12.5px;font-weight:600;line-height:normal}.crm-root .cv-msg-when{color:#9ca3af;font-size:11.5px;font-weight:400;line-height:normal}.crm-root .cv-msg-subj{color:#374151;margin:0 0 5px;font-size:12.5px;font-weight:600;line-height:1.4}.crm-root .cv-msg-body{color:#374151;white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.crm-root .cv-msg-err{color:#b91c1c;margin:7px 0 0;font-size:12px;font-weight:500;line-height:1.5}.crm-root .cv-tag{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.crm-root .cv-tag.sent{color:#15803d;background:#dcfce7}.crm-root .cv-tag.queued{color:#92400e;background:#fef3c7}.crm-root .cv-tag.fail{color:#b91c1c;background:#fee2e2}.crm-root .cv-tag.note{color:#78350f;background:#fde68a}.crm-root .cv-bar{background:#f9fafb;border-top:1px solid #f1f3f6;flex-shrink:0;align-items:stretch;gap:0;padding:10px 14px;display:flex}.crm-root .cv-bar-inner{background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex:1;align-items:stretch;min-width:0;display:flex;overflow:hidden}.crm-root .cv-bar-ch,.crm-root .cv-bar-send{color:#6366f1;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:0 11px;display:inline-flex}.crm-root .cv-bar-send{color:#a5b4fc;background:#eef2ff}.crm-root .cv-bar-ch svg,.crm-root .cv-bar-send svg{width:15px;height:15px}.crm-root .cv-bar-field{text-align:left;cursor:text;min-width:0;font:inherit;color:#9ca3af;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:11px 12px;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .cv-bar-inner:focus-within,.crm-root .cv-bar-inner:hover{border-color:#c7d2fe}.crm-root .cv-composer.open{background:#fff;border-top:1px solid #e5e7eb;padding:0}.crm-root .cv-cmp-head{background:#eef2ff;border-bottom:1px solid #e0e7ff;align-items:center;gap:12px;padding:9px 12px;display:flex}.crm-root .cv-cmp-chan{flex-shrink:0;position:relative}.crm-root .cv-cmp-chan-btn{cursor:pointer;font:inherit;color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:600;line-height:normal;display:inline-flex}.crm-root .cv-cmp-chan-btn:hover{border-color:#a5b4fc}.crm-root .cv-cmp-chan-btn svg{width:14px;height:14px}.crm-root .cv-cmp-chan-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-width:150px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 26px #11182724}.crm-root .cv-cmp-chan-menu li{margin:0}.crm-root .cv-cmp-chan-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#374151;background:0 0;border:none;border-radius:6px;padding:7px 9px;font-size:12.5px;font-weight:500;line-height:normal;display:block}.crm-root .cv-cmp-chan-menu button:hover:not(:disabled){color:#111827;background:#f3f4f6}.crm-root .cv-cmp-chan-menu button.act{color:#4338ca;background:#eef2ff;font-weight:650}.crm-root .cv-cmp-chan-menu button:disabled{color:#d1d5db;cursor:not-allowed}.crm-root .cv-cmp-hint{color:#6b7280;flex:1;min-width:0;font-size:11.5px;font-weight:400;line-height:1.4}.crm-root .cv-cmp-collapse{cursor:pointer;font:inherit;color:#6b7280;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:15px;line-height:1}.crm-root .cv-cmp-collapse:hover{color:#312e81;background:#e0e7ff}.crm-root .cv-cmp-row{border-bottom:1px solid #f1f3f6;align-items:center;gap:9px;padding:7px 14px;display:flex}.crm-root .cv-cmp-row .cv-cmp-to-label{flex-shrink:0;min-width:52px}.crm-root .cv-cmp-chip{color:#374151;overflow-wrap:anywhere;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:4px 9px;font-size:12.5px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .cv-cmp-row.subject{gap:6px}.crm-root .cv-cmp-subject{color:#111827;background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:3px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.crm-root .cv-cmp-subject:focus{outline:none}.crm-root .cv-cmp-subject::placeholder{color:#9ca3af}.crm-root .cv-cmp-to{border-bottom:1px solid #f1f3f6;align-items:center;gap:7px;padding:8px 14px;display:flex}.crm-root .cv-cmp-to-label{color:#374151;font-size:12px;font-weight:650;line-height:normal}.crm-root .cv-cmp-to-value{color:#111827;overflow-wrap:anywhere;font-size:12.5px;font-weight:400;line-height:normal}.crm-root .cv-composer.open textarea{border:none;border-radius:0;padding:12px 14px;font-size:13.5px}.crm-root .cv-composer.open textarea:focus{box-shadow:none;outline:none}.crm-root .cv-composer.open .cv-composer-foot{border-top:1px solid #f1f3f6;margin-top:0;padding:9px 14px}.crm-root .cv-composer{background:#fff;border-top:1px solid #f1f3f6;flex-shrink:0;padding:12px 18px 14px}.crm-root .cv-channel{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px;display:flex}.crm-root .cv-ch{cursor:pointer;font:inherit;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .cv-ch:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .cv-ch.act{color:#fff;background:#0d3b2e;border-color:#0d3b2e}.crm-root .cv-ch:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.crm-root .cv-ch-hint{color:#9ca3af;font-size:12px;font-weight:400;line-height:normal}.crm-root .cv-composer textarea{color:#1f2937;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.55}.crm-root .cv-composer textarea::placeholder{color:#9ca3af}.crm-root .cv-composer textarea:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .cv-composer-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.crm-root .cv-composer-note{color:#9ca3af;font-size:11.5px;font-weight:400;line-height:normal}.crm-root .cv-send{color:#fff;cursor:pointer;font:inherit;background:#0d3b2e;border:none;border-radius:8px;margin-left:auto;padding:10px 22px;font-size:13.5px;font-weight:600;line-height:normal}.crm-root .cv-send:hover:not(:disabled){background:#0b2a1f}.crm-root .cv-send:disabled{cursor:not-allowed;background:#9ca3af}.crm-root .cv-send-status{color:#4b5563;min-height:1px;margin-top:6px;font-size:12px;display:block}.crm-root .cv-inbox-back{color:#047857;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 7px;font-size:13px;font-weight:600;display:none}.crm-root .cv-head-heading{font:inherit;margin:0}.crm-root .cv-page-btn{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin:12px auto;padding:8px 14px;font-size:12.5px;font-weight:600;display:block}.crm-root .cv-page-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.crm-root .cv-page-btn:disabled{opacity:.6;cursor:wait}.crm-root :is(.cv-thread,.cv-star,.cv-tab,.cv-act,.cv-ch,.cv-send,.cv-inbox-back,.cv-rail-btn,.cv-sectab):focus-visible{outline-offset:2px;outline:2px solid #059669}@media (width<=1200px){.crm-root .cv-shell{grid-template-columns:auto clamp(210px,26vw,270px) minmax(0,1fr)}}@media (width<=860px){.crm-root .cv-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.crm-root .cv-list{border-bottom:1px solid #e5e7eb;border-right:none;max-height:320px}.crm-root .cv-stream{max-height:60vh}.crm-root .cv-msg{max-width:100%}}.crm-root .cv-title-row{align-items:center;gap:6px;margin:0 0 12px;display:flex}.crm-root .cv-title{color:#111827;text-transform:none;letter-spacing:normal;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.3}.crm-root .cv-tabs{border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:4px;margin:0 0 12px;display:flex}.crm-root .cv-tab{cursor:pointer;min-width:0;font:inherit;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;margin-bottom:-1px;padding:6px 4px 9px;display:flex;position:relative}.crm-root .cv-tab:hover{color:#111827}.crm-root .cv-tab.act{color:#047857;border-bottom-color:#059669}.crm-root .cv-tab-ic{display:inline-flex}.crm-root .cv-tab-ic svg{width:17px;height:17px}.crm-root .cv-tab-lbl{white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1}.crm-root .cv-tab-badge{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:16px;padding:3px 5px;font-size:9.5px;font-weight:700;line-height:1;position:absolute;top:-2px;right:50%;transform:translate(150%)}.crm-root .cv-selectall{color:#4b5563;cursor:pointer;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;font-weight:400;line-height:normal;display:flex}.crm-root .cv-selectall input{accent-color:#059669;cursor:pointer;width:15px;height:15px;margin:0}.crm-root .cv-row{border-bottom:1px solid #f1f3f6;align-items:center;gap:0;display:flex}.crm-root .cv-row:hover{background:#f9fafb}.crm-root .cv-row.act{background:#ecfdf5;box-shadow:inset 3px 0 #059669}.crm-root .cv-row-chk{accent-color:#059669;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0 0 0 12px}.crm-root .cv-row .cv-thread{background:0 0;border-bottom:none;flex:1;min-width:0}.crm-root .cv-row .cv-thread:hover{background:0 0}.crm-root .cv-star{cursor:pointer;color:#d1d5db;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-right:8px;padding:6px;display:inline-flex}.crm-root .cv-star:hover{color:#d97706;background:#fef3c7}.crm-root .cv-star svg{width:16px;height:16px}.crm-root .cv-avt-wrap{flex-shrink:0;display:inline-flex;position:relative}.crm-root .cv-avt-ch{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.crm-root .cv-avt-ch svg{width:9px;height:9px}.crm-root .cv-count{color:#fff;text-align:center;background:#2563eb;border-radius:5px;flex-shrink:0;min-width:18px;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1}.crm-root .cv-actions{flex-wrap:wrap;align-items:center;gap:3px;margin-left:auto;display:flex}.crm-root .cv-act{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.crm-root .cv-act:hover:not(:disabled){color:#111827;background:#f3f4f6}.crm-root .cv-act:disabled{color:#d1d5db;cursor:not-allowed}.crm-root .cv-act.danger:hover{color:#dc2626;background:#fef2f2}.crm-root .cv-act.caret{padding:7px 4px}.crm-root .cv-compose-pick{border:1px solid #d1d5db;border-radius:8px;align-items:center;display:inline-flex}.crm-root .cv-compose-pick .cv-act{padding:6px}.crm-root .cv-compose-pick .cv-act.caret{padding:6px 5px}.crm-root .cv-send-split{align-items:stretch;margin-left:auto;display:inline-flex}.crm-root .cv-send-split .cv-send{border-radius:8px 0 0 8px;align-items:center;gap:8px;margin-left:0;display:inline-flex}.crm-root .cv-send-split .cv-send.caret{border-left:1px solid #ffffff38;border-radius:0 8px 8px 0;padding:10px 11px}.crm-root .cv-send svg{flex-shrink:0}@media (width<=860px){.crm-root .cv-tab-lbl{display:none}.crm-root .cv-actions{gap:0}}.crm-root .cv-sectabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:clamp(14px,2vw,28px);margin:0 0 clamp(12px,1.4vw,18px);display:flex;overflow-x:auto}.crm-root .cv-sectab{cursor:pointer;white-space:nowrap;font:inherit;color:#4b5563;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 11px;font-size:14px;font-weight:500;line-height:normal}.crm-root .cv-sectab:hover:not(:disabled){color:#111827}.crm-root .cv-sectab.act{color:#047857;border-bottom-color:#059669;font-weight:600}.crm-root .cv-sectab:disabled{color:#c0c6cf;cursor:not-allowed}.crm-root .cv-rail{background:#fcfcfd;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:12px 6px;display:flex;overflow-y:auto}.crm-root .cv-rail.left{border-right:1px solid #e5e7eb}.crm-root .cv-rail.right{border-left:1px solid #e5e7eb}.crm-root .cv-rail-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.crm-root .cv-rail-btn:hover:not(:disabled){color:#111827;background:#f1f3f6}.crm-root .cv-rail-btn:disabled{color:#d1d5db;cursor:default}.crm-root .cv-rail .cv-rail-btn.act{color:#047857;background:#ecfdf5}.crm-root .cv-rail-tip-wrap{display:inline-flex;position:relative}.crm-root .cv-rail-tip{z-index:30;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#1f2937;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:normal;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.crm-root .cv-rail-tip-wrap:hover .cv-rail-tip,.crm-root .cv-rail-tip-wrap:focus-within .cv-rail-tip{opacity:1;visibility:visible}.crm-root .cv-rail.right{z-index:25;position:relative;overflow:visible}@media (width<=1200px){.crm-root .cv-rail.right .cv-rail-btn:disabled{display:none}}@media (width<=860px){.crm-root .cv-rail.left{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;justify-content:flex-start;padding:8px 10px;overflow-x:auto}}.crm-root .cv-msg-pending{color:#92400e;margin:7px 0 0;font-size:12px;font-weight:500;line-height:1.5}.crm-root .cv-msg-ch{color:#3730a3;letter-spacing:.02em;background:#e0e7ff;border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1}.crm-root .cv-work{grid-template-columns:minmax(0,1fr) clamp(240px,20vw,320px);height:100%;min-height:0;display:grid}.crm-root .cv-work.no-details{grid-template-columns:minmax(0,1fr)}.crm-root .cv-conv{border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;min-height:0;display:flex}.crm-root .cv-work.no-details .cv-conv{border-right:none}.crm-root .cv-side{background:#fcfcfd;flex-direction:column;min-width:0;min-height:0;display:flex}.crm-root .cv-side-head{border-bottom:1px solid #f1f3f6;flex-shrink:0;align-items:center;gap:8px;padding:13px 14px;display:flex}.crm-root .cv-side-title{color:#111827;flex:1;font-size:14.5px;font-weight:600;line-height:normal}.crm-root .cv-tk-count{color:#047857;background:#ecfdf5;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-tk-add{cursor:pointer;font:inherit;color:#047857;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px;font-weight:600;line-height:normal}.crm-root .cv-tk-add:hover{color:#065f46}.crm-root .cv-tk-search{align-items:center;margin:0 0 12px;display:flex;position:relative}.crm-root .cv-tk-search svg{color:#9ca3af;pointer-events:none;position:absolute;left:10px}.crm-root .cv-tk-search input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;margin:0;padding:8px 10px 8px 32px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.crm-root .cv-tk-btn{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 13px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .cv-tk-btn:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .cv-tk-btn.primary{color:#fff;background:#047857;border-color:#047857}.crm-root .cv-tk-btn.primary:hover:not(:disabled){color:#fff;background:#065f46;border-color:#065f46}.crm-root .cv-tk-btn:disabled{opacity:.55;cursor:not-allowed}.crm-root .cv-tk-list{margin:0;padding:0;list-style:none}.crm-root .cv-tk-row{border-bottom:1px solid #f1f3f6;align-items:flex-start;gap:9px;padding:9px 2px;display:flex}.crm-root .cv-tk-row:last-child{border-bottom:none}.crm-root .cv-tk-check{cursor:pointer;accent-color:#047857;flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.crm-root .cv-tk-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-root .cv-tk-title{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.crm-root .cv-tk-row.done .cv-tk-title{color:#9ca3af;text-decoration:line-through}.crm-root .cv-tk-desc{-webkit-line-clamp:3;color:#6b7280;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-root .cv-tk-desc p,.crm-root .cv-tk-desc ul,.crm-root .cv-tk-desc ol{margin:0}.crm-root .cv-tk-desc img{max-width:100%;height:auto}.crm-root .cv-tk-row.done .cv-tk-desc{color:#b6bcc6}.crm-root .cv-tk-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:11.5px;font-weight:400;line-height:1.4;display:flex}.crm-root .cv-tk-due{color:#4b5563}.crm-root .cv-tk-due.overdue{color:#b91c1c;font-weight:600}.crm-root .cv-tk-del{cursor:pointer;font:inherit;color:#d1d5db;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:17px;line-height:1}.crm-root .cv-tk-row:hover .cv-tk-del{color:#9ca3af}.crm-root .cv-tk-del:hover{color:#b91c1c;background:#fef2f2}.crm-root .cv-tk-note{color:#6b7280;margin:6px 0;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .cv-tk-note.error{color:#b91c1c}.crm-root .cv-tk-empty{text-align:center;flex-direction:column;align-items:center;padding:22px 4px;display:flex}.crm-root .cv-tk-glyph{color:#6b7280;background:#f1f3f6;border-radius:12px;margin:0 0 12px;padding:11px;display:inline-flex}.crm-root .cv-tk-empty-t{color:#1f2937;margin:0 0 6px;font-size:14px;font-weight:600;line-height:normal}.crm-root .cv-tk-empty-s{color:#6b7280;margin:0 0 14px;font-size:12.5px;font-weight:400;line-height:1.55}.crm-root .cv-tc{margin:0;padding:0 0 4px;display:block}.crm-root .cv-tc-h{color:#111827;margin:0 0 14px;padding:0;font-size:15px;font-weight:600;line-height:normal}.crm-root .cv-tc-label{color:#374151;text-transform:none;letter-spacing:normal;margin:0 0 6px;padding:0;font-size:13px;font-weight:600;line-height:normal;display:block}.crm-root .cv-tc-req{color:#dc2626;font-weight:600}.crm-root .cv-tc-field{box-sizing:border-box;color:#111827;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;height:auto;min-height:0;margin:0 0 16px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:normal;display:block}.crm-root .cv-tc-field::placeholder{color:#9ca3af}.crm-root .cv-tc-field:focus{border-color:#047857;outline:none;box-shadow:0 0 0 3px #0478571f}.crm-root .cv-tc-toggle-link{cursor:pointer;font:inherit;color:#374151;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 10px;padding:0;font-size:13.5px;font-weight:600;line-height:normal;display:inline-flex}.crm-root .cv-tc-toggle-link:hover{color:#111827}.crm-root .cv-tc-toggle-link svg{color:#6b7280;flex-shrink:0}.crm-root .cv-tc-editor{margin:0 0 16px}.crm-root .cv-tc-tools{background:#fff;border:1px solid #d1d5db;border-bottom:none;border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.crm-root .cv-tc-tool{cursor:pointer;width:26px;height:26px;font:inherit;color:#374151;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.crm-root .cv-tc-tool:hover{color:#111827;background:#f1f3f6}.crm-root .cv-tc-tool b,.crm-root .cv-tc-tool i,.crm-root .cv-tc-tool u,.crm-root .cv-tc-tool s{font-size:13px;line-height:1}.crm-root .cv-tc-color input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.crm-root .cv-tc-body{box-sizing:border-box;color:#111827;overflow-wrap:anywhere;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:0 0 7px 7px;min-height:150px;max-height:260px;padding:10px 11px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.5;overflow-y:auto}.crm-root .cv-tc-body:focus{border-color:#047857;outline:none;box-shadow:0 0 0 3px #0478571f}.crm-root .cv-tc-body:empty:before{content:attr(data-placeholder);color:#9ca3af}.crm-root .cv-tc-body p{margin:0 0 6px}.crm-root .cv-tc-body ul,.crm-root .cv-tc-body ol{margin:0 0 6px;padding-left:22px}.crm-root .cv-tc-body img{max-width:100%;height:auto}.crm-root .cv-tc-count{text-align:right;color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:400;line-height:normal}.crm-root .cv-tc-count.over{color:#b91c1c;font-weight:600}.crm-root .cv-tc-due{gap:8px;margin:0 0 16px;display:flex}.crm-root .cv-tc-due .cv-tc-field{flex:1;min-width:0;margin:0}.crm-root .cv-tc-time{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;display:flex}.crm-root .cv-tc-time:focus-within{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.crm-root .cv-tc-time svg{color:#6b7280;flex-shrink:0}.crm-root .cv-tc-time input{box-sizing:border-box;color:#111827;background:0 0;border:none;border-right:1px solid #e5e7eb;border-radius:0;width:46px;height:auto;min-height:0;margin:0;padding:9px 6px 9px 0;font-family:inherit;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .cv-tc-time input:focus{outline:none}.crm-root .cv-tc-time select{color:#111827;cursor:pointer;appearance:auto;background:0 0;border:none;border-radius:0;height:auto;min-height:0;margin:0;padding:9px 2px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .cv-tc-time select:focus{outline:none}.crm-root .cv-tc-switch-row{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:11px;margin:0 0 16px;padding:12px 13px;display:flex}.crm-root .cv-tc-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;transition:background .15s;position:relative}.crm-root .cv-tc-switch.on{background:#047857}.crm-root .cv-tc-switch:disabled{cursor:not-allowed;opacity:.55}.crm-root .cv-tc-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.crm-root .cv-tc-switch.on .cv-tc-knob{transform:translate(16px)}.crm-root .cv-tc-switch-t{color:#374151;font-size:13.5px;font-weight:600;line-height:normal}.crm-root .cv-tc-assoc{border-top:1px solid #e5e7eb;margin:2px 0 0;padding:14px 0 0}.crm-root .cv-tc-assoc-head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.crm-root .cv-tc-assoc-t{color:#111827;flex:1;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:normal;display:inline-flex}.crm-root .cv-tc-info{color:#9ca3af;display:inline-flex}.crm-root .cv-tc-assoc-label{color:#6b7280;margin:0 0 8px;font-size:12.5px;font-weight:400;line-height:normal}.crm-root .cv-tc-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-root .cv-tc-assoc-empty{color:#6b7280;margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .cv-tc-chip{box-sizing:border-box;color:#374151;overflow-wrap:anywhere;background:#f1f3f6;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:4px 9px 4px 5px;font-size:12.5px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .cv-tc-chip-avt{color:#3f5c9e;text-transform:uppercase;background:#dbe3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-tc-actions{justify-content:flex-end;gap:8px;margin:18px 0 0;display:flex}.crm-root .cv-sel{position:relative}.crm-root .cv-sel-trigger{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:#111827;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.crm-root .cv-sel-trigger:hover:not(:disabled){border-color:#9ca3af}.crm-root .cv-sel-trigger.open,.crm-root .cv-sel-trigger:focus-visible{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f129}.crm-root .cv-sel-trigger:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.crm-root .cv-sel-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-root .cv-sel-placeholder{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-root .cv-sel-caret{color:#6b7280;flex-shrink:0;display:inline-flex}.crm-root .cv-sel-trigger.open .cv-sel-caret{color:#6366f1}.crm-root .cv-sel-menu{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #11182729}.crm-root .cv-sel-option{cursor:pointer;color:#374151;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.crm-root .cv-sel-option.act{color:#111827;background:#f3f4f6}.crm-root .cv-sel-option.sel{color:#4f46e5;font-weight:600}.crm-root .cv-sel-option.sel.act{background:#eef2ff}.crm-root .cv-sel-option.off{color:#d1d5db;cursor:not-allowed}.crm-root .cv-sel-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-root .cv-sel-check{color:#4f46e5;flex-shrink:0;display:inline-flex}.crm-root .cv-sel-empty{color:#9ca3af;padding:8px 10px;font-size:12.5px;line-height:1.4}.crm-root .cv-modal-backdrop{z-index:60;background:#11182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-root .cv-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(880px,100%);max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #11182747}.crm-root .cv-modal-head{border-bottom:1px solid #f1f3f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crm-root .cv-modal-head h3{color:#111827;margin:0;font-size:17px;font-weight:650;line-height:1.3}.crm-root .cv-modal-x{cursor:pointer;font:inherit;color:#6b7280;background:0 0;border:none;border-radius:7px;padding:2px 9px;font-size:22px;line-height:1}.crm-root .cv-modal-x:hover{color:#111827;background:#f3f4f6}.crm-root .cv-modal-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(230px,28%,300px);gap:0;min-height:0;display:grid;overflow:hidden}.crm-root .cv-modal-form{padding:18px 20px;overflow-y:auto}.crm-root .cv-mf-label{color:#374151;margin:0 0 14px;font-size:12px;font-weight:650;line-height:1.4;display:block}.crm-root .cv-mf-label small{color:#9ca3af;font-weight:500}.crm-root .cv-mf-input{box-sizing:border-box;text-align:left;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:5px;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.4;display:block}.crm-root .cv-mf-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb38}.crm-root .cv-modal-form textarea.cv-mf-input{resize:vertical}.crm-root .cv-mf-derived{color:#6b7280;margin-top:5px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.crm-root .cv-mf-slots{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 14px;padding:12px}.crm-root .cv-mf-tzlabel{color:#374151!important;margin:0 0 6px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important}.crm-root .cv-mf-tz{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px;line-height:1.4}.crm-root .cv-mf-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-root .cv-mf-field{position:relative}.crm-root .cv-mf-sublabel{color:#374151;font-size:11.5px;font-weight:650;line-height:1.4;display:block}.crm-root .cv-mf-note{color:#6b7280;margin:8px 0 0;font-size:11.5px;line-height:1.5}.crm-root .cv-modal-side{background:#fcfcfd;border-left:1px solid #f1f3f6;padding:18px 16px;overflow-y:auto}.crm-root .cv-ms-head{align-items:center;gap:8px;margin:0 0 12px;display:flex}.crm-root .cv-ms-title{color:#111827;font-size:13px;font-weight:650;line-height:1.3}.crm-root .cv-ms-count{color:#4b5563;background:#f3f4f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-ms-contact{border-top:1px solid #f1f3f6;flex-direction:column;gap:5px;padding-top:12px;display:flex}.crm-root .cv-ms-name{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.crm-root .cv-ms-times{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;gap:1px;margin:6px 0 4px;display:flex;overflow:hidden}.crm-root .cv-ms-time{background:#f9fafb;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.crm-root .cv-ms-time-who{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:650;line-height:1.3}.crm-root .cv-ms-time-val{color:#111827;font-size:12.5px;font-weight:600;line-height:1.4}.crm-root .cv-ms-time-zone{color:#9ca3af;font-size:11px;font-weight:400;line-height:1.3}.crm-root .cv-ms-time.them.differs{background:#eef2ff}.crm-root .cv-ms-time.them.differs .cv-ms-time-who{color:#4f46e5}.crm-root .cv-ms-time.them.differs .cv-ms-time-val{color:#3730a3}.crm-root .cv-ms-time.them.differs .cv-ms-time-zone{color:#6366f1}.crm-root .cv-ms-unknown{color:#9ca3af;font-style:italic;font-weight:400}.crm-root .cv-ms-warn{background:#fffbeb;padding:7px 10px;color:#92400e!important;margin:0!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}.crm-root .cv-ms-detail{color:#6b7280;overflow-wrap:anywhere;font-size:11.5px;font-weight:400;line-height:1.45}.crm-root .cv-modal-error{background:#fef2f2;padding:9px 20px;color:#b91c1c!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.crm-root .cv-modal-foot{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=760px){.crm-root .cv-modal-body{grid-template-columns:minmax(0,1fr)}.crm-root .cv-modal-side{border-top:1px solid #f1f3f6;border-left:0}}.crm-root .cv-dc-count{color:#4b5563;background:#f3f4f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-dc-add{cursor:pointer;font:inherit;color:#047857;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px;font-weight:600;line-height:normal}.crm-root .cv-dc-add:hover:not(:disabled){color:#065f46}.crm-root .cv-dc-add:disabled{color:#9ca3af;cursor:wait}.crm-root .cv-dc-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-root .cv-dc-row{border-bottom:1px solid #f1f3f6;align-items:flex-start;gap:9px;padding:10px 2px;text-decoration:none;display:flex}.crm-root .cv-dc-row:last-child{border-bottom:none}.crm-root .cv-dc-row.agreement{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin:0 0 10px;padding:10px}.crm-root .cv-dc-row.agreement:hover{background:#dcfce7}.crm-root .cv-dc-icon{color:#6b7280;flex-shrink:0;margin-top:1px;display:inline-flex}.crm-root .cv-dc-row.agreement .cv-dc-icon{color:#047857}.crm-root .cv-dc-body{flex-direction:column;flex:1;gap:2px;min-width:0;text-decoration:none;display:flex}.crm-root .cv-dc-name{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.crm-root .cv-dc-row.agreement .cv-dc-name{color:#065f46}.crm-root .cv-dc-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:11.5px;font-weight:400;line-height:1.4;display:flex}.crm-root .cv-dc-signed{color:#047857;font-size:11.5px;font-weight:400;line-height:1.4}.crm-root .cv-dc-del{cursor:pointer;font:inherit;color:#d1d5db;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:17px;line-height:1}.crm-root .cv-dc-row:hover .cv-dc-del{color:#9ca3af}.crm-root .cv-dc-del:hover{color:#b91c1c;background:#fef2f2}.crm-root .cv-dc-note{color:#6b7280;margin:6px 0;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .cv-dc-note.error{color:#b91c1c}.crm-root .cv-ap-count{color:#4338ca;background:#eef2ff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-ap-add{cursor:pointer;font:inherit;color:#047857;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px;font-weight:600;line-height:normal}.crm-root .cv-ap-add:hover{color:#065f46}.crm-root .cv-ap-search{align-items:center;margin:0 0 10px;display:flex;position:relative}.crm-root .cv-ap-search svg{color:#9ca3af;pointer-events:none;position:absolute;left:10px}.crm-root .cv-ap-search input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;margin:0;padding:8px 10px 8px 32px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.crm-root .cv-ap-tabs{background:#f3f4f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 12px;padding:3px;display:grid}.crm-root .cv-ap-tab{cursor:pointer;font:inherit;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:600;line-height:normal}.crm-root .cv-ap-tab.act{color:#111827;background:#fff;box-shadow:0 1px 2px #11182714}.crm-root .cv-ap-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin:0 0 12px;padding:10px}.crm-root .cv-ap-field{margin:0 0 9px;position:relative}.crm-root .cv-ap-label{color:#374151;margin-bottom:4px;font-size:11.5px;font-weight:650;line-height:1.4;display:block}.crm-root .cv-ap-input{box-sizing:border-box;text-align:left;color:#111827;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.crm-root .cv-ap-form-actions{justify-content:flex-end;gap:7px;display:flex}.crm-root .cv-ap-btn{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 13px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .cv-ap-btn:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .cv-ap-btn.primary{color:#fff;background:#047857;border-color:#047857}.crm-root .cv-ap-btn.primary:hover:not(:disabled){color:#fff;background:#065f46;border-color:#065f46}.crm-root .cv-ap-btn:disabled{opacity:.55;cursor:not-allowed}.crm-root .cv-ap-list{margin:0;padding:0;list-style:none}.crm-root .cv-ap-row{border-bottom:1px solid #f1f3f6;padding:10px 2px}.crm-root .cv-ap-row:last-child{border-bottom:none}.crm-root .cv-ap-row.canceled .cv-ap-when{color:#9ca3af;text-decoration:line-through}.crm-root .cv-ap-when{color:#111827;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.crm-root .cv-ap-status{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;padding:3px 6px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-ap-status.completed{color:#047857;background:#ecfdf5}.crm-root .cv-ap-status.canceled{color:#6b7280;background:#f3f4f6}.crm-root .cv-ap-status.missed{color:#b91c1c;background:#fef2f2}.crm-root .cv-ap-status.rescheduled{color:#92400e;background:#fffbeb}.crm-root .cv-ap-meta{color:#6b7280;flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.4;display:flex}.crm-root .cv-ap-notes{color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .cv-ap-actions{opacity:0;gap:10px;margin-top:6px;transition:opacity .12s;display:flex}.crm-root .cv-ap-row:hover .cv-ap-actions,.crm-root .cv-ap-row:focus-within .cv-ap-actions{opacity:1}.crm-root .cv-ap-actions button{cursor:pointer;font:inherit;color:#6b7280;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;line-height:normal}.crm-root .cv-ap-actions button.danger:hover{color:#b91c1c}.crm-root .cv-ap-note{color:#6b7280;margin:6px 0;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .cv-ap-note.error{color:#b91c1c}.crm-root .cv-ap-empty{text-align:center;flex-direction:column;align-items:center;padding:22px 4px;display:flex}.crm-root .cv-ap-glyph{color:#6b7280;background:#f1f3f6;border-radius:12px;margin:0 0 12px;padding:11px;display:inline-flex}.crm-root .cv-ap-empty-t{color:#1f2937;margin:0 0 6px;font-size:14px;font-weight:600;line-height:normal}.crm-root .cv-ap-empty-s{color:#6b7280;margin:0 0 14px;font-size:12.5px;font-weight:400;line-height:1.55}.crm-root .cv-nt-count{color:#4b5563;background:#f3f4f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.crm-root .cv-nt-add{cursor:pointer;font:inherit;color:#047857;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px;font-weight:600;line-height:normal}.crm-root .cv-nt-add:hover{color:#065f46}.crm-root .cv-nt-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin:0 0 12px;padding:10px}.crm-root .cv-nt-input{box-sizing:border-box;resize:vertical;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;margin:0 0 8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;display:block}.crm-root .cv-nt-form-actions{justify-content:flex-end;gap:7px;display:flex}.crm-root .cv-nt-btn{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 13px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .cv-nt-btn:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .cv-nt-btn.primary{color:#fff;background:#047857;border-color:#047857}.crm-root .cv-nt-btn.primary:hover:not(:disabled){color:#fff;background:#065f46;border-color:#065f46}.crm-root .cv-nt-btn:disabled{opacity:.55;cursor:not-allowed}.crm-root .cv-nt-list{margin:0;padding:0;list-style:none}.crm-root .cv-nt-row{border-bottom:1px solid #f1f3f6;padding:10px 2px}.crm-root .cv-nt-row:last-child{border-bottom:none}.crm-root .cv-nt-meta{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 4px;display:flex}.crm-root .cv-nt-author{color:#111827;font-size:12.5px;font-weight:650;line-height:1.4}.crm-root .cv-nt-when{color:#9ca3af;font-size:11.5px;font-weight:400;line-height:1.4}.crm-root .cv-nt-body{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.55}.crm-root .cv-nt-actions{opacity:0;gap:10px;margin-top:6px;transition:opacity .12s;display:flex}.crm-root .cv-nt-row:hover .cv-nt-actions,.crm-root .cv-nt-row:focus-within .cv-nt-actions{opacity:1}.crm-root .cv-nt-actions button{cursor:pointer;font:inherit;color:#6b7280;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;line-height:normal}.crm-root .cv-nt-actions button:hover{color:#111827}.crm-root .cv-nt-actions button.danger:hover{color:#b91c1c}.crm-root .cv-nt-note{color:#6b7280;margin:6px 0;font-size:12.5px;font-weight:400;line-height:1.5}.crm-root .cv-nt-note.error{color:#b91c1c}.crm-root .cv-nt-empty{text-align:center;flex-direction:column;align-items:center;padding:22px 4px;display:flex}.crm-root .cv-nt-glyph{color:#6b7280;background:#f1f3f6;border-radius:12px;margin:0 0 12px;padding:11px;display:inline-flex}.crm-root .cv-nt-empty-t{color:#1f2937;margin:0 0 6px;font-size:14px;font-weight:600;line-height:normal}.crm-root .cv-nt-empty-s{color:#6b7280;margin:0 0 14px;font-size:12.5px;font-weight:400;line-height:1.55}.crm-root .cv-side-close{cursor:pointer;width:26px;height:26px;font:inherit;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:inline-flex}.crm-root .cv-side-edit{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;padding:0;display:inline-flex}.crm-root .cv-side-edit:hover{color:#111827;background:#f3f4f6}.crm-root .cv-side-edit-form{display:block}.crm-root .cv-edit-field{margin:0 0 10px;display:block}.crm-root .cv-edit-field span{color:#6b7280;margin:0 0 4px;font-size:12px;font-weight:500;display:block}.crm-root .cv-edit-field input{box-sizing:border-box;width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 9px;font-size:13.5px}.crm-root .cv-edit-field input:focus{border-color:#047857;outline:none;box-shadow:0 0 0 3px #0478571f}.crm-root .cv-edit-actions{gap:8px;margin-top:12px;display:flex}.crm-root .cv-edit-save{font:inherit;color:#fff;cursor:pointer;background:#047857;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500}.crm-root .cv-edit-save:disabled{opacity:.6;cursor:default}.crm-root .cv-edit-cancel{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500}.crm-root .cv-side-close:hover{color:#111827;background:#f3f4f6}.crm-root .cv-side-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.crm-root .cv-side-id{align-items:center;gap:10px;margin:0 0 14px;display:flex}.crm-root .cv-side-avt{color:#3730a3;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.crm-root .cv-side-name{color:#111827;overflow-wrap:break-word;min-width:0;font-size:14.5px;font-weight:600;line-height:1.3}.crm-root .cv-side-owner{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.crm-root .cv-field{min-width:0}.crm-root .cv-field-k{color:#9ca3af;margin:0 0 3px;font-size:11.5px;font-weight:500;line-height:normal;display:block}.crm-root .cv-field-v{color:#1f2937;overflow-wrap:break-word;font-size:13px;font-weight:500;line-height:1.4;display:block}.crm-root .cv-field-v em{color:#9ca3af;font-style:normal}.crm-root .cv-field-none{color:#c9cfd8}.crm-root .cv-field.row{margin:0 0 9px}.crm-root .cv-owner .cv-field-v{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crm-root .cv-owner-edit{cursor:pointer;font:inherit;color:#047857;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;line-height:normal;text-decoration:underline}.crm-root .cv-owner-edit:hover{color:#065f46}.crm-root .cv-owner-why{color:#9ca3af;margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.4;display:block}.crm-root .cv-owner.editing{grid-column:1/-1}.crm-root .cv-owner-select{box-sizing:border-box;color:#111827;cursor:pointer;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;height:auto;min-height:0;margin:0;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;display:block}.crm-root .cv-owner-select:focus{border-color:#047857;outline:none;box-shadow:0 0 0 3px #0478571f}.crm-root .cv-owner-actions{justify-content:flex-end;gap:7px;margin:8px 0 0;display:flex}.crm-root .cv-owner-btn{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500;line-height:normal}.crm-root .cv-owner-btn:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .cv-owner-btn.primary{color:#fff;background:#047857;border-color:#047857}.crm-root .cv-owner-btn.primary:hover:not(:disabled){color:#fff;background:#065f46;border-color:#065f46}.crm-root .cv-owner-btn:disabled{opacity:.55;cursor:not-allowed}.crm-root .cv-tags{border-bottom:1px solid #f1f3f6;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:0 0 14px;display:flex}.crm-root .cv-tags-k{color:#9ca3af;width:100%;font-size:11.5px;font-weight:500;line-height:normal}.crm-root .cv-tag-chip{color:#3730a3;background:#eef2ff;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.crm-root .cv-tag-x{opacity:0;width:0;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1;transition:opacity .12s;overflow:hidden}.crm-root .cv-tag-chip:hover .cv-tag-x,.crm-root .cv-tag-x:focus-visible{opacity:.65;width:auto}.crm-root .cv-tag-x:hover{opacity:1}.crm-root .cv-tag-x:disabled{cursor:default;opacity:.3}.crm-root .em-check{cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 14px;display:flex}.crm-root .em-check input[type=checkbox]{accent-color:#1f6f4a;cursor:pointer;flex:none;width:15px;height:15px;margin:2px 0 0}.crm-root .em-check>span{color:#111827;font-size:13px;font-weight:600;line-height:1.4;display:block}.crm-root .em-check small{color:#6b7280;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.crm-root .em-check input:disabled{cursor:default}.crm-root .em-check:has(input:disabled){cursor:default}.crm-root .em-check:has(input:disabled)>span{color:#6b7280}.crm-root .cv-tag-add-wrap{display:inline-flex;position:relative}.crm-root .cv-tag-add{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #c7cbd4;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1}.crm-root .cv-tag-add:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#9ca3af}.crm-root .cv-tag-add:disabled{cursor:default;opacity:.5}.crm-root .cv-tag-menu{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:190px;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 24px #1018281f}.crm-root .cv-tag-menu-item{text-align:left;color:#111827;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12.5px;line-height:1.4}.crm-root .cv-tag-menu-item:hover:not(:disabled){background:#f3f4f6}.crm-root .cv-tag-menu-item:disabled{cursor:default;opacity:.5}.crm-root .cv-tag-menu-note{color:#9ca3af;padding:7px 9px;font-size:12px}.crm-root .cv-side-sec{margin:0 0 16px}.crm-root .cv-side-sec h4{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 9px;font-size:11px;font-weight:700;line-height:normal}@media (width<=1500px){.crm-root .cv-shell{grid-template-columns:auto clamp(230px,22vw,300px) minmax(0,1fr) auto}.crm-root .cv-work,.crm-root .cv-work.no-details{grid-template-columns:minmax(0,1fr)}.crm-root .cv-conv{border-right:none}.crm-root .cv-work .cv-side{z-index:20;border-left:1px solid #e5e7eb;width:min(320px,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #1118271a}.crm-root .cv-work{position:relative}}.crm-root .ct-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;width:auto;min-width:150px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .ct-filter:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .ct-pill.warn{color:#92400e;background:#fef3c7}.crm-root .ct-pill.bad{color:#b91c1c;background:#fee2e2}.crm-root .ct-pill.info{color:#1d4ed8;background:#dbeafe}.crm-root .cv-row.unread .cv-thread-name{color:#0f172a;font-weight:700}.crm-root .cv-row.unread .cv-thread-pre{color:#374151}.crm-root .cv-row.unread .cv-thread-name:before{content:"";vertical-align:middle;background:#2563eb;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.crm-root .cv-star.on{color:#d97706}.crm-root .cv-star.on:hover{color:#b45309}.crm-root .cv-act.starred{color:#d97706}.crm-root .cv-act.starred:hover{color:#b45309;background:#fef3c7}.crm-root .dum-panel{max-width:520px}.crm-root .dum-head{align-items:center;gap:11px;padding:clamp(18px,1.7vw,24px) clamp(18px,1.9vw,26px) 0;display:flex}.crm-root .dum-icon{color:#dc2626;flex-shrink:0;display:inline-flex}.crm-root .dum-title{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:clamp(16.5px,.4vw + 15px,20px);font-weight:700;line-height:1.3}.crm-root .dum-body{padding:clamp(13px,1.4vw,18px) clamp(18px,1.9vw,26px) 0}.crm-root .dum-lede{color:#374151;margin:0 0 10px;font-size:clamp(13.5px,.24vw + 12.7px,15.5px);font-weight:400;line-height:1.6}.crm-root .dum-lede strong{color:#111827;font-weight:700}.crm-root .dum-note{color:#6b7280;margin:0 0 18px;font-size:12.5px;font-weight:400;line-height:1.55}.crm-root .dum-label{color:#374151;text-transform:none;letter-spacing:normal;margin:0 0 7px;font-size:13px;font-weight:400;line-height:normal;display:block}.crm-root .dum-label strong{color:#111827;font-weight:600}.crm-root .dum-input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .dum-input::placeholder{color:#c9cfd8}.crm-root .dum-input:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc262624}.crm-root .dum-input:disabled{color:#9ca3af;background:#f9fafb}.crm-root .dum-foot{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:clamp(16px,1.8vw,24px);padding:clamp(16px,1.7vw,22px) clamp(18px,1.9vw,26px);display:flex}.crm-root .dum-cancel{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:500;line-height:normal}.crm-root .dum-cancel:hover:not(:disabled){color:#111827;background:#f9fafb}.crm-root .dum-delete{color:#fff;cursor:pointer;font:inherit;background:#dc2626;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;line-height:normal}.crm-root .dum-delete:hover:not(:disabled){background:#b91c1c}.crm-root .dum-delete:disabled{cursor:not-allowed;background:#fca5a5}@media (width<=560px){.crm-root .dum-foot{flex-direction:column-reverse}.crm-root .dum-cancel,.crm-root .dum-delete{width:100%}}.crm-root .pm{width:100%}.crm-root .pm-note{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 14px;padding:12px;font-size:13px;font-weight:400;line-height:1.55}.crm-root .pm-scope{color:#1f2937;cursor:pointer;border-bottom:1px solid #e5e7eb;align-items:center;gap:9px;margin:0 0 16px;padding:0 0 16px;font-size:13.5px;font-weight:500;line-height:normal;display:flex}.crm-root .pm-scope.off{cursor:default;opacity:.7}.crm-root .pm-scope input{accent-color:#059669;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.crm-root .pm-scope-hint{color:#9ca3af;text-align:center;cursor:help;border:1px solid #c9cfd8;border-radius:50%;flex-shrink:0;width:15px;height:15px;font-size:10px;font-weight:600;line-height:13px}.crm-root .pm-search{align-items:center;margin:0 0 18px;display:flex;position:relative}.crm-root .pm-search-ic{color:#9ca3af;pointer-events:none;position:absolute;left:11px}.crm-root .pm-search input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 12px 9px 33px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:normal}.crm-root .pm-search input::placeholder{color:#9ca3af}.crm-root .pm-search input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .pm-group{border-bottom:1px solid #f1f3f6;margin:0 0 16px;padding:0 0 16px}.crm-root .pm-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.crm-root .pm-group-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.crm-root .pm-group-ic{color:#6b7280;flex-shrink:0;display:inline-flex}.crm-root .pm-group-name{color:#111827;font-size:14.5px;font-weight:600;line-height:normal}.crm-root .pm-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:34px;height:19px;padding:0;transition:background .15s;position:relative}.crm-root .pm-switch.on{background:#059669}.crm-root .pm-switch:disabled{opacity:.55;cursor:not-allowed}.crm-root .pm-switch-dot{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.crm-root .pm-switch.on .pm-switch-dot{transform:translate(15px)}.crm-root .pm-rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px;padding-left:44px;display:grid}.crm-root .pm-cal-vis{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0 2px;padding:11px 12px}.crm-root .pm-cal-vis-head{letter-spacing:.4px;text-transform:uppercase;color:#475569;margin-bottom:6px;font-size:11px;font-weight:700}.crm-root .pm-cal-vis-note{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.5}.crm-root .pm-cal-vis-none{color:#94a3b8;margin:0;font-size:12.5px}.crm-root .pm-cal-vis-row{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.crm-root .pm-cal-vis-row.dim{opacity:.5;cursor:default}.crm-root .pm-cal-vis-role{color:#94a3b8;margin-left:auto;font-size:11px}.crm-root .pm-cal-vis-more{font:inherit;color:#047857;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:12.5px;font-weight:600}.crm-root .pm-row{color:#374151;cursor:pointer;align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:400;line-height:1.4;display:flex}.crm-root .pm-row input{accent-color:#059669;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}.crm-root .pm-row input:disabled{cursor:not-allowed}.crm-root .pm-row.dim{color:#9ca3af;cursor:not-allowed}.crm-root .pm-empty{color:#9ca3af;margin:0;padding:8px 0;font-size:13.5px}@media (width<=640px){.crm-root .pm-rows{grid-template-columns:minmax(0,1fr);padding-left:0}}.crm-root .rp-lock{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin:10px 0 16px;padding:12px 14px}.crm-root .rp-lock.open{background:#ecfdf5;border-color:#a7f3d0}.crm-root .rp-lock-row{cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;line-height:normal;display:flex}.crm-root .rp-lock-row input{accent-color:#059669;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.crm-root .rp-lock-row strong{color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.crm-root .rp-lock-sub{color:#6b7280;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.crm-root .pm-note.lock{color:#92400e;background:#fffbeb;border-color:#fde68a;align-items:center;gap:8px;display:flex}.crm-root .pm.locked .pm-group-name,.crm-root .pm.locked .pm-group-ic{opacity:.65}.crm-root .pm.locked .pm-row{cursor:not-allowed}.crm-root .btn-save{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#0d3b2e;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:14.5px;font-weight:600;line-height:normal;display:inline-flex}.crm-root .btn-save:hover:not(:disabled){background:#0b2a1f}.crm-root .btn-save:disabled{cursor:not-allowed;background:#6b9a8b}.crm-root .btn-sec{color:#374151;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .btn-sec:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .btn-sec:disabled{color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.crm-root .btn-sec.danger{color:#b91c1c;border-color:#fca5a5}.crm-root .btn-sec.danger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#dc2626}.crm-root .btn-sec.good{color:#047857;border-color:#a7f3d0}.crm-root .btn-sec.good:hover:not(:disabled){color:#065f46;background:#ecfdf5;border-color:#059669}.crm-root .sb-divider{align-items:center;gap:9px;margin:14px 0 8px;padding:0 11px;display:flex}.crm-root .sb-divider-line{background:#ffffff24;flex:1;height:1px}.crm-root .sb-divider-label{letter-spacing:.7px;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1}.crm-root .sb-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.crm-root .sales-page{width:100%;min-width:0}.crm-root .sales-tabs{scrollbar-width:thin;border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:clamp(18px,2.4vw,34px);margin:0 0 clamp(16px,1.8vw,24px);display:flex;overflow-x:auto}.crm-root .sales-tab{color:#4b5563;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 1px 12px;font-size:14.5px;font-weight:500;line-height:normal;text-decoration:none}.crm-root .sales-tab:hover{color:#111827;text-decoration:none}.crm-root .sales-tab.active{color:#047857;border-bottom-color:#059669;font-weight:600}.crm-root .sales-tab:focus-visible{color:#047857;outline-offset:-2px;border-radius:3px;outline:2px solid #059669}.crm-root .sales-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:clamp(150px,16vw,210px);padding:clamp(18px,1.7vw,24px)}.crm-root .sales-section h2{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.crm-root .sales-section p{color:#6b7280;margin:0;font-size:13.5px;font-weight:400;line-height:1.55}.crm-root .sales-section .sales-section-description{margin-bottom:20px}.crm-root .sales-leads-table-wrap{border:1px solid #e5e7eb;border-radius:9px;width:100%;overflow-x:auto}.crm-root .sales-leads-table{border-collapse:collapse;width:100%;min-width:1320px}.crm-root .sales-leads-table th{color:#4b5563;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.3}.crm-root .sales-leads-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f3f6;padding:13px;font-size:13.5px;font-weight:400;line-height:1.4}.crm-root .sales-leads-table tbody tr:last-child td{border-bottom:0}.crm-root .sales-lead-business{color:#111827;min-width:150px;font-weight:600;display:block}.crm-root .sales-lead-tags{align-items:center;gap:5px;max-width:220px;margin-top:6px;display:flex;overflow:hidden}.crm-root .sales-lead-tag{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;max-width:86px;padding:4px 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-block;overflow:hidden}.crm-root .sales-lead-tag.more{color:#6b7280;background:#fff;flex:none}.crm-root .sales-lead-phone{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crm-root .sales-lead-date{color:#6b7280;white-space:nowrap;font-size:12.5px}.crm-root .sales-lead-badge{color:#374151;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-block}.crm-root .sales-lead-badge.pipeline.new_lead,.crm-root .sales-lead-badge.pipeline.new{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.crm-root .sales-lead-badge.pipeline.interested_qualified,.crm-root .sales-lead-badge.pipeline.interested,.crm-root .sales-lead-badge.pipeline.signed_up{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.crm-root .sales-lead-badge.pipeline.lost,.crm-root .sales-lead-badge.status.lost,.crm-root .sales-lead-badge.status.not_interested{color:#991b1b;background:#fef2f2;border-color:#fecaca}.crm-root .sales-lead-badge.status.closed_won{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.crm-root .sales-lead-badge.status.follow_up_scheduled,.crm-root .sales-lead-badge.status.call_back_later{color:#92400e;background:#fffbeb;border-color:#fde68a}.crm-root .sales-leads-state{text-align:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.crm-root .sales-leads-state h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.crm-root .sales-leads-state p{max-width:430px}.crm-root .sales-leads-state button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:14px;padding:9px 16px;font-size:13.5px;font-weight:600}.crm-root .sales-leads-state button:hover{color:#111827;background:#f3f4f6}.crm-root .sales-leads-state button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-leads-state.error{background:#fffbfb;border-color:#fecaca}.crm-root .sales-leads-state.denied{background:#f9fafb}.crm-root .sales-lead-view{color:#0d3b2e;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 11px;font-size:12.5px;font-weight:600}.crm-root .sales-lead-view:hover{background:#f0fdf4;border-color:#86c9ad}.crm-root .sales-lead-view:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-lead-controls{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr));align-items:end;gap:11px;margin:0 0 12px;display:grid}.crm-root .sales-lead-search{align-self:end;align-items:center;display:flex;position:relative}.crm-root .sales-lead-search input{color:#1f2937;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 38px 9px 12px;font-size:13.5px}.crm-root .sales-lead-search input::placeholder{color:#9ca3af}.crm-root .sales-lead-search button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:19px;line-height:1;display:inline-flex;position:absolute;right:7px}.crm-root .sales-lead-search button:hover{color:#111827;background:#f3f4f6}.crm-root .sales-filter{flex-direction:column;gap:5px;min-width:0;display:flex}.crm-root .sales-filter span{color:#6b7280;font-size:10.5px;font-weight:650;line-height:1.2}.crm-root .sales-filter select{color:#374151;width:100%;height:40px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 28px 8px 10px;font-size:12.5px}.crm-root .sales-lead-search input:focus,.crm-root .sales-filter select:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .sales-lead-search button:focus-visible{outline-offset:1px;outline:2px solid #059669}.crm-root .sales-lead-summary{color:#6b7280;align-items:center;gap:12px;margin:0 0 12px;font-size:12.5px;line-height:1.4;display:flex}.crm-root .sales-lead-summary button{color:#047857;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-size:12.5px;font-weight:650}.crm-root .sales-lead-summary button:hover{text-decoration:underline}.crm-root .sales-lead-summary button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.crm-root .sales-detail-backdrop{z-index:120;background:#0a1c166b;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-root .sales-detail-drawer{background:#fff;border-left:1px solid #d1d5db;width:min(680px,100vw - 250px);height:100%;position:relative;overflow:hidden;box-shadow:-12px 0 32px #0f172a29}.crm-root .sales-detail-close{z-index:2;color:#4b5563;cursor:pointer;width:36px;height:36px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:16px;right:18px}.crm-root .sales-detail-close:hover{color:#111827;background:#f3f4f6}.crm-root .sales-detail-close:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-detail-scroll{height:100%;padding:24px clamp(20px,3vw,34px) 40px;overflow-y:auto}.crm-root .sales-detail-header{border-bottom:1px solid #e5e7eb;padding:0 52px 22px 0}.crm-root .sales-detail-header h2,.crm-root .sales-detail-state h2{color:#111827;text-transform:none;letter-spacing:normal;margin:0 0 6px;font-size:clamp(20px,1vw + 17px,26px);font-weight:650;line-height:1.25}.crm-root .sales-detail-header p{color:#6b7280;margin:4px 0;font-size:13px;line-height:1.5}.crm-root .sales-detail-header-badges{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.crm-root .sales-detail-section{border-bottom:1px solid #e5e7eb;padding:22px 0}.crm-root .sales-detail-section:last-child{border-bottom:0}.crm-root .sales-detail-section h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 14px;font-size:14.5px;font-weight:650;line-height:1.3}.crm-root .sales-classification-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.crm-root .sales-classification-heading h3{margin:0}.crm-root .sales-classification-heading button{color:#0d3b2e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 10px;font-size:11.5px;font-weight:650}.crm-root .sales-classification-heading button:hover{background:#f0fdf4;border-color:#86c9ad}.crm-root .sales-classification-heading button:focus-visible,.crm-root .sales-classification-actions button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-classification-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid}.crm-root .sales-classification-editor label{color:#4b5563;flex-direction:column;gap:5px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.crm-root .sales-classification-editor select{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 28px 9px 10px;font-size:12.5px}.crm-root .sales-classification-editor select:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .sales-classification-legacy{border-top:1px solid #e5e7eb;flex-direction:column;grid-column:1/-1;gap:3px;min-width:0;padding-top:11px;display:flex}.crm-root .sales-classification-legacy span{color:#6b7280;font-size:10.5px;font-weight:600}.crm-root .sales-classification-legacy strong{color:#1f2937;font-size:12.5px;font-weight:600}.crm-root .sales-classification-legacy small{color:#9ca3af;font-size:9.5px}.crm-root .sales-classification-error{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;grid-column:1/-1;padding:8px 10px;color:#b91c1c!important;font-size:11.5px!important}.crm-root .sales-classification-guidance{background:#fff;border:1px solid #e5e7eb;border-radius:7px;grid-column:1/-1;padding:8px 10px;color:#6b7280!important;font-size:10.5px!important}.crm-root .sales-classification-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.crm-root .sales-classification-actions button{color:#4b5563;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.crm-root .sales-classification-actions button.save{color:#fff;background:#0d3b2e;border-color:#0d3b2e}.crm-root .sales-classification-actions button:disabled{opacity:.55;cursor:not-allowed}.crm-root .sales-classification-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;padding:7px 9px;font-weight:600;display:inline-block;color:#047857!important;margin-top:11px!important;font-size:11.5px!important}@media (width<=560px){.crm-root .sales-classification-editor{grid-template-columns:minmax(0,1fr)}.crm-root .sales-classification-actions{flex-direction:column-reverse}.crm-root .sales-classification-actions button{width:100%}}.crm-root .sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.crm-root .sales-detail-grid div{min-width:0}.crm-root .sales-detail-grid dt{color:#6b7280;margin:0 0 4px;font-size:11.5px;font-weight:600;line-height:1.3}.crm-root .sales-detail-grid dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:400;line-height:1.45}.crm-root .sales-detail-reply{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:17px;padding:12px}.crm-root .sales-detail-reply strong{color:#374151;font-size:12px}.crm-root .sales-detail-reply p{color:#374151;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.crm-root .sales-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.crm-root .sales-detail-tags span,.crm-root .sales-detail-flags span{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:600;line-height:1}.crm-root .sales-detail-records{flex-direction:column;gap:10px;display:flex}.crm-root .sales-detail-record{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 13px}.crm-root .sales-detail-record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-root .sales-detail-record strong{color:#1f2937;font-size:13.5px;line-height:1.4}.crm-root .sales-detail-record p{color:#6b7280;overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px;line-height:1.5}.crm-root .sales-detail-record .sales-detail-note,.crm-root .sales-detail-note-body{color:#374151;white-space:pre-wrap}.crm-root .sales-detail-flags{flex-wrap:wrap;gap:5px;display:flex}.crm-root .sales-detail-flags span.warn{color:#991b1b;background:#fef2f2;border-color:#fecaca}.crm-root .sales-detail-overdue{font-weight:600;color:#b45309!important}.crm-root .sales-detail-empty{color:#9ca3af!important;font-size:13px!important}.crm-root .sales-detail-revisions{border-top:1px solid #e5e7eb;margin-top:11px;padding-top:9px}.crm-root .sales-detail-revisions summary{color:#047857;cursor:pointer;font-size:12.5px;font-weight:600}.crm-root .sales-detail-revisions summary:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-detail-revisions>div{border-left:2px solid #d1d5db;margin:10px 0 0;padding-left:10px}.crm-root .sales-detail-revisions b{color:#4b5563;font-weight:600}.crm-root .sales-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px 24px;display:flex}.crm-root .sales-detail-state p{color:#6b7280;max-width:390px;margin:4px 0;font-size:13.5px;line-height:1.55}.crm-root .sales-detail-state button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:14px;padding:9px 16px;font-size:13.5px;font-weight:600}.crm-root .sales-detail-state button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-pipeline-total{color:#6b7280!important;margin:0 0 10px!important;font-size:12.5px!important}.crm-root .sales-pipeline-board{scrollbar-width:thin;grid-auto-columns:300px;grid-auto-flow:column;align-items:start;gap:12px;width:100%;max-width:100%;padding:1px 1px 8px;display:grid;overflow-x:auto}.crm-root .sales-pipeline-board:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #059669}.crm-root .sales-pipeline-column{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:0;max-height:min(68vh,720px);display:flex;overflow:hidden}.crm-root .sales-pipeline-column>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:10px;padding:12px 13px;display:flex}.crm-root .sales-pipeline-column>header h3{color:#1f2937;text-transform:none;letter-spacing:normal;flex:1;margin:0;font-size:13.5px;font-weight:650;line-height:1.3}.crm-root .sales-pipeline-column>header span{color:#4b5563;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-root .sales-pipeline-cards{flex-direction:column;flex:1;gap:9px;min-height:88px;padding:10px;display:flex;overflow-y:auto}.crm-root .sales-pipeline-empty{text-align:center;padding:18px 8px;color:#9ca3af!important;margin:auto!important;font-size:12.5px!important}.crm-root .sales-pipeline-card{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:12px}.crm-root .sales-pipeline-card h4{color:#111827;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;font-weight:650;line-height:1.35}.crm-root .sales-pipeline-industry{color:#6b7280!important;margin:0 0 8px!important;font-size:12px!important}.crm-root .sales-pipeline-tags{gap:5px;margin:0 0 10px;display:flex;overflow:hidden}.crm-root .sales-pipeline-tags span{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;max-width:90px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-block;overflow:hidden}.crm-root .sales-pipeline-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.crm-root .sales-pipeline-card dl div{min-width:0}.crm-root .sales-pipeline-card dt{color:#9ca3af;margin:0 0 2px;font-size:10px;font-weight:600;line-height:1.2}.crm-root .sales-pipeline-card dd{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.crm-root .sales-pipeline-phone{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crm-root .sales-pipeline-activity,.crm-root .sales-pipeline-followup{color:#6b7280!important;margin:9px 0 0!important;font-size:11.5px!important;line-height:1.45!important}.crm-root .sales-pipeline-followup{flex-direction:column;gap:3px;display:flex}.crm-root .sales-pipeline-followup.overdue{color:#b45309!important}.crm-root .sales-pipeline-followup strong{text-transform:uppercase;letter-spacing:.25px;font-size:10.5px}.crm-root .sales-pipeline-card>.sales-lead-view{width:100%;margin-top:11px}.crm-root .sales-follow-ups-workspace{flex-direction:column;gap:18px;display:flex}.crm-root .sales-follow-up-total{color:#6b7280!important;margin:-8px 0 0!important;font-size:12.5px!important}.crm-root .sales-follow-up-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.crm-root .sales-follow-up-group>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:11px 14px;display:flex}.crm-root .sales-follow-up-group>header h3{color:#1f2937;text-transform:none;letter-spacing:normal;flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.3}.crm-root .sales-follow-up-group>header span{color:#4b5563;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-root .sales-follow-up-group.overdue{border-color:#fde68a}.crm-root .sales-follow-up-group.overdue>header{background:#fffbeb;border-color:#fde68a}.crm-root .sales-follow-up-list{flex-direction:column;gap:8px;padding:9px;display:flex}.crm-root .sales-follow-up-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px 13px}.crm-root .sales-follow-up-main{grid-template-columns:minmax(180px,1.3fr) minmax(190px,1.15fr) minmax(150px,.85fr) auto;align-items:center;gap:16px;display:grid}.crm-root .sales-follow-up-title,.crm-root .sales-follow-up-schedule,.crm-root .sales-follow-up-assignee{min-width:0}.crm-root .sales-follow-up-title h4{color:#111827;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;font-weight:650;line-height:1.35}.crm-root .sales-follow-up-title p{overflow-wrap:anywhere;color:#6b7280!important;font-size:11.5px!important;line-height:1.45!important}.crm-root .sales-follow-up-schedule,.crm-root .sales-follow-up-assignee{flex-direction:column;gap:3px;display:flex}.crm-root .sales-follow-up-schedule strong,.crm-root .sales-follow-up-assignee strong{color:#374151;overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.4}.crm-root .sales-follow-up-schedule span,.crm-root .sales-follow-up-assignee span{color:#6b7280;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.crm-root .sales-follow-up-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:10px;font-size:10.5px;line-height:1.4;display:flex}.crm-root .sales-follow-up-type{color:#374151;font-weight:600}.crm-root .sales-follow-up-overdue{color:#b45309;text-transform:uppercase;letter-spacing:.2px;font-size:10.5px;font-weight:700}.crm-root .sales-follow-up-notes{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #f1f3f6;padding-top:9px;color:#4b5563!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}.crm-root .sales-follow-up-empty{text-align:center;padding:20px 12px;color:#9ca3af!important;font-size:12.5px!important}.crm-root .sales-lead-view:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.crm-root .sales-dashboard{flex-direction:column;gap:20px;display:flex}.crm-root .sales-dashboard-source-state{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12.5px;display:flex}.crm-root .sales-dashboard-source-state.error{color:#991b1b;background:#fffbfb;border-color:#fecaca}.crm-root .sales-dashboard-source-state button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.crm-root .sales-dashboard-source-state button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-dashboard-section-title{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.3}.crm-root .sales-dashboard-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.crm-root .sales-dashboard-summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;justify-content:space-between;min-width:0;min-height:82px;padding:12px;display:flex}.crm-root .sales-dashboard-summary-card span{color:#6b7280;font-size:10.5px;font-weight:600;line-height:1.35}.crm-root .sales-dashboard-summary-card strong{color:#111827;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.15}.crm-root .sales-dashboard-summary-card.unavailable{background:#fafafa;border-style:dashed}.crm-root .sales-dashboard-summary-card.unavailable strong{color:#9ca3af;font-size:12px;font-weight:600}.crm-root .sales-dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.crm-root .sales-dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;overflow:hidden}.crm-root .sales-dashboard-panel>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.crm-root .sales-dashboard-panel>header h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0;font-size:14px;font-weight:650;line-height:1.3}.crm-root .sales-dashboard-panel>header p{color:#6b7280!important;margin:2px 0 0!important;font-size:10.5px!important}.crm-root .sales-dashboard-panel>header>span{color:#4b5563;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-root .sales-dashboard-panel>header a{color:#047857;font-size:12px;font-weight:650;text-decoration:none}.crm-root .sales-dashboard-panel>header a:hover{text-decoration:underline}.crm-root .sales-dashboard-panel>header a:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-dashboard-attention-list{flex-direction:column;display:flex}.crm-root .sales-dashboard-attention-list>article{border-bottom:1px solid #f1f3f6;grid-template-columns:minmax(140px,1fr) minmax(190px,1.25fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.crm-root .sales-dashboard-attention-list>article:last-child{border-bottom:0}.crm-root .sales-dashboard-attention-list h4,.crm-root .sales-dashboard-agenda-group h5{color:#111827;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650;line-height:1.35}.crm-root .sales-dashboard-attention-list p{color:#6b7280!important;margin:3px 0 0!important;font-size:10.5px!important}.crm-root .sales-dashboard-attention-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-root .sales-dashboard-attention-reason{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-root .sales-dashboard-attention-reason strong{color:#b45309;font-size:11.5px;font-weight:650;line-height:1.35}.crm-root .sales-dashboard-attention-reason span{color:#6b7280;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.crm-root .sales-dashboard-pipeline-list{flex-direction:column;gap:10px;padding:13px 14px;display:flex}.crm-root .sales-dashboard-pipeline-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.crm-root .sales-dashboard-pipeline-row span{color:#4b5563;font-size:11.5px;line-height:1.3}.crm-root .sales-dashboard-pipeline-row strong{color:#374151;white-space:nowrap;font-size:10.5px;font-weight:650}.crm-root .sales-dashboard-progress{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.crm-root .sales-dashboard-progress span{border-radius:inherit;background:#059669;height:100%;display:block}.crm-root .sales-dashboard-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.crm-root .sales-dashboard-agenda-group{border-right:1px solid #e5e7eb;min-width:0}.crm-root .sales-dashboard-agenda-group:last-child{border-right:0}.crm-root .sales-dashboard-agenda-group>header{background:#fafafa;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:9px 12px;display:flex}.crm-root .sales-dashboard-agenda-group>header h4{color:#374151;text-transform:none;letter-spacing:normal;flex:1;margin:0;font-size:12px;font-weight:650;line-height:1.3}.crm-root .sales-dashboard-agenda-group>header span{color:#6b7280;font-size:10.5px;font-weight:650}.crm-root .sales-dashboard-agenda-group>article{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-root .sales-dashboard-agenda-group>article:last-child{border-bottom:0}.crm-root .sales-dashboard-agenda-group>article>div{min-width:0}.crm-root .sales-dashboard-agenda-group p{overflow-wrap:anywhere;color:#6b7280!important;margin:3px 0 0!important;font-size:10.5px!important;line-height:1.4!important}.crm-root .sales-dashboard-agenda-group article span{color:#6b7280;font-size:10px;line-height:1.4}.crm-root .sales-dashboard-empty{text-align:center;padding:22px 12px;color:#9ca3af!important;font-size:12.5px!important}.crm-root .sales-dashboard-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.crm-root .sales-dashboard-performance-grid>div{border-right:1px solid #e5e7eb;flex-direction:column;justify-content:center;min-height:95px;padding:13px 16px;display:flex}.crm-root .sales-dashboard-performance-grid>div:last-child{border-right:0}.crm-root .sales-dashboard-performance-grid span{color:#6b7280;font-size:11px;font-weight:600;line-height:1.35}.crm-root .sales-dashboard-performance-grid strong{color:#111827;margin:5px 0;font-size:21px;font-weight:650;line-height:1.2}.crm-root .sales-dashboard-performance-grid small{color:#9ca3af;font-size:9.5px;line-height:1.35}.crm-root .sales-performance{flex-direction:column;gap:18px;display:flex}.crm-root .sales-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-root .sales-performance-metrics article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:92px;padding:13px 14px;display:flex}.crm-root .sales-performance-metrics span{color:#6b7280;font-size:11px;font-weight:600;line-height:1.35}.crm-root .sales-performance-metrics strong{color:#111827;font-size:24px;font-weight:650;line-height:1.15}.crm-root .sales-performance-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.crm-root .sales-performance-panel>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.crm-root .sales-performance-panel>header h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0;font-size:14px;font-weight:650;line-height:1.3}.crm-root .sales-performance-panel>header p{color:#6b7280!important;margin:2px 0 0!important;font-size:10.5px!important}.crm-root .sales-performance-activity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-root .sales-performance-activity-group{border-right:1px solid #e5e7eb;padding:14px 16px}.crm-root .sales-performance-activity-group:last-of-type{border-right:0}.crm-root .sales-performance-activity-group h4{color:#374151;text-transform:none;letter-spacing:normal;margin:0 0 10px;font-size:12.5px;font-weight:650;line-height:1.3}.crm-root .sales-performance-activity-group dl{flex-direction:column;gap:7px;margin:0;display:flex}.crm-root .sales-performance-activity-group dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-root .sales-performance-activity-group dt{color:#6b7280;font-size:11.5px;line-height:1.35}.crm-root .sales-performance-activity-group dd{color:#111827;margin:0;font-size:13px;font-weight:650}.crm-root .sales-performance-activity-group p{color:#9ca3af!important;margin:10px 0 0!important;font-size:10px!important}.crm-root .sales-performance-empty{text-align:center;padding:22px 14px;color:#9ca3af!important;font-size:12.5px!important}.crm-root .sales-performance-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;padding:15px;display:grid}.crm-root .sales-performance-pipeline>div{min-width:0}.crm-root .sales-performance-pipeline>div>span{color:#4b5563;min-height:30px;font-size:11px;line-height:1.35;display:block}.crm-root .sales-performance-pipeline>div>strong{color:#111827;margin:4px 0 7px;font-size:18px;font-weight:650;line-height:1.2;display:block}.crm-root .sales-performance-pipeline>div>div{background:#e5e7eb;border-radius:999px;height:5px;overflow:hidden}.crm-root .sales-performance-pipeline i{border-radius:inherit;background:#059669;height:100%;display:block}.crm-root .sales-performance-table-wrap{width:100%;overflow-x:auto}.crm-root .sales-performance-table{border-collapse:collapse;width:100%;min-width:920px}.crm-root .sales-performance-table th{color:#4b5563;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:11.5px;font-weight:600;line-height:1.3}.crm-root .sales-performance-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f3f6;padding:11px 12px;font-size:12.5px;line-height:1.4}.crm-root .sales-performance-table tbody tr:last-child td{border-bottom:0}.crm-root .sales-performance-table td>strong{color:#111827;font-weight:650}.crm-root .sales-dialer-hub{flex-direction:column;gap:14px;display:flex}.crm-root .sales-dialer-provider{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px}.crm-root .sales-dialer-provider>div:first-child{align-items:flex-start;gap:10px;display:flex}.crm-root .sales-dialer-status-dot{background:#d97706;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.crm-root .sales-dialer-provider h3{color:#78350f;text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.3}.crm-root .sales-dialer-provider p{color:#92400e!important;margin:0!important;font-size:12px!important}.crm-root .sales-dialer-provider dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.crm-root .sales-dialer-provider dl div{background:#ffffff9e;border:1px solid #fde68a;border-radius:7px;padding:8px 10px}.crm-root .sales-dialer-provider dt{color:#92400e;font-size:10px;font-weight:600}.crm-root .sales-dialer-provider dd{color:#78350f;margin:2px 0 0;font-size:11.5px;font-weight:650}.crm-root .sales-dialer-provider .sales-dialer-manager{background:#fff;border:1px solid #fde68a;border-radius:999px;padding:5px 9px;font-weight:650;display:inline-block;color:#92400e!important;margin-top:10px!important;font-size:10.5px!important}.crm-root .sales-dialer-overview{color:#92400e;flex-wrap:wrap;font-size:10.5px;align-items:center!important;gap:8px 18px!important;margin-top:10px!important;display:flex!important}.crm-root .sales-dialer-overview span{white-space:normal}.crm-root .sales-dialer-overview strong{color:#78350f;font-weight:700}.crm-root .sales-dialer-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.crm-root .sales-dialer-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;overflow:hidden}.crm-root .sales-dialer-panel>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.crm-root .sales-dialer-panel>header h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0;font-size:13.5px;font-weight:650;line-height:1.3}.crm-root .sales-dialer-panel>header p{color:#9ca3af!important;margin:2px 0 0!important;font-size:10.5px!important}.crm-root .sales-dialer-panel>header>span{color:#4b5563;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-root .sales-dialer-neutral{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:28px;display:flex}.crm-root .sales-dialer-neutral h4,.crm-root .sales-dialer-queue-empty h4{color:#374151;text-transform:none;letter-spacing:normal;margin:0 0 5px;font-size:14px;font-weight:650}.crm-root .sales-dialer-neutral p,.crm-root .sales-dialer-queue-empty p{max-width:390px;color:#9ca3af!important;font-size:12px!important}.crm-root .sales-dialer-current-lead{padding:14px}.crm-root .sales-dialer-current-lead>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.crm-root .sales-dialer-current-lead h4{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:16px;font-weight:650;line-height:1.3}.crm-root .sales-dialer-current-lead header p{color:#6b7280!important;margin:3px 0 0!important;font-size:11.5px!important}.crm-root .sales-dialer-current-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crm-root .sales-dialer-current-lead dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 16px;margin:0;display:grid}.crm-root .sales-dialer-current-lead dt{color:#9ca3af;margin-bottom:2px;font-size:9.5px;font-weight:600;line-height:1.3}.crm-root .sales-dialer-current-lead dd{color:#374151;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.4}.crm-root .sales-dialer-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.crm-root .sales-dialer-tags span{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.crm-root .sales-dialer-queue-list{max-height:340px;overflow-y:auto}.crm-root .sales-dialer-queue-list article{border-bottom:1px solid #f1f3f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.crm-root .sales-dialer-queue-list article:last-child{border-bottom:0}.crm-root .sales-dialer-queue-list article.selected{background:#f0fdf4}.crm-root .sales-dialer-queue-position{color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.crm-root .sales-dialer-queue-list h4{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:12.5px;font-weight:650;line-height:1.35}.crm-root .sales-dialer-queue-list p{color:#6b7280!important;margin:2px 0!important;font-size:10.5px!important}.crm-root .sales-dialer-queue-list div>span{color:#9ca3af;font-size:10px}.crm-root .sales-dialer-queue-actions{align-items:center;gap:6px;display:flex}.crm-root .sales-dialer-preview{color:#374151;cursor:pointer;font:inherit;background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;padding:7px 10px;font-size:11.5px;font-weight:600}.crm-root .sales-dialer-preview:hover{background:#f3f4f6}.crm-root .sales-dialer-preview:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-dialer-queue-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:22px;display:flex}.crm-root .sales-dialer-panel.controls{padding-bottom:13px}.crm-root .sales-dialer-panel.controls fieldset{border:0;gap:16px;margin:13px 14px 7px;padding:0;display:flex}.crm-root .sales-dialer-panel.controls legend{color:#6b7280;margin-bottom:7px;font-size:10.5px;font-weight:600}.crm-root .sales-dialer-panel.controls label{color:#4b5563;font-size:12px}.crm-root .sales-dialer-panel.controls>p,.crm-root .sales-dialer-help{display:block;color:#9ca3af!important;margin:0 14px 10px!important;font-size:10.5px!important}.crm-root .sales-dialer-disabled-controls,.crm-root .sales-dialer-post-actions{flex-wrap:wrap;gap:7px;margin:11px 14px;display:flex}.crm-root .sales-dialer-disabled-controls button,.crm-root .sales-dialer-post-actions button{color:#9ca3af;font:inherit;cursor:not-allowed;background:#f3f4f6;border:1px solid #d1d5db;border-radius:7px;padding:8px 12px;font-size:11.5px;font-weight:600}.crm-root .sales-dialer-call-state{text-align:center;flex-direction:column;align-items:center;padding:24px 14px 15px;display:flex}.crm-root .sales-dialer-call-state span{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.crm-root .sales-dialer-call-state strong{color:#4b5563;margin:4px 0 12px;font-size:14px;font-weight:650}.crm-root .sales-dialer-call-state div{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:600}.crm-root .sales-dialer-panel.call dl,.crm-root .sales-dialer-panel.session dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 14px;display:grid}.crm-root .sales-dialer-panel.call dl div,.crm-root .sales-dialer-panel.session dl div{background:#f9fafb;border-radius:7px;padding:8px}.crm-root .sales-dialer-panel.call dt,.crm-root .sales-dialer-panel.session dt{color:#9ca3af;font-size:9.5px}.crm-root .sales-dialer-panel.call dd,.crm-root .sales-dialer-panel.session dd{color:#4b5563;margin:2px 0 0;font-size:11px;font-weight:650}.crm-root .sales-dialer-panel.call>p,.crm-root .sales-dialer-panel.session>p{text-align:center;color:#9ca3af!important;margin:13px!important;font-size:10.5px!important}.crm-root .sales-dialer-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px 0;display:grid}.crm-root .sales-dialer-post-grid label,.crm-root .sales-dialer-note{color:#6b7280;flex-direction:column;gap:5px;font-size:10.5px;font-weight:600;display:flex}.crm-root .sales-dialer-post-grid select,.crm-root .sales-dialer-note textarea{color:#9ca3af;width:100%;font:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;padding:8px;font-size:11.5px}.crm-root .sales-dialer-field-label{color:#6b7280;margin:13px 14px 7px;font-size:10.5px;font-weight:600;display:block}.crm-root .sales-dialer-quick-tags{flex-wrap:wrap;gap:5px;padding:0 14px;display:flex}.crm-root .sales-dialer-quick-tags button{color:#9ca3af;font:inherit;cursor:not-allowed;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:5px 7px;font-size:9.5px}.crm-root .sales-dialer-note{margin:13px 14px 0}.crm-root .sales-dialer-note textarea{resize:none;min-height:70px}.crm-root .sales-dialer-panel.session dl{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:13px}@media (width<=900px){.crm-root .sales-detail-drawer{width:min(680px,94vw)}}@media (width<=1200px){.crm-root .sales-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-root .sales-dashboard-main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.crm-root .sales-follow-up-main{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-root .sales-follow-up-action{justify-self:start}.crm-root .sales-dialer-primary-grid{grid-template-columns:minmax(0,1fr)}.crm-root .sales-dialer-panel.session dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.crm-root .sales-dashboard-attention-list>article{grid-template-columns:minmax(0,1fr) auto}.crm-root .sales-dashboard-attention-badges,.crm-root .sales-dashboard-attention-reason{grid-column:1/-1}.crm-root .sales-dashboard-agenda-list{grid-template-columns:minmax(0,1fr)}.crm-root .sales-dashboard-agenda-group{border-bottom:1px solid #e5e7eb;border-right:0}.crm-root .sales-dashboard-agenda-group:last-child{border-bottom:0}.crm-root .sales-dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-root .sales-dashboard-performance-grid>div:nth-child(2){border-right:0}.crm-root .sales-dashboard-performance-grid>div{border-bottom:1px solid #e5e7eb}.crm-root .sales-dashboard-performance-grid>div:nth-last-child(-n+2){border-bottom:0}.crm-root .sales-performance-metrics,.crm-root .sales-performance-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.crm-root .sales-lead-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}.crm-root .sales-lead-search{grid-column:span 2}}@media (width<=680px){.crm-root .sales-lead-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-root .sales-lead-search{grid-column:1/-1}}@media (width<=560px){.crm-root .sales-detail-drawer{border-left:0;width:100vw}.crm-root .sales-detail-scroll{padding:20px 16px 32px}.crm-root .sales-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-root .sales-detail-close{top:12px;right:14px}.crm-root .sales-lead-controls{grid-template-columns:minmax(0,1fr)}.crm-root .sales-pipeline-board{grid-auto-columns:280px}.crm-root .sales-follow-up-main{grid-template-columns:minmax(0,1fr);gap:11px}.crm-root .sales-follow-up-action,.crm-root .sales-follow-up-action .sales-lead-view{width:100%}.crm-root .sales-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-root .sales-dashboard-attention-list>article{grid-template-columns:minmax(0,1fr)}.crm-root .sales-dashboard-attention-list>article>.sales-lead-view{width:100%}.crm-root .sales-dashboard-performance-grid{grid-template-columns:minmax(0,1fr)}.crm-root .sales-dashboard-performance-grid>div{border-bottom:1px solid #e5e7eb!important;border-right:0!important}.crm-root .sales-dashboard-performance-grid>div:last-child{border-bottom:0!important}.crm-root .sales-performance-metrics,.crm-root .sales-performance-pipeline,.crm-root .sales-performance-activity{grid-template-columns:minmax(0,1fr)}.crm-root .sales-performance-activity-group{border-bottom:1px solid #e5e7eb;border-right:0}.crm-root .sales-performance-activity-group:last-child{border-bottom:0}.crm-root .sales-dialer-provider dl,.crm-root .sales-dialer-current-lead dl,.crm-root .sales-dialer-post-grid,.crm-root .sales-dialer-panel.call dl,.crm-root .sales-dialer-panel.session dl{grid-template-columns:minmax(0,1fr)}.crm-root .sales-dialer-current-lead>header{flex-direction:column}.crm-root .sales-dialer-current-badges{justify-content:flex-start}.crm-root .sales-dialer-queue-list article{grid-template-columns:auto minmax(0,1fr)}.crm-root .sales-dialer-queue-actions{grid-column:1/-1}.crm-root .sales-dialer-queue-actions button{flex:1}}@media (width<=720px){.crm-root .sales-tabs{gap:20px}.crm-root .sales-section{min-height:130px}}.crm-root .sales-business-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-bottom:16px;padding:16px;display:grid}.crm-root .sales-business-editor label{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.crm-root .sales-business-editor input,.crm-root .sales-business-editor select{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:400}.crm-root .sales-business-editor input:focus,.crm-root .sales-business-editor select:focus{outline-offset:1px;border-color:#059669;outline:2px solid #059669}.crm-root .sales-business-editor [aria-invalid=true]{border-color:#dc2626}.crm-root .sales-business-editor label>small{color:#6b7280;font-size:10.5px;font-weight:400;line-height:1.4}.crm-root .sales-business-editor label>small[role=alert]{color:#b91c1c}.crm-root .sales-business-form-error,.crm-root .sales-business-actions{grid-column:1/-1}.crm-root .sales-business-actions{margin-top:0}@media (width<=560px){.crm-root .sales-business-editor{grid-template-columns:minmax(0,1fr);padding:13px}.crm-root .sales-business-form-error,.crm-root .sales-business-actions{grid-column:1}.crm-root .sales-business-actions{flex-wrap:wrap}.crm-root .sales-business-actions button{flex:1}}.crm-root .sales-detail-tags span small,.crm-root .sales-tag-actions span small{color:#6b7280;text-transform:uppercase;vertical-align:middle;background:#e5e7eb;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:8.5px;font-weight:700;line-height:1;display:inline-block}.crm-root .sales-tag-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-root .sales-tag-manager>section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;min-width:0;padding:13px}.crm-root .sales-tag-manager h4{color:#374151;text-transform:none;letter-spacing:normal;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.3}.crm-root .sales-tag-actions{flex-direction:column;gap:7px;display:flex}.crm-root .sales-tag-actions>div{background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:7px 8px;display:flex}.crm-root .sales-tag-actions span{color:#374151;overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35}.crm-root .sales-tag-actions button,.crm-root .sales-tag-load-error button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:none;padding:6px 8px;font-size:10.5px;font-weight:650}.crm-root .sales-tag-actions button:hover:not(:disabled),.crm-root .sales-tag-load-error button:hover{background:#f3f4f6}.crm-root .sales-tag-actions button:focus-visible,.crm-root .sales-tag-load-error button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-tag-actions button:disabled{color:#9ca3af;cursor:wait}.crm-root .sales-tag-load-error{color:#b91c1c;font-size:11.5px}.crm-root .sales-tag-load-error p{color:#b91c1c!important;margin:0 0 8px!important;font-size:11.5px!important}.crm-root .sales-tag-manager>.sales-classification-error{grid-column:1/-1;margin:0}.crm-root .sales-tag-success{margin-top:10px}@media (width<=560px){.crm-root .sales-tag-manager{grid-template-columns:minmax(0,1fr)}}.crm-root .sales-note-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin:0 0 12px;padding:13px}.crm-root .sales-note-editor label{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.crm-root .sales-note-editor textarea{resize:vertical;color:#1f2937;width:100%;min-height:130px;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:10px;font-size:13px;font-weight:400;line-height:1.5}.crm-root .sales-note-editor textarea:focus{outline-offset:1px;border-color:#059669;outline:2px solid #059669}.crm-root .sales-note-editor textarea[aria-invalid=true]{border-color:#dc2626}.crm-root .sales-note-count{color:#6b7280;text-align:right;margin:5px 0 0;font-size:10.5px}.crm-root .sales-note-count.invalid{color:#b91c1c;font-weight:650}.crm-root .sales-note-editor>.sales-classification-error{margin:7px 0 0}.crm-root .sales-note-record-heading{justify-content:flex-end;min-height:0;display:flex}.crm-root .sales-note-record-heading button{color:#047857;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:10.5px;font-weight:700}.crm-root .sales-note-record-heading button:hover{background:#ecfdf5}.crm-root .sales-note-record-heading button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-detail-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.crm-root .sales-note-success{margin-top:10px}@media (width<=560px){.crm-root .sales-note-editor{padding:11px}.crm-root .sales-note-editor .sales-classification-actions{flex-wrap:wrap}.crm-root .sales-note-editor .sales-classification-actions button{flex:1}}.crm-root .sales-phone-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;padding:13px;display:grid}.crm-root .sales-phone-editor label{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.crm-root .sales-phone-editor label:nth-of-type(3){grid-column:1/-1}.crm-root .sales-phone-editor input,.crm-root .sales-phone-editor select,.crm-root .sales-phone-editor textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px;font-size:13px;font-weight:400}.crm-root .sales-phone-editor textarea{resize:vertical;min-height:88px;line-height:1.5}.crm-root .sales-phone-editor input:focus,.crm-root .sales-phone-editor select:focus,.crm-root .sales-phone-editor textarea:focus{outline-offset:1px;border-color:#059669;outline:2px solid #059669}.crm-root .sales-phone-editor [aria-invalid=true]{border-color:#dc2626}.crm-root .sales-phone-editor>.sales-classification-error,.crm-root .sales-phone-editor>.sales-phone-protected,.crm-root .sales-phone-editor>.sales-classification-actions,.crm-root .sales-phone-editor>.sr-only{grid-column:1/-1}.crm-root .sales-phone-protected{color:#6b7280;margin:0;font-size:12px}.crm-root .sales-phone-edit{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:650}.crm-root .sales-phone-edit:hover{color:#111827;border-color:#9ca3af}.crm-root .sales-phone-edit:focus-visible{outline-offset:2px;outline:2px solid #059669}@media (width<=560px){.crm-root .sales-phone-editor{grid-template-columns:1fr;padding:11px}.crm-root .sales-phone-editor label:nth-of-type(3),.crm-root .sales-phone-editor>.sales-classification-error,.crm-root .sales-phone-editor>.sales-phone-protected,.crm-root .sales-phone-editor>.sales-classification-actions,.crm-root .sales-phone-editor>.sr-only{grid-column:auto}.crm-root .sales-phone-editor .sales-classification-actions{flex-wrap:wrap}.crm-root .sales-phone-editor .sales-classification-actions button{flex:1}}.crm-root .sales-assignment-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-root .sales-assignment-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.crm-root .sales-assignment-current div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.crm-root .sales-assignment-current dt{color:#6b7280;margin-bottom:3px;font-size:10.5px;font-weight:600}.crm-root .sales-assignment-current dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.crm-root .sales-assignment-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px;display:flex}.crm-root .sales-assignment-editor h4,.crm-root .sales-assignment-history-title{color:#374151;text-transform:none;letter-spacing:normal;margin:0;font-size:12.5px;font-weight:700}.crm-root .sales-assignment-editor>p{color:#4b5563;margin:0;font-size:12.5px;line-height:1.5}.crm-root .sales-assignment-editor label{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.crm-root .sales-assignment-editor select,.crm-root .sales-assignment-editor textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px;font-size:13px;font-weight:400}.crm-root .sales-assignment-editor textarea{resize:vertical;min-height:86px;line-height:1.5}.crm-root .sales-assignment-editor select:focus,.crm-root .sales-assignment-editor textarea:focus{outline-offset:1px;border-color:#059669;outline:2px solid #059669}.crm-root .sales-assignment-editor [aria-invalid=true]{border-color:#dc2626}.crm-root .sales-assignment-count{color:#6b7280;text-align:right;font-size:10.5px}.crm-root .sales-assignment-count.invalid{color:#b91c1c;font-weight:650}.crm-root .sales-assignment-load-error{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:9px}.crm-root .sales-assignment-load-error button{color:#374151;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:7px;padding:6px 9px;font-size:11.5px;font-weight:650}.crm-root .sales-assignment-history-title{margin:16px 0 10px}@media (width<=560px){.crm-root .sales-assignment-section .sales-classification-heading{flex-direction:column;align-items:flex-start}.crm-root .sales-assignment-heading-actions{justify-content:flex-start;width:100%}.crm-root .sales-assignment-heading-actions button{flex:1}.crm-root .sales-assignment-current{grid-template-columns:1fr}.crm-root .sales-assignment-editor .sales-classification-actions{flex-direction:column-reverse}.crm-root .sales-assignment-editor .sales-classification-actions button{width:100%}}.crm-root .sales-follow-up-editor,.crm-root .sales-follow-up-confirm{background:#fff;border:1px solid #d1d5db;border-radius:8px;margin:12px 0 0;padding:13px}.crm-root .sales-follow-up-editor>h4{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 11px;font-size:12.5px;font-weight:700;line-height:1.3}.crm-root .sales-follow-up-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.crm-root .sales-follow-up-editor label{color:#4b5563;flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.crm-root .sales-follow-up-editor input,.crm-root .sales-follow-up-editor select,.crm-root .sales-follow-up-editor textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:400}.crm-root .sales-follow-up-editor textarea{resize:vertical;white-space:pre-wrap;min-height:82px;line-height:1.5}.crm-root .sales-follow-up-editor input:focus,.crm-root .sales-follow-up-editor select:focus,.crm-root .sales-follow-up-editor textarea:focus{outline-offset:1px;border-color:#059669;outline:2px solid #059669}.crm-root .sales-follow-up-editor [aria-invalid=true]{border-color:#dc2626}.crm-root .sales-follow-up-notes-field{margin-top:11px}.crm-root .sales-follow-up-form-help{color:#6b7280!important;margin:8px 0 0!important;font-size:10.5px!important}.crm-root .sales-follow-up-assignee-error{color:#b91c1c;margin-top:8px;font-size:11px}.crm-root .sales-follow-up-assignee-error p{color:#b91c1c!important;margin:0 0 7px!important;font-size:11px!important}.crm-root .sales-follow-up-assignee-error button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:10.5px;font-weight:650}.crm-root .sales-follow-up-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;display:flex}.crm-root .sales-follow-up-actions button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:10.5px;font-weight:650}.crm-root .sales-follow-up-actions button:hover,.crm-root .sales-follow-up-assignee-error button:hover{background:#f3f4f6}.crm-root .sales-follow-up-actions button:focus-visible,.crm-root .sales-follow-up-assignee-error button:focus-visible{outline-offset:2px;outline:2px solid #059669}.crm-root .sales-follow-up-confirm strong{color:#1f2937;font-size:12.5px;display:block}.crm-root .sales-follow-up-confirm>p{color:#6b7280!important;margin:5px 0!important;font-size:11.5px!important}.crm-root .sales-follow-up-success{margin-top:10px}.crm-root .sales-follow-up-record>.sales-follow-up-editor,.crm-root .sales-follow-up-record>.sales-follow-up-confirm{background:#f9fafb}@media (width<=560px){.crm-root .sales-follow-up-form-grid{grid-template-columns:minmax(0,1fr)}.crm-root .sales-follow-up-actions button{flex:calc(50% - 6px)}.crm-root .sales-follow-up-editor .sales-classification-actions,.crm-root .sales-follow-up-confirm .sales-classification-actions{flex-wrap:wrap}.crm-root .sales-follow-up-editor .sales-classification-actions button,.crm-root .sales-follow-up-confirm .sales-classification-actions button{flex:1}}.crm-root .sl{width:100%}.crm-root .sl-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 0 10px;display:flex}.crm-root .sl-h1{color:#111827;text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:clamp(19px,.6vw + 16.5px,25px);font-weight:600;line-height:1.25}.crm-root .sl-sub{color:#6b7280;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.crm-root .sl-sub strong{color:#047857;font-weight:600}.crm-root .sl-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.crm-root .sl-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;min-width:150px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .sl-select:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .sl-search{align-items:center;min-width:220px;display:flex;position:relative}.crm-root .sl-search-ic{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.crm-root .sl-search input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.crm-root .sl-search input::placeholder{color:#9ca3af}.crm-root .sl-search input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .sl-hint{color:#9ca3af;margin:0 0 14px;font-size:12.5px;font-weight:400;line-height:normal}.crm-root .sl-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-root .sl-col{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:12px}.crm-root .sl-col.over{background:#ecfdf5;border-color:#6ee7b7}.crm-root .sl-col-head{align-items:center;gap:8px;margin:0 0 4px;display:flex}.crm-root .sl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-root .sl-dot.sub{background:#94a3b8}.crm-root .sl-dot.rev{background:#d97706}.crm-root .sl-dot.pre{background:#2563eb}.crm-root .sl-dot.app{background:#059669}.crm-root .sl-dot.fun{background:#0d3b2e}.crm-root .sl-dot.dec{background:#dc2626}.crm-root .sl-col-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:normal;overflow:hidden}.crm-root .sl-col-count{color:#4b5563;background:#e5e7eb;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:11px;font-weight:700;line-height:1}.crm-root .sl-col-value{color:#9ca3af;margin:0 0 10px;padding-left:16px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .sl-cards{flex-direction:column;gap:8px;max-height:min(62vh,640px);display:flex;overflow-y:auto}.crm-root .sl-empty{color:#c0c6cf;text-align:center;margin:4px 0;font-size:12.5px}.crm-root .sl-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:11px 12px}.crm-root .sl-card:hover{border-color:#9ca3af;box-shadow:0 1px 4px #0f172a0f}.crm-root .sl-card:active{cursor:grabbing}.crm-root .sl-card.busy{opacity:.55;pointer-events:none}.crm-root .sl-card-top{align-items:center;gap:8px;margin:0 0 7px;display:flex}.crm-root .sl-avt{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.crm-root .sl-card-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.crm-root .sl-card-amt{color:#047857;margin:0 0 6px;font-size:15px;font-weight:700;line-height:normal}.crm-root .sl-card-meta{color:#6b7280;flex-direction:column;gap:2px;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.crm-root .sl-card-biz{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-root .sl-card-foot{border-top:1px solid #f1f3f6;align-items:center;gap:8px;padding-top:8px;display:flex}.crm-root .sl-ref{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.crm-root .sl-owner{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500;line-height:normal;overflow:hidden}.crm-root .sl-owner em{color:#c0c6cf;font-style:normal;font-weight:400}@media (width<=720px){.crm-root .sl-filters{width:100%;margin-left:0}.crm-root .sl-search{flex:100%}.crm-root .sl-board{grid-auto-columns:minmax(230px,240px)}}.crm-root .sl-due{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;padding:10px 13px;display:flex}.crm-root .sl-due strong{color:#92400e;font-size:13px;font-weight:700;line-height:normal}.crm-root .sl-due-chip{cursor:pointer;font:inherit;color:#92400e;background:#fff;border:1px solid #fde68a;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .sl-due-chip:hover{background:#fef3c7}.crm-root .sl-board-stats{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;display:flex}.crm-root .sl-stat{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.crm-root .sl-stat-name{color:#1f2937;font-size:12.5px;font-weight:600;line-height:normal}.crm-root .sl-stat-n{color:#6b7280;font-size:12px;font-weight:400;line-height:normal}.crm-root .sl-stat-n.good{color:#047857}.crm-root .sl-stat-n.win{color:#1d4ed8;font-weight:600}.crm-root .sl-card-contact{color:#4b5563;margin:0 0 3px;font-size:12.5px;font-weight:400;line-height:1.4}.crm-root .sl-card-phone{color:#1f2937;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.crm-root .sl-card-last{color:#9ca3af;margin:0 0 6px;font-size:11.5px;font-weight:400;line-height:normal}.crm-root .sl-card.due{background:#fffdf7;border-color:#fde68a}.crm-root .sl-card.dnc{opacity:.6}.crm-root .sl-dnc-flag{color:#b91c1c;background:#fee2e2;border-radius:5px;margin:0 0 6px;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-block}.crm-root .sl-claim{color:#fff;cursor:pointer;font:inherit;background:#0d3b2e;border:none;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600;line-height:normal}.crm-root .sl-claim:hover{background:#0b2a1f}.crm-root .sl-dial{flex-direction:column;max-width:560px;max-height:92vh;display:flex}.crm-root .sl-dial-head{align-items:flex-start;gap:12px;padding:18px 22px 0;display:flex}.crm-root .sl-dial-name{color:#111827;text-transform:none;letter-spacing:normal;margin:0 0 3px;font-size:19px;font-weight:700;line-height:1.3}.crm-root .sl-dial-sub{color:#6b7280;font-size:13px;font-weight:400;line-height:normal}.crm-root .sl-dial-x{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:16px;line-height:1}.crm-root .sl-dial-x:hover{color:#111827;background:#f3f4f6}.crm-root .sl-dial-body{flex:1;min-height:0;padding:16px 22px 22px;overflow-y:auto}.crm-root .sl-dial-call{color:#fff;background:#0d3b2e;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:0 0 14px;padding:13px 18px;font-size:15px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.crm-root .sl-dial-call:hover{color:#fff;background:#0b2a1f;text-decoration:none}.crm-root .sl-dial-warn{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.5}.crm-root .sl-reply{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin:0 0 16px;padding:11px 13px}.crm-root .sl-reply-k{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px;font-size:11px;font-weight:700;line-height:normal;display:block}.crm-root .sl-reply p{color:#374151;margin:0;font-size:13.5px;font-weight:400;line-height:1.55}.crm-root .sl-dial-lbl{color:#374151;text-transform:none;letter-spacing:normal;margin:14px 0 7px;font-size:12.5px;font-weight:600;line-height:normal;display:block}.crm-root .sl-select.full{width:100%}.crm-root .sl-input,.crm-root .sl-textarea{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.5}.crm-root .sl-input:focus,.crm-root .sl-textarea:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966924}.crm-root .sl-textarea{resize:vertical}.crm-root .sl-outcomes{flex-wrap:wrap;gap:7px;display:flex}.crm-root .sl-outcome{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 12px;font-size:12.5px;font-weight:500;line-height:normal}.crm-root .sl-outcome:hover{background:#f9fafb;border-color:#9ca3af}.crm-root .sl-outcome.act{color:#fff;background:#0d3b2e;border-color:#0d3b2e}.crm-root .sl-outcome.forward{color:#047857;border-color:#a7f3d0}.crm-root .sl-outcome.forward.act{color:#fff;background:#047857;border-color:#047857}.crm-root .sl-outcome.negative{color:#b91c1c;border-color:#fca5a5}.crm-root .sl-outcome.negative.act{color:#fff;background:#b91c1c;border-color:#b91c1c}.crm-root .sl-outcome.data{color:#9ca3af;border-color:#e5e7eb}.crm-root .sl-outcome.data.act{color:#fff;background:#6b7280;border-color:#6b7280}.crm-root .sl-log{color:#fff;cursor:pointer;width:100%;font:inherit;background:#0d3b2e;border:none;border-radius:9px;margin-top:16px;padding:12px 20px;font-size:14.5px;font-weight:600;line-height:normal}.crm-root .sl-log:hover:not(:disabled){background:#0b2a1f}.crm-root .sl-log:disabled{cursor:not-allowed;background:#9ca3af}.crm-root .sl-history{border-top:1px solid #f1f3f6;margin-top:22px;padding-top:16px}.crm-root .sl-history h4{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:11px;font-weight:700;line-height:normal}.crm-root .sl-hist-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-root .sl-hist{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.crm-root .sl-hist-top{align-items:center;gap:9px;margin:0 0 4px;display:flex}.crm-root .sl-hist-out{color:#1f2937;font-size:12.5px;font-weight:600;line-height:normal}.crm-root .sl-hist-when{color:#9ca3af;margin-left:auto;font-size:11.5px;font-weight:400;line-height:normal}.crm-root .sl-hist-notes{color:#374151;white-space:pre-wrap;margin:0 0 4px;font-size:13px;font-weight:400;line-height:1.55}.crm-root .sl-hist-who{color:#9ca3af;font-size:11.5px;font-weight:400;line-height:normal}.crm-root .calendar-event-button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.crm-root .cv-request-status{color:#6b7280;min-height:16px;padding:0 16px;font-size:11px;line-height:16px;display:block}.crm-root .cv-domain-tabs{gap:6px;padding:8px 14px 2px;display:flex}.crm-root .cv-domain-tab{color:#4b5563;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-size:11.5px}.crm-root .cv-domain-tab.act{color:#fff;background:#0d3b2e;border-color:#0d3b2e}.crm-root .cv-domain-badge{color:#075985;background:#e0f2fe;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1}.crm-root .cv-domain-badge.sales{color:#5b21b6;background:#ede9fe}.crm-root .cv-tag-chip.dnd{color:#92400e;background:#fef3c7;border-color:#fde68a;font-weight:700}.crm-root .cv-dnd-chip{letter-spacing:.4px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;flex:none;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.crm-root .cv-dnd-banner{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 16px 10px;padding:9px 12px;font-size:12.5px;line-height:1.5}.crm-root .cv-dnd-banner strong{font-weight:700}.crm-root .cv-readonly{color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb;padding:14px 18px;font-size:13px}.crm-root .sales-availability{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.crm-root .sales-availability.compact{margin:13px 14px 7px}.crm-root .sales-availability.loading{color:#9ca3af;font-size:12px}.crm-root .sales-availability-state{align-items:center;gap:10px;min-width:0;display:flex}.crm-root .sales-availability-dot{background:#9ca3af;border-radius:999px;flex:none;width:9px;height:9px}.crm-root .sales-availability.active .sales-availability-dot{background:#10b981;box-shadow:0 0 0 3px #10b98129}.crm-root .sales-availability h3{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0;font-size:12.5px;font-weight:650;line-height:1.3}.crm-root .sales-availability p{color:#6b7280!important;margin:2px 0 0!important;font-size:11px!important}.crm-root .sales-availability-controls{flex:none;gap:6px;display:flex}.crm-root .sales-availability-controls button{color:#4b5563;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 14px;font-size:11.5px;font-weight:600}.crm-root .sales-availability-controls button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.crm-root .sales-availability-controls button:disabled{cursor:default}.crm-root .sales-availability-controls button.selected{color:#fff;background:#111827;border-color:#111827}.crm-root .sales-availability.active .sales-availability-controls button.selected{background:#059669;border-color:#059669}.crm-root .sales-availability-error{flex-basis:100%;color:#b91c1c!important;margin:6px 0 0!important;font-size:11px!important}@media (width<=640px){.crm-root .sales-availability{flex-direction:column;align-items:flex-start;gap:10px}.crm-root .sales-availability-controls{width:100%}.crm-root .sales-availability-controls button{flex:1}}.crm-root .sales-queue-badge{letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;color:#4b5563;background:#e5e7eb;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.crm-root .sales-queue-badge.follow_up_due{color:#065f46;background:#d1fae5}.crm-root .sales-queue-badge.hot{color:#991b1b;background:#fee2e2}.crm-root .sales-queue-badge.same_day_callback{color:#92400e;background:#fef3c7}.crm-root .sales-queue-badge.warm{color:#1e40af;background:#dbeafe}.crm-root .sales-queue-badge.cold{color:#6b7280;background:#f3f4f6}.crm-root .sales-queue-badge.re_nurture{color:#5b21b6;background:#ede9fe}.crm-root .sales-queue-badge.lost{color:#9ca3af;background:#f3f4f6}.crm-root .sales-dialer-blocked{background:#fef3c7;border-radius:4px;margin-top:3px;padding:1px 6px;font-weight:600;display:inline-block;color:#92400e!important;font-size:10px!important}.crm-root .sales-tz-estimated{color:#92400e;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#fef3c7;border-radius:4px;margin-left:5px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-block}.crm-root .sales-goal-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.crm-root .sales-goal{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:11px 13px}.crm-root .sales-goal-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.crm-root .sales-goal-head span{color:#6b7280;font-size:11px;font-weight:600}.crm-root .sales-goal-head strong{color:#111827;font-size:13px;font-weight:700}.crm-root .sales-goal-track{background:#f3f4f6;border-radius:999px;height:6px;overflow:hidden}.crm-root .sales-goal-track i{background:#2563eb;border-radius:999px;height:100%;transition:width .3s;display:block}.crm-root .sales-goal.met .sales-goal-track i{background:#059669}.crm-root .sales-goal small{color:#9ca3af;margin-top:5px;font-size:10px;display:block}.crm-root .sales-dashboard-panel.hot>header{background:#fef2f2;border-bottom-color:#fecaca}.crm-root .sales-dashboard-hot-list,.crm-root .sales-dashboard-after-hours-list{flex-direction:column;display:flex}.crm-root .sales-dashboard-hot-list article,.crm-root .sales-dashboard-after-hours-list article{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.crm-root .sales-dashboard-hot-list article:last-child,.crm-root .sales-dashboard-after-hours-list article:last-child{border-bottom:0}.crm-root .sales-dashboard-hot-list h4,.crm-root .sales-dashboard-after-hours-list h4{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:13px;font-weight:650;line-height:1.3}.crm-root .sales-dashboard-hot-list p,.crm-root .sales-dashboard-after-hours-list p{color:#9ca3af!important;margin:2px 0 0!important;font-size:11px!important}.crm-root .sales-dashboard-after-hours-list article>span{color:#6b7280;font-size:11px}.crm-root .sales-dashboard-hot-timer{text-align:right}.crm-root .sales-dashboard-hot-timer strong{color:#b91c1c;font-size:16px;font-weight:700;line-height:1.1;display:block}.crm-root .sales-dashboard-hot-timer span{color:#9ca3af;font-size:9.5px}@media (width<=640px){.crm-root .sales-dashboard-hot-list article,.crm-root .sales-dashboard-after-hours-list article{flex-direction:column;align-items:flex-start;gap:7px}.crm-root .sales-dashboard-hot-timer{text-align:left}}.crm-root .sales-command-center{flex-direction:column;gap:14px;display:flex}.crm-root .cc-alerts{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;overflow:hidden}.crm-root .cc-alerts>header{border-bottom:1px solid #fecaca;padding:11px 14px}.crm-root .cc-alerts h3{color:#991b1b;text-transform:none;letter-spacing:normal;margin:0;font-size:13px;font-weight:700}.crm-root .cc-alert-list article{border-bottom:1px solid #fee2e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.crm-root .cc-alert-list article:last-child{border-bottom:0}.crm-root .cc-alert-list h4{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:12.5px;font-weight:650}.crm-root .cc-alert-list p{color:#b91c1c!important;margin:2px 0 0!important;font-size:11px!important}.crm-root .cc-primary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.crm-root .cc-rep-list article,.crm-root .cc-goal-list article,.crm-root .cc-waiting-list article,.crm-root .cc-industry-list article{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:11px;padding:10px 14px;display:flex}.crm-root .cc-rep-list article:last-child,.crm-root .cc-goal-list article:last-child,.crm-root .cc-waiting-list article:last-child,.crm-root .cc-industry-list article:last-child{border-bottom:0}.crm-root .cc-rep-list h4,.crm-root .cc-goal-list h4,.crm-root .cc-waiting-list h4,.crm-root .cc-industry-list h4{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:12.5px;font-weight:650;line-height:1.3}.crm-root .cc-rep-list p,.crm-root .cc-goal-list p,.crm-root .cc-waiting-list p,.crm-root .cc-industry-list p{color:#9ca3af!important;margin:2px 0 0!important;font-size:11px!important}.crm-root .cc-rep-list article>div:nth-child(2),.crm-root .cc-waiting-list article>div:first-child,.crm-root .cc-goal-list article>div:first-child,.crm-root .cc-industry-list article>div:first-child{flex:1;min-width:0}.crm-root .cc-rep-dot{background:#d1d5db;border-radius:999px;flex:none;width:8px;height:8px}.crm-root .cc-rep-list article.active .cc-rep-dot{background:#10b981;box-shadow:0 0 0 3px #10b98126}.crm-root .cc-rep-stats{text-align:right;gap:12px;display:flex}.crm-root .cc-rep-stats span{color:#9ca3af;font-size:10px}.crm-root .cc-rep-stats strong{color:#374151;font-size:13px;font-weight:700;display:block}.crm-root .cc-goal-figure{text-align:right;min-width:70px}.crm-root .cc-goal-figure strong{color:#111827;font-size:15px;font-weight:700;line-height:1.1;display:block}.crm-root .cc-goal-figure span{color:#9ca3af;font-size:10px}.crm-root .cc-goal-list article .sales-goal-track{flex-basis:100%}.crm-root .cc-goal-list article.behind .sales-goal-track i{background:#dc2626}.crm-root .cc-goal-list article.approaching .sales-goal-track i{background:#d97706}.crm-root .cc-goal-list article.meeting .sales-goal-track i{background:#059669}.crm-root .cc-waiting-list article.alert{background:#fffbfb}.crm-root .cc-waiting-time{color:#6b7280;text-align:right;min-width:52px;font-size:11.5px;font-weight:650}.crm-root .cc-waiting-list article.alert .cc-waiting-time{color:#b91c1c}.crm-root .cc-followup-groups{flex-direction:column;display:flex}.crm-root .cc-followup-group{border-bottom:1px solid #f3f4f6;padding:10px 14px}.crm-root .cc-followup-group:last-child{border-bottom:0}.crm-root .cc-followup-group h4{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-size:10.5px;font-weight:700;display:flex}.crm-root .cc-followup-group h4 span{color:#4b5563;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:18px;font-size:10.5px;display:inline-flex}.crm-root .cc-followup-group article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.crm-root .cc-followup-group strong{color:#111827;font-size:12px;font-weight:650;display:block}.crm-root .cc-followup-group article span{color:#9ca3af;font-size:10.5px}.crm-root .cc-industry-figure{text-align:right;min-width:74px}.crm-root .cc-industry-figure strong{color:#111827;font-size:14px;font-weight:700;line-height:1.1;display:block}.crm-root .cc-industry-figure span{color:#9ca3af;font-size:10px}@media (width<=640px){.crm-root .cc-rep-stats,.crm-root .cc-goal-figure,.crm-root .cc-industry-figure,.crm-root .cc-waiting-time{text-align:left}.crm-root .cc-alert-list article,.crm-root .cc-waiting-list article{flex-direction:column;align-items:flex-start;gap:7px}}.crm-root .post-call-backdrop{z-index:70;background:#11182773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-root .post-call-dialog{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000038}.crm-root .post-call-dialog>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.crm-root .post-call-dialog h2{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:15px;font-weight:700}.crm-root .post-call-dialog>header p{color:#6b7280!important;margin:2px 0 0!important;font-size:12px!important}.crm-root .post-call-close{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.crm-root .post-call-body{flex:1;padding:15px 16px;overflow-y:auto}.crm-root .post-call-body fieldset{border:0;margin:0 0 15px;padding:0}.crm-root .post-call-body legend{color:#374151;margin-bottom:8px;padding:0;font-size:11.5px;font-weight:700}.crm-root .post-call-body legend span{color:#dc2626}.crm-root .post-call-outcome-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.crm-root .post-call-outcome-grid button{color:#374151;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 10px;font-size:11.5px;font-weight:600}.crm-root .post-call-outcome-grid button:hover{background:#f9fafb;border-color:#9ca3af}.crm-root .post-call-outcome-grid button.selected{color:#fff;background:#111827;border-color:#111827}.crm-root .post-call-tag-grid{flex-wrap:wrap;gap:5px;display:flex}.crm-root .post-call-tag-grid button{color:#4b5563;cursor:pointer;font:inherit;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600}.crm-root .post-call-tag-grid button.selected{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.crm-root .post-call-field{color:#374151;margin-bottom:15px;font-size:11.5px;font-weight:700;display:block}.crm-root .post-call-field small{color:#9ca3af;font-weight:500}.crm-root .post-call-field input,.crm-root .post-call-field textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:12.5px;font-weight:400;display:block}.crm-root .post-call-field input[aria-invalid=true]{border-color:#dc2626}.crm-root .post-call-error{color:#b91c1c!important;margin:0!important;font-size:11.5px!important}.crm-root .post-call-dialog>footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.crm-root .post-call-secondary,.crm-root .post-call-primary{cursor:pointer;font:inherit;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:650}.crm-root .post-call-secondary{color:#4b5563;background:#fff;border:1px solid #d1d5db}.crm-root .post-call-primary{color:#fff;background:#111827;border:1px solid #111827}.crm-root .post-call-primary:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.crm-root .sales-dialer-live-controls{margin:11px 14px}.crm-root .sales-dialer-primary{color:#fff;cursor:pointer;font:inherit;background:#111827;border:1px solid #111827;border-radius:7px;padding:9px 14px;font-size:11.5px;font-weight:650}.crm-root .sales-dialer-primary:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.crm-root .sales-dialer-panel.simulator>header{background:#fffbeb;border-bottom-color:#fde68a}.crm-root .sales-simulator-actions{flex-wrap:wrap;gap:6px;margin:12px 14px;display:flex}.crm-root .sales-simulator-actions button{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:600}.crm-root .sales-simulator-actions button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.crm-root .sales-simulator-actions button:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .sales-simulator-reset{margin-left:auto;color:#b91c1c!important}.crm-root .sales-simulator-error{color:#b91c1c!important;margin:0 14px 10px!important;font-size:11px!important}.crm-root .sales-simulator-result{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 14px;margin:0 14px 13px;display:grid}.crm-root .sales-simulator-result dt{color:#9ca3af;margin-bottom:2px;font-size:9.5px;font-weight:600}.crm-root .sales-simulator-result dd{color:#374151;overflow-wrap:anywhere;margin:0;font-size:11.5px}@media (width<=640px){.crm-root .post-call-backdrop{padding:0}.crm-root .post-call-dialog{border-radius:0;max-height:100vh}.crm-root .sales-simulator-reset{margin-left:0}}.crm-root .post-call-body legend small{color:#9ca3af;font-size:10.5px;font-weight:500}.crm-root .sales-kpi-report{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.crm-root .kpi-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-root .kpi-ranges{flex-wrap:wrap;gap:4px;display:flex}.crm-root .kpi-ranges button{color:#4b5563;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:600}.crm-root .kpi-ranges button:hover{background:#f9fafb;border-color:#9ca3af}.crm-root .kpi-ranges button.selected{color:#fff;background:#111827;border-color:#111827}.crm-root .kpi-custom{flex-wrap:wrap;gap:8px;display:flex}.crm-root .kpi-custom label{color:#6b7280;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.crm-root .kpi-custom input{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;font-size:11.5px}.crm-root .kpi-generate{color:#fff;cursor:pointer;font:inherit;background:#111827;border:1px solid #111827;border-radius:7px;margin-left:auto;padding:7px 13px;font-size:11.5px;font-weight:650}.crm-root .kpi-generate:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.crm-root .kpi-hint{color:#9ca3af;margin-top:3px;font-size:9.5px;display:block}.crm-root .kpi-table-scroll{max-width:100%;overflow-x:auto}.crm-root .kpi-table{border-collapse:collapse;width:100%;min-width:520px}.crm-root .kpi-table th{color:#6b7280;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:10px;font-weight:700}.crm-root .kpi-table td{color:#374151;white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:9px 12px;font-size:12px}.crm-root .kpi-table tr:last-child td{border-bottom:0}.crm-root .kpi-report>header{background:#f0f9ff;border-bottom-color:#bae6fd}.crm-root .kpi-report-body{padding:14px}.crm-root .kpi-report-body h4{color:#374151;text-transform:none;letter-spacing:normal;margin:16px 0 8px;font-size:11.5px;font-weight:700}.crm-root .kpi-report-body h4:first-child{margin-top:0}.crm-root .kpi-warn{color:#991b1b;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;font-weight:700;display:inline-flex}.crm-root .kpi-comparison{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.crm-root .kpi-comparison>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:9px 11px}.crm-root .kpi-comparison span:first-child{color:#9ca3af;text-transform:capitalize;font-size:10px;display:block}.crm-root .kpi-comparison strong{color:#111827;margin:2px 0;font-size:15px;font-weight:700;line-height:1.2;display:block}.crm-root .kpi-change{font-size:10.5px;font-weight:650}.crm-root .kpi-change.up{color:#059669}.crm-root .kpi-change.down{color:#dc2626}.crm-root .kpi-change.none{color:#9ca3af;font-weight:500}.crm-root .kpi-rankings{margin:0;padding:0;list-style:none}.crm-root .kpi-rankings li{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.crm-root .kpi-rankings li:last-child{border-bottom:0}.crm-root .kpi-rank{color:#fff;background:#111827;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:inline-flex}.crm-root .kpi-rank-name{color:#111827;font-size:12.5px;font-weight:650}.crm-root .kpi-rankings li>span:last-child{color:#9ca3af;font-size:11px}.crm-root .kpi-missed{margin:0;padding:0;list-style:none}.crm-root .kpi-missed li{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.crm-root .kpi-missed li:last-child{border-bottom:0}.crm-root .kpi-missed strong{color:#111827;font-size:12px;font-weight:650}.crm-root .kpi-missed span{color:#b91c1c;font-size:11px}@media (width<=640px){.crm-root .kpi-generate{width:100%;margin-left:0}.crm-root .kpi-ranges{width:100%}}.crm-root .sales-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:14px;display:grid}.crm-root .sales-setting label{color:#374151;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;font-weight:650;display:flex}.crm-root .sales-setting-badge{color:#1e40af;letter-spacing:.02em;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.crm-root .sales-setting input,.crm-root .sales-setting select{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 10px;font-size:12.5px}.crm-root .sales-setting input:disabled,.crm-root .sales-setting select:disabled{color:#9ca3af;background:#f9fafb}.crm-root .sales-setting.invalid input,.crm-root .sales-setting input[aria-invalid=true]{border-color:#dc2626}.crm-root .sales-setting small{color:#9ca3af;margin-top:4px;font-size:10px;line-height:1.4;display:block}.crm-root .sales-setting-error{font-weight:600;color:#b91c1c!important}.crm-root .sales-settings-actions{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:11px 14px;display:flex}.crm-root .sales-settings-actions button{color:#fff;cursor:pointer;font:inherit;background:#111827;border:1px solid #111827;border-radius:7px;padding:8px 15px;font-size:12px;font-weight:650}.crm-root .sales-settings-actions button:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.crm-root .sales-settings-saved{color:#059669;font-size:11.5px;font-weight:650}.crm-root .sales-settings-readonly{color:#9ca3af!important;margin:0 14px 12px!important;font-size:11px!important}.crm-root .dialer-hub{flex-direction:column;gap:12px;display:flex}.crm-root .dh-provider{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.crm-root .dh-provider-dot{background:#d97706;border-radius:999px;flex:none;width:7px;height:7px}.crm-root .dh-provider-admin{text-transform:uppercase;letter-spacing:.03em;margin-left:auto;font-size:10px;font-weight:700}.crm-root .dh-console{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.crm-root .dh-lead{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden}.crm-root .dh-lead-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 15px;display:flex}.crm-root .dh-lead-header h2{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:17px;font-weight:700;line-height:1.25}.crm-root .dh-lead-header p{color:#6b7280!important;margin:3px 0 0!important;font-size:12px!important}.crm-root .dh-lead-actions{gap:7px;display:flex}.crm-root .dh-end-call{color:#fff;cursor:pointer;font:inherit;background:#dc2626;border:1px solid #dc2626;border-radius:7px;padding:7px 14px;font-size:11.5px;font-weight:650}.crm-root .dh-end-call:disabled{cursor:not-allowed;background:#fca5a5;border-color:#fca5a5}.crm-root .dh-lead-body{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.crm-root .dh-lead-centre{border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;display:flex}.crm-root .dh-waiting{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.crm-root .dh-waiting h2{color:#374151;text-transform:none;letter-spacing:normal;margin:0;font-size:17px;font-weight:650}.crm-root .dh-waiting p{color:#9ca3af!important;margin:0!important;font-size:12.5px!important}.crm-root .dh-waiting-queue{color:#4b5563!important;margin-top:6px!important}.crm-root .dh-waiting-pulse{background:#10b981;border-radius:999px;width:13px;height:13px;animation:2s infinite dh-pulse;box-shadow:0 0 #10b9818c}.crm-root .dh-waiting.connecting .dh-waiting-pulse{background:#d97706;box-shadow:0 0 #d977068c}@keyframes dh-pulse{70%{box-shadow:0 0 0 13px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.crm-root .dh-waiting-pulse{animation:none}}.crm-root .dh-timeline{flex:1;max-height:560px;padding:14px;overflow-y:auto}.crm-root .dh-timeline-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:50px 20px;display:flex}.crm-root .dh-timeline-state h4{color:#374151;text-transform:none;letter-spacing:normal;margin:0;font-size:14px;font-weight:650}.crm-root .dh-timeline-state p{color:#9ca3af!important;margin:0!important;font-size:12px!important}.crm-root .dh-event{border-left:2px solid #e5e7eb;margin-bottom:12px;padding:0 0 0 12px}.crm-root .dh-event.inbound{border-left-color:#93c5fd}.crm-root .dh-event.call{border-left-color:#a7f3d0}.crm-root .dh-event.follow_up{border-left-color:#ddd6fe}.crm-root .dh-event header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.crm-root .dh-event-kind{color:#4b5563;letter-spacing:.02em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.crm-root .dh-event-kind.call{color:#065f46;background:#d1fae5}.crm-root .dh-event-kind.follow_up{color:#5b21b6;background:#ede9fe}.crm-root .dh-event header strong{color:#111827;font-size:12.5px;font-weight:650}.crm-root .dh-event header time{color:#9ca3af;margin-left:auto;font-size:10.5px}.crm-root .dh-event-body{white-space:pre-wrap;line-height:1.5;color:#374151!important;margin:4px 0 0!important;font-size:12.5px!important}.crm-root .dh-event footer{color:#9ca3af;flex-wrap:wrap;gap:9px;margin-top:4px;font-size:10.5px;display:flex}.crm-root .dh-working{max-height:560px;padding:13px;overflow-y:auto}.crm-root .dh-working section{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:12px}.crm-root .dh-working section:last-child{border-bottom:0;margin-bottom:0}.crm-root .dh-working h4{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.crm-root .dh-working dl{flex-direction:column;gap:6px;margin:0;display:flex}.crm-root .dh-working dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-root .dh-working dt{color:#9ca3af;flex:none;font-size:10.5px}.crm-root .dh-working dd{color:#374151;text-align:right;overflow-wrap:anywhere;margin:0;font-size:11.5px}.crm-root .dh-phone{font-variant-numeric:tabular-nums}.crm-root .dh-dnc,.crm-root .dh-estimated{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:4px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.crm-root .dh-dnc{color:#991b1b;background:#fee2e2}.crm-root .dh-working label{color:#6b7280;margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.crm-root .dh-working select,.crm-root .dh-working textarea,.crm-root .dh-working input{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:12px;font-weight:400;display:block}.crm-root .dh-tag-list{flex-wrap:wrap;gap:5px;display:flex}.crm-root .dh-tag-list span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.crm-root .dh-followups ul{margin:0 0 8px;padding:0;list-style:none}.crm-root .dh-followups li{justify-content:space-between;gap:8px;padding:4px 0;font-size:11px;display:flex}.crm-root .dh-followups strong{color:#111827;font-weight:650}.crm-root .dh-followups span{color:#9ca3af;text-transform:capitalize}.crm-root .dh-empty{color:#9ca3af!important;margin:0 0 8px!important;font-size:11px!important}.crm-root .dh-note-collapsed{color:#6b7280;cursor:pointer;width:100%;font:inherit;text-align:left;background:#f9fafb;border:1px dashed #d1d5db;border-radius:7px;padding:9px 10px;font-size:11.5px}.crm-root .dh-note-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.crm-root .dh-note small{color:#9ca3af;margin-top:6px;font-size:10px;display:block}.crm-root .dh-primary,.crm-root .dh-secondary{cursor:pointer;font:inherit;border-radius:7px;padding:7px 13px;font-size:11.5px;font-weight:650}.crm-root .dh-primary{color:#fff;background:#111827;border:1px solid #111827}.crm-root .dh-primary:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.crm-root .dh-secondary{color:#4b5563;background:#fff;border:1px solid #d1d5db;width:100%}.crm-root .dh-note-actions .dh-secondary,.crm-root .dh-modal footer .dh-secondary{width:auto}.crm-root .dh-error{font-weight:600;color:#b91c1c!important;margin:6px 0 0!important;font-size:11px!important}.crm-root .dh-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;margin:0!important}.crm-root .dh-rep{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:12px}.crm-root .dh-toggle{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crm-root .dh-toggle button{color:#4b5563;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 6px;font-size:11.5px;font-weight:650}.crm-root .dh-toggle button.selected{color:#fff;background:#059669;border-color:#059669}.crm-root .dh-toggle button:last-child.selected{background:#111827;border-color:#111827}.crm-root .dh-toggle button:disabled{cursor:default}.crm-root .dh-status{color:#4b5563;background:#f9fafb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:11.5px;font-weight:600;display:flex}.crm-root .dh-status-dot{background:#9ca3af;border-radius:999px;width:7px;height:7px}.crm-root .dh-status.active_waiting .dh-status-dot{background:#10b981}.crm-root .dh-status.connected .dh-status-dot{background:#dc2626}.crm-root .dh-status.connecting .dh-status-dot{background:#d97706}.crm-root .dh-status.post_call .dh-status-dot{background:#2563eb}.crm-root .dh-timer{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;font-size:30px;font-weight:700}.crm-root .dh-stats{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.crm-root .dh-stats>div{background:#f9fafb;border-radius:7px;padding:7px 9px}.crm-root .dh-stats dt{color:#9ca3af;margin-bottom:2px;font-size:9.5px}.crm-root .dh-stats dd{color:#111827;margin:0;font-size:15px;font-weight:700}.crm-root .dh-controls{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crm-root .dh-controls button{color:#9ca3af;cursor:not-allowed;font:inherit;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;padding:8px 4px;font-size:11px;font-weight:600}.crm-root .dh-controls button:last-child{grid-column:1/-1}.crm-root .dh-controls-note{text-align:center;color:#9ca3af!important;margin:0!important;font-size:10px!important}.crm-root .dh-postcall{flex:1;max-height:560px;padding:15px;overflow-y:auto}.crm-root .dh-postcall>header{margin-bottom:14px}.crm-root .dh-postcall h3{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:15px;font-weight:700}.crm-root .dh-postcall>header p{color:#6b7280!important;margin:2px 0 0!important;font-size:12px!important}.crm-root .dh-postcall fieldset{border:0;margin:0 0 14px;padding:0}.crm-root .dh-postcall legend{color:#374151;margin-bottom:7px;padding:0;font-size:11.5px;font-weight:700}.crm-root .dh-postcall legend span{color:#dc2626}.crm-root .dh-outcome-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:5px;display:grid}.crm-root .dh-outcome-grid button{color:#374151;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 10px;font-size:11.5px;font-weight:600}.crm-root .dh-outcome-grid button.selected{color:#fff;background:#111827;border-color:#111827}.crm-root .dh-postcall-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.crm-root .dh-postcall label{color:#374151;margin-bottom:12px;font-size:11.5px;font-weight:650;display:block}.crm-root .dh-postcall small{color:#9ca3af;font-weight:500}.crm-root .dh-postcall select,.crm-root .dh-postcall textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:12.5px;font-weight:400;display:block}.crm-root .dh-postcall-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-root .dh-postcall-actions .dh-secondary{width:auto}.crm-root .dh-hint{color:#9ca3af;text-align:right;margin-top:7px;font-size:10.5px;display:block}.crm-root .dh-modal-backdrop{z-index:80;background:#11182773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-root .dh-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000038}.crm-root .dh-modal>header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.crm-root .dh-modal h3{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:15px;font-weight:700}.crm-root .dh-modal>header p{color:#6b7280!important;margin:2px 0 0!important;font-size:12px!important}.crm-root .dh-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.crm-root .dh-modal-body{flex:1;padding:15px 16px;overflow-y:auto}.crm-root .dh-modal-body label{color:#374151;margin-bottom:12px;font-size:11.5px;font-weight:650;display:block}.crm-root .dh-modal-body small{color:#9ca3af;font-weight:500}.crm-root .dh-modal-body input,.crm-root .dh-modal-body select,.crm-root .dh-modal-body textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:12.5px;font-weight:400;display:block}.crm-root .dh-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-root .dh-modal-note{color:#6b7280!important;margin:0 0 12px!important;font-size:11px!important}.crm-root .dh-modal-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:8px 10px;color:#92400e!important;margin:0!important;font-size:11px!important}.crm-root .dh-modal>footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.crm-root .dh-book{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:12px;padding:12px}.crm-root .dh-book-tzlabel{color:#374151!important;margin:0 0 6px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important}.crm-root .dh-book-tz{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin-bottom:12px;padding:8px 10px;font-size:12.5px;line-height:1.4}.crm-root .dh-book-field{position:relative}.crm-root .dh-book-label{color:#374151;margin-bottom:5px;font-size:11.5px;font-weight:650;line-height:1.4;display:block}.crm-root .dh-book .dh-book-input{box-sizing:border-box;text-align:left;color:#111827;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.crm-root .dh-book button.dh-book-input:focus-visible,.crm-root .dh-book select.dh-book-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb40}.crm-root .dh-book select.dh-book-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.crm-root .dh-cal-popover{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:262px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #11182729}.crm-root .dh-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crm-root .dh-cal-head strong{color:#111827;font-size:12.5px;font-weight:650;line-height:1.4}.crm-root .dh-cal-head button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:16px;line-height:1}.crm-root .dh-cal-head button:hover{color:#111827;background:#f3f4f6}.crm-root .dh-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.crm-root .dh-cal-dow{color:#6b7280;text-align:center;padding:3px 0;font-size:10.5px;font-weight:600;line-height:1.4}.crm-root .dh-cal-day{aspect-ratio:1;color:#111827;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11.5px;line-height:1;display:flex}.crm-root .dh-cal-day:hover:not(:disabled):not(.outside){background:#f3f4f6}.crm-root .dh-cal-day.outside{color:#d1d5db;cursor:default;pointer-events:none}.crm-root .dh-cal-day:disabled{color:#d1d5db;cursor:not-allowed}.crm-root .dh-cal-day.today{border-color:#2563eb;font-weight:650}.crm-root .dh-cal-day.selected{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:650}@media (width<=1100px){.crm-root .dh-console{grid-template-columns:minmax(0,1fr)}.crm-root .dh-rep{order:-1;position:static}.crm-root .dh-lead-body{grid-template-columns:minmax(0,1fr)}.crm-root .dh-lead-centre{border-bottom:1px solid #e5e7eb;border-right:0}.crm-root .dh-timeline,.crm-root .dh-working,.crm-root .dh-postcall{max-height:none}}@media (width<=640px){.crm-root .dh-modal-backdrop{padding:0}.crm-root .dh-modal{border-radius:0;max-height:100vh}.crm-root .dh-postcall-grid,.crm-root .dh-modal-grid{grid-template-columns:1fr}}.crm-root .dh-event footer,.crm-root .dh-modal>footer{background:0 0;padding:0}.crm-root .dh-modal>footer{background:#f9fafb;padding:11px 16px}.crm-root .dh-working{flex-direction:column;max-height:none;display:flex;overflow:visible}.crm-root .dh-contact{z-index:1;background:#fff;padding-top:2px;position:sticky;top:0}@media (width>=1101px){.crm-root .dh-lead-body{max-height:600px}.crm-root .dh-working{max-height:600px;overflow-y:auto}}.crm-root .dh-lead-centre{position:relative}.crm-root .dh-day{justify-content:center;align-items:center;margin:14px 0 10px;display:flex}.crm-root .dh-day span{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:3px 11px;font-size:10.5px;font-weight:600}.crm-root .dh-bubble-row{align-items:flex-end;gap:7px;margin-bottom:11px;display:flex}.crm-root .dh-bubble-row.out{flex-direction:row;justify-content:flex-end}.crm-root .dh-avatar{letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9.5px;font-weight:700;display:inline-flex}.crm-root .dh-avatar.in{color:#4b5563;background:#e5e7eb}.crm-root .dh-avatar.out{color:#1e40af;background:#dbeafe}.crm-root .dh-bubble-wrap,.crm-root .dh-chip-wrap{min-width:0;max-width:76%}.crm-root .dh-bubble-row.out .dh-bubble-wrap,.crm-root .dh-chip-wrap{flex-direction:column;align-items:flex-end;display:flex}.crm-root .dh-bubble-subject{color:#6b7280;margin-bottom:3px;font-size:10.5px;font-weight:650}.crm-root .dh-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;padding:9px 12px;font-size:12.5px;line-height:1.5}.crm-root .dh-bubble.in{color:#111827;background:#f3f4f6;border-bottom-left-radius:4px}.crm-root .dh-bubble.out{color:#1e293b;background:#eef2ff;border-bottom-right-radius:4px}.crm-root .dh-bubble-meta{color:#9ca3af;gap:7px;margin-top:3px;font-size:10px;display:flex}.crm-root .dh-bubble-row.out .dh-bubble-meta{justify-content:flex-end}.crm-root .dh-channel{text-transform:uppercase;letter-spacing:.02em;font-weight:650}.crm-root .dh-chip{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.crm-root .dh-chip-icon{font-size:11px}.crm-root .dh-chip-extra{color:#9ca3af;font-size:10px;font-weight:500}.crm-root .dh-chip-note{text-align:right;max-width:100%;line-height:1.45;color:#6b7280!important;margin:4px 0 0!important;font-size:11.5px!important}.crm-root .dh-system{justify-content:center;margin:9px 0;display:flex}.crm-root .dh-system-pill{color:#5b21b6;background:#f5f3ff;border:1px solid #ede9fe;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:88%;padding:4px 12px;font-size:10.5px;display:inline-flex}.crm-root .dh-system-pill strong{font-weight:700}.crm-root .dh-system-pill span{color:#6d28d9}.crm-root .dh-system-pill time{color:#a78bfa}.crm-root .dh-composer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:10px 14px}.crm-root .dh-composer-row{gap:7px;display:flex}.crm-root .dh-composer select{color:#6b7280;width:76px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex:none;padding:7px 6px;font-size:11.5px}.crm-root .dh-composer input{color:#111827;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex:1;padding:7px 10px;font-size:12.5px}.crm-root .dh-composer button{color:#9ca3af;cursor:not-allowed;font:inherit;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:7px;flex:none;padding:7px 15px;font-size:11.5px;font-weight:650}.crm-root .dh-composer-note{color:#9ca3af!important;margin:6px 0 0!important;font-size:10px!important}.crm-root .dh-setter-head{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0;display:flex}.crm-root .dh-setter-head h4{margin:0}.crm-root .dh-setter-head span{color:#9ca3af;font-size:15px;line-height:1}.crm-root .dh-setter label{margin-bottom:9px}.crm-root .dh-setter-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.crm-root .dh-setter-saved{color:#059669;font-size:10.5px;font-weight:650}.crm-root .em-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:0 0 18px;padding:10px 13px;font-size:12.5px;font-weight:400;line-height:1.55}.crm-root .em-notice strong{color:#78350f;font-weight:650}.crm-root .em-stx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.crm-root .em-stx-field select{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:190px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.crm-root .em-stx-range{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:flex}.crm-root .em-stx-range input{color:#111827;background:0 0;border:0;margin:0;padding:5px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.crm-root .em-stx-range input:focus{outline:none}.crm-root .em-stx-range span{color:#9ca3af;font-size:13px}.crm-root .em-stx-export{cursor:pointer;font:inherit;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-left:auto;padding:9px 15px;font-size:13px;font-weight:500;line-height:normal}.crm-root .em-stx-export:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.crm-root .em-stx-export:disabled{color:#9ca3af;cursor:not-allowed}.crm-root .em-stx-section{margin:0 0 28px}.crm-root .em-stx-section h2{color:#111827;text-transform:none;letter-spacing:normal;margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.3}.crm-root .em-stx-section>p{color:#6b7280;margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.55}.crm-root .em-funnel,.crm-root .em-trend{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px}.crm-root .em-funnel-rows{flex-direction:column;gap:10px;display:flex}.crm-root .em-funnel-row{grid-template-columns:92px minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.crm-root .em-funnel-label{color:#4b5563;text-align:right;font-size:12.5px;font-weight:500;line-height:1.4}.crm-root .em-funnel-track{background:#f3f4f6;border-radius:7px;align-items:center;min-height:42px;display:flex;position:relative;overflow:hidden}.crm-root .em-funnel-bar{background:#8b87f5;border-radius:7px;height:100%;min-height:42px;transition:width .25s}.crm-root .em-funnel-value{color:#374151;font-size:12.5px;font-weight:600;line-height:1;position:absolute;left:12px}.crm-root .em-funnel-share{color:#4b5563;text-align:center;background:#f3f4f6;border-radius:6px;padding:6px 4px;font-size:12.5px;font-weight:600;line-height:1.3}.crm-root .em-stx-empty{color:#6b7280;text-align:center;margin:16px 0 0;font-size:12.5px;font-weight:400;line-height:1.55}.crm-root .em-trend .em-stx-empty{margin:0;padding:18px 0}@media (width<=640px){.crm-root .em-funnel-row{grid-template-columns:74px minmax(0,1fr) 48px;gap:8px}.crm-root .em-stx-export{margin-left:0}}.crm-root .em-stx-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-root .em-stx-section-head>div>h2{margin:0 0 5px}.crm-root .em-stx-section-head>div>p{color:#6b7280;margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.55}.crm-root .em-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px;display:grid}.crm-root .em-card-stat{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:16px 18px}.crm-root .em-card-stat-label{color:#6b7280;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.crm-root .em-card-stat-value{color:#111827;margin-top:6px;font-size:30px;font-weight:650;line-height:1.2;display:block}.crm-root .em-info{color:#9ca3af;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.crm-root .em-trend{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0}.crm-root .em-trend-head{border-bottom:1px solid #f1f3f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.crm-root .em-trend-head h3{color:#111827;text-transform:none;letter-spacing:normal;margin:0;font-size:14.5px;font-weight:650;line-height:1.3}.crm-root .em-trend-body{grid-template-columns:clamp(200px,26%,260px) minmax(0,1fr);gap:0;display:grid}.crm-root .em-trend-summary{border-right:1px solid #f1f3f6;padding:18px 20px}.crm-root .em-trend-headline{color:#111827;margin:6px 0 16px;font-size:34px;font-weight:650;line-height:1.15;display:block}.crm-root .em-trend-totals{border-top:1px solid #f1f3f6;margin:0;padding-top:14px}.crm-root .em-trend-totals>div{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 7px;display:flex}.crm-root .em-trend-totals dt{color:#6b7280;margin:0;font-size:12.5px;font-weight:400;line-height:1.4}.crm-root .em-trend-totals dd{color:#111827;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.crm-root .em-trend-chart{padding:18px 20px}.crm-root .em-trend-plot{flex-direction:column;justify-content:space-between;height:220px;display:flex}.crm-root .em-trend-grid{border-top:1px solid #f1f3f6;height:0;position:relative}.crm-root .em-trend-tick{color:#9ca3af;font-size:11px;font-weight:400;line-height:1;position:absolute;top:-7px;left:0}.crm-root .em-top{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.crm-root .em-toggle{cursor:pointer;color:#374151;border-bottom:1px solid #f1f3f6;align-items:center;gap:10px;margin:0;padding:13px 18px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.crm-root .em-toggle input{opacity:0;width:0;height:0;position:absolute}.crm-root .em-toggle-track{background:#d1d5db;border-radius:10px;flex-shrink:0;width:34px;height:19px;transition:background .15s;position:relative}.crm-root .em-toggle-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #11182733}.crm-root .em-toggle input:checked+.em-toggle-track{background:#047857}.crm-root .em-toggle input:checked+.em-toggle-track .em-toggle-knob{transform:translate(15px)}.crm-root .em-toggle input:focus-visible+.em-toggle-track{outline-offset:2px;outline:2px solid #059669}@media (width<=860px){.crm-root .em-trend-body{grid-template-columns:minmax(0,1fr)}.crm-root .em-trend-summary{border-bottom:1px solid #f1f3f6;border-right:0}}.crm-root .em-trend-metric{flex-shrink:0;width:190px}.crm-root .em-trend-metric .cv-sel-trigger{margin-top:0}.crm-root .em-stx-campaign{flex-shrink:0;width:210px}.crm-root .em-stx-campaign .cv-sel-trigger{margin-top:0}.crm-root .cal-tz{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;height:36px;padding:0 11px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.crm-root .cal-req{color:#dc2626;font-weight:700}.crm-root .cv-modal.apd{width:min(620px,100%)}.crm-root .apd-body{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.crm-root .apd-kind{color:#4338ca;letter-spacing:.02em;text-transform:uppercase;background:#eef2ff;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.crm-root .apd-heading{color:#111827;text-transform:none;letter-spacing:normal;margin:10px 0 16px;font-size:17px;font-weight:650;line-height:1.35}.crm-root .apd-row{border-top:1px solid #f1f3f6;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.crm-root .apd-row:first-of-type{border-top:0;padding-top:0}.crm-root .apd-row-icon{opacity:.75;flex-shrink:0;font-size:14px;line-height:1.5}.crm-root .apd-row-body{flex:1;min-width:0}.crm-root .apd-row-label{color:#6b7280;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.crm-root .apd-row-value{color:#111827;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.crm-root .apd-row-value a{color:#047857;text-decoration:none}.crm-root .apd-row-value a:hover{text-decoration:underline}.crm-root .apd-when{font-weight:600}.crm-root .apd-status{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 7px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.crm-root .apd-status.scheduled{color:#4338ca;background:#eef2ff}.crm-root .apd-status.completed{color:#047857;background:#ecfdf5}.crm-root .apd-status.canceled{color:#6b7280;background:#f3f4f6}.crm-root .apd-status.missed{color:#b91c1c;background:#fef2f2}.crm-root .apd-status.rescheduled{color:#92400e;background:#fffbeb}.crm-root .apd-actions{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:6px}.crm-root .apd-empty{color:#6b7280;text-align:center;margin:0;padding:20px 0;font-size:13px;font-weight:400;line-height:1.55}.crm-root .wf-head-actions{align-items:center;gap:10px;display:flex}.crm-root .wf-folder-form{align-items:center;gap:8px;margin:0 0 16px;display:flex}.crm-root .wf-folder-form input{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:0 260px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wf-folder-form input:focus{outline-offset:-1px;border-color:#0f5132;outline:2px solid #0f5132}.crm-root .wf-body{flex-direction:column;gap:14px;padding:18px;display:flex}.crm-root .wf-folder{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.crm-root .wf-folder-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.crm-root .wf-folder-head h3{color:#0f172a;margin:0;font-size:13px;font-weight:650;line-height:normal}.crm-root .wf-folder-head svg{color:#6b7280;flex:none}.crm-root .wf-folder-count{color:#6b7280;background:#e5e7eb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:normal}.crm-root .wf-folder-delete{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:12px}.crm-root .wf-folder-delete:hover{background:#fef2f2}.crm-root .wf-folder-empty{color:#6b7280;margin:0;padding:8px 4px;font-size:12.5px}.crm-root .wf-folder .wf-card{background:#fff}.crm-root .wf-folder .wf-card+.wf-card{margin-top:10px}.crm-root .wf-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:18px 20px;transition:box-shadow .18s,border-color .18s,transform .18s;position:relative}.crm-root .wf-card:hover{border-color:#dbdfe4;box-shadow:0 1px 2px #1018280a,0 8px 20px -6px #1018281a}.crm-root .wf-card:before{content:"";background:#e5e7eb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.crm-root .wf-card.published:before{background:linear-gradient(#10b981,#047857)}.crm-root .wf-card.paused:before{background:linear-gradient(#f59e0b,#b45309)}.crm-root .wf-card.draft:before{background:#cbd5e1}.crm-root .wf-card.archived:before{background:#e2e8f0}.crm-root .wf-card.archived{background:#fcfcfd}.crm-root .wf-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-root .wf-card-ident{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.crm-root .wf-name{color:#0f172a;cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:0;padding:0;font-family:inherit;font-size:15.5px;font-weight:680;line-height:1.3}.crm-root .wf-name:hover{color:#0f5132}.crm-root .wf-badge{letter-spacing:.1px;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3.5px 10px 3.5px 8px;font-size:11px;font-weight:650;line-height:normal;display:inline-flex}.crm-root .wf-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.crm-root .wf-badge.draft{color:#475569;background:#f8fafc;border-color:#e2e8f0}.crm-root .wf-badge.published{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-root .wf-badge.paused{color:#92400e;background:#fffbeb;border-color:#fde68a}.crm-root .wf-badge.archived{color:#6b7280;background:#f8fafc;border-color:#e5e7eb}.crm-root .wf-folder-chip{color:#6b7280;background:#f8fafc;border:1px solid #edf0f3;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;line-height:normal;display:inline-flex}.crm-root .wf-card-dates{color:#8a94a6;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.crm-root .wf-restore-note{color:#92400e}.crm-root .wf-stats{background:#fafbfc;border:1px solid #f1f3f5;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;margin-top:16px;padding:13px 15px;display:grid}@media (width<=900px){.crm-root .wf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.crm-root .wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-root .wf-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-root .wf-stat-value{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:680;line-height:1.15}.crm-root .wf-stat-value.unmeasured{color:#cbd5e1;font-weight:600}.crm-root .wf-stat-label{color:#8a94a6;text-transform:uppercase;letter-spacing:.4px;white-space:normal;word-break:break-word;font-size:9.5px;font-weight:650;line-height:1.35}.crm-root .wf-card-note{color:#8a94a6;align-items:center;gap:7px;margin:10px 0 0;font-size:11.5px;line-height:1.5;display:flex}.crm-root .wf-card-note:before{content:"";background:#cbd5e1;border-radius:50%;flex:none;width:4px;height:4px}.crm-root .wf-card-menu{flex:none;position:relative}.crm-root .wf-more{color:#9aa3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:15px;line-height:1;transition:background .15s,color .15s}.crm-root .wf-more:hover{color:#0f172a;background:#f3f4f6}.crm-root .wf-menu-scrim{cursor:default;z-index:40;background:0 0;border:0;position:fixed;inset:0}.crm-root .wf-menu{z-index:41;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 8px 24px #0f172a1f}.crm-root .wf-menu button{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wf-menu button:hover:not(:disabled){background:#f3f4f6}.crm-root .wf-menu button:disabled{color:#9ca3af;cursor:default}.crm-root .wf-menu button.danger{color:#b91c1c}.crm-root .wf-menu button.danger:hover{background:#fef2f2}.crm-root .wf-menu-sep{background:#e5e7eb;height:1px;margin:5px 2px}.crm-root .wf-menu-label{text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;padding:5px 10px 3px;font-size:10.5px}.crm-root .wf-modal-scrim{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-root .wf-modal{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:26px;box-shadow:0 20px 50px #0f172a40}.crm-root .wf-modal h2{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.3}.crm-root .wf-modal p{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.5}.crm-root .wf-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.crm-root .wfb{flex-direction:column;min-height:100%;display:flex}.crm-root .wfb-bar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.crm-root .wfb-bar-left{align-items:center;gap:12px;min-width:0;display:flex}.crm-root .wfb-bar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-root .wfb-back{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wfb-back:hover{color:#0f172a;background:#f3f4f6}.crm-root .wfb-name{color:#0f172a;background:0 0;border:1px solid #0000;border-bottom:1px dashed #cbd5e1;border-radius:8px;min-width:200px;padding:6px 10px;font-family:inherit;font-size:15px;font-weight:650;line-height:normal}.crm-root .wfb-name:hover{background:#f9fafb;border-color:#e5e7eb}.crm-root .wfb-name:focus{outline-offset:-1px;background:#fff;border-color:#0f5132;outline:2px solid #0f5132}.crm-root .wfb-tools{background:#f3f4f6;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.crm-root .wfb-tools button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:26px;font-family:inherit;font-size:14px;line-height:1}.crm-root .wfb-tools button:hover:not(:disabled){background:#fff}.crm-root .wfb-tools button:disabled{color:#cbd5e1;cursor:default}.crm-root .wfb-sep{background:#d1d5db;width:1px;height:16px;margin:0 3px}.crm-root .wfb-zoom{color:#6b7280;text-align:center;min-width:36px;font-size:11px;line-height:normal}.crm-root .wfb-saved{color:#6b7280;text-align:right;min-width:90px;font-size:12px;line-height:normal}.crm-root .wfb-tabs{background:#fff;border-bottom:1px solid #e5e7eb;gap:2px;padding:0 20px;display:flex}.crm-root .wfb-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wfb-tabs button.active{color:#0f5132;border-bottom-color:#0f5132;font-weight:600}.crm-root .wfb-tabs button:hover:not(.active){color:#0f172a}.crm-root .wfb-stage{background:#f8fafc;flex:1;padding:28px 20px 60px;position:relative;overflow:auto}.crm-root .wfb-canvas{justify-content:center;display:flex}.crm-root .wfb-flow{transform:scale(var(--wfb-zoom,1));transform-origin:top;flex-direction:column;align-items:center;gap:0;transition:transform .12s ease-out;display:flex}.crm-root .wfb-section-label{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin:10px 0 12px;font-size:10.5px;font-weight:600;line-height:normal}.crm-root .wfb-flow>.wfb-section-label:not(:first-child){margin-top:26px}.crm-root .wfb-node-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.crm-root .wfb-node{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:3px;width:300px;padding:14px 16px;font-family:inherit;display:flex;box-shadow:0 1px 2px #0f172a0d}.crm-root .wfb-node:hover{border-color:#0f5132;box-shadow:0 4px 12px #0f172a17}.crm-root .wfb-node.trigger{border-left:3px solid #b45309}.crm-root .wfb-node.action{border-left:3px solid #0f5132}.crm-root .wfb-node.inactive{opacity:.6}.crm-root .wfb-node-kind{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-size:10px;line-height:normal}.crm-root .wfb-node strong{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.35}.crm-root .wfb-node small{color:#b45309;font-size:11px;line-height:normal}.crm-root .wfb-node-wrap:after,.crm-root .wfb-connector{content:"";background:#d1d5db;width:2px;height:20px;display:block}.crm-root .wfb-node-wrap:last-of-type:after{display:none}.crm-root .wfb-insert{color:#6b7280;cursor:pointer;z-index:2;background:#fff;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.crm-root .wfb-insert:hover{color:#0f5132;background:#f0fdf4;border-color:#0f5132}.crm-root .wfb-add{color:#6b7280;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px;width:300px;padding:13px 16px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wfb-add:hover{color:#0f5132;background:#f0fdf4;border-color:#0f5132}.crm-root .wfb-add.trigger:hover{color:#b45309;background:#fffbeb;border-color:#b45309}.crm-root .wfb-empty-hint{color:#9ca3af;margin:0 0 12px;font-size:12.5px;line-height:1.5}.crm-root .wfb-minimap{background:#fffffff2;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:3px;width:74px;padding:8px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 8px #0f172a14}.crm-root .wfb-minimap-label{text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;margin-bottom:2px;font-size:8.5px;line-height:normal}.crm-root .wfb-mini{background:#0f5132;border-radius:2px;height:7px;display:block}.crm-root .wfb-mini.trigger{background:#b45309}.crm-root .wfb-mini.empty{background:#e5e7eb}.crm-root .wfb-panel{max-width:640px;padding:32px 24px}.crm-root .wfb-panel h2{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:650;line-height:1.3}.crm-root .wfb-panel p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.crm-root .wfd-scrim{cursor:default;z-index:70;background:#0f172a47;border:0;position:fixed;inset:0}.crm-root .wfd{z-index:71;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:400px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0f172a1f}.crm-root .wfd-head{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:16px 18px;display:flex}.crm-root .wfd-head h2{color:#0f172a;flex:1;margin:0;font-size:15px;font-weight:650;line-height:1.3}.crm-root .wfd-back,.crm-root .wfd-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wfd-back:hover,.crm-root .wfd-close:hover{color:#0f172a;background:#f3f4f6}.crm-root .wfd-body{flex:1;padding:16px 18px;overflow-y:auto}.crm-root .wfd-search{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;display:flex}.crm-root .wfd-search span{color:#9ca3af;font-size:14px;line-height:1}.crm-root .wfd-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wfd-search:focus-within{border-color:#0f5132;outline:2px solid #0f513226}.crm-root .wfd-cats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.crm-root .wfd-cats button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px;line-height:normal}.crm-root .wfd-cats button:hover{background:#e5e7eb}.crm-root .wfd-cats button.active{color:#fff;background:#0f5132}.crm-root .wfd-group{margin-bottom:18px}.crm-root .wfd-group h3{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin:0 0 7px;font-size:10.5px;font-weight:600;line-height:normal}.crm-root .wfd-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;gap:2px;width:100%;margin-bottom:6px;padding:10px 12px;font-family:inherit;display:flex}.crm-root .wfd-item:hover{background:#f0fdf4;border-color:#0f5132}.crm-root .wfd-item strong{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.crm-root .wfd-item small{color:#6b7280;font-size:11.5px;line-height:1.45}.crm-root .wfd-empty{color:#6b7280;text-align:center;padding:24px 0;font-size:13px;line-height:1.5}.crm-root .wfd-desc{color:#6b7280;margin:0 0 16px;font-size:12.5px;line-height:1.55}.crm-root .wfd-field{flex-direction:column;gap:5px;margin-bottom:15px;display:flex}.crm-root .wfd-field>span{color:#374151;font-size:12px;font-weight:600;line-height:normal}.crm-root .wfd-field>span em{color:#9ca3af;font-style:normal;font-weight:400}.crm-root .wfd-field input,.crm-root .wfd-field select{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;line-height:normal}.crm-root .wfd-field input:focus,.crm-root .wfd-field select:focus{border-color:#0f5132;outline:2px solid #0f513226}.crm-root .wfd-hint{color:#9ca3af;font-size:11.5px;line-height:1.45}.crm-root .wfd-hint.warn{color:#b45309}.crm-root .wfd-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:15px;padding:10px 12px}.crm-root .wfd-errors p{color:#b91c1c;margin:0;font-size:12.5px;line-height:1.5}.crm-root .wfd-errors p+p{margin-top:5px}.crm-root .wfd-foot{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.crm-root .wfd-foot-right{gap:8px;margin-left:auto;display:flex}.crm-root .em-btn.danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.crm-root .em-btn.danger:hover{background:#fee2e2}.crm-root .wfb-node-filters{font-size:11px;line-height:1.4;color:#6b7280!important}.crm-root .wfd-filters{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.crm-root .wfd-filters-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.crm-root .wfd-filters-head h3{color:#374151;margin:0;font-size:12px;font-weight:650;line-height:normal}.crm-root .wfd-filters-head small{color:#9ca3af;font-size:11px;line-height:normal}.crm-root .wfd-filter{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:8px;padding:10px 11px}.crm-root .wfd-filter-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.crm-root .wfd-filter-head span{color:#374151;font-size:12px;font-weight:600;line-height:normal}.crm-root .wfd-filter-head button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-size:12px;line-height:1}.crm-root .wfd-filter-head button:hover{color:#b91c1c;background:#fef2f2}.crm-root .wfd-filter input,.crm-root .wfd-filter select{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:normal}.crm-root .wfd-multi{flex-direction:column;gap:5px;display:flex}.crm-root .wfd-check{color:#374151;align-items:center;gap:7px;font-size:12.5px;line-height:normal;display:flex}.crm-root .wfd-check input{width:auto}.crm-root .wfd-add-filter{color:#6b7280;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:normal}.crm-root .wfd-sms{margin-bottom:16px}.crm-root .wfd-sms-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.crm-root .wfd-sms-head span{color:#374151;font-size:12px;font-weight:600;line-height:normal}.crm-root .wfd-linkbtn{color:#0f5132;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;line-height:normal;text-decoration:underline}.crm-root .wfd-sms-body{color:#0f172a;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 11px;font-family:inherit;font-size:13px;line-height:1.5}.crm-root .wfd-sms-body:focus{border-color:#0f5132;outline:2px solid #0f513226}.crm-root .wfd-sms-meta{color:#6b7280;margin-top:5px;font-size:11.5px;line-height:normal}.crm-root .wfd-templates{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;max-height:180px;margin-bottom:9px;padding:7px;overflow-y:auto}.crm-root .wfd-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex-direction:column;gap:2px;width:100%;margin-bottom:5px;padding:8px 10px;font-family:inherit;display:flex}.crm-root .wfd-template:hover{background:#f0fdf4;border-color:#0f5132}.crm-root .wfd-template strong{color:#0f172a;font-size:12.5px;font-weight:600;line-height:1.3}.crm-root .wfd-template small{color:#6b7280;font-size:11.5px;line-height:1.4}.crm-root .wfd-template-moved{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;margin-bottom:9px;padding:9px 11px;display:flex}.crm-root .wfd-template-moved span{color:#92400e;flex:1;font-size:11.5px;line-height:1.45}.crm-root .wfd-template-moved button{color:#92400e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:11.5px;line-height:normal}.crm-root .wfd-vars{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.crm-root .wfd-vars-label{color:#9ca3af;font-size:11.5px;line-height:normal}.crm-root .wfd-var{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px;line-height:normal}.crm-root .wfd-var:hover{background:#e5e7eb}.crm-root .wfd-var.explicit{color:#92400e;background:#fffbeb}.crm-root .wfd-var.explicit:hover{background:#fef3c7}.crm-root .wfd-preview{margin-top:12px}.crm-root .wfd-preview-label{text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;margin-bottom:6px;font-size:10.5px;line-height:normal}.crm-root .wfd-preview .sms-bubble{color:#0f172a;background:#e9f6ee;border-radius:14px;flex-direction:column;max-width:270px;padding:10px 13px;font-size:13px;line-height:1.45;display:flex}.crm-root .wfb-panel.wide{max-width:none}.crm-root .wfb-enroll-counts{flex-wrap:wrap;gap:10px;margin:16px 0 18px;display:flex}.crm-root .wfb-enroll-count{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:2px;min-width:88px;padding:10px 16px;display:flex}.crm-root .wfb-enroll-count strong{color:#0f172a;font-size:18px;font-weight:650;line-height:1.2}.crm-root .wfb-enroll-count span{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;font-size:10.5px;line-height:normal}.crm-root .wf-badge.active{color:#047857;background:#ecfdf5}.crm-root .wf-badge.completed{color:#1d4ed8;background:#eff6ff}.crm-root .wf-badge.stopped{color:#92400e;background:#fffbeb}.crm-root .wf-badge.failed{color:#b91c1c;background:#fef2f2}.crm-root .wf-badge.removed{color:#6b7280;background:#f3f4f6}.crm-root .wf-badge.succeeded{color:#047857;background:#ecfdf5}.crm-root .wf-badge.skipped{color:#92400e;background:#fffbeb}.crm-root .wf-badge.claimed{color:#475569;background:#f8fafc}.crm-root .wfd-wait-amount{align-items:center;gap:8px;display:flex}.crm-root .wfd-wait-amount input{flex:0 110px}.crm-root .wfd-wait-unit{color:#6b7280;font-size:12.5px;line-height:normal}.crm-root .wfd-branches{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.crm-root .wfd-branch{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:8px;padding:10px 11px}.crm-root .wfd-branch.is-default{background:#fff;border-style:dashed}.crm-root .wfd-branch-head{align-items:center;gap:6px;margin-bottom:7px;display:flex}.crm-root .wfd-branch-order{color:#fff;background:#0f5132;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;line-height:1;display:flex}.crm-root .wfd-branch.is-default .wfd-branch-order{background:#9ca3af}.crm-root .wfd-branch-label{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:4px 7px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:normal}.crm-root .wfd-branch-label:hover{background:#fff;border-color:#e5e7eb}.crm-root .wfd-branch-label:focus{background:#fff;border-color:#0f5132;outline:2px solid #0f513226}.crm-root .wfd-branch-head button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:2px 5px;font-size:12px;line-height:1}.crm-root .wfd-branch-head button:hover{color:#0f172a;background:#e5e7eb}.crm-root .wfd-branch-head button.danger:hover{color:#b91c1c;background:#fef2f2}.crm-root .wfd-branch select{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;margin-bottom:6px;padding:6px 9px;font-family:inherit;font-size:12.5px;line-height:normal}.crm-root .wfd-branch-terms{color:#0f172a;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.5}.crm-root .wfd-branch-add{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crm-root .wfd-branch-add button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px;line-height:normal}.crm-root .wfd-branch-add button:hover:not(:disabled){background:#e5e7eb}.crm-root .wfd-branch-add button:disabled{color:#9ca3af;cursor:default}.crm-root .cancel-card{margin-top:16px}.crm-root .cancel-card.pending{background:#fffbeb;border-left:3px solid #b45309}.crm-root .cancel-note{color:#4b5563;margin:0 0 14px;font-size:13px;line-height:1.6}.crm-root .cancel-card.pending .cancel-note{color:#78350f}.crm-root .cancel-terms{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-bottom:16px;padding:13px 15px}.crm-root .cancel-terms p{color:#78350f;margin:0 0 8px;font-size:13px;line-height:1.5}.crm-root .cancel-terms ul{margin:0;padding-left:18px}.crm-root .cancel-terms li{color:#78350f;margin-bottom:5px;font-size:12.5px;line-height:1.65}.crm-root .cancel-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.crm-root .cancel-field>span{color:#374151;font-size:12.5px;font-weight:600;line-height:normal}.crm-root .cancel-field>span em{color:#9ca3af;font-style:normal;font-weight:400}.crm-root .cancel-field textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.crm-root .cancel-field textarea:focus{border-color:#0f5132;outline:2px solid #0f513226}.crm-root .cancel-ack{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.crm-root .cancel-ack input{flex:none;margin-top:2px}.crm-root .cancel-ack span{color:#374151;font-size:12.5px;line-height:1.55}.crm-root .cancel-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-root .btn-action.danger{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.crm-root .btn-action.danger:hover:not(:disabled){background:#991b1b}.crm-root .btn-action.danger:disabled{cursor:default;background:#fca5a5;border-color:#fca5a5}.crm-root .btn-action.outline.danger-text{color:#b91c1c;border-color:#fecaca}.crm-root .btn-action.outline.danger-text:hover{background:#fef2f2}.crm-root .tp-root{max-width:860px}.crm-root .tp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.crm-root .tp-title{color:var(--t);margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.3}.crm-root .tp-sub{color:var(--t2);max-width:560px;margin:0;font-size:13.5px;line-height:1.6}.crm-root .tp-banner{border-radius:9px;flex-direction:column;gap:3px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.crm-root .tp-banner strong{text-transform:capitalize;font-size:13px;font-weight:700}.crm-root .tp-banner.warn{color:#7a5010;background:#fef6e7;border:1px solid #f3d9a4}.crm-root .tp-banner.ok{color:#14603f;background:#f0f9f5;border:1px solid #bfe3d0}.crm-root .tp-result{border-radius:9px;flex-direction:column;gap:3px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.crm-root .tp-result strong{font-weight:700}.crm-root .tp-result.ok{color:#14603f;background:#f0f9f5;border:1px solid #bfe3d0}.crm-root .tp-result.bad{color:#9b1c1c;background:#fef2f2;border:1px solid #fbd5d5}.crm-root .tp-result-account{opacity:.85;font-size:12.5px}.crm-root .tp-section{margin-bottom:30px}.crm-root .tp-h3{color:var(--t);margin:0 0 4px;font-size:15px;font-weight:800}.crm-root .tp-section-sub{color:var(--t2);max-width:620px;margin:0 0 14px;font-size:13px;line-height:1.6}.crm-root .tp-field{border-bottom:1px solid var(--bdr);padding:15px 16px}.crm-root .tp-field:last-child{border-bottom:none}.crm-root .tp-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.crm-root .tp-field-label{color:var(--t);font-size:13.5px;font-weight:700;line-height:1.4;display:block}.crm-root .tp-field-state{align-items:center;gap:8px;display:flex}.crm-root .tp-input-wrap{display:block;position:relative}.crm-root .tp-input{box-sizing:border-box;border:1.5px solid var(--bdr);width:100%;color:var(--t);background:#fff;border-radius:8px;outline:none;padding:10px 70px 10px 12px;font-family:monospace;font-size:13.5px;line-height:1.4;transition:border-color .15s}.crm-root .tp-input:focus{border-color:var(--g)}.crm-root .tp-input:disabled{color:var(--t3);cursor:not-allowed;background:#f9fafb}.crm-root .tp-input::placeholder{color:var(--t3);font-family:inherit;font-size:13px}.crm-root .tp-reveal{border:1px solid var(--bdr);color:var(--t2);cursor:pointer;background:#f3f4f6;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.crm-root .tp-reveal:hover{color:var(--t);background:#e5e7eb}.crm-root .tp-field-help{color:var(--t2);margin:7px 0 0;font-size:12.5px;line-height:1.55}.crm-root .tp-field-error{color:#dc2626;margin:0;padding:0 16px 12px;font-size:12.5px;font-weight:600}.crm-root .tp-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.crm-root .tp-actions-note{color:var(--t2);font-size:12.5px}.crm-root .tp-list{border:1px solid var(--bdr);background:#fff;border-radius:10px;overflow:hidden}.crm-root .tp-row{border-bottom:1px solid var(--bdr);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.crm-root .tp-row:last-child{border-bottom:none}.crm-root .tp-row-main{flex:300px;align-items:flex-start;gap:11px;min-width:0;display:flex}.crm-root .tp-row-text{min-width:0}.crm-root .tp-row-label{color:var(--t);font-size:13.5px;font-weight:700;line-height:1.4}.crm-root .tp-req{color:#dc2626}.crm-root .tp-row-help{color:var(--t2);margin-top:2px;font-size:12.5px;line-height:1.55}.crm-root .tp-row-state{flex:none;align-items:center;gap:9px;display:flex}.crm-root .tp-badge{color:var(--t2);white-space:nowrap;background:#f3f4f6;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:700}.crm-root .tp-badge.ok{color:#14603f;background:#e7f6ee}.crm-root .tp-hint,.crm-root .tp-env{color:var(--t2);border:1px solid var(--bdr);white-space:nowrap;background:#f9fafb;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:11.5px}.crm-root .tp-caps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.crm-root .tp-cap{border:1px solid var(--bdr);background:#fff;border-radius:10px;min-width:0;padding:14px;overflow:hidden}.crm-root .tp-cap.on{background:#fafefc;border-color:#bfe3d0}.crm-root .tp-cap-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.crm-root .tp-cap-label{color:var(--t);font-size:13.5px;font-weight:700}.crm-root .tp-cap-help{color:var(--t2);margin:0;font-size:12.5px;line-height:1.55}.crm-root .tp-cap-missing{color:var(--t2);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:9px 0 0;font-size:11.5px;line-height:1.6;display:flex}.crm-root .tp-cap-missing code{border:1px solid var(--bdr);overflow-wrap:anywhere;background:#f9fafb;border-radius:4px;max-width:100%;padding:2px 6px;font-family:monospace;font-size:10.5px}.crm-root .tp-todo{color:var(--t2);margin:0;padding-left:20px;font-size:13px;line-height:1.9}@media (width<=640px){.crm-root .tp-row{align-items:flex-start}.crm-root .tp-row-state{width:100%;padding-left:20px}}.crm-root .pcalc-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.crm-root .pcalc-grid{grid-template-columns:1fr}}.crm-root .pcalc-lbl{color:#475569;text-transform:none;letter-spacing:0;margin:16px 0 6px;font-size:12.5px;font-weight:700;display:block}.crm-root .pcalc-lbl:first-of-type{margin-top:0}.crm-root .pcalc-lbl span{color:#94a3b8;font-weight:500}.crm-root .pcalc-money{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.crm-root .pcalc-money:focus-within{border-color:#059669}.crm-root .pcalc-money span{color:#94a3b8;font-size:15px;font-weight:700}.crm-root .pcalc-money input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;width:100%;padding:11px 0;font-size:17px;font-weight:800;line-height:normal}.crm-root .pcalc-range{accent-color:#059669;width:100%;margin:12px 0 0}.crm-root .pcalc-range-lbls{color:#94a3b8;justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.crm-root .pcalc-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.crm-root .pcalc-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.crm-root .pcalc-opts{grid-template-columns:1fr}}.crm-root .pcalc-opt{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px}.crm-root .pcalc-opt-hi{background:#0d3b2e;border-color:#0d3b2e}.crm-root .pcalc-opt-k{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11.5px;font-weight:700}.crm-root .pcalc-opt-hi .pcalc-opt-k{color:#a7f3d0}.crm-root .pcalc-opt-v{color:#0f172a;font-size:30px;font-weight:800;line-height:1.15}.crm-root .pcalc-opt-v span{color:#94a3b8;font-size:15px;font-weight:700}.crm-root .pcalc-opt-hi .pcalc-opt-v{color:#fff}.crm-root .pcalc-opt-hi .pcalc-opt-v span{color:#a7f3d0}.crm-root .pcalc-opt-s{color:#64748b;margin-top:8px;font-size:12px;line-height:1.5}.crm-root .pcalc-opt-hi .pcalc-opt-s{color:#a7f3d0}.crm-root .pcalc-help{color:#64748b;margin-bottom:12px;font-size:13px;line-height:1.6}.crm-root .pcalc-quote{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 14px;padding:14px;font-family:monospace;font-size:12px;line-height:1.7}.crm-root .pcalc-note{color:#64748b;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.6}.crm-root .pcalc-note strong{color:#92400e}.crm-root .tp-head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-root .tp-mode{align-items:center;gap:9px;display:flex}.crm-root .tp-mode-label{color:var(--t2);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.crm-root .tp-mode-seg{border:1px solid var(--bdr);background:#f1f5f9;border-radius:9px;padding:2px;display:inline-flex}.crm-root .tp-mode-opt{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 13px;font-size:12.5px;font-weight:700}.crm-root .tp-mode-opt:hover:not(:disabled){color:var(--t)}.crm-root .tp-mode-opt.on{color:#0d3b2e;cursor:default;background:#fff;box-shadow:0 1px 2px #00000014}.crm-root .tp-mode-opt:disabled:not(.on){opacity:.5;cursor:not-allowed}.crm-root .tp-mode.locked .tp-mode-seg{opacity:.6}.crm-root .tp-mode-lock{color:var(--t3);font-size:11px;font-style:italic}@media (width<=640px){.crm-root .tp-head-actions{justify-content:space-between;width:100%}}.crm-root .em-test{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-root .em-test-input{border:1.5px solid var(--bdr);min-width:220px;color:var(--t);background:#fff;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px;line-height:normal}.crm-root .em-test-input:focus{border-color:#059669;outline:none}.crm-root .em-msgs{gap:10px;display:grid}.crm-root .em-msg{border:1px solid var(--bdr);background:#fff;border-radius:10px;padding:14px}.crm-root .em-msg.primary{background:#fafefc;border-color:#bfe3d0}.crm-root .em-msg-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.crm-root .em-msg-head strong{color:var(--t);font-size:13.5px;font-weight:700}.crm-root .em-msg-tag{text-transform:uppercase;letter-spacing:.4px;color:#0d3b2e;background:#d1fae5;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.crm-root .em-msg-subj{color:var(--t2);border:1px solid var(--bdr);overflow-wrap:anywhere;background:#f9fafb;border-radius:6px;margin-bottom:8px;padding:5px 9px;font-family:monospace;font-size:12px}.crm-root .em-msg-meta{color:var(--t2);gap:3px;font-size:12.5px;line-height:1.55;display:grid}.crm-root .em-msg-meta b{color:var(--t);font-weight:700}.crm-root .em-msg-note{color:var(--t2);border-top:1px solid var(--bdr);margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.55}.crm-root .tp-rows{background:var(--bdr);border:1px solid var(--bdr);border-radius:10px;gap:1px;display:grid;overflow:hidden}.crm-root .tp-row{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.crm-root .tp-row-k{color:var(--t2);font-size:13px;font-weight:600}.crm-root .tp-row-v{color:var(--t);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:600}.crm-root .tp-row-v.mono{font-family:monospace;font-size:12px}.crm-root .tp-row-v em{color:var(--t3);font-weight:400}.crm-root .cv-msg.in{border-color:var(--bdr);background:#fff;margin-left:0;margin-right:auto}.crm-root .cv-msg.in .cv-msg-who{color:var(--t)}.crm-root .cv-act-hangup{color:#dc2626;background:#fef2f2;border-color:#fecaca}.crm-root .cv-act-hangup:hover{background:#fee2e2}.crm-root .cv-act-hangup svg{transform:rotate(135deg)}.crm-root .cv-act-mute{font-size:14px;line-height:1}.crm-root .cv-act-mute.on{background:#fef3c7;border-color:#fde68a}.crm-root .ml-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-root .ml-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-root .ml-filters select{border:1.5px solid var(--bdr);width:auto;min-width:150px;color:var(--t);background:#fff;border-radius:9px;flex:none;padding:8px 12px;font-size:13px}.crm-root .ml-count{color:var(--t2);font-size:12.5px}.crm-root .ml-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.crm-root .ml-card{border:1.5px solid var(--bdr);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.crm-root .ml-card.draft{opacity:.62;border-style:dashed}.crm-root .ml-preview{aspect-ratio:4/3;cursor:pointer;background:#f8fafc;border:none;width:100%;padding:0;display:block;overflow:hidden}.crm-root .ml-preview img{object-fit:cover;width:100%;height:100%;display:block}.crm-root .ml-file{height:100%;color:var(--t2);letter-spacing:1px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.crm-root .ml-body{flex-direction:column;flex:1;gap:7px;padding:13px 14px;display:flex}.crm-root .ml-title{color:var(--t);font-size:13.5px;font-weight:700;line-height:1.35}.crm-root .ml-desc{color:var(--t2);margin:0;font-size:12.5px;line-height:1.5}.crm-root .ml-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-root .ml-tag{text-transform:uppercase;letter-spacing:.4px;color:#0d3b2e;background:#d1fae5;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.crm-root .ml-tag.alt{color:#3730a3;background:#e0e7ff}.crm-root .ml-size{color:var(--t3);font-size:11.5px}.crm-root .ml-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.crm-root .ml-actions .btn-action{padding:6px 11px;font-size:12px}.crm-root .ml-danger{color:#dc2626;border-color:#fecaca}.crm-root .ml-stat{color:var(--t3);border-top:1px solid var(--bdr);padding-top:7px;font-size:11.5px}.crm-root .ml-empty{border:1.5px dashed var(--bdr);text-align:center;border-radius:14px;padding:34px 20px}.crm-root .ml-empty p{color:var(--t2);margin:0;font-size:13.5px}.crm-root .ml-upload{border:1.5px solid var(--bdr);background:#fff;border-radius:14px;gap:11px;width:100%;margin-top:10px;padding:16px;display:grid}.crm-root .ml-upload-row{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}@media (width<=720px){.crm-root .ml-upload-row{grid-template-columns:1fr}}.crm-root .ml-upload label{color:#475569;gap:5px;font-size:12.5px;font-weight:700;display:grid}.crm-root .ml-upload input,.crm-root .ml-upload select{border:1.5px solid var(--bdr);color:var(--t);background:#fff;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:400;line-height:normal}.crm-root .ml-upload input:focus,.crm-root .ml-upload select:focus{border-color:#059669;outline:none}.crm-root .ml-optional{color:var(--t3);font-weight:400}.crm-root .ml-upload-actions{gap:8px;display:flex}.crm-root .ma-intro{color:var(--t2);max-width:70ch;margin:0 0 18px;font-size:13.5px;line-height:1.6}.crm-root .qr-box{border:1.5px solid var(--bdr);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:22px;max-width:660px;margin-bottom:20px;padding:20px;display:flex}.crm-root .qr-preview{border:1px solid var(--bdr);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:230px;height:230px;padding:10px;display:flex}.crm-root .qr-preview img{width:100%;height:100%;image-rendering:pixelated;display:block}.crm-root .qr-placeholder{background:#f1f5f9;border-radius:8px;width:100%;height:100%}.crm-root .qr-body{flex:1;min-width:260px}.crm-root .qr-body h3{color:#0d3b2e;margin-bottom:6px;font-size:15px;font-weight:800}.crm-root .qr-body>p{color:var(--t2);margin-bottom:14px;font-size:13px;line-height:1.55}.crm-root .qr-downloads{flex-wrap:wrap;gap:9px;display:flex}.crm-root .qr-downloads .btn-action{flex:1;justify-content:center;min-width:130px}.crm-root .qr-note{color:var(--t3);margin-top:9px;font-size:12px;line-height:1.55}@media (width<=640px){.crm-root .qr-box{gap:16px}.crm-root .qr-preview{width:190px;height:190px;margin:0 auto}}.crm-root .mv-env-tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--bdr);color:var(--t2);background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px}.crm-root .mv-webhook{color:#e2e8f0;word-break:break-all;background:#0f172a;border-radius:8px;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.crm-root .ck-root{max-width:1080px}.crm-root .ck-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.crm-root .ck-item{border:1px solid var(--bdr);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.crm-root .ck-item.live{background:#f7fcf9;border-color:#bfe3d0;box-shadow:0 0 0 1px #bfe3d0}.crm-root .ck-item-main{min-width:0}.crm-root .ck-item-head{align-items:center;gap:9px;margin-bottom:5px;display:flex}.crm-root .ck-item-name{font-size:14.5px;font-weight:700}.crm-root .ck-item-terms{color:var(--t2);align-items:baseline;gap:7px;font-size:13px;display:flex}.crm-root .ck-item-terms strong{color:var(--t1);font-size:15px}.crm-root .ck-item-terms s{color:var(--t3)}.crm-root .ck-item-place{color:var(--t3);margin-top:4px;font-size:12.5px}.crm-root .ck-item-actions{flex:none;gap:8px;display:flex}.crm-root .ck-editor{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.crm-root .ck-editor-preview{position:sticky;top:16px}.crm-root .ck-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-root .ck-textarea{resize:vertical;min-height:80px;padding:9px 12px;font-family:inherit;line-height:1.5}.crm-root .ck-duration{flex-direction:column;gap:7px;display:flex}.crm-root .ck-radio{cursor:pointer;border:1px solid var(--bdr);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;line-height:normal;display:flex}.crm-root .ck-radio.on{border-color:var(--gold);background:#fffdf5}.crm-root .ck-preview{border:1px solid var(--bdr);background:#fafafa;border-radius:12px;padding:18px}.crm-root .ck-preview-label{text-transform:uppercase;letter-spacing:.07em;color:var(--t3);margin-bottom:12px;font-size:11px;font-weight:700}.crm-root .ck-pv-h{margin:0 0 5px;font-size:17px;font-weight:800;line-height:1.3}.crm-root .ck-pv-s{color:var(--t2);margin:0 0 14px;font-size:12.5px;line-height:1.5}.crm-root .ck-pv-card{color:#fff;background:#12261c;border-radius:11px;padding:15px}.crm-root .ck-pv-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-root .ck-pv-name{font-size:13.5px;font-weight:700}.crm-root .ck-pv-term{opacity:.72;margin-top:2px;font-size:11.5px}.crm-root .ck-pv-price{text-align:right;flex:none}.crm-root .ck-pv-was{opacity:.65;font-size:11.5px;display:block}.crm-root .ck-pv-now{color:var(--gold);font-size:19px;font-weight:800;display:block}.crm-root .ck-pv-now span{font-size:12px;font-weight:600}.crm-root .ck-pv-divider{border:0;border-top:1px solid #ffffff24;margin:12px 0}.crm-root .ck-pv-perks{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.crm-root .ck-pv-perk{opacity:.9;font-size:11.5px}.crm-root .ck-pv-fields{border:1px dashed var(--bdr);text-align:center;color:var(--t3);background:#fff;border-radius:9px;margin-top:12px;padding:20px 12px;font-size:12px}.crm-root .ck-pv-disc{color:var(--t3);margin:12px 0 0;font-size:11px;line-height:1.5}.crm-root .ck-pv-btn{color:#fff;text-align:center;background:#12261c;border-radius:9px;margin-top:12px;padding:12px;font-size:13px;font-weight:700}.crm-root .ck-pv-foot{color:var(--t3);text-align:center;margin:9px 0 0;font-size:11px}@media (width<=980px){.crm-root .ck-editor{grid-template-columns:1fr}.crm-root .ck-editor-preview{max-width:420px;position:static}}@media (width<=640px){.crm-root .ck-item{flex-direction:column;align-items:stretch}.crm-root .ck-row,.crm-root .ck-pv-perks{grid-template-columns:1fr}}.crm-root .ml-kinds{border:1px solid var(--bdr);border-radius:9px;margin:0 0 12px;padding:12px 14px}.crm-root .ml-kinds legend{padding:0 6px;font-size:12.5px;font-weight:700}.crm-root .ml-kind-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:7px;margin-top:4px;display:grid}.crm-root .ml-upload .ml-kind{cursor:pointer;border:1px solid var(--bdr);color:#334155;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.crm-root .ml-upload .ml-kind:hover{background:#f8fafc;border-color:#94a3b8}.crm-root .ml-upload .ml-kind.on{color:#065f46;background:#f0fdf4;border-color:#059669}.crm-root .ml-upload .ml-kind input{accent-color:#059669;cursor:pointer;flex:none;margin:0}.crm-root .ml-upload .ml-kind span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-root .ml-formats{border:1px solid var(--bdr);border-radius:9px;margin:0 0 12px;padding:12px 14px}.crm-root .ml-formats legend{padding:0 6px;font-size:12.5px;font-weight:700}.crm-root .ml-format-slot{border-bottom:1px solid var(--bdr);grid-template-columns:52px 1fr;align-items:center;gap:4px 12px;padding:7px 0;display:grid}.crm-root .ml-format-slot:last-child{border-bottom:0}.crm-root .ml-format-name{color:var(--t2);font-size:12.5px;font-weight:700}.crm-root .ml-format-slot input[type=file]{min-width:0;font-size:12px}.crm-root .ml-format-help{color:var(--t3);grid-column:2;font-size:11.5px;line-height:1.4}.crm-root .ml-formats-out{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.crm-root .ml-fmt{align-items:baseline;gap:6px;display:inline-flex}.crm-root .ml-fmt-size{color:var(--t3);font-size:10.5px;font-weight:400}@media (width<=640px){.crm-root .ml-format-slot{grid-template-columns:1fr}.crm-root .ml-format-help{grid-column:1}}.crm-root .dgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.crm-root .dgrid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.crm-root .dpanel{background:#fff;border:1px solid #edf1f5;border-radius:16px;flex-direction:column;min-width:0;display:flex}.crm-root .dpanel-head{padding:18px 22px 0}.crm-root .dpanel-title{color:#0f172a;margin:0;font-size:13.5px;font-weight:700}.crm-root .dpanel-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:14px 22px 22px;display:flex}.crm-root .dchart-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:6px 0;display:flex}.crm-root .dchart-donut svg{flex-shrink:0}.crm-root .dchart-legend{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-root .dleg-row{grid-template-columns:14px 1fr;align-items:center;gap:1px 9px;min-width:0;font-size:12px;display:grid}.crm-root .dleg-dot{border-radius:4px;flex-shrink:0;width:14px;height:8px}.crm-root .dleg-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.crm-root .dleg-val{color:#0f172a;white-space:nowrap;grid-column:2;margin-bottom:7px;font-size:12px;font-weight:600}.crm-root .dchart-bars{flex-direction:column;gap:10px;display:flex}.crm-root .dbar-svg{width:100%;height:auto;display:block}.crm-root .dchart-empty{color:#94a3b8;text-align:center;padding:28px 0;font-size:13px}.crm-root .dchart-gauge{flex-direction:column;align-items:center;gap:6px;display:flex}.crm-root .dchart-foot{text-align:center;margin-top:10px}.crm-root .dchart-foot-l{color:#94a3b8;font-size:12px}.crm-root .dchart-foot-v{color:#334155;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700}.crm-root .dprogress{flex-direction:column;gap:8px;display:flex}.crm-root .dprogress-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;text-align:center;grid-template-columns:1fr 84px;gap:10px;margin-bottom:2px;font-size:10.5px;font-weight:700;display:grid}.crm-root .dprogress-row{grid-template-columns:1fr 84px;align-items:center;gap:10px;display:grid}.crm-root .dprogress-track{background:#f1f5f9;border-radius:8px;min-width:0;height:46px;position:relative;overflow:hidden}.crm-root .dprogress-fill{border-radius:8px;transition:width .45s;position:absolute;inset:0 auto 0 0}.crm-root .dprogress-label{flex-direction:column;justify-content:center;min-width:0;height:100%;padding:0 14px;display:flex;position:relative}.crm-root .dprogress-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #fffffff2,0 0 8px #ffffffd9;font-size:12.5px;font-weight:800;overflow:hidden}.crm-root .dprogress-sub{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;background:#ffffffd1;border-radius:4px;align-self:flex-start;max-width:100%;margin-top:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.crm-root .dprogress-pct{text-align:center;color:#475569;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:#f1f5f9;padding:13px 4px 17px;font-size:12px;font-weight:700;position:relative}.crm-root .dprogress-pct.is-declined{color:#dc2626;background:#fef2f2}.crm-root .dprogress-more{color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:6px;padding-top:10px;font-size:11.5px}.crm-root .dtrend{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:18px 20px 12px}.crm-root .dtrend-title{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:700}.crm-root .dtrend-sub{color:#94a3b8;margin-bottom:10px;font-size:11.5px}.crm-root .dtrend-svg{width:100%;height:auto;display:block}.crm-root .dtrend-empty{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:-120px;margin-bottom:96px;padding:7px 14px;font-size:13px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}@media (width<=1100px){.crm-root .dgrid,.crm-root .dgrid-2{grid-template-columns:1fr}}.crm-root .dpanel-lead{margin-bottom:14px}.crm-root .dpanel-val{color:#334155;letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.15}.crm-root .dpanel-sub{color:#94a3b8;margin-top:3px;font-size:12px}.crm-root .tp-mode-dot{color:#059669;margin-left:5px;font-size:8px;line-height:1}.crm-root .tp-mode-opt.viewing{color:#0f172a;background:#f1f5f9;box-shadow:inset 0 0 0 1.5px #cbd5e1}.crm-root .tp-envnote{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;line-height:1.5}.crm-root .wfb-node.branch{border-left:3px solid #6d28d9}.crm-root .wfb-lanes{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;margin-top:18px;display:flex}.crm-root .wfb-lane{background:#fff;border:1px dashed #d1d5db;border-radius:10px;flex-direction:column;align-items:center;min-width:240px;padding:14px 12px 12px;display:flex}.crm-root .wfb-lane-label{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;line-height:normal;display:flex}.crm-root .wfb-lane-label.is-default{color:#6b7280}.crm-root .wfb-lane-tag{letter-spacing:0;text-transform:none;color:#6b7280;background:#f3f4f6;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:600}.crm-root .wfb-lane-end{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-top:10px;padding:3px 12px;font-size:11px;line-height:normal}.crm-root .wfb-lane .wfb-node{width:220px}.crm-root .wfb-notice{margin:14px 20px 0}.crm-root .wfb-notice.warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.crm-root .wf-badge.unpublished{color:#92400e;background:#fef3c7}.crm-root .wfb-modes{border:0;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:0;display:flex}.crm-root .wfb-mode{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:260px;align-items:flex-start;gap:10px;padding:14px;display:flex}.crm-root .wfb-mode.active{background:#f0fdf4;border-color:#0f5132}.crm-root .wfb-mode input{margin-top:2px}.crm-root .wfb-mode strong{color:#0f172a;font-size:13.5px;line-height:1.35;display:block}.crm-root .wfb-mode small{color:#6b7280;margin-top:3px;font-size:12px;line-height:1.45;display:block}.crm-root .wfb-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.crm-root .wfb-settings-grid small{color:#6b7280;margin-top:5px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.crm-root .wfb-settings-note{color:#6b7280;background:#f8fafc;border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:12.5px;line-height:1.55}.crm-root .wfb-settings-actions{justify-content:flex-end;display:flex}.crm-root .wfb-batch-state{border-top:1px solid #e5e7eb;margin-top:26px;padding-top:20px}.crm-root .wfd-conditions{flex-direction:column;gap:0;display:flex}.crm-root .wfd-cond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-root .wfd-cond select,.crm-root .wfd-cond input{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:0;padding:7px 9px;font-size:12.5px}.crm-root .wfd-cond-subject{flex:130px}.crm-root .wfd-cond-op,.crm-root .wfd-cond-value{flex:120px}.crm-root .wfd-cond-remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;line-height:1}.crm-root .wfd-cond-remove:hover{background:#fef2f2}.crm-root .wfd-cond-join{gap:4px;margin:6px 0 6px 2px;display:flex}.crm-root .wfd-cond-join button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.6}.crm-root .wfd-cond-join button.active{color:#0f5132;background:#f0fdf4;border-color:#0f5132}.crm-root .wfd-cond-add{color:#6b7280;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:7px;align-self:flex-start;margin-top:8px;padding:6px 12px;font-size:12px}.crm-root .wfd-cond-add:hover{color:#0f5132;background:#f0fdf4;border-color:#0f5132}.crm-root .wfd-branch-summary{text-align:left;color:#6b7280;cursor:pointer;background:#f8fafc;border:0;border-radius:7px;width:100%;padding:8px 11px;font-size:12px;line-height:1.5}.crm-root .wfd-branch-summary:hover{color:#0f172a;background:#f3f4f6}.crm-root .wfd-branch-locked{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:9999px;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:1.6}.crm-root .wfd-branch.dragging{opacity:.5}.crm-root .wfd-branch[draggable=true] .wfd-branch-order{cursor:grab}.crm-root .wfb-node.goto{border-left:3px solid #0369a1}.crm-root .wfb-notice.picking{color:#075985;background:#f0f9ff;border-color:#7dd3fc}.crm-root .wfb-notice.picking .wfd-linkbtn{margin-left:10px}.crm-root .wfb-node.targetable{cursor:copy;border-color:#0369a1;box-shadow:0 0 0 3px #0369a11f}.crm-root .wfb-node.picking{opacity:.5;cursor:not-allowed}
