:root{--bg:#fbfbfe;--panel:#fff;--panel-soft:#f7f5fb;--ink:#081735;--muted:#64708a;--soft-muted:#8b93a8;--border:#e5e8f1;--purple:#3b1748;--purple-strong:#4a1664;--purple-accent:#6d4eea;--purple-soft:#eee9ff;--green:#18a957;--shadow-card:0 16px 44px #241c501a;color:var(--ink);background:var(--bg);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}a{color:var(--purple-accent);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}.login-page{background:radial-gradient(circle at 16% 12%,#6046b409,#0000 30%),linear-gradient(90deg,#fff 0% 34%,#fbfaff 34%,#f8f7fc 100%);grid-template-columns:minmax(340px,34%) 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.login-brand-panel{border-right:1px solid var(--border);background:radial-gradient(circle at 30% 30%,#fffffff5,#ffffffdb),#fff;flex-direction:column;justify-content:center;height:100vh;min-height:0;padding:clamp(28px,4.5vh,48px) clamp(36px,4.6vw,78px);display:flex;position:relative;overflow:hidden}.login-brand-content{width:min(100%,420px);transform:translateY(-8px)}.peak-logo{object-fit:contain;object-position:left center;border-radius:2px;width:clamp(108px,8.5vw,138px);height:auto;margin-bottom:clamp(22px,3.6vh,34px)}.login-copy h1{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(38px,3.4vw,50px);line-height:.98}.subtitle{color:var(--muted);margin:12px 0 0;font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.25}.description{color:#505b75;max-width:390px;margin:clamp(18px,3vh,28px) 0 clamp(28px,4.8vh,44px);font-size:clamp(15px,.98vw,17px);line-height:1.65}.microsoft-signin{color:#15213b;cursor:pointer;background:#fff;border:1px solid #cfd5e4;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:min(100%,410px);height:clamp(54px,5.8vh,62px);font-size:clamp(16px,1vw,19px);font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 28px #0a11280a}.microsoft-signin:hover{border-color:#b7c0d3;transform:translateY(-1px);box-shadow:0 18px 36px #0a112814}.microsoft-signin:focus-visible{outline-offset:3px;outline:4px solid #6d4eea3d}.secure-note{color:#68738c;align-items:center;gap:16px;margin-top:clamp(28px,5vh,48px);font-size:clamp(14px,.95vw,16px);display:flex}.secure-note svg{color:#8b93a8;flex:none}.auth-inline-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.login-footer{color:#7a8299;flex-wrap:wrap;align-items:center;gap:28px;font-size:13px;display:flex;position:absolute;bottom:clamp(22px,4vh,36px);left:clamp(36px,4.6vw,78px);right:36px}.workflow-showcase{background:linear-gradient(135deg,#ffffffc7,#f4f1fcd1),radial-gradient(circle at 53% 9%,#6d4eea18,#0000 22%),radial-gradient(circle at 74% 73%,#3b17480e,#0000 28%);justify-content:center;align-items:center;height:100vh;min-height:0;padding:clamp(22px,3.8vh,40px) clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.workflow-content{z-index:2;text-align:center;width:min(100%,980px);max-height:calc(100vh - 36px);transform:scale(var(--workflow-scale,1));transform-origin:50%;position:relative}.eyebrow{color:var(--purple-accent);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #d3d3e7c7;border-radius:999px;margin:0 0 clamp(10px,1.5vh,14px);padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex}.workflow-showcase h2{letter-spacing:-.046em;color:#091631;max-width:760px;margin:0 auto;font-size:clamp(34px,3.4vw,50px);line-height:1.04}.workflow-showcase h2 span{color:var(--purple-accent)}.workflow-subtitle{color:#5e6882;max-width:680px;margin:clamp(14px,2.2vh,20px) auto clamp(26px,4.2vh,44px);font-size:clamp(15px,1vw,17px);line-height:1.55}.workflow-steps{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 auto clamp(30px,4.4vh,48px);display:grid;position:relative}.workflow-steps:before{content:"";background:linear-gradient(90deg,#0000,#6d4eea57,#0000);border-top:2px dotted #6d4eea47;height:1px;position:absolute;top:58px;left:10%;right:10%}.workflow-step{z-index:1;flex-direction:column;align-items:center;min-width:0;padding-top:24px;display:flex;position:relative}.step-number{z-index:3;width:24px;height:24px;color:var(--purple-strong);background:#ddd5ff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #503ca01f}.step-icon{width:clamp(58px,5.1vw,68px);height:clamp(58px,5.1vw,68px);color:var(--purple-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e2dfeffa;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 14px 30px #3a2f7817}.workflow-step strong{color:#111b36;margin-bottom:5px;font-size:14px;display:block}.workflow-step span:last-child{color:#6b748d;font-size:12px}.showcase-stage{place-items:center;min-height:clamp(260px,30vh,320px);margin-bottom:clamp(22px,3.6vh,32px);display:grid;position:relative}.showcase-stage:after{content:"";background:radial-gradient(#402c781c,#0000 68%);border-radius:50%;width:420px;height:58px;position:absolute;bottom:2px}.opportunity-card{z-index:3;text-align:left;width:min(560px,68vw);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#fbfaffdb),#fff;border:1px solid #dddeecf5;border-radius:22px;padding:clamp(22px,2.8vh,28px);position:relative}.opportunity-header{color:var(--green);justify-content:space-between;align-items:center;display:flex}.opportunity-header span{color:var(--purple-accent);background:var(--purple-soft);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.opportunity-card h3{letter-spacing:-.03em;margin:clamp(16px,2.4vh,22px) 0;font-size:clamp(22px,2vw,25px)}.opportunity-grid{background:#ffffffb8;border:1px solid #ececf5;border-radius:17px;grid-template-columns:1fr .7fr 1fr;gap:14px;padding:16px;display:grid}.opportunity-grid div,.next-step{flex-direction:column;gap:7px;display:flex}.opportunity-grid span,.next-step span{color:#7a839a;font-size:12px}.opportunity-grid strong{color:#111b36;font-size:17px}.progress{background:#e8e5f5;border-radius:999px;height:5px;overflow:hidden}.progress i{border-radius:inherit;background:var(--purple-accent);width:60%;height:100%;display:block}.next-step{background:#fff;border:1px solid #ececf5;border-radius:17px;margin-top:14px;padding:16px}.next-step strong{font-size:14px}.next-step em{color:var(--purple-accent);align-self:flex-end;font-size:12px;font-style:normal;font-weight:700}.mini-card{z-index:2;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #e0e0eef2;border-radius:18px;width:clamp(174px,15vw,214px);padding:20px;position:absolute;box-shadow:0 16px 42px #2d245a17}.metric-left{top:68px;left:24px}.metric-right{top:68px;right:24px}.mini-card span{color:#6d768f;font-size:13px}.mini-card strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(24px,2.3vw,28px);display:block}.mini-card small{color:var(--green);font-size:12px;font-weight:700}.mini-chart{clip-path:polygon(0% 82%,20% 65%,35% 72%,50% 38%,64% 48%,82% 24%,100% 8%,100% 100%,0 100%);background:linear-gradient(#6d4eea2e,#6d4eea00),repeating-linear-gradient(135deg,#0000 0 18px,#6d4eea2e 19px 21px);border-radius:14px;height:48px;margin-top:16px}.donut{background:conic-gradient(var(--purple-accent) 0 62%, #c8bff8 62% 82%, #ece9fb 82% 100%);border-radius:50%;width:70px;height:70px;margin:16px auto 0;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.login-feature-carousel{max-width:980px;margin:clamp(12px,1.8vh,20px) auto clamp(22px,3.6vh,32px);padding:0 70px 30px;position:relative}.login-feature-carousel-stage{isolation:isolate;min-height:clamp(300px,34vh,360px);position:relative;overflow:visible}.login-feature-card-shell{opacity:0;pointer-events:none;width:min(600px,72vw);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,box-shadow .32s;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.94)}.login-feature-card-active{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.login-feature-card-left{z-index:1;opacity:.48;transform:translate(-114%)scale(.93)}.login-feature-card-right{z-index:1;opacity:.48;transform:translate(14%)scale(.93)}.login-feature-card-hidden{z-index:1;opacity:0;transform:translate(-50%)scale(.9)}.login-feature-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff5,#fbfaffe6),#fff;border:1px solid #dddeecfa;border-radius:24px;min-height:clamp(228px,26vh,278px);padding:clamp(20px,2.6vh,27px);box-shadow:0 18px 44px #2d245a1a}.login-feature-card-active .login-feature-card{box-shadow:0 22px 54px #2d245a26}.login-feature-card-left .login-feature-card,.login-feature-card-right .login-feature-card{box-shadow:0 14px 34px #2d245a12}.login-feature-card-badge-row{color:var(--green);justify-content:space-between;align-items:center;display:flex}.login-feature-card-badge{color:var(--purple-accent);background:var(--purple-soft);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:850}.login-feature-card-title{color:#111b36;letter-spacing:-.03em;margin:clamp(15px,2.2vh,21px) 0 0;font-size:clamp(22px,2vw,26px);line-height:1.06}.login-feature-card-description{color:#5e6882;max-width:430px;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.55}.login-feature-card-metrics{background:#ffffffbf;border:1px solid #ececf5;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:15px;display:grid}.login-feature-card-pipeline .login-feature-card-metrics,.login-feature-card-handoff .login-feature-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-feature-card-metric span{color:#7a839a;font-size:12px;font-weight:750;display:block}.login-feature-card-metric strong{color:#111b36;margin-top:6px;font-size:18px;line-height:1.1;display:block}.login-feature-card-metric .trend-positive{color:var(--green)}.login-feature-stage-bar{background:#e8e5f5;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.login-feature-stage-bar i{border-radius:inherit;background:var(--purple-accent);width:60%;height:100%;display:block}.login-feature-card-next-step{background:#fff;border:1px solid #ececf5;border-radius:17px;flex-direction:column;gap:7px;margin-top:14px;padding:15px;display:flex}.login-feature-card-next-step span{color:#7a839a;font-size:12px}.login-feature-card-next-step strong{color:#111b36;font-size:14px}.login-feature-card-next-step em{color:var(--purple-accent);align-self:flex-end;font-size:12px;font-style:normal;font-weight:750}.login-feature-sparkline{width:min(100%,260px);height:82px;margin-top:18px}.sparkline-fill{fill:#6d4eea1a}.sparkline-line{fill:none;stroke:var(--purple-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.login-feature-donut{background:conic-gradient(var(--purple-accent) 0 82%, #d8d0ff 82% 100%);border-radius:50%;place-items:center;width:92px;height:92px;margin:20px auto 0;display:grid;position:relative}.login-feature-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.login-feature-donut span{z-index:1;color:#111b36;font-size:18px;font-weight:900;position:relative}.login-feature-arrow{z-index:4;width:38px;height:38px;color:var(--purple-accent);cursor:pointer;background:#ffffffe6;border:1px solid #dedff0;border-radius:50%;place-items:center;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid;position:absolute;top:calc(50% - 15px);box-shadow:0 12px 28px #2d245a1a}.login-feature-arrow:hover{background:#f4f0ff;transform:translateY(-1px)}.login-feature-arrow:active{transform:translateY(0)}.login-feature-arrow-left{left:4px}.login-feature-arrow-right{right:4px}.login-feature-dots{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-feature-dot{cursor:pointer;background:#d8d4ec;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background-color .18s}.login-feature-dot-active{background:var(--purple-accent);width:24px}.benefit-row{border-top:1px solid #dadbebd1;grid-template-columns:repeat(3,1fr);gap:0;max-width:820px;margin:0 auto;padding:14px 0 0;display:grid}.benefit-row div{text-align:left;min-width:0;color:var(--purple-accent);grid-template-columns:32px 1fr;column-gap:10px;padding:0 20px;display:grid}.benefit-row div+div{border-left:1px solid #dadbebd1}.benefit-row strong{color:#111b36;font-size:14px}.benefit-row span{color:#707992;grid-column:2;font-size:12px;line-height:1.4}.orb,.dot-grid{pointer-events:none;position:absolute}.orb-one{border:1px solid #6d4eea1f;border-radius:50%;width:370px;height:370px;top:-140px;left:-135px}.orb-two{border:1px solid #6d4eea1a;border-radius:50%;width:500px;height:500px;bottom:-160px;right:-210px}.dot-grid{opacity:.38;background-image:radial-gradient(#6d4eea3d 1px,#0000 1px);background-size:14px 14px;width:250px;height:250px}.dot-grid-one{top:0;left:0}.dot-grid-two{top:0;right:0}@media (height<=850px) and (width>=1181px){.workflow-content{--workflow-scale:.9}.login-brand-content{transform:translateY(-4px)}.peak-logo{width:clamp(100px,7.6vw,124px);margin-bottom:24px}.description{margin-top:22px;margin-bottom:34px;line-height:1.55}.secure-note{margin-top:28px}}@media (height<=760px) and (width>=1181px){.workflow-content{--workflow-scale:.82}.login-footer{display:none}.peak-logo{width:96px;margin-bottom:20px}.login-copy h1{font-size:40px}.subtitle{font-size:19px}.description{margin:18px 0 26px;font-size:15px}.microsoft-signin{height:56px}.secure-note{margin-top:22px;font-size:13px}}@media (width<=1280px) and (width>=1181px){.mini-card{display:none}.opportunity-card{width:min(560px,78vw)}.login-feature-carousel{max-width:780px}.login-feature-card-left{transform:translate(-108%)scale(.93)}.login-feature-card-right{transform:translate(8%)scale(.93)}}@media (width<=1180px){body{overflow:auto}.login-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.login-brand-panel{border-right:0;height:auto;min-height:auto;padding-bottom:96px;overflow:visible}.login-footer{margin-top:60px;position:static}.workflow-showcase{height:auto;min-height:auto;padding:72px 28px;overflow:hidden}.workflow-content{max-height:none;transform:none}.metric-left,.metric-right{display:none}.login-feature-carousel{max-width:760px}}@media (width<=760px){.login-brand-panel{padding:44px 24px 64px}.peak-logo{width:120px;margin-bottom:28px}.description{margin-bottom:36px}.microsoft-signin{height:62px;font-size:18px}.workflow-steps{grid-template-columns:1fr;gap:18px}.workflow-steps:before{display:none}.workflow-step{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:16px}.showcase-stage{min-height:auto;display:block}.opportunity-card{width:100%}.opportunity-grid{grid-template-columns:1fr}.login-feature-carousel{padding:0 46px 30px}.login-feature-carousel-stage{min-height:330px}.login-feature-card-shell{width:min(100%,560px)}.login-feature-card-left,.login-feature-card-right{opacity:0;transform:translate(-50%)scale(.96)}.login-feature-card-metrics,.login-feature-card-pipeline .login-feature-card-metrics,.login-feature-card-handoff .login-feature-card-metrics{grid-template-columns:1fr}.benefit-row{grid-template-columns:1fr;gap:18px}.benefit-row div+div{border-left:0}}.opportunity-module-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e131f8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.opportunity-module{background:#fff;border:1px solid #ffffffc2;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(760px,100vh - 56px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 32px 90px #0a122647}.opportunity-module-header{background:linear-gradient(110deg,#fff 0%,#faf9fb 64%,#f4eff5 100%);border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px 17px;display:flex}.opportunity-module-header p,.opportunity-module-header h2{margin:0}.opportunity-module-header p{color:#725275;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.opportunity-module-header h2{color:#121a2d;letter-spacing:-.035em;margin-top:4px;font-size:24px;line-height:1.1}.opportunity-module-header>button{color:#536079;cursor:pointer;background:#ffffffe0;border:1px solid #dce1ea;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.opportunity-module-header>button:hover{color:#172033;border-color:#b9c1cf}.opportunity-module-layout{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.opportunity-module-steps{background:#f7f8fa;border-right:1px solid #e8ebf1;flex-direction:column;gap:5px;min-height:0;padding:22px 15px;display:flex}.opportunity-module-steps button{color:#647087;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px;display:grid}.opportunity-module-steps button:disabled{cursor:default;opacity:.7}.opportunity-module-steps button>span{color:#69758c;background:#fff;border:1px solid #ccd3df;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.opportunity-module-steps button div{gap:2px;min-width:0;display:grid}.opportunity-module-steps button strong{color:#29354b;font-size:12px;font-weight:900}.opportunity-module-steps button small{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.opportunity-module-steps button.active{background:#fff;border-color:#d8cddd;box-shadow:0 4px 14px #301d350f}.opportunity-module-steps button.active>span{color:#fff;background:#432049;border-color:#432049}.opportunity-module-steps button.complete>span{color:#168443;background:#eaf8ef;border-color:#b8e2c6}.opportunity-module-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.opportunity-module-intro{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:20px 28px 17px;display:flex}.opportunity-module-intro>span{color:#432049;background:#f1ebf2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.opportunity-module-intro p,.opportunity-module-intro h3,.opportunity-module-intro small{margin:0}.opportunity-module-intro p{color:#8a6a8d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.opportunity-module-intro h3{color:#162036;letter-spacing:-.02em;margin-top:2px;font-size:18px}.opportunity-module-intro small{color:#6b768b;margin-top:3px;font-size:12px;font-weight:650;display:block}.opportunity-module-content{min-height:0;padding:24px 28px 30px;overflow-y:auto}.opportunity-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opportunity-module-grid-wide{grid-template-columns:1fr}.opportunity-module-stack{gap:23px;display:grid}.opportunity-module-content .add-opportunity-field>span{color:#39465d;letter-spacing:.015em;font-size:11px}.opportunity-module-content .add-opportunity-field input,.opportunity-module-content .add-opportunity-field select,.opportunity-module-content .add-opportunity-field textarea{background:#fbfcfd;border-radius:8px;min-height:44px}.opportunity-market-selector>span em{color:#8b95a5;margin-left:6px;font-style:normal;font-weight:650}.opportunity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-choice-grid button{color:#4e5b71;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.opportunity-choice-grid button i{color:#fff;border:1px solid #c7cfda;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.opportunity-choice-grid button.selected{color:#432049;background:#f6f1f6;border-color:#6e4773}.opportunity-choice-grid button.selected i{background:#432049;border-color:#432049}.opportunity-module-content .service-chip{border-radius:7px}.opportunity-module-content .service-chip-selected{color:#432049;background:#f6f1f6;border-color:#6e4773}.opportunity-module-exit-criteria{background:#fbf8fb;border:1px solid #d8c9dc;border-radius:10px;padding:14px 16px}.opportunity-module-exit-criteria.has-error{background:#fff7f7;border-color:#e7aab1}.opportunity-module-exit-criteria>div{gap:2px;margin-bottom:9px;display:grid}.opportunity-module-exit-criteria>div strong{color:#402845;font-size:12px;font-weight:950}.opportunity-module-exit-criteria>div span{color:#7d6b81;font-size:10px;font-weight:700}.opportunity-module-exit-criteria>label{color:#4d596e;cursor:pointer;border-top:1px solid #e7dfe8;align-items:center;gap:9px;min-height:35px;font-size:11px;font-weight:800;display:flex}.opportunity-module-exit-criteria input{opacity:0;position:absolute}.opportunity-module-exit-criteria label i{color:#0000;background:#fff;border:1px solid #c9d0da;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.opportunity-module-exit-criteria input:checked+i{color:#fff;background:#5c3263;border-color:#5c3263}.opportunity-module-exit-criteria>small{color:#b12c3b;margin-top:7px;font-size:10px;font-weight:800;display:block}.opportunity-module-review{background:#fff;border:1px solid #dde2ea;border-radius:11px;overflow:hidden}.opportunity-module-review>div:first-child{background:#f8f9fb;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.opportunity-module-review h4,.opportunity-module-review span{margin:0}.opportunity-module-review h4{color:#1a2438;font-size:13px}.opportunity-module-review>div:first-child span{color:#7a8598;font-size:10px;font-weight:750}.opportunity-module-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-module-review-item{border-bottom:1px solid #edf0f4;gap:4px;min-width:0;padding:13px 16px;display:grid}.opportunity-module-review-item:nth-child(odd){border-right:1px solid #edf0f4}.opportunity-module-review-item span{color:#7a8598;text-transform:uppercase;font-size:10px;font-weight:800}.opportunity-module-review-item strong{overflow-wrap:anywhere;color:#273248;font-size:12px;line-height:1.4}.opportunity-module-footer{background:#fbfbfc;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 24px;display:flex}.opportunity-module-footer>div:last-child{justify-content:flex-end;align-items:center;gap:14px;display:flex}.opportunity-module-submit-error{color:#b42318;text-align:right;max-width:390px;font-size:11px;font-weight:800}@keyframes opportunity-module-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.opportunity-module-backdrop{padding:0}.opportunity-module{border:0;border-radius:0;width:100%;height:100%}.opportunity-module-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.opportunity-module-steps{border-bottom:1px solid #e8ebf1;border-right:0;flex-direction:row;padding:10px 14px;overflow-x:auto}.opportunity-module-steps button{grid-template-columns:24px minmax(0,1fr);min-width:105px;padding:7px}.opportunity-module-steps button>span{width:24px;height:24px}.opportunity-module-steps button small{display:none}.opportunity-module-grid,.opportunity-module-review-grid{grid-template-columns:1fr}.opportunity-module-review-item:nth-child(odd){border-right:0}.opportunity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-module-intro,.opportunity-module-content{padding-left:18px;padding-right:18px}.opportunity-module-footer{padding:11px 15px}.opportunity-module-footer>div:last-child{min-width:0}.opportunity-module-submit-error{display:none}}@media (prefers-reduced-motion:reduce){.login-feature-card-shell,.login-feature-arrow,.login-feature-dot{transition:opacity .2s,background-color .16s}.login-feature-card-active,.login-feature-card-left,.login-feature-card-right,.login-feature-card-hidden{transform:translate(-50%)}.login-feature-card-left,.login-feature-card-right{opacity:0}}.dashboard-shell{background:#f7f5f7;grid-template-columns:248px minmax(0,1fr);width:100vw;height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.dashboard-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.dashboard-skip-link{z-index:100;color:#321a38;background:#fff;border-radius:6px;padding:9px 14px;position:fixed;top:-60px;left:16px;box-shadow:0 8px 24px #2412282e}.dashboard-skip-link:focus{top:12px}.app-sidebar{z-index:40;color:#fff;background:#321a38;flex-direction:column;width:248px;transition:width .18s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.dashboard-shell-collapsed .app-sidebar{width:72px}.sidebar-brand{border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:12px;min-height:72px;padding:0 20px;display:flex}.sidebar-brand img{object-fit:cover;border-radius:6px;flex:none;width:42px;height:42px}.sidebar-brand-copy{gap:3px;min-width:0;display:grid}.sidebar-brand-copy strong{color:#fff;white-space:nowrap;font-size:16px;line-height:1.1}.sidebar-brand-copy span{color:#d5c7d8;letter-spacing:.025em;white-space:nowrap;font-size:10px;font-weight:650}.sidebar-close-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:8px;display:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;align-content:start;gap:14px;min-height:0;padding:14px 12px;display:grid;overflow-y:auto}.sidebar-nav-section{gap:3px;display:grid}.sidebar-section-label{color:#bdaec0;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 4px;font-size:9px;font-weight:850}.sidebar-nav-item{color:#eee7ef;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-nav-item svg{flex:none}.sidebar-nav-item:hover{color:#fff;background:#49244f;text-decoration:none}.sidebar-nav-item.active{color:#fff;background:#49244f}.sidebar-nav-item.active:before{content:"";background:#c7a4cd;border-radius:0 2px 2px 0;width:3px;height:22px;position:absolute;left:-12px}.sidebar-footer-actions{border-top:1px solid #ffffff1a;gap:3px;margin-top:auto;padding:10px 12px 16px;display:grid}.sidebar-logout-button,.sidebar-collapse-button{color:#eee7ef;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.sidebar-logout-button:hover,.sidebar-collapse-button:hover{color:#fff;background:#49244f}.dashboard-shell-collapsed .sidebar-brand{justify-content:center;padding:0}.dashboard-shell-collapsed .sidebar-brand img{width:44px;height:44px}.dashboard-shell-collapsed .sidebar-brand-copy,.dashboard-shell-collapsed .sidebar-section-label,.dashboard-shell-collapsed .sidebar-nav-item span,.dashboard-shell-collapsed .sidebar-footer-actions span{display:none}.dashboard-shell-collapsed .sidebar-nav{gap:7px}.dashboard-shell-collapsed .sidebar-nav-item,.dashboard-shell-collapsed .sidebar-logout-button,.dashboard-shell-collapsed .sidebar-collapse-button{justify-content:center;padding-inline:0}.dashboard-shell-collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}.sidebar-navigation-scrim{display:none}.global-navigation-button{color:#55285e;cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:8px;place-items:center;width:42px;height:42px;display:none}.global-navigation-button:hover{background:#f5eff6;border-color:#d3c4d6}.dashboard-main{background:radial-gradient(circle at 92% 8%,#6f3b780d,#0000 24%),#f7f5f7;grid-column:2;min-width:0;height:100vh;overflow:auto}.sidebar-avatar{color:#fff;background:#2b1337;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.global-command-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e5e0e7;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.global-search-trigger{color:#716776;cursor:text;background:#faf9fa;border:1px solid #ded8e1;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(620px,100%);min-width:0;height:40px;padding:0 10px 0 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.global-search-trigger:hover{background:#fff;border-color:#cbbfce}.global-search-trigger:focus-within{border-color:#8b5b93;box-shadow:0 0 0 3px #6f3b781f}.global-search-trigger input{color:#332b35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.global-search-trigger input::placeholder{color:#796f7d}.global-search-trigger kbd{color:#716776;text-align:center;background:#fff;border:1px solid #ddd6df;border-radius:5px;min-width:42px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 1px 1px #2614330a}.global-command-actions{border-left:1px solid #e8e2e9;align-items:center;gap:8px;margin-left:auto;padding-left:14px;display:flex}.command-utility-button{color:#4f4553;cursor:pointer;width:auto;height:38px;font:inherit;background:#fff;border:1px solid #ded8e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.command-utility-button:hover{color:#5b2d64;background:#f3eff4;border-color:#cbbfce}.command-utility-button:focus-visible{outline-offset:2px;outline:2px solid #8b5b93}.command-utility-button strong{color:#5b2d64;background:#eee7ef;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:grid}.command-utility-button .command-count-urgent{color:#fff;background:#c83349}.global-search-popover{z-index:80;background:#fff;border:1px solid #ded8e1;border-radius:12px;width:min(680px,100vw - 48px);max-height:min(560px,100vh - 96px);padding:10px;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 18px 44px #26143329}.global-search-popover .search-group-list{gap:12px;margin-top:0}.global-search-popover .empty-panel-state{min-height:152px;padding:22px}.global-search-loading{color:#716776;align-items:center;gap:7px;padding:10px 12px 6px;font-size:12px;font-weight:700;display:inline-flex}.command-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b141d47;justify-content:flex-end;display:flex;position:fixed;inset:0}.command-panel{background:#fff;border:1px solid #ded8e1;border-radius:16px;flex-direction:column;width:min(560px,100vw - 24px);height:calc(100vh - 24px);margin:12px;display:flex;overflow:hidden;box-shadow:0 28px 70px #1b141d38}.command-panel-actions{width:min(520px,100vw - 24px)}.command-panel-header{border-bottom:1px solid #e9e4eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.command-panel-header h2{color:#2f2731;letter-spacing:-.025em;margin:3px 0 0;font-size:22px;line-height:1.1}.notification-panel-heading{align-items:flex-start;gap:12px;display:flex}.notification-panel-icon{color:#64306d;background:#f1ebf2;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-panel-heading p{color:#776d7a;margin:5px 0 0;font-size:12px;font-weight:600}.command-panel-body{flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.panel-search-box{background:#f9fbff;border:1px solid #dbe2ee;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.panel-search-box input{color:#111a33;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.spin{animation:.8s linear infinite command-spin}@keyframes command-spin{to{transform:rotate(360deg)}}.empty-panel-state{color:#66728a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:26px;display:grid}.empty-panel-state strong{color:#17213a;font-size:16px}.empty-panel-state span{max-width:360px;font-size:13px;font-weight:650;line-height:1.5}.search-group-list,.action-item-list,.duplicate-group-list{gap:14px;margin-top:18px;display:grid}.search-group{gap:8px;display:grid}.search-group h3{color:#68748a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.command-result-row,.action-item-card,.duplicate-record-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf3;border-radius:16px}.command-result-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.command-result-row:hover,.action-item-card:hover,.duplicate-record-row:hover{border-color:#c9d2e2;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a0f}.result-icon,.action-item-icon{color:#5b3ff4;background:#f2f5fb;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.result-copy,.action-copy{gap:3px;min-width:0;display:grid}.result-copy strong,.action-copy strong,.duplicate-record-row strong{color:#111a33;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.result-copy small,.action-copy small,.duplicate-record-row small{color:#65718a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.command-result-row em{color:#7b8497;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-panel-link{color:#5b3ff4;background:#f7f4ff;border:1px solid #d9d2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:0 13px;font-size:13px;font-weight:950;display:flex}.command-panel-link:hover{background:#f0ecff;text-decoration:none}.panel-stat-grid span{color:#65718a;background:#fbfcff;border:1px solid #e8ecf5;border-radius:16px;padding:14px;font-size:12px;font-weight:800}.panel-stat-grid strong{color:#111a33;font-size:24px;line-height:1;display:block}.action-item-card{background:#fff;border:0;border-bottom:1px solid #ece8ed;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px;display:grid}.action-priority{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.action-priority.high{color:#bd1f2d;background:#fff1f1}.action-priority.medium{color:#9a5c00;background:#fff7df}.action-priority.low{color:#16794d;background:#eaf8f0}.action-copy{padding-right:0}.action-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.action-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.action-meta>em:not(.action-priority){color:#716776;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.action-item-arrow{color:#a096a4;align-self:center}.notification-panel-body{padding:0 20px 22px}.notification-toolbar{border-bottom:1px solid #ece8ed;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.notification-summary{align-items:center;gap:8px;display:flex}.notification-summary span{color:#716776;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.notification-summary span+span:before{content:"";background:#b7aeb9;border-radius:50%;width:3px;height:3px;margin-right:3px}.notification-summary strong{color:#3a313d;font-size:12px}.notification-summary .has-urgent strong{color:#b4233a}.notification-tasks-link{color:#64306d;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.notification-tasks-link:hover{color:#49214f;text-decoration:none}.notification-list-section{padding-top:18px}.notification-list-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.notification-list-heading strong{color:#3a313d;font-size:12px;font-weight:850}.notification-list-heading span{color:#8a808d;font-size:10px;font-weight:650}.notification-list-section .action-item-list{border:1px solid #e5e0e7;border-radius:10px;gap:0;margin-top:0;overflow:hidden}.notification-list-section .action-item-card:last-child{border-bottom:0}.notification-list-section .action-item-card:hover{box-shadow:none;background:#faf8fa;border-color:#ece8ed;transform:none}.notification-list-section .action-item-icon{color:#64306d;background:#f3eff4;border-radius:8px}.duplicate-card{background:#fbfcff;border:1px solid #e6ebf4;border-radius:18px;gap:9px;padding:12px;display:grid}.duplicate-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 6px;display:flex}.duplicate-card-header strong,.duplicate-card-header span{display:block}.duplicate-card-header strong{color:#111a33;font-size:14px;font-weight:950}.duplicate-card-header span{color:#65718a;margin-top:3px;font-size:12px;font-weight:750}.duplicate-card-header em{color:#5b3ff4;background:#f0ecff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.duplicate-record-row{grid-template-columns:76px minmax(0,1fr);gap:4px 10px;padding:11px;display:grid}.duplicate-record-row span{color:#475569;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f1f5f9;border-radius:999px;grid-row:span 2;align-self:center;padding:5px 8px;font-size:10px;font-weight:950}.dashboard-page{align-content:start;gap:18px;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:26px 32px 24px;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.2vw,36px);line-height:1.08}.dashboard-header h1 span{color:#5b3ff4}.dashboard-greeting-wave{align-items:center;line-height:1;display:inline-flex;transform:translateY(-1px);color:#0f172a!important}.dashboard-header p{color:#526079;margin:8px 0 0;font-size:15px;line-height:1.5}.dashboard-header-actions{align-items:center;gap:12px;display:flex}.dashboard-new-menu,.dashboard-date-menu{position:relative}.dashboard-date-menu-panel{z-index:24;background:#fff;border:1px solid #dfe4ee;border-radius:16px;gap:12px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a24}.dashboard-date-menu-heading{gap:4px;display:grid}.dashboard-date-menu-heading strong{color:#101a34;font-size:14px;font-weight:900}.dashboard-date-menu-heading span,.dashboard-date-picker span{color:#64708a;font-size:12px;font-weight:750}.dashboard-date-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-date-nav button{color:#101a34;cursor:pointer;background:#fbfcff;border:1px solid #dfe4ee;border-radius:10px;min-height:36px;font-size:12px;font-weight:800}.dashboard-date-nav button:hover{color:#4f31d6;background:#f6f4ff;border-color:#6d4eea}.dashboard-date-picker{gap:7px;display:grid}.dashboard-date-picker input{color:#101a34;min-height:40px;font:inherit;border:1px solid #dfe4ee;border-radius:11px;padding:0 12px;font-weight:750}.dashboard-new-menu-panel{z-index:22;background:#fff;border:1px solid #dfe4ee;border-radius:12px;gap:3px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #0f172a1f}.dashboard-new-menu-panel button{color:#101a34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700}.dashboard-new-menu-panel button:hover{color:#4f31d6;background:#f6f4ff}.date-range-button,.crm-button,.mini-select{color:#101a34;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.date-range-button{height:42px;padding:0 16px}.crm-button{min-height:42px;padding:0 16px}.crm-button-primary{color:#fff;background:linear-gradient(135deg,#6d4eea,#4f31d6);border-color:#0000;box-shadow:0 14px 28px #5b3ff442}.crm-button-secondary{color:#5b3ff4;background:#fff;border-color:#d9d2ff}.crm-button-ghost{box-shadow:none;background:0 0;border-color:#0000}.crm-card{background:#fffffff0;border:1px solid #e7eaf2;border-radius:16px;min-width:0;box-shadow:0 10px 28px #0f172a0b}.card-heading-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.card-heading-row h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:18px}.card-heading-row a,.card-bottom-link{color:#4f31d6;font-size:13px;font-weight:850}.title-with-count{align-items:center;gap:10px;display:flex}.badge{border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.badge-purple{color:#5b3ff4;background:#efeaff}.badge-red{color:#e11d48;background:#ffe6ea}.badge-orange{color:#d97706;background:#fff0d8}.badge-green{color:#15803d;background:#ddf8e8}.badge-blue{color:#2563eb;background:#e8f1ff}.badge-neutral{color:#475569;background:#f1f5f9}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{color:#5b3ff4;min-height:138px;padding:18px 18px 12px;overflow:hidden}.kpi-card-main{align-items:flex-start;gap:16px;display:flex}.kpi-icon-wrap{background:#f0ecff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.kpi-green{color:#16a35f}.kpi-green .kpi-icon-wrap{background:#def8ea}.kpi-orange{color:#f59e0b}.kpi-orange .kpi-icon-wrap{background:#fff0d8}.kpi-blue{color:#2563eb}.kpi-blue .kpi-icon-wrap{background:#e6f0ff}.kpi-label{color:#101a34;margin-top:3px;font-size:14px;font-weight:700;display:block}.kpi-card strong{color:#0f172a;letter-spacing:-.04em;margin-top:4px;font-size:28px;line-height:1;display:block}.kpi-card small{color:#079455;margin-top:10px;font-size:12px;font-weight:800;display:block}.sparkline{opacity:.95;width:100%;height:38px;margin-top:10px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(420px,.85fr);align-items:start;gap:16px;display:grid}.leads-action-card,.pipeline-card,.compact-dashboard-card{padding:20px 22px}.responsive-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;white-space:nowrap;width:100%}.leads-table th,.leads-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:11px 8px;font-size:13px}.leads-table th{color:#58657f;font-weight:850}.leads-table td{color:#111b36;font-weight:650}.leads-table tr:last-child td{border-bottom:0}.mini-select{height:34px;box-shadow:none;padding:0 12px;font-size:12px}.pipeline-content{grid-template-columns:.9fr 1.25fr;align-items:center;gap:20px;display:grid}.funnel{flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.funnel-layer{background:linear-gradient(#8e71ff,#286fee);border-radius:5px 5px 9px 9px;height:38px;box-shadow:0 8px 18px #3d54d21f}.layer-1{clip-path:polygon(5% 0,95% 0,84% 100%,16% 100%);opacity:.86;width:190px}.layer-2{clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);opacity:.78;width:155px}.layer-3{clip-path:polygon(10% 0,90% 0,80% 100%,20% 100%);opacity:.72;width:122px}.layer-4{clip-path:polygon(12% 0,88% 0,78% 100%,22% 100%);opacity:.66;width:92px}.layer-5{clip-path:polygon(14% 0,86% 0,74% 100%,26% 100%);opacity:.6;width:62px}.pipeline-stage-list{gap:11px;display:grid}.pipeline-stage{color:#45516a;grid-template-columns:10px minmax(112px,1fr) 36px 82px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.stage-dot{border-radius:999px;width:8px;height:8px}.pipeline-stage strong,.pipeline-stage b{color:#0f172a;text-align:right;font-size:13px}.pipeline-total{color:#0f172a;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-weight:850;display:flex}.pipeline-total strong{color:#4f31d6;font-size:18px}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.compact-dashboard-card{min-height:250px}.compact-dashboard-card .customer-opportunity-empty{color:#68748a;text-align:center;background:#fafbfc;border:1px dashed #dfe4ec;border-radius:12px;place-items:center;min-height:132px;padding:18px;display:grid}.compact-heading{margin-bottom:14px}.activity-list,.meeting-list,.task-list,.conversion-metrics{gap:10px;display:grid}.activity-item{border-bottom:1px solid #eef1f5;grid-template-columns:32px minmax(0,1fr) 72px;align-items:start;gap:11px;min-width:0;padding:9px 0;display:grid}.activity-item:first-child{padding-top:0}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item-copy{min-width:0}.activity-icon{color:#5b3ff4;background:#f0ecff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-green{color:#16a34a;background:#e3f8eb}.activity-blue{color:#2563eb;background:#e8f1ff}.activity-orange{color:#f59e0b;background:#fff0d8}.activity-item strong,.meeting-item strong{color:#101a34;font-size:13px;line-height:1.25;display:block}.activity-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item-copy span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-item time{text-align:right;white-space:nowrap;padding-top:1px}.activity-item span,.meeting-item span,.activity-item time{color:#64708a;font-size:12px;font-weight:600}.meeting-item{color:#64708a;grid-template-columns:22px 70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.meeting-item time{color:#0f172a;font-size:13px;font-weight:750}.card-bottom-link{margin-top:16px;display:inline-flex}.task-item{color:#26344d;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:650;display:grid}.task-item input{accent-color:#5b3ff4;width:15px;height:15px}.task-item strong{white-space:nowrap;font-size:12px}.due-today{color:#ef233c}.due-tomorrow{color:#f59e0b}.conversion-rate{align-items:center;gap:18px;margin:6px 0 20px;display:flex}.tasks-page{gap:18px;min-height:100%;padding:26px 32px 28px;display:grid}.tasks-error-message{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.tasks-success-message{color:#176b3d;background:#edf9f2;border:1px solid #b9e4ca;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800}.tasks-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tasks-summary-card{color:#5b3ff4;background:#fffffff0;border:1px solid #e7eaf2;border-radius:20px;align-content:space-between;gap:10px;min-height:128px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0b}.tasks-summary-card span{color:#64708a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-summary-card strong{color:#111a33;letter-spacing:-.05em;font-size:34px;line-height:1}.tasks-summary-card.summary-high{color:#dc2626;background:linear-gradient(135deg,#fff 0%,#fff6f6 100%)}.tasks-summary-card.summary-total{color:#261433;background:linear-gradient(135deg,#fff 0%,#f4f0ff 100%)}.tasks-workbench{gap:18px;padding:18px;display:grid}.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tasks-filter-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tasks-filter-pill{color:#334155;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #e0e5ef;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.tasks-filter-pill.active{color:#5b3ff4;background:#f1edff;border-color:#d8d0ff}.tasks-filter-pill strong{min-width:22px;height:22px;color:inherit;background:#0f172a14;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.tasks-toolbar-controls{align-items:center;gap:10px;display:flex}.tasks-search{color:#64708a;background:#fff;border:1px solid #dfe4ee;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:280px;min-height:42px;padding:0 12px;display:grid;box-shadow:0 10px 24px #0f172a09}.tasks-search input{color:#111a33;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.tasks-list{gap:10px;display:grid}.tasks-row-shell{background:#fff;border:1px solid #e6ebf4;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.tasks-row-shell:hover,.tasks-row-shell.expanded{border-color:#cdd6e6;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a11}.tasks-row{color:inherit;grid-template-columns:46px minmax(0,1fr) auto minmax(250px,auto);align-items:center;gap:14px;padding:14px;display:grid}.tasks-row-icon{color:#5b3ff4;background:#f1edff;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.tasks-row-icon.legal_review{color:#2563eb;background:#eef6ff}.tasks-row-icon.unsigned_mnda{color:#b45309;background:#fff7df}.tasks-row-icon.stale_opportunity{color:#dc2626;background:#fff1f2}.tasks-row-main{gap:4px;min-width:0;display:grid}.tasks-row-kicker{color:#5b3ff4;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.tasks-row-main strong{color:#111a33;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.tasks-row-main small{color:#64708a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.tasks-row-meta{justify-items:end;gap:6px;display:grid}.tasks-row-meta span{color:#64708a;white-space:nowrap;font-size:12px;font-weight:850}.tasks-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tasks-row-actions button,.tasks-row-actions a{color:#334155;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.tasks-row-actions button:hover,.tasks-row-actions a:hover{color:#5b3ff4;background:#f5f2ff;border-color:#d8d0ff;text-decoration:none}.tasks-row-actions button:disabled{cursor:wait;opacity:.58}.tasks-audit-trail{gap:8px;padding:0 14px 14px 74px;display:grid}.tasks-audit-trail>span{color:#64708a;font-size:12px;font-weight:750}.tasks-audit-event{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.tasks-audit-event strong{color:#111a33;font-size:12px;font-weight:900}.tasks-audit-event span{color:#64708a;font-size:11px;font-weight:750}.tasks-priority{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.tasks-priority.high{color:#bd1f2d;background:#fff1f1}.tasks-priority.medium{color:#9a5c00;background:#fff7df}.tasks-priority.low{color:#16794d;background:#eaf8f0}.tasks-empty-state{color:#66728a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.tasks-empty-state strong{color:#111a33;font-size:17px}.tasks-empty-state span{max-width:380px;font-size:13px;font-weight:650;line-height:1.5}.tasks-next-iteration{background:linear-gradient(135deg,#fffffffa,#f7fafff2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.tasks-next-iteration svg{color:#5b3ff4}.tasks-next-iteration strong,.tasks-next-iteration span{display:block}.tasks-next-iteration strong{color:#111a33;font-size:14px;font-weight:950}.tasks-next-iteration span{color:#64708a;margin-top:4px;font-size:13px;font-weight:650;line-height:1.45}@media (width<=900px){.tasks-page{padding:16px}.tasks-toolbar{grid-template-columns:1fr}.tasks-toolbar-controls{flex-wrap:wrap}.tasks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-search{min-width:min(100%,320px)}.tasks-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.tasks-row-meta{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.tasks-row-actions{grid-column:2;justify-content:flex-start}.tasks-audit-trail{padding-left:64px}}@media (width<=620px){.tasks-summary-grid{grid-template-columns:1fr}.tasks-toolbar-controls,.tasks-search,.tasks-toolbar-controls .mini-select{width:100%}}.tasks-page{grid-auto-rows:max-content;align-content:start;gap:8px;padding:18px 26px 24px}.tasks-overview{background:linear-gradient(108deg,#fff 0% 72%,#f7f3f8 100%);border:1px solid #e2e6ed;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto;align-self:start;align-items:center;gap:20px;min-height:0;padding:11px 16px;display:grid;box-shadow:0 8px 24px #1916220a}.tasks-overview-heading{align-items:center;gap:12px;min-width:0;display:flex}.tasks-overview-icon{color:#56305f;background:#eee7f0;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tasks-overview-heading>div{gap:3px;min-width:0;display:grid}.tasks-overview-heading strong{color:#121b31;letter-spacing:-.02em;font-size:15px;font-weight:950}.tasks-overview-heading span{color:#68748a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.tasks-overview-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));align-items:center;display:grid}.tasks-overview-metrics>div{border-left:1px solid #e5e8ee;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:10px;min-width:92px;padding:2px 14px;display:grid}.tasks-overview-metrics span{color:#6c778b;white-space:nowrap;font-size:9px;font-weight:850}.tasks-overview-metrics strong{color:#172038;font-size:19px;font-weight:950;line-height:1}.tasks-overview-metrics .attention strong{color:#b82939}.tasks-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(2,max-content) auto;align-self:start;gap:0;padding:0;overflow:visible}.tasks-workbench-header{border-bottom:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding:4px 0 15px;display:grid}.tasks-title-group>span{color:#76527c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.tasks-workbench-header h2{color:#121b31;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:950}.tasks-workbench-header p{color:#748095;margin:2px 0 0;font-size:10px;font-weight:650}.tasks-header-metrics{align-items:center;display:flex}.tasks-header-metrics>div{border-left:1px solid #dfe3e9;align-items:baseline;gap:6px;min-width:70px;padding:2px 14px;display:flex}.tasks-header-metrics strong{color:#1a2339;font-size:16px;font-weight:950}.tasks-header-metrics span{color:#758095;white-space:nowrap;font-size:8px;font-weight:800}.tasks-header-metrics .attention strong{color:#b82939}.tasks-refresh-group{align-items:center;gap:12px;display:flex}.tasks-refresh-group>span{color:#80899a;white-space:nowrap;font-size:10px;font-weight:700}.tasks-refresh-group button{color:#3e495e;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.tasks-refresh-group button:hover{color:#56305f;background:#fbf8fb;border-color:#cdbbd1}.tasks-refresh-group .tasks-create-button{color:#fff;background:#56305f;border-color:#56305f;padding:0 12px}.tasks-refresh-group .tasks-create-button:hover{color:#fff;background:#43234b;border-color:#43234b}.new-task-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1115228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-task-modal{background:#fff;border:1px solid #dfe3eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #110f194d}.new-task-modal>header,.new-task-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.new-task-modal>header{background:linear-gradient(105deg,#fff,#f8f4f8);border-bottom:1px solid #e8ebf0}.new-task-modal>header>div{gap:2px;display:grid}.new-task-modal>header span{color:#76527c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.new-task-modal>header h2{color:#151e34;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:950}.new-task-modal>header p{color:#748095;margin:0;font-size:10px;font-weight:650}.new-task-modal>header>button{color:#657084;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.new-task-modal-body{background:#fafbfc;gap:13px;padding:17px 18px;display:grid;overflow:auto}.new-task-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-task-modal>footer{border-top:1px solid #e5e8ee;justify-content:flex-end}.new-task-modal>footer .crm-button{gap:6px}.new-task-teams-panel{background:#fff;border:1px solid #dfe4eb;border-radius:13px;padding:13px}.new-task-teams-panel.enabled{background:#fdfbfe;border-color:#cdbbd1}.new-task-teams-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.new-task-teams-heading>span{color:#603469;background:#eee7f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.new-task-teams-heading>div{gap:2px;display:grid}.new-task-teams-heading strong{color:#1b2439;font-size:11px;font-weight:900}.new-task-teams-heading small{color:#778296;font-size:9px;font-weight:650}.new-task-teams-heading>label{width:36px;height:21px;position:relative}.new-task-teams-heading input{opacity:0;position:absolute}.new-task-teams-heading i{cursor:pointer;background:#cbd1db;border-radius:999px;transition:background .15s;position:absolute;inset:0}.new-task-teams-heading i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.new-task-teams-heading input:checked+i{background:#5d3266}.new-task-teams-heading input:checked+i:after{transform:translate(15px)}.new-task-reminder-setting{color:#647086;border-top:1px solid #e7e3e9;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:10px;font-weight:750;display:flex}.new-task-reminder-setting select{color:#354056;min-height:30px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;margin-left:auto;font-size:10px;font-weight:800}.new-task-teams-actions-preview{color:#7b8597;align-items:center;gap:7px;margin-top:9px;font-size:9px;font-weight:650;display:flex}.new-task-teams-actions-preview strong{color:#4f2b57}@media (width<=600px){.new-task-modal-backdrop{padding:0}.new-task-modal{border:0;border-radius:0;height:100%;max-height:none}.new-task-field-grid{grid-template-columns:1fr}}.tasks-workbench .tasks-toolbar{background:0 0;border-top:1px solid #e2e5eb;border-bottom:1px solid #e2e5eb;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:9px 0}.tasks-workbench .tasks-filter-group{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tasks-workbench .tasks-filter-group::-webkit-scrollbar{display:none}.tasks-workbench .tasks-filter-pill{color:#586579;background:0 0;border-color:#0000;border-radius:9px;flex:none;gap:7px;min-height:30px;padding:0 10px;font-size:11px}.tasks-workbench .tasks-filter-pill:hover{color:#252f44;background:#f1f2f5}.tasks-workbench .tasks-filter-pill.active{color:#56305f;background:#f1eaf2;border-color:#dfd4e2}.tasks-workbench .tasks-filter-pill strong{background:#161d2f12;min-width:18px;height:18px;font-size:9px}.tasks-workbench .tasks-toolbar-controls{gap:8px}.tasks-workbench .tasks-search{min-width:245px;min-height:32px;box-shadow:none;border-radius:9px}.tasks-workbench .tasks-search:focus-within{border-color:#9d7aa5;box-shadow:0 0 0 3px #56305f14}.tasks-workbench .tasks-search input{font-size:11px}.tasks-priority-select{color:#677387;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:0 9px;display:flex}.tasks-priority-select select{color:#344055;appearance:none;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.tasks-clear-filters{color:#65386f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:9px;font-weight:900}.tasks-results-summary{color:#7c8798;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:0 16px;font-size:10px;font-weight:700;display:flex}.tasks-results-summary strong{color:#2f3a4f}.tasks-results-summary button{color:#60346a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.tasks-workbench .tasks-list{gap:0}.tasks-workbench .tasks-row-shell{box-shadow:none;border:0;border-bottom:1px solid #e9ecf1;border-radius:0;transition:background .14s;overflow:visible}.tasks-workbench .tasks-row-shell:last-child{border-bottom:0;border-radius:0 0 16px 16px}.tasks-workbench .tasks-row-shell:hover,.tasks-workbench .tasks-row-shell.expanded{box-shadow:none;background:#fcfbfc;border-color:#e9ecf1;transform:none}.tasks-workbench .tasks-row{grid-template-columns:24px 24px minmax(0,1fr) auto;gap:10px;padding:12px 2px}.tasks-complete-button{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #bdc5d2;border-radius:50%;align-self:start;place-items:center;width:18px;height:18px;margin-top:7px;transition:border-color .14s,background .14s;display:grid}.tasks-complete-button:hover{color:#26784a;background:#eaf7ef;border-color:#26784a}.tasks-complete-button:disabled{cursor:wait;opacity:.55}.tasks-workbench .tasks-row-icon{color:#62356c;background:0 0;border-radius:0;align-self:start;width:24px;height:28px}.tasks-workbench .tasks-row-main{gap:3px}.tasks-row-context{align-items:center;gap:7px;min-width:0;display:flex}.tasks-row-context span{color:#6c3d75;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.tasks-row-context i{background:#a9b0be;border-radius:50%;flex:none;width:3px;height:3px}.tasks-row-context strong{color:#737e90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.tasks-workbench .tasks-row-main h3{color:#172038;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.tasks-workbench .tasks-row-main p{color:#6c788d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden}.tasks-row-details{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.tasks-row-details span{color:#7a8598;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.tasks-row-details svg{color:#8792a4}.tasks-row-end{justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.tasks-workbench .tasks-priority{padding:4px 7px;font-size:8px}.tasks-open-record{color:#56305f;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:28px;padding:0 3px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.tasks-open-record:hover{color:#3e2046;background:0 0;text-decoration:none}.tasks-action-menu-wrap{position:relative}.tasks-more-button{color:#5d687b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.tasks-more-button:hover{color:#56305f;background:#fbf8fb;border-color:#cdbbd1}.tasks-action-menu{z-index:30;background:#fff;border:1px solid #dfe3ea;border-radius:12px;width:250px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 42px #18142029}.tasks-action-menu>button{color:#5f6b7e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:9px;display:grid}.tasks-action-menu>button:hover{color:#56305f;background:#f7f3f8}.tasks-action-menu>button>svg{margin-top:2px}.tasks-action-menu>button>span{gap:2px;display:grid}.tasks-action-menu>button strong{color:#202a3f;font-size:10px;font-weight:900}.tasks-action-menu>button small{color:#7c8799;font-size:9px;font-weight:650}.tasks-workbench .tasks-audit-trail{background:#fafbfc;border-top:1px solid #edf0f4;gap:7px;padding:12px 20px 15px 99px}.tasks-audit-heading{color:#4f5a6d;align-items:center;gap:7px;margin-bottom:2px;display:flex}.tasks-audit-heading strong{font-size:10px;font-weight:900}.tasks-workbench .tasks-audit-event{background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;position:relative}.tasks-workbench .tasks-audit-event>i{background:#87608e;border-radius:50%;width:6px;height:6px;margin-top:4px}.tasks-workbench .tasks-audit-event>div{gap:2px;display:grid}.tasks-workbench .tasks-audit-event strong{font-size:10px}.tasks-workbench .tasks-audit-event span{font-size:9px}@media (width<=1120px){.tasks-workbench-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.tasks-header-metrics{grid-area:2/1/auto/-1}.tasks-header-metrics>div:first-child{border-left:0;padding-left:0}.tasks-workbench .tasks-toolbar{grid-template-columns:1fr}.tasks-workbench .tasks-toolbar-controls{justify-content:space-between}.tasks-workbench .tasks-search{width:min(420px,100%)}}@media (width<=760px){.tasks-page{padding:14px}.tasks-workbench-header{align-items:flex-start;padding:0 0 12px}.tasks-header-metrics{overflow-x:auto}.tasks-header-metrics>div{min-width:74px;padding:2px 10px}.tasks-workbench .tasks-toolbar{padding:9px 0}.tasks-workbench .tasks-toolbar-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-workbench .tasks-search{width:100%;min-width:0}.tasks-workbench .tasks-row{grid-template-columns:22px 22px minmax(0,1fr);padding:11px 0}.tasks-row-end{grid-column:3;justify-content:flex-start;margin-top:5px}.tasks-workbench .tasks-audit-trail{padding-left:54px}}@media (width<=480px){.tasks-workbench-header p{display:none}.tasks-workbench .tasks-toolbar-controls{grid-template-columns:1fr}.tasks-priority-select{justify-content:space-between}.tasks-row-context strong,.tasks-workbench .tasks-row-main p{white-space:normal}.tasks-open-record{flex:1}.tasks-action-menu{width:auto;position:fixed;inset:auto 14px 14px}}.task-record-page{color:#172038;min-height:100%;padding:18px 26px 28px}.task-record-back{color:#667286;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.task-record-back:hover{color:#56305f}.task-record-header{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:flex-start;gap:26px;padding:0 0 18px;display:flex}.task-record-heading{min-width:0}.task-record-kicker{color:#788397;text-transform:capitalize;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.task-record-kicker span{color:#6a3b74;letter-spacing:.07em;text-transform:uppercase;font-weight:900}.task-record-kicker i{background:#a9b0bd;border-radius:50%;width:3px;height:3px}.task-record-heading h1{color:#111a30;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(23px,3vw,34px);font-weight:950;line-height:1.1}.task-record-heading>p{color:#647086;max-width:760px;margin:0;font-size:12px;font-weight:650;line-height:1.5}.task-record-heading-meta{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.task-record-heading-meta span{color:#6f7a8e;text-transform:capitalize;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.task-record-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-record-header-actions>a,.task-record-header-actions>button{color:#344055;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.task-record-header-actions>button{color:#fff;background:#56305f;border-color:#56305f}.task-record-header-actions>button.reopen{color:#3c475a;background:#fff;border-color:#d7dce5}.task-record-priority{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.task-record-priority.high{color:#ac2635;background:#fff0f1}.task-record-priority.medium{color:#946000;background:#fff6dc}.task-record-priority.low{color:#197246;background:#eaf8f0}.task-record-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:34px;padding-top:20px;display:grid}.task-record-conversation{min-width:0}.task-record-sidebar{border-left:1px solid #e1e4ea;align-content:start;gap:0;min-width:0;display:grid}.task-record-sidebar>section{padding:0 0 18px 20px}.task-record-sidebar>section+section{border-top:1px solid #e7e9ee;padding-top:18px}.task-record-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-record-section-heading>div{align-items:center;gap:7px;display:flex}.task-record-section-heading svg{color:#71467a}.task-record-section-heading h2{color:#202a3f;margin:0;font-size:12px;font-weight:950}.task-record-section-heading>span{color:#657084;background:#edf0f4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.task-record-section-heading>span.enabled{color:#176c3e;background:#e8f7ee}.task-comment-composer{background:#fff;border:1px solid #dce1e9;border-radius:11px;overflow:hidden}.task-comment-composer:focus-within{border-color:#9e7aa6;box-shadow:0 0 0 3px #56305f12}.task-comment-composer textarea{resize:vertical;color:#1c263a;width:100%;min-height:86px;font:inherit;background:0 0;border:0;outline:0;padding:12px 13px;font-size:11px;font-weight:650;line-height:1.5}.task-comment-composer>div{background:#fafbfc;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 13px;display:flex}.task-comment-composer>div>span{color:#8790a0;font-size:8px;font-weight:650}.task-comment-composer button{color:#fff;min-height:29px;font:inherit;cursor:pointer;background:#56305f;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.task-comment-composer button:disabled{opacity:.45;cursor:default}.task-comment-list{margin-top:17px;display:grid}.task-comment-list>article{border-top:1px solid #e8eaf0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.task-comment-avatar{color:#5a3163;background:#eee7f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.task-comment-list article>div{min-width:0}.task-comment-list article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-comment-list article header strong{color:#263147;font-size:10px;font-weight:900}.task-comment-list article time{color:#8a93a3;font-size:8px;font-weight:700}.task-comment-list article p{color:#4f5c71;white-space:pre-wrap;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.5}.task-comment-empty{color:#8a93a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;display:flex}.task-comment-empty strong{color:#475267;font-size:11px}.task-comment-empty span{font-size:9px;font-weight:650}.task-record-sidebar dl{margin:0;display:grid}.task-record-sidebar dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.task-record-sidebar dt{color:#7b8698;font-size:9px;font-weight:750}.task-record-sidebar dd{color:#2f3a50;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:850}.task-record-sidebar dd small{color:#8590a1;margin-top:2px;font-size:8px;font-weight:650;display:block}.task-record-teams p{color:#667287;margin:0;font-size:9px;font-weight:650;line-height:1.5}.task-record-teams>small{color:#8690a1;margin-top:7px;font-size:8px;font-weight:700;display:block}.task-record-activity{display:grid}.task-record-activity article{grid-template-columns:8px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.task-record-activity article>i{background:#8a6191;border-radius:50%;width:6px;height:6px;margin-top:4px}.task-record-activity article>div{gap:2px;display:grid}.task-record-activity strong{color:#39455a;font-size:9px;font-weight:850;line-height:1.35}.task-record-activity span{color:#8891a2;font-size:8px;font-weight:650}.task-record-state{color:#788397;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:60vh;display:flex}.task-record-state strong{color:#263147;font-size:14px}.task-record-state span{font-size:10px}.task-record-state a{color:#56305f;font-size:10px;font-weight:900}.task-record-notice{color:#176c3e;background:#effaf3;border:1px solid #bde4ca;border-radius:8px;align-items:center;gap:7px;margin:0 0 13px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.task-record-reminder-button{color:#5f3569;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cadd;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.task-record-reminder-button:hover{background:#faf7fb;border-color:#8b6593}.task-record-reminder-button:disabled{color:#9ba3b0;cursor:default;background:#f7f8fa;border-color:#e2e5ea}.reports-page{color:#172038;background:#f6f7f9;min-height:100%;padding:20px 26px 34px}.reports-header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.reports-header>div:first-child>span,.reports-detail-intro>div:first-child>span{color:#74467b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.reports-header h1{color:#121b30;letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(25px,3vw,36px);font-weight:950}.reports-header p{color:#667286;margin:0;font-size:11px;font-weight:650}.reports-header-meta{flex:none;align-items:center;gap:11px;display:flex}.reports-header-meta>span{color:#838c9b;font-size:8px;font-weight:750}.reports-header-meta button{color:#38445a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.reports-header-meta button:hover{color:#633b6b;border-color:#9e85a4}.reports-header-meta button:disabled{opacity:.55}.reports-error{color:#9c2e3a;background:#fff5f6;border:1px solid #efc6ca;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:750}.reports-switcher{background:#e4e7ec;border:1px solid #dfe3e9;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;margin:17px 0;padding:3px;display:grid}.reports-switcher button{color:#6e788a;min-width:0;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#f8f9fa;border:0;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 10px;display:grid}.reports-switcher button:first-child{border-radius:7px 0 0 7px}.reports-switcher button:last-child{border-radius:0 7px 7px 0}.reports-switcher button>svg:first-child{box-sizing:content-box;color:#6e788a;background:#eceff3;border-radius:7px;padding:6px}.reports-switcher button>span{gap:1px;min-width:0;display:grid}.reports-switcher button strong{color:#313c51;font-size:9px;font-weight:900}.reports-switcher button small{color:#8a93a2;font-size:7px;font-weight:700}.reports-switcher button>svg:last-child{opacity:.45}.reports-switcher button.active{z-index:1;color:#62396b;background:#fff;position:relative;box-shadow:0 2px 8px #1a203012}.reports-switcher button.active>svg:first-child{color:#633a6c;background:#f0e8f2}.reports-switcher button.active strong{color:#56305f}.reports-can-counter{background:linear-gradient(115deg,#fbfdfc 0%,#f3faf6 58%,#f8faf9 100%);border:1px solid #d7e5dc;border-radius:11px;grid-template-columns:minmax(280px,1.25fr) minmax(190px,.7fr) minmax(300px,1fr);align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.reports-can-counter>div{min-width:0;padding:16px 18px}.reports-can-counter>div+div{border-left:1px solid #dce8e0}.reports-can-counter-heading{align-items:center;gap:12px;display:flex}.reports-can-counter-heading>span{color:#216c48;background:#e2f4e9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.reports-can-counter-heading small,.reports-can-counter-total small,.reports-can-counter-month small{color:#60766a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.reports-can-counter-heading h3{color:#18273a;letter-spacing:-.02em;margin:3px 0 2px;font-size:16px;font-weight:950}.reports-can-counter-heading p{color:#748278;margin:0;font-size:11px;font-weight:650;line-height:1.4}.reports-can-counter-total,.reports-can-counter-month{flex-direction:column;justify-content:center;display:flex}.reports-can-counter-total strong,.reports-can-counter-month strong{color:#16253a;letter-spacing:-.04em;margin:4px 0 1px;font-size:clamp(24px,2vw,31px);font-weight:950;line-height:1;display:block}.reports-can-counter-total>span,.reports-can-counter-month>div>span{color:#748278;font-size:10px;font-weight:700}.reports-can-counter-month{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.reports-can-month-switcher{background:#fff;border:1px solid #cfdcd4;border-radius:8px;grid-template-columns:34px minmax(135px,1fr) 34px;align-items:stretch;min-width:218px;display:grid;overflow:hidden;box-shadow:0 3px 9px #1d3c2b0d}.reports-can-month-switcher button,.reports-can-month-switcher select{color:#30473a;min-height:36px;font:inherit;background:#fff;border:0}.reports-can-month-switcher button{cursor:pointer;place-items:center;padding:0;display:grid}.reports-can-month-switcher button:first-child{border-right:1px solid #e0e8e3}.reports-can-month-switcher button:last-child{border-left:1px solid #e0e8e3}.reports-can-month-switcher button:hover:not(:disabled){color:#17683f;background:#edf8f1}.reports-can-month-switcher button:disabled{color:#b7c1ba;cursor:not-allowed}.reports-can-month-switcher select{text-align:center;cursor:pointer;min-width:0;padding:0 8px;font-size:11px;font-weight:850}.reports-kpi-strip{background:#fff;border:1px solid #dde2e9;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reports-kpi-strip article{min-width:0;padding:13px 15px}.reports-kpi-strip article+article{border-left:1px solid #e5e8ed}.reports-kpi-strip article>span{color:#778296;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.reports-kpi-strip article>strong{color:#131c31;letter-spacing:-.04em;margin:5px 0 2px;font-size:clamp(18px,2vw,25px);font-weight:950;display:block}.reports-kpi-strip article>small{color:#8992a1;align-items:center;gap:4px;min-height:13px;font-size:7px;font-weight:700;display:flex}.reports-kpi-strip .positive,.reports-momentum.positive,.reports-portfolio-summary .positive{color:#177345}.reports-kpi-strip .negative,.reports-momentum.negative,.reports-portfolio-summary .negative{color:#b12d3c}.reports-scorecard{background:#fff;border:1px solid #dde2e9;border-radius:11px;margin-top:14px}.reports-scorecard>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 15px;display:flex}.reports-scorecard>header span{color:#7d8798;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.reports-scorecard>header h2{color:#202a3e;margin:2px 0 0;font-size:12px;font-weight:950}.reports-scorecard>header p{color:#8b94a2;margin:0;font-size:7px;font-weight:700}.reports-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-scorecard-grid>article{min-width:0;padding:12px 15px 13px}.reports-scorecard-grid>article:not(:nth-child(3n+1)){border-left:1px solid #e7e9ee}.reports-scorecard-grid>article:nth-child(n+4){border-top:1px solid #e7e9ee}.reports-scorecard-grid>article>div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reports-scorecard-grid>article>div>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.reports-scorecard-grid>article>div>span.green{color:#177345;background:#e9f7ef}.reports-scorecard-grid>article>div>span.amber{color:#996100;background:#fff3d6}.reports-scorecard-grid>article>div>span.aubergine{color:#62396b;background:#f0e9f2}.reports-scorecard-grid>article>div>span.blue{color:#25699f;background:#eaf3fb}.reports-scorecard-grid>article>div>span.red{color:#ad3040;background:#fff0f2}.reports-scorecard-grid h3{color:#303b50;margin:0;font-size:9px;font-weight:950}.reports-scorecard-grid dl{margin:0;display:grid}.reports-scorecard-grid dl>div{border-top:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:5px 0;display:flex}.reports-scorecard-grid dt{color:#7e8899;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:700;overflow:hidden}.reports-scorecard-grid dd{color:#344055;text-align:right;white-space:nowrap;margin:0;font-size:8px;font-weight:900}.reports-scorecard-grid dd.risk{color:#ad3040}.reports-executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.reports-panel{background:#fff;border:1px solid #dde2e9;border-radius:11px;min-width:0}.reports-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px 11px;display:flex}.reports-panel-heading>div>span{color:#818b9c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.reports-panel-heading h2{color:#202a3e;margin:2px 0 0;font-size:12px;font-weight:950}.reports-panel-heading>em{color:#8d95a3;font-size:8px;font-style:normal;font-weight:750}.reports-panel-heading>button{color:#653b6d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:900;display:inline-flex}.reports-portfolio-summary{align-items:baseline;gap:6px;padding:0 15px 8px;display:flex}.reports-portfolio-summary>strong{color:#141d31;letter-spacing:-.04em;font-size:24px;font-weight:950}.reports-portfolio-summary>span{color:#7b8596;font-size:8px;font-weight:700}.reports-portfolio-summary>i{margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.reports-trend-chart{border-top:1px solid #eef0f3;grid-template-columns:repeat(6,1fr);gap:14px;height:160px;padding:8px 20px 0;display:grid}.reports-trend-chart>div{grid-template-rows:17px 1fr 18px;justify-items:center;min-width:0;display:grid}.reports-trend-chart span{color:#677287;font-size:7px;font-weight:850}.reports-trend-chart i{border-bottom:1px solid #e3e6eb;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-trend-chart b{background:linear-gradient(#7b4c82,#4c2754);border-radius:5px 5px 1px 1px;width:min(34px,62%);min-height:4px;display:block;box-shadow:0 7px 15px #522c5a1f}.reports-trend-chart small{color:#788397;padding-top:5px;font-size:7px;font-weight:800}.reports-source-note{color:#8992a1;border-top:1px solid #edf0f3;margin:0;padding:8px 15px 10px;font-size:7px;font-weight:650}.reports-brief-list{padding:0 15px 10px;display:grid}.reports-brief-list>div{border-top:1px solid #eceef2;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.reports-brief-list i{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.reports-brief-list i.aubergine{color:#623a6b;background:#f0e8f2}.reports-brief-list i.amber{color:#946100;background:#fff3d6}.reports-brief-list i.green{color:#1a7446;background:#eaf7ef}.reports-brief-list i.blue{color:#2669a1;background:#eaf3fb}.reports-brief-list p{gap:3px;min-width:0;margin:0;display:grid}.reports-brief-list strong{color:#344056;font-size:9px;font-weight:900;line-height:1.35}.reports-brief-list span{color:#7c8698;font-size:8px;font-weight:650;line-height:1.4}.reports-watch-panel,.reports-pipeline-panel{min-height:220px}.reports-watch-list,.reports-customer-list,.reports-deal-list{padding:0 15px 10px;display:grid}.reports-watch-list>a,.reports-customer-list>a{min-width:0;color:inherit;border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.reports-watch-list>a:hover strong,.reports-customer-list>a:hover strong{color:#603568}.reports-account-avatar{color:#8c5910;text-transform:uppercase;background:#fff2d9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.reports-account-avatar.neutral{color:#5d3765;background:#efe7f1}.reports-watch-list p,.reports-customer-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-watch-list p strong,.reports-customer-list p strong{color:#303b50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.reports-watch-list p small,.reports-customer-list p small{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.reports-watch-list em,.reports-customer-list em{color:#354156;text-align:right;gap:1px;font-size:9px;font-style:normal;font-weight:900;display:grid}.reports-watch-list em small,.reports-customer-list em small{color:#9299a6;font-size:6px;font-weight:700}.reports-watch-list>a>svg,.reports-customer-list>a>svg{color:#a3aab5}.reports-stage-list{gap:10px;padding:2px 15px 14px;display:grid}.reports-stage-list>div{grid-template-columns:minmax(105px,.9fr) minmax(80px,1.4fr) 64px;align-items:center;gap:10px;display:grid}.reports-stage-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-stage-list strong{color:#3a465a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.reports-stage-list span{color:#8b93a1;font-size:7px;font-weight:650}.reports-stage-list>div>i{background:#edf0f3;border-radius:999px;height:5px;overflow:hidden}.reports-stage-list>div>i b{border-radius:inherit;background:#714477;height:100%;display:block}.reports-stage-list em{color:#3c475a;text-align:right;font-size:8px;font-style:normal;font-weight:900}.reports-stage-list.expanded{padding-top:5px}.reports-stage-list.expanded>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,1.6fr) 90px;padding:5px 0}.reports-detail-report{gap:14px;display:grid}.reports-sales-state{color:#7f8999;text-align:center;background:#fff;border:1px solid #dde2e9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:320px;display:flex}.reports-sales-state>svg{color:#704278}.reports-sales-state.error>svg{color:#ad3040}.reports-sales-state strong{color:#293449;font-size:12px}.reports-sales-state span{max-width:460px;font-size:8px;font-weight:700;line-height:1.5}.reports-sales-state button{color:#56305f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;margin-top:5px;padding:7px 11px;font-size:9px;font-weight:900}.reports-detail-intro{border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:34px;padding:13px 2px 14px;display:grid}.reports-detail-intro h2{color:#182137;letter-spacing:-.025em;margin:3px 0 2px;font-size:18px;font-weight:950}.reports-detail-intro p{color:#778194;margin:0;font-size:9px;font-weight:650}.reports-detail-intro>div:not(:first-child){gap:2px;min-width:125px;display:grid}.reports-detail-intro>div:not(:first-child) strong{color:#172036;letter-spacing:-.03em;font-size:18px;font-weight:950}.reports-detail-intro>div:not(:first-child) span{color:#87909f;font-size:7px;font-weight:750}.reports-table-wrap{background:#fff;border:1px solid #dde2e9;border-radius:11px;overflow:auto}.reports-table{border-collapse:collapse;width:100%;min-width:780px}.reports-table th{color:#7b8596;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #dfe3e9;padding:10px 13px;font-size:7px;font-weight:900}.reports-table td{color:#3c475a;border-bottom:1px solid #eceef2;padding:10px 13px;font-size:9px;font-weight:800}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:hover{background:#fbf9fc}.reports-table td>strong{color:#2e394e;font-size:9px;font-weight:900;display:block}.reports-table td>small{color:#9199a6;margin-top:2px;font-size:7px;font-weight:650;display:block}.reports-table td>b{color:#6e7888;background:#f0f2f5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.reports-table td>b.top-rank{color:#613769;background:#efe7f1}.reports-sales-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.7fr);align-items:stretch;gap:14px;display:grid}.reports-sales-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-sales-trend-panel{overflow:hidden}.reports-sales-trend{border-top:1px solid #eef0f3;grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;gap:9px;height:185px;padding:8px 15px 0;display:grid;overflow-x:auto}.reports-sales-trend>div{grid-template-rows:18px 1fr 22px;justify-items:center;min-width:0;display:grid}.reports-sales-trend span{color:#687387;white-space:nowrap;font-size:6px;font-weight:850}.reports-sales-trend i{border-bottom:1px solid #e3e6eb;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-sales-trend b{background:linear-gradient(#83558a,#4b2753);border-radius:5px 5px 1px 1px;width:min(30px,64%);min-height:4px;display:block;box-shadow:0 6px 13px #4f2a5721}.reports-sales-trend small{color:#7b8698;white-space:nowrap;padding-top:5px;font-size:6px;font-weight:800}.reports-region-list,.reports-product-activity,.reports-recent-invoices{padding:0 15px 10px;display:grid}.reports-region-list>div,.reports-product-activity>div,.reports-recent-invoices>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.reports-region-list p,.reports-product-activity p,.reports-recent-invoices p{gap:2px;min-width:0;margin:0;display:grid}.reports-region-list strong,.reports-product-activity strong,.reports-recent-invoices strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.reports-region-list span,.reports-product-activity span,.reports-recent-invoices span{color:#87909e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.reports-region-list em,.reports-product-activity em,.reports-recent-invoices em{color:#354156;text-align:right;flex:none;gap:1px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reports-product-activity em small,.reports-recent-invoices em small{color:#8b94a2;font-size:6px;font-weight:700}.reports-product-activity,.reports-recent-invoices{max-height:410px;overflow:auto}.reports-sales-table td:nth-child(n+4){white-space:nowrap}.reports-product-performance{overflow:hidden}.reports-product-performance .reports-table-wrap{border:0;border-top:1px solid #dde2e9;border-radius:0;max-height:560px}.reports-product-sales-table th{z-index:1;position:sticky;top:0}.reports-product-sales-table td:nth-child(n+3){white-space:nowrap}.reports-product-health-strip{background:#fbfbfc;border-top:1px solid #e7e9ee;grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(150px,1.35fr);display:grid}.reports-product-health-strip>button,.reports-product-health-strip>div{color:#687386;min-height:57px;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e7e9ee;align-items:center;gap:8px;padding:10px 13px;display:flex}.reports-product-health-strip>button{cursor:pointer}.reports-product-health-strip>button:hover,.reports-product-health-strip>button.active{background:#fff;box-shadow:inset 0 -2px}.reports-product-health-strip strong{color:#263146;font-size:15px;font-weight:950}.reports-product-health-strip span{text-transform:capitalize;font-size:7px;font-weight:850}.reports-product-health-strip .growing{color:#20764b}.reports-product-health-strip .stable{color:#47627f}.reports-product-health-strip .declining{color:#ad3442}.reports-product-health-strip .new{color:#5c3c88}.reports-product-health-strip .inactive{color:#7c8491}.reports-product-toolbar{background:#fff;border-top:1px solid #e7e9ee;grid-template-columns:minmax(260px,1fr) 190px 180px;gap:9px;padding:11px 13px;display:grid}.reports-product-toolbar label{color:#7d8797;background:#fff;border:1px solid #dbe0e7;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.reports-product-toolbar input{color:#2e394d;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.reports-product-toolbar select{color:#3e495d;height:36px;font:inherit;background:#fff;border:1px solid #dbe0e7;border-radius:7px;outline:0;padding:0 9px;font-size:8px;font-weight:850}.reports-product-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.reports-product-status.growing{color:#176a40;background:#e6f6ed}.reports-product-status.stable{color:#426079;background:#edf3f7}.reports-product-status.declining{color:#a32f3c;background:#fff0f1}.reports-product-status.new{color:#5d3a82;background:#f0eafa}.reports-product-status.inactive{color:#6f7885;background:#eff1f3}.reports-product-change{font-size:8px;font-weight:950}.reports-product-change.positive{color:#1e784b}.reports-product-change.negative{color:#ae3543}.reports-product-view{color:#63396a;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8cddd;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:900}.reports-product-view:hover{background:#f8f4f9;border-color:#714477}.reports-product-no-results{color:#8b94a2;text-align:center;place-content:center;gap:3px;min-height:130px;display:grid}.reports-product-no-results strong{color:#3d485b;font-size:10px}.reports-product-no-results span{font-size:8px;font-weight:700}.reports-product-pagination{color:#798394;background:#fafbfc;border-top:1px solid #e2e5ea;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 13px;font-size:8px;font-weight:750;display:flex}.reports-product-pagination>div{align-items:center;gap:9px;display:flex}.reports-product-pagination strong{color:#424d60;font-size:8px}.reports-product-pagination button{color:#4e596c;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:6px;padding:0 10px;font-size:7px;font-weight:900}.reports-product-pagination button:disabled{opacity:.42;cursor:default}.reports-product-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141a2794;place-items:center;padding:28px;animation:.16s ease-out reports-product-backdrop-in;display:grid;position:fixed;inset:0}.reports-product-modal{background:#f7f8fa;border:1px solid #ffffffb3;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);max-height:92vh;animation:.2s ease-out reports-product-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f142147}.reports-product-modal-header{background:#fff;border-bottom:1px solid #dde1e7;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:grid}.reports-product-modal-icon{color:#633c6a;background:#eee7f0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.reports-product-modal-header>div:nth-child(2){min-width:0}.reports-product-modal-header span,.reports-product-modal-body header span{color:#79517d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.reports-product-modal-header h2{color:#1e283d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:17px;font-weight:950;overflow:hidden}.reports-product-modal-header p{color:#7e8796;margin:0;font-size:8px;font-weight:700}.reports-product-modal-header>button{color:#697486;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.reports-product-modal-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:13px;min-height:0;padding:15px;display:grid;overflow:auto}.reports-product-assessment{background:#fff;border:1px solid #d9e1e7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.reports-product-assessment>div{gap:2px;display:grid}.reports-product-assessment strong{color:#273247;font-size:15px;font-weight:950}.reports-product-assessment p{color:#727d8e;margin:0;font-size:8px;font-weight:700}.reports-product-assessment em{border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.reports-product-assessment.growing{background:#f0faf4;border-color:#b8e1c9}.reports-product-assessment.growing em{color:#187244;background:#fff}.reports-product-assessment.stable{background:#f3f7fa;border-color:#cbdbe6}.reports-product-assessment.stable em{color:#46647c;background:#fff}.reports-product-assessment.declining{background:#fff4f5;border-color:#efc1c7}.reports-product-assessment.declining em{color:#a9313e;background:#fff}.reports-product-assessment.new{background:#f7f3fb;border-color:#d7c8e8}.reports-product-assessment.new em{color:#633e86;background:#fff}.reports-product-assessment.inactive{background:#f5f6f7;border-color:#d8dde3}.reports-product-assessment.inactive em{color:#707986;background:#fff}.reports-product-modal-kpis{background:#fff;border:1px solid #dde1e7;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.reports-product-modal-kpis article{gap:3px;min-width:0;padding:12px 14px;display:grid}.reports-product-modal-kpis article+article{border-left:1px solid #e5e7eb}.reports-product-modal-kpis span{color:#7d8796;font-size:7px;font-weight:850}.reports-product-modal-kpis strong{color:#202b40;font-size:15px;font-weight:950}.reports-product-modal-kpis small{color:#9199a5;font-size:6px;font-weight:700}.reports-product-period-compare,.reports-product-modal-chart,.reports-product-customer-mix,.reports-product-invoice-lines{background:#fff;border:1px solid #dde1e7;border-radius:10px;overflow:hidden}.reports-product-period-compare,.reports-product-modal-chart,.reports-product-modal-columns{flex:none;height:max-content}.reports-product-modal-body header{border-bottom:1px solid #e8eaee;align-items:center;min-height:48px;padding:10px 13px;display:flex}.reports-product-modal-body header h3{color:#2a3549;margin:2px 0 0;font-size:10px;font-weight:950}.reports-product-period-compare>div:not(:first-child){color:#778293;border-top:1px solid #eef0f3;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;padding:8px 13px;font-size:8px;font-weight:750;display:grid}.reports-product-period-compare>div:nth-child(2){text-transform:uppercase;background:#fafbfc;border-top:0;font-size:7px}.reports-product-period-compare strong{color:#364155;font-size:8px}.reports-product-period-compare em{font-style:normal;font-weight:950}.reports-product-period-compare em.positive{color:#1c784a}.reports-product-period-compare em.negative{color:#ac3441}.reports-product-modal-chart>div{grid-template-columns:repeat(12,minmax(38px,1fr));gap:7px;height:170px;padding:10px 13px 8px;display:grid;overflow-x:auto}.reports-product-modal-chart article{grid-template-rows:20px 1fr 18px;justify-items:center;min-width:38px;display:grid}.reports-product-modal-chart article>span{color:#6f798a;white-space:nowrap;font-size:6px;font-weight:850}.reports-product-modal-chart i{border-bottom:1px solid #dfe3e8;justify-content:center;align-items:flex-end;width:100%;display:flex}.reports-product-modal-chart b{background:#68406f;border-radius:4px 4px 1px 1px;width:min(27px,68%);min-height:2px;display:block}.reports-product-modal-chart b.negative{background:#bd4652}.reports-product-modal-chart small{color:#858e9c;padding-top:4px;font-size:6px;font-weight:800}.reports-product-modal-columns{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.reports-product-customer-mix>div,.reports-product-invoice-lines>div{max-height:300px;padding:0 13px 8px;overflow:auto}.reports-product-customer-mix article,.reports-product-invoice-lines article{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.reports-product-customer-mix p,.reports-product-invoice-lines p{gap:2px;min-width:0;margin:0;display:grid}.reports-product-customer-mix strong,.reports-product-invoice-lines strong{color:#364155;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.reports-product-customer-mix small,.reports-product-invoice-lines small{color:#89929f;font-size:6px;font-weight:700}.reports-product-customer-mix em,.reports-product-invoice-lines em{color:#354055;text-align:right;flex:none;gap:1px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reports-product-empty{color:#8a93a1;text-align:center;padding:28px 12px;font-size:8px;font-weight:700}@keyframes reports-product-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reports-product-modal-in{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.reports-epicor-source{color:#24603d;background:#f3faf6;border:1px solid #cddfd3;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.reports-epicor-source.warning{color:#855b14;background:#fffaf0;border-color:#ead9ad}.reports-epicor-source>svg{box-sizing:border-box;color:currentColor;background:#ffffffb8;border-radius:7px;width:29px;height:29px;padding:7px}.reports-epicor-source>div{gap:2px;min-width:0;display:grid}.reports-epicor-source strong{font-size:8px;font-weight:950}.reports-epicor-source span{color:#778194;font-size:7px;font-weight:700;line-height:1.45}.reports-momentum{align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.reports-muted{color:#929aa7;font-size:8px;font-weight:650}.reports-customer-columns,.reports-pipeline-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.reports-customer-list{max-height:520px;overflow:auto}.reports-empty-row{color:#8a93a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:100px;display:flex}.reports-empty-row strong{color:#525e71;font-size:9px}.reports-empty-row span{font-size:7px;font-weight:650}.reports-deal-list>a{min-width:0;color:inherit;border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto 88px 14px;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.reports-deal-list p{gap:2px;min-width:0;margin:0;display:grid}.reports-deal-list p strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.reports-deal-list p small{color:#87909e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.reports-deal-list>a>span{color:#607083;white-space:nowrap;background:#eef2f6;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.reports-deal-list>a>span.overdue{color:#a42d3a;background:#fff0f1}.reports-deal-list em{color:#354156;text-align:right;gap:1px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reports-deal-list em small{color:#8a93a1;font-size:6px;font-weight:700}.reports-deal-list svg{color:#a3aab5}.reports-state{color:#808a9b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:65vh;display:flex}.reports-state>svg{color:#704278}.reports-state strong{color:#273247;font-size:13px}.reports-state span{font-size:9px;font-weight:650}.reports-state button{color:#56305f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;margin-top:5px;padding:7px 10px;font-size:9px;font-weight:900}.reports-page{font-size:14px}.reports-header>div:first-child>span,.reports-detail-intro>div:first-child>span{font-size:12px}.reports-header p{font-size:14px;line-height:1.5}.reports-header-meta>span{font-size:12px}.reports-header-meta button{min-height:38px;padding-inline:13px;font-size:13px}.reports-error{font-size:13px;line-height:1.45}.reports-switcher button{grid-template-columns:32px minmax(0,1fr) 16px;min-height:62px;padding:9px 12px}.reports-switcher button strong{font-size:13px}.reports-switcher button small{font-size:11px;line-height:1.3}.reports-kpi-strip article{padding:16px 17px}.reports-kpi-strip article>span{font-size:11px}.reports-kpi-strip article>strong{font-size:clamp(24px,2vw,30px)}.reports-kpi-strip article>small{min-height:17px;font-size:11px;line-height:1.35}.reports-scorecard>header span,.reports-panel-heading>div>span{font-size:11px}.reports-scorecard>header h2,.reports-panel-heading h2{font-size:17px}.reports-scorecard>header p{font-size:12px}.reports-scorecard-grid h3{font-size:14px}.reports-scorecard-grid dl>div{padding-block:8px}.reports-scorecard-grid dt{font-size:12px}.reports-scorecard-grid dd{font-size:13px}.reports-panel-heading>em,.reports-panel-heading>button,.reports-portfolio-summary>span{font-size:12px}.reports-portfolio-summary>i{font-size:13px}.reports-trend-chart span,.reports-trend-chart small{font-size:11px}.reports-source-note{font-size:11px;line-height:1.45}.reports-brief-list strong{font-size:13px}.reports-brief-list span{font-size:12px}.reports-account-avatar{font-size:11px}.reports-watch-list p strong,.reports-customer-list p strong{font-size:13px}.reports-watch-list p small,.reports-customer-list p small{font-size:11px}.reports-watch-list em,.reports-customer-list em{font-size:13px}.reports-watch-list em small,.reports-customer-list em small{font-size:10px}.reports-stage-list strong{font-size:12px}.reports-stage-list span{font-size:11px}.reports-stage-list em{font-size:12px}.reports-detail-intro h2{font-size:22px}.reports-detail-intro p{font-size:13px;line-height:1.45}.reports-detail-intro>div:not(:first-child) strong{font-size:22px}.reports-detail-intro>div:not(:first-child) span{font-size:11px}.reports-sales-state strong{font-size:17px}.reports-sales-state span{font-size:12px}.reports-sales-state button{font-size:13px}.reports-table th{letter-spacing:.035em;padding:12px 14px;font-size:11px}.reports-table{min-width:900px}.reports-product-sales-table{min-width:1360px}.reports-table td{padding:13px 14px;font-size:13px}.reports-table td>strong{font-size:13px}.reports-table td>small{margin-top:4px;font-size:11px;line-height:1.35}.reports-table td>b{width:27px;height:27px;font-size:11px}.reports-sales-trend span,.reports-sales-trend small{font-size:10px}.reports-region-list strong,.reports-product-activity strong,.reports-recent-invoices strong{font-size:12px}.reports-region-list span,.reports-product-activity span,.reports-recent-invoices span{font-size:11px}.reports-region-list em,.reports-product-activity em,.reports-recent-invoices em{font-size:12px}.reports-product-activity em small,.reports-recent-invoices em small{font-size:10px}.reports-product-health-strip span{font-size:11px;line-height:1.25}.reports-product-toolbar input,.reports-product-toolbar select{font-size:12px}.reports-product-toolbar input{height:40px}.reports-product-toolbar select{height:42px}.reports-product-status{padding:5px 9px;font-size:11px}.reports-product-change{font-size:12px}.reports-product-view{padding:8px 11px;font-size:11px}.reports-product-no-results strong{font-size:14px}.reports-product-no-results span{font-size:12px}.reports-product-pagination,.reports-product-pagination strong{font-size:11px}.reports-product-pagination button{min-height:34px;font-size:11px}.reports-product-modal-header span,.reports-product-modal-body header span{font-size:11px}.reports-product-modal-header h2{font-size:22px}.reports-product-modal-header p{font-size:12px}.reports-product-assessment strong{font-size:19px}.reports-product-assessment p{font-size:12px;line-height:1.4}.reports-product-assessment em{font-size:14px}.reports-product-modal-kpis span{font-size:11px}.reports-product-modal-kpis strong{font-size:20px}.reports-product-modal-kpis small{font-size:10px;line-height:1.35}.reports-product-modal-body header h3{font-size:15px}.reports-product-period-compare>div:not(:first-child),.reports-product-period-compare strong{font-size:12px}.reports-product-period-compare>div:nth-child(2),.reports-product-modal-chart article>span,.reports-product-modal-chart small{font-size:10px}.reports-product-customer-mix strong,.reports-product-invoice-lines strong{font-size:12px}.reports-product-customer-mix small,.reports-product-invoice-lines small{font-size:10px}.reports-product-customer-mix em,.reports-product-invoice-lines em,.reports-product-empty,.reports-epicor-source strong{font-size:12px}.reports-epicor-source span{font-size:11px}.reports-momentum,.reports-muted{font-size:12px}.reports-empty-row strong{font-size:13px}.reports-empty-row span{font-size:11px}.reports-deal-list p strong{font-size:13px}.reports-deal-list p small,.reports-deal-list>a>span{font-size:11px}.reports-deal-list em{font-size:12px}.reports-deal-list em small{font-size:10px}.reports-state strong{font-size:17px}.reports-state span,.reports-state button{font-size:13px}@media (width<=1100px){.reports-switcher{grid-template-columns:repeat(3,1fr)}.reports-switcher button,.reports-switcher button:first-child,.reports-switcher button:last-child{border-radius:7px}.reports-kpi-strip{grid-template-columns:repeat(3,1fr)}.reports-kpi-strip article:nth-child(4){border-top:1px solid #e5e8ed;border-left:0}.reports-kpi-strip article:nth-child(5),.reports-kpi-strip article:nth-child(6){border-top:1px solid #e5e8ed}.reports-can-counter{grid-template-columns:1fr 1fr}.reports-can-counter-heading{border-bottom:1px solid #dce8e0;grid-column:1/-1}.reports-can-counter>div:nth-child(2){border-left:0}.reports-executive-grid{grid-template-columns:1fr}.reports-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-scorecard-grid>article:not(:nth-child(3n+1)){border-left:0}.reports-scorecard-grid>article:nth-child(n+4){border-top:0}.reports-scorecard-grid>article:nth-child(2n){border-left:1px solid #e7e9ee}.reports-scorecard-grid>article:nth-child(n+3){border-top:1px solid #e7e9ee}.reports-sales-grid{grid-template-columns:1fr}.reports-sales-grid.lower{grid-template-columns:1fr 1fr}.reports-product-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-product-health-strip>button:nth-child(3),.reports-product-health-strip>div:last-child{border-right:0}.reports-product-toolbar{grid-template-columns:minmax(0,1fr) 180px}.reports-product-toolbar label{grid-column:1/-1}.reports-product-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-product-modal-kpis article:nth-child(3){border-top:1px solid #e5e7eb;border-left:0}.reports-product-modal-kpis article:nth-child(4){border-top:1px solid #e5e7eb}}@media (width<=760px){.reports-page{padding:14px}.reports-header{align-items:flex-start}.reports-header-meta>span{display:none}.reports-switcher{grid-template-columns:1fr 1fr}.reports-switcher button,.reports-switcher button:first-child,.reports-switcher button:last-child{border-radius:7px}.reports-kpi-strip{grid-template-columns:1fr 1fr}.reports-kpi-strip article:nth-child(odd){border-left:0}.reports-kpi-strip article:nth-child(n+3){border-top:1px solid #e5e8ed}.reports-detail-intro{grid-template-columns:1fr 1fr;gap:14px}.reports-detail-intro>div:first-child{grid-column:1/-1}.reports-can-counter{grid-template-columns:1fr}.reports-can-counter-heading{grid-column:auto}.reports-can-counter>div+div{border-top:1px solid #dce8e0;border-left:0}.reports-can-counter-month{align-items:flex-end}.reports-can-month-switcher{min-width:min(218px,58vw)}.reports-customer-columns,.reports-pipeline-detail-grid,.reports-sales-grid.lower{grid-template-columns:1fr}.reports-scorecard>header p{display:none}.reports-trend-chart{gap:6px;padding-inline:10px}.reports-product-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-product-health-strip>button,.reports-product-health-strip>div{border-bottom:1px solid #e7e9ee;border-right:1px solid #e7e9ee}.reports-product-health-strip>:nth-child(2n){border-right:0}.reports-product-toolbar{grid-template-columns:1fr}.reports-product-toolbar label{grid-column:auto}.reports-product-modal-backdrop{place-items:stretch stretch;padding:0}.reports-product-modal{border:0;border-radius:0;width:100%;max-height:100vh}.reports-product-modal-header{grid-template-columns:36px minmax(0,1fr) 34px;padding-inline:12px}.reports-product-modal-icon{width:36px;height:36px}.reports-product-modal-header h2{font-size:14px}.reports-product-modal-body{padding:10px}.reports-product-assessment{align-items:flex-start}.reports-product-modal-columns{grid-template-columns:1fr}.reports-product-period-compare>div:not(:first-child){grid-template-columns:1fr repeat(3,minmax(70px,1fr));overflow-x:auto}}@media (width<=480px){.reports-header{display:grid}.reports-switcher,.reports-kpi-strip{grid-template-columns:1fr}.reports-kpi-strip article+article{border-top:1px solid #e5e8ed;border-left:0}.reports-detail-intro{grid-template-columns:1fr}.reports-detail-intro>div:first-child{grid-column:auto}.reports-scorecard-grid{grid-template-columns:1fr}.reports-scorecard-grid>article:nth-child(2n){border-left:0}.reports-scorecard-grid>article+article{border-top:1px solid #e7e9ee}.reports-watch-list>a{grid-template-columns:30px minmax(0,1fr) 14px}.reports-watch-list em{display:none}.reports-product-modal-kpis{grid-template-columns:1fr}.reports-product-modal-kpis article+article{border-top:1px solid #e5e7eb;border-left:0}.reports-product-assessment{display:grid}.reports-product-assessment em{justify-self:start}}@media (width<=980px){.task-record-header{display:grid}.task-record-header-actions{justify-content:flex-start}.task-record-layout{grid-template-columns:1fr}.task-record-sidebar{border-top:1px solid #e1e4ea;border-left:0;padding-top:18px}.task-record-sidebar>section{padding-left:0}}@media (width<=600px){.task-record-page{padding:14px}.task-record-header-actions{flex-wrap:wrap}.task-record-header-actions>button{flex:1}.task-comment-composer>div>span{display:none}.task-comment-composer>div{justify-content:flex-end}}.conversion-rate>strong{color:#0f172a;letter-spacing:-.04em;font-size:34px}.conversion-rate span,.conversion-rate small{display:block}.conversion-rate span{color:#64708a;font-size:13px;font-weight:750}.conversion-rate small{color:#079455;margin-top:6px;font-size:12px;font-weight:850}.conversion-metrics{border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;gap:0}.conversion-metrics div{color:#64708a;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;font-weight:750;display:flex}.conversion-metrics div+div{border-top:1px solid #edf0f6}.conversion-metrics strong{color:#0f172a}.insight-bar{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #ddd6fe;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:grid;box-shadow:0 14px 32px #4f31d60f}.insight-icon{color:#5b3ff4;background:#f0ecff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.insight-bar strong,.insight-bar span{display:block}.insight-bar strong{color:#0f172a;font-size:14px}.insight-bar span{color:#526079;margin-top:3px;font-size:13px;font-weight:600}.insight-close{color:#526079;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}@media (height<=930px) and (width>=1201px){.dashboard-page{gap:14px;padding:22px 28px 18px}.kpi-card{min-height:132px;padding:17px 18px 10px}.kpi-icon-wrap{width:44px;height:44px}.kpi-card strong{font-size:25px}.sparkline{height:30px;margin-top:6px}.leads-action-card,.pipeline-card,.compact-dashboard-card{padding:17px 20px}.leads-table th,.leads-table td{padding:8px 7px}.compact-dashboard-card{min-height:205px}.activity-list,.meeting-list,.task-list{gap:10px}.insight-bar{min-height:60px;padding:10px 16px}}@media (width<=1350px){.dashboard-page{padding:22px}.global-command-bar{padding-inline:22px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-shell,.dashboard-shell-collapsed{display:block}.app-sidebar,.dashboard-shell-collapsed .app-sidebar{width:min(85vw,290px);transform:translate(-100%)}.app-sidebar-open{transform:translate(0)}.dashboard-shell-collapsed .sidebar-brand{justify-content:flex-start;padding:0 20px}.dashboard-shell-collapsed .sidebar-brand img{width:42px;height:42px}.dashboard-shell-collapsed .sidebar-brand-copy{display:grid}.dashboard-shell-collapsed .sidebar-section-label{display:block}.dashboard-shell-collapsed .sidebar-nav-item span,.dashboard-shell-collapsed .sidebar-footer-actions span{display:inline}.dashboard-shell-collapsed .sidebar-nav-item,.dashboard-shell-collapsed .sidebar-logout-button,.dashboard-shell-collapsed .sidebar-collapse-button{justify-content:flex-start;padding-inline:12px}.dashboard-shell-collapsed .sidebar-collapse-button svg{transform:none}.sidebar-close-button{place-items:center;display:grid}.sidebar-collapse-button{display:none}.sidebar-navigation-scrim{z-index:35;cursor:pointer;background:#0f0a1185;border:0;display:block;position:fixed;inset:0}.dashboard-main{grid-column:auto;height:100vh}.global-command-bar{gap:8px;min-height:64px;padding:0 12px}.global-navigation-button{display:grid}.global-search-trigger{flex:1;width:auto}.global-command-actions{border-left:0;flex:none;margin-left:0;padding-left:0}.command-utility-button{width:auto;height:36px;padding-inline:9px}.global-search-popover{width:auto;max-height:calc(100vh - 76px);position:fixed;top:64px;left:12px;right:12px}.command-panel{border-radius:20px;width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}.command-result-row{grid-template-columns:34px minmax(0,1fr)}.command-result-row em{display:none}.panel-stat-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column}.dashboard-header-actions{flex-wrap:wrap;width:100%}.kpi-grid,.dashboard-secondary-grid,.pipeline-content{grid-template-columns:1fr}.insight-bar{grid-template-columns:42px 1fr}.insight-bar .crm-button,.insight-close{justify-self:start}}@media (width<=600px){.global-search-trigger kbd{display:none}.command-utility-button{width:36px;padding:0;position:relative}.command-utility-button>span{display:none}.command-utility-button strong{border:2px solid #fff;min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:-3px;right:-3px}}.leads-page{align-content:start;gap:20px;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:28px 32px;display:grid}.leads-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.leads-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2vw,34px);line-height:1.05}.leads-page-header p{color:#526079;margin:6px 0 0;font-size:14px;font-weight:600}.leads-header-actions{align-items:center;gap:12px;display:flex}.leads-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:16px;display:grid}.lead-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.lead-task-queue-card{align-content:start;gap:10px;min-height:0;padding:16px;display:grid}.lead-task-queue-list{border-top:1px solid #ece8ed;gap:0;max-height:214px;display:grid;overflow:auto}.lead-task-queue-item{background:#fff;border:0;border-bottom:1px solid #ece8ed;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:grid}.lead-task-queue-item:hover{background:#faf8fa}.lead-task-queue-item div{gap:3px;display:grid}.lead-task-queue-item strong{color:#0f172a;font-size:13px}.lead-task-queue-item span{color:#64708a;font-size:12px;font-weight:700}.lead-task-priority{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.lead-task-priority.high{color:#dc2626;background:#ffe7ea}.lead-task-priority.medium{color:#b45309;background:#fff2d9}.lead-task-priority.low{color:#15803d;background:#ddf8e8}.lead-metric-card{align-items:center;gap:14px;min-height:104px;padding:16px 18px;display:flex}.lead-metric-icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.lead-metric-purple{color:#5b3ff4}.lead-metric-purple .lead-metric-icon{background:#f0ecff}.lead-metric-green{color:#16a35f}.lead-metric-green .lead-metric-icon{background:#def8ea}.lead-metric-orange{color:#f59e0b}.lead-metric-orange .lead-metric-icon{background:#fff0d8}.lead-metric-blue{color:#2563eb}.lead-metric-blue .lead-metric-icon{background:#e6f0ff}.lead-metric-label{color:#101a34;font-size:14px;font-weight:760;display:block}.lead-metric-card strong{color:#0f172a;letter-spacing:-.045em;margin-top:4px;font-size:26px;line-height:1;display:block}.lead-metric-card small{color:#776d7a;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:650;display:inline-flex}.trend-up{color:#079455}.trend-down{color:#e11d48}.leads-management-card{align-self:start;overflow:hidden}.leads-management-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.leads-management-heading h2{color:#302735;letter-spacing:-.015em;margin:0;font-size:17px}.leads-management-heading p{color:#776d7a;margin:4px 0 0;font-size:12px;font-weight:600}.leads-management-heading>span{color:#64306d;background:#f1ebf2;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.leads-toolbar{background:#fcfbfc;border-top:1px solid #ece8ed;border-bottom:1px solid #ece8ed;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;min-height:58px;padding:8px 20px 10px;display:grid}.lead-tabs{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:18px;display:flex;overflow:auto hidden}.lead-tabs::-webkit-scrollbar{display:none}.lead-tabs button{color:#655b69;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0;font-size:12px;font-weight:700;position:relative}.lead-tabs button.active{color:#5b2d64}.lead-tabs button.active:after{content:"";background:#6d3175;border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.lead-search-wrap{color:#64708a;background:#fff;border:1px solid #dfe4ee;border-radius:7px;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.lead-search-wrap input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.lead-search-wrap input::placeholder{color:#77829a}.leads-settings-button,.icon-only-button{color:#42506b;cursor:pointer;background:0 0;border:0}.leads-settings-button{background:#fff;border:1px solid #dfe4ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.leads-table-shell{overflow-x:auto}.leads-management-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:980px}.leads-management-table th,.leads-management-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:12px 14px;font-size:13px}.leads-management-table th{color:#53617a;letter-spacing:.025em;text-transform:uppercase;background:#faf9fa;font-size:11px;font-weight:850}.leads-management-table td{color:#101a34;font-weight:660}.leads-management-table tbody tr{transition:background .16s}.leads-management-table tbody tr:hover{background:#fbfaff}.leads-management-table tbody tr[role=button]{cursor:pointer}.leads-management-table tbody tr[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #5b3ff473}.leads-empty-row{text-align:center!important;color:#64708a!important;padding:20px 14px!important;font-weight:700!important}.leads-management-table input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px}.lead-name-cell,.owner-cell{align-items:center;gap:12px;display:flex}.lead-name-copy,.lead-next-action-cell{gap:3px;min-width:0;display:grid}.lead-name-copy small,.lead-next-action-cell small{color:#7b7280;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;font-weight:650;overflow:hidden}.lead-next-action-cell strong{color:#3a313d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.lead-name-cell strong{color:#0f172a;font-size:13px}.lead-avatar,.owner-avatar{border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.lead-avatar{width:32px;height:32px}.owner-avatar{color:#5e6680;background:#eef1f7;width:28px;height:28px;font-size:11px}.owner-you{color:#fff;background:#2b1337}.avatar-green{color:#087c45;background:#def8ea}.avatar-mint{color:#15803d;background:#dcfce7}.avatar-blue{color:#2563eb;background:#dbeafe}.avatar-purple{color:#5b3ff4;background:#ede9fe}.avatar-orange{color:#c2410c;background:#ffedd5}.avatar-teal{color:#0f766e;background:#ccfbf1}.avatar-pink{color:#be123c;background:#ffe4e6}.lead-status,.lead-score{border-radius:8px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.status-new{color:#5b3ff4;background:#f0ecff}.status-follow-up{color:#d97706;background:#fff0d8}.status-meeting{color:#2563eb;background:#e8f1ff}.status-qualified{color:#15803d;background:#ddf8e8}.status-converted{color:#047857;background:#e9fbf0}.status-lost{color:#64708a;background:#eef1f7}.score-high{color:#087c45;background:#dff8e9}.score-medium{color:#d97706;background:#fff2d9}.score-low{color:#dc2626;background:#ffe3e6}.due-date-cell{color:#dc2626!important}.muted-cell{color:#8b93a8!important}.lead-detail-page{align-content:start;gap:0;padding-top:18px}.lead-record-header{border-bottom:1px solid #ded8e1;justify-content:space-between;align-items:center;gap:24px;padding:0 2px 16px;display:flex}.lead-record-header .lead-back-link{color:#716776}.lead-record-header .lead-detail-hero-main{min-width:0}.lead-record-header .lead-detail-avatar{background:#e9e1ea;border-radius:10px}.lead-record-header .lead-detail-title-row h1{font-size:clamp(25px,2vw,31px)}.lead-record-header .lead-detail-hero-actions{flex:none}.lead-workspace-tabs{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5f7f5;border-bottom:1px solid #ded8e1;align-items:center;gap:24px;min-height:52px;margin:0 -2px;display:flex;position:sticky;top:64px}.lead-workspace-tabs button{color:#716776;cursor:pointer;height:52px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.lead-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lead-workspace-tabs button:hover,.lead-workspace-tabs button.active{color:#49214f}.lead-workspace-tabs button.active:after{background:#6d3175}.lead-workspace-tabs button span{color:#5b2d64;background:#e9e1ea;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.lead-workspace-panel{gap:14px;padding-top:16px;display:grid}.lead-overview-workspace .lead-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.lead-intake-workspace .lead-intake-links-stack,.lead-intake-workspace .lead-intake-simple{margin-top:0}.lead-activity-workspace{grid-template-columns:minmax(450px,.85fr) minmax(0,1.15fr);align-items:start}.lead-activity-composer,.lead-activity-composer-card{position:sticky;top:132px}.lead-activity-composer .card-heading-row p{color:#776d7a;margin:4px 0 0;font-size:11px;font-weight:600}.lead-activity-composer-card{border-color:#ddd8df;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 28px #2b1d2f0d}.lead-activity-composer-header{border-bottom:1px solid #ece8ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;display:flex}.lead-activity-composer-header>div>span{color:#6d3175;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.lead-activity-composer-header h2{color:#18131b;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900;line-height:1.2}.lead-activity-composer-header p{color:#7b7080;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.45}.lead-activity-person{color:#5b4d60;text-overflow:ellipsis;white-space:nowrap;background:#f2eef2;border-radius:7px;max-width:160px;padding:5px 8px;font-size:9px;font-weight:850;overflow:hidden}.lead-activity-type-grid{background:#fbfafb;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 20px;display:grid}.lead-activity-type-grid button{color:#685d6c;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dce3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px;display:grid}.lead-activity-type-grid button>span{color:#6d3175;background:#f2eef3;border-radius:8px;grid-row:1/-1;place-items:center;width:28px;height:28px;display:grid}.lead-activity-type-grid button strong{color:#332738;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;font-weight:900;overflow:hidden}.lead-activity-type-grid button small{color:#8a7f8d;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;font-weight:650;overflow:hidden}.lead-activity-type-grid button:hover{background:#fdfbfe;border-color:#c9bacd}.lead-activity-type-grid button.active{background:#f7f2f8;border-color:#6d3175;box-shadow:inset 0 0 0 1px #6d3175}.lead-activity-type-grid button.active>span{color:#fff;background:#6d3175}.lead-activity-type-grid button:focus-visible{outline-offset:2px;outline:3px solid #6d317529}.lead-activity-form{gap:13px;padding:16px 20px 18px;display:grid}.lead-activity-contact-context{color:#5f5363;background:#fbfafb;border:1px solid #e3dee5;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.lead-activity-contact-context svg{color:#6d3175}.lead-activity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lead-activity-wide{grid-column:1/-1}.lead-activity-field-grid .add-opportunity-field{gap:5px}.lead-activity-field-grid .add-opportunity-field>span{color:#594e5d;font-size:9px}.lead-activity-field-grid .add-opportunity-field>span em{color:#978b9a;margin-left:4px;font-size:8px;font-style:normal;font-weight:650}.lead-activity-field-grid .add-opportunity-field input,.lead-activity-field-grid .add-opportunity-field select,.lead-activity-field-grid .add-opportunity-field textarea{border-color:#ddd8df;border-radius:8px;min-height:36px;font-size:10px;font-weight:700}.lead-activity-field-grid .add-opportunity-field textarea{min-height:84px}.lead-activity-form-feedback{border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.lead-activity-form-feedback.success{color:#176c49;background:#e9f8ef}.lead-activity-form-feedback.error{color:#ab3131;background:#fff0f0}.lead-activity-form-footer{border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.lead-activity-form-footer>span{color:#8a7f8d;align-items:center;gap:5px;font-size:8px;font-weight:650;line-height:1.35;display:inline-flex}.lead-activity-form-footer .crm-button{border-radius:8px;flex:none;min-height:36px;font-size:10px}.lead-activity-timeline-card{border-color:#dddfe6;border-radius:16px;box-shadow:0 8px 28px #1420370a}.lead-activity-timeline-card .unified-activity-filter-row{gap:5px}.lead-activity-timeline-card .unified-activity-filter-row button{border-radius:8px;min-height:30px;padding:0 9px;font-size:10px}.lead-activity-timeline-card .unified-activity-filter-row button svg{display:none}.lead-activity-timeline-card .unified-activity-item{border-radius:11px;padding:11px 12px}@media (width<=1280px){.lead-activity-workspace{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr)}.lead-activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lead-activity-type-grid,.lead-activity-field-grid{grid-template-columns:1fr}.lead-activity-wide{grid-column:auto}.lead-activity-form-footer{flex-direction:column;align-items:stretch}.lead-activity-form-footer .crm-button{justify-content:center;width:100%}}.lead-detail-hero{justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.lead-detail-hero-main{min-width:0}.lead-detail-identity{align-items:center;gap:14px;display:flex}.lead-detail-avatar{color:#5b2d64;background:#eee7ef;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.lead-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-detail-title-row h1{color:#302735;letter-spacing:-.035em;margin:0 4px 0 0;font-size:clamp(23px,1.8vw,28px);line-height:1.08}.lead-detail-identity>div>strong{color:#655b69;margin-top:3px;font-size:13px;display:block}.lead-detail-contact-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:5px;display:flex}.lead-detail-contact-line span{color:#776d7a;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.lead-detail-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.lead-detail-hero-actions .crm-button{min-height:38px;box-shadow:none;padding-inline:13px;font-size:12px}.lead-intake-status-card{gap:9px;padding:13px 16px;display:grid}.lead-intake-status-card .card-heading-row{margin-bottom:0}.lead-intake-status-card .card-heading-row h2{font-size:16px}.lead-intake-status-card .card-heading-row p{color:#64708a;margin:2px 0 0;font-size:11px;font-weight:600}.lead-intake-status-link{color:#64306d;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.lead-intake-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-intake-status-item{background:#fff;border:1px solid #e6e1e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.lead-intake-status-item.active{box-shadow:none;border-color:#d8cedb}.lead-intake-status-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.lead-intake-status-icon{border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lead-intake-status-icon.questionnaire{color:#5b3ff4;background:#f0ecff}.lead-intake-status-icon.service-menu{color:#15803d;background:#e9fbf0}.lead-intake-status-top strong{color:#0f172a;font-size:12px;line-height:1.35;display:block}.lead-intake-status-top span{color:#64708a;font-size:10px;font-weight:600}.lead-intake-status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.lead-intake-status-pill.success{color:#15803d;background:#e9fbf0}.lead-intake-status-pill.muted{color:#64708a;background:#eef1f7}.lead-intake-status-metrics{align-items:center;gap:10px;display:flex}.lead-intake-status-metrics div{background:0 0;border:0;align-items:baseline;gap:4px;padding:0;display:inline-flex}.lead-intake-status-metrics div+div{border-left:1px solid #e6e1e8;padding-left:10px}.lead-intake-status-metrics strong{color:#0f172a;font-size:16px;line-height:1}.lead-intake-status-metrics span{color:#64708a;font-size:10px;font-weight:650}.lead-intake-status-footer{color:#526079;background:#fbfcff;border-radius:16px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.lead-intake-status-footer svg{color:#5b3ff4;flex:none;margin-top:2px}.lead-intake-status-error{color:#b42318;padding-left:2px;font-size:12px;font-weight:700}.lead-back-link{color:#5b3ff4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:5px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.lead-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.8fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.lead-intake-links-stack{gap:12px;margin-top:14px;padding:18px;display:grid}.lead-intake-links-heading{align-items:flex-start}.lead-intake-links-heading h2{margin-bottom:4px}.lead-intake-links-heading p{color:#64708a;max-width:72ch;margin:0;font-size:12px;font-weight:700}.lead-intake-links-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-intake-links-summary-item{background:#fbfcff;border:1px solid #e8ecf4;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.lead-intake-links-summary-item strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.lead-intake-links-summary-item span{color:#64708a;font-size:12px;font-weight:700}.lead-intake-links-summary-icon{border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.lead-intake-links-summary-icon.questionnaire{color:#5b3ff4;background:#f0ecff}.lead-intake-links-summary-icon.service-menu{color:#15803d;background:#e9fbf0}.lead-intake-links-summary-note{color:#64708a;grid-column:2;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.lead-intake-links-summary-note svg{color:#5b3ff4}.lead-intake-links-accordion{background:#fff;border:1px solid #e8ecf4;border-radius:16px;overflow:hidden}.lead-intake-links-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.lead-intake-links-accordion summary::-webkit-details-marker{display:none}.lead-intake-links-accordion summary strong{color:#0f172a;font-size:14px;display:block}.lead-intake-links-accordion summary span{color:#64708a;font-size:12px;font-weight:700}.lead-intake-links-accordion summary svg{color:#64708a;flex:none}.lead-intake-links-accordion[open] summary{border-bottom:1px solid #edf0f6}.lead-intake-links-accordion-body{gap:12px;padding:14px;display:grid}.lead-intake-questionnaire-compact{background:linear-gradient(#fbfcff 0%,#f8faff 100%);border:1px solid #e8ecf4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.lead-intake-questionnaire-compact strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.lead-intake-questionnaire-compact p{color:#64708a;max-width:720px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.lead-intake-links-note{color:#526079;background:#fbfcff;border:1px solid #edf0f6;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.lead-intake-links-subtitle{color:#64708a;margin-left:auto;font-size:13px;font-weight:650}.lead-intake-links-loading{color:#64708a;padding-left:4px;font-size:13px;font-weight:650}.lead-intake-simple{border-color:#ddd8df;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 28px #2b1d2f0d}.lead-intake-simple-header{border-bottom:1px solid #ece8ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.lead-intake-simple-kicker{color:#6d3175;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.lead-intake-simple-header h2{color:#17121b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.lead-intake-simple-header p{color:#746a78;max-width:660px;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.5}.lead-intake-refresh{color:#655969;cursor:pointer;background:#fff;border:1px solid #ded8e0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lead-intake-refresh:hover:not(:disabled){color:#432049;background:#f7f4f8}.lead-intake-generate-actions{background:#fbfafb;border-bottom:1px solid #eeeaf0;align-items:flex-start;gap:10px;padding:18px 24px;display:flex}.lead-intake-generate-actions .crm-button{border-radius:9px;min-height:40px;font-size:12px}.lead-intake-service-action{gap:5px;display:grid}.lead-intake-service-action small{color:#8a6216;max-width:430px;font-size:9px;font-weight:750;line-height:1.35}.lead-intake-feedback{border-radius:8px;align-items:center;gap:7px;margin:14px 24px 0;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.lead-intake-feedback.success{color:#176c49;background:#eaf8f0}.lead-intake-feedback.error{color:#a83232;background:#fff0f0}.lead-intake-active-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 10px;display:flex}.lead-intake-active-heading h3{color:#2b222e;margin:0;font-size:13px;font-weight:900}.lead-intake-active-heading p{color:#817684;margin:2px 0 0;font-size:10px;font-weight:650}.lead-intake-active-heading>span{color:#432049;background:#f0ecef;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.lead-intake-link-list{gap:0;padding:0 24px 10px;display:grid}.lead-intake-link-row{border-top:1px solid #eeeaf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.lead-intake-link-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lead-intake-link-icon.questionnaire{color:#5e2e66;background:#f0ecf5}.lead-intake-link-icon.service-menu{color:#17704c;background:#eaf7f0}.lead-intake-link-copy{min-width:0}.lead-intake-link-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.lead-intake-link-copy strong{color:#2b222e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.lead-intake-link-copy p{color:#817684;margin:3px 0 0;font-size:10px;font-weight:650}.lead-intake-link-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:900}.lead-intake-link-status.waiting{color:#6d6370;background:#f1eff2}.lead-intake-link-status.completed{color:#176c49;background:#e5f7ed}.lead-intake-link-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lead-intake-link-actions .crm-button{border-radius:8px;min-height:32px;padding:0 10px;font-size:10px}.lead-intake-delete{color:#9a6a70;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.lead-intake-delete:hover:not(:disabled){color:#b42335;background:#fff0f0}.lead-intake-empty{color:#817684;text-align:center;border-top:1px solid #eeeaf0;place-content:center;gap:4px;min-height:104px;font-size:11px;font-weight:650;display:grid}.lead-intake-empty strong{color:#3c313f;font-size:12px;font-weight:850}.lead-intake-notification-note{color:#746a78;background:#fbfafb;border-top:1px solid #eeeaf0;align-items:center;gap:7px;padding:11px 24px;font-size:10px;font-weight:700;display:flex}.lead-intake-notification-note svg{color:#18704d}@media (width<=760px){.lead-intake-simple-header,.lead-intake-generate-actions,.lead-intake-active-heading,.lead-intake-link-list,.lead-intake-notification-note{padding-left:16px;padding-right:16px}.lead-intake-generate-actions{display:grid}.lead-intake-generate-actions .crm-button{justify-content:center;width:100%}.lead-intake-link-row{grid-template-columns:34px minmax(0,1fr)}.lead-intake-link-actions{grid-column:1/-1;justify-content:flex-start;padding-left:46px}}.service-menu-lead-panel{gap:12px;display:grid}.service-menu-locked-card{background:linear-gradient(#fffdf6 0%,#fff9eb 100%);border:1px solid #e9d8a6;border-radius:18px;gap:12px;padding:16px;display:grid}.service-menu-locked-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-menu-locked-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.service-menu-locked-icon{color:#d97706;background:#fff2dc;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.service-menu-locked-title strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.3;display:block}.service-menu-locked-title span{color:#64708a;margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.service-menu-locked-badge{color:#b45309;letter-spacing:.01em;text-transform:uppercase;background:#fff0c9;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.service-menu-locked-card p{color:#526079;margin:0;font-size:13px;font-weight:700;line-height:1.55}.service-menu-locked-next-step{background:#fff;border:1px solid #f0dba7;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.service-menu-locked-next-step span{color:#9a6b18;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:900}.service-menu-locked-next-step strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.4}.service-menu-locked-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-locked-requirement{background:#fff;border:1px solid #ebeff6;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.service-menu-locked-requirement.complete{background:#f7fff9;border-color:#beeccc}.service-menu-locked-requirement.pending{background:#fffdf6;border-color:#f3dc9d}.service-menu-locked-requirement-icon{color:#5b3ff4;background:#f0ecff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.service-menu-locked-requirement.complete .service-menu-locked-requirement-icon{color:#14804f;background:#e7fbef}.service-menu-locked-requirement strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;display:block}.service-menu-locked-requirement span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lead-stage-card{padding:8px}.lead-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.lead-stage-chip{color:#5e6a83;text-align:center;cursor:pointer;background:#f7f8fc;border:1px solid #e5e8f1;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:750;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:flex}.lead-stage-chip:hover:not(:disabled){color:#5b2d64;background:#f4eff5;border-color:#bfaec3}.lead-stage-chip:focus-visible{outline-offset:2px;outline:2px solid #8b5b93}.lead-stage-chip:disabled{cursor:wait;opacity:.72}.lead-stage-chip.is-mnda-locked,.lead-stage-chip.is-mnda-locked.is-complete,.lead-stage-chip.is-mnda-locked.is-current{color:#8a7454;box-shadow:none;cursor:not-allowed;opacity:1;background:#f8f5f0;border-color:#e5d9c7}.lead-stage-mnda-gate{background:#fcfaf6;border:1px solid #eadfcf;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:8px;padding:11px 12px;display:grid}.lead-stage-mnda-gate>span{color:#805f2e;background:#f2eadd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lead-stage-mnda-gate strong{color:#49381f;font-size:11px;font-weight:900;display:block}.lead-stage-mnda-gate p{color:#7c6a4f;margin:2px 0 0;font-size:10px;font-weight:650;line-height:1.4}.lead-stage-mnda-gate .crm-button{border-radius:8px;min-height:32px;font-size:10px}@media (width<=760px){.lead-stage-mnda-gate{grid-template-columns:32px minmax(0,1fr)}.lead-stage-mnda-gate .crm-button{grid-column:1/-1;justify-content:center;width:100%}}.lead-stage-chip.is-complete{color:#16794d;background:#f0f8f3;border-color:#cce5d5}.lead-stage-chip.is-current{color:#fff;background:#6d3175;border-color:#6d3175;box-shadow:0 3px 8px #5b2d6429}.lead-stage-chip.is-current:hover:not(:disabled){color:#fff;background:#49214f;border-color:#49214f}.lead-stage-chip.is-lost{color:#fff;background:#b4233a;border-color:#b4233a}.lead-stage-chip.is-lost:hover:not(:disabled){color:#fff;background:#8f1d31;border-color:#8f1d31}.lead-detail-card{padding:16px}.lead-summary-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-legal-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.legal-tone-purple{color:#5b3ff4;background:#f0ecff;border-color:#ddd5ff}.legal-tone-green{color:#14804f;background:#e7fbef;border-color:#beeccc}.legal-tone-amber{color:#d97706;background:#fff2dc;border-color:#ffe1ae}.legal-tone-red{color:#c2410c;background:#ffe8eb;border-color:#ffc6cf}.lead-legal-summary-strip{background:linear-gradient(#fbfcff 0%,#f8faff 100%);border:1px solid #e8ecf4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.lead-legal-summary-strip>div,.lead-authorized-signer-grid>div{gap:4px;min-width:0;display:grid}.lead-legal-summary-strip span,.lead-authorized-signer-grid span,.lead-legal-gate-summary span,.lead-legal-gate-next-step span{color:#64708a;font-size:12px;font-weight:800}.lead-legal-summary-strip strong,.lead-authorized-signer-grid strong,.lead-legal-gate-summary strong,.lead-legal-gate-next-step strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:850;line-height:1.35}.lead-authorized-signer{background:#fbfcff;border:1px solid #e8ecf4;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.lead-authorized-signer .card-heading-row p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700}.lead-authorized-signer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-legal-gate-panel{border-color:#dcd4df;gap:16px;margin-top:0;padding:20px;display:grid}.lead-legal-gate-heading h2{align-items:center;gap:8px;display:inline-flex}.lead-legal-gate-heading p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700}.lead-legal-gate-summary{background:#faf9fa;border:1px solid #e7e1e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.lead-legal-gate-summary>div{gap:4px;min-width:0;display:grid}.lead-legal-gate-lock{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e8ecf4;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.lead-legal-gate-lock.is-locked{background:linear-gradient(#fffdf7 0%,#fff8e8 100%);border-color:#ffe0a8}.lead-legal-gate-lock.is-unlocked{background:linear-gradient(#fbfffd 0%,#effdf4 100%);border-color:#beeccc}.lead-legal-gate-lock-icon{color:#5b3ff4;background:#f0ecff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.lead-legal-gate-lock.is-locked .lead-legal-gate-lock-icon{color:#d97706;background:#fff2dc}.lead-legal-gate-lock.is-unlocked .lead-legal-gate-lock-icon{color:#14804f;background:#e7fbef}.lead-legal-gate-lock strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.35;display:block}.lead-legal-gate-lock p{color:#526079;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.5}.lead-legal-gate-next-step{background:#fbfcff;border:1px solid #e8ecf4;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.lead-legal-checklist{grid-template-columns:1fr;gap:7px;display:grid}.lead-legal-checklist-item{background:#fff;border:1px solid #e8ecf4;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.lead-legal-checklist-item.complete{background:#f8fff9;border-color:#beeccc}.lead-legal-checklist-icon{color:#5b3ff4;background:#f0ecff;border-radius:999px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.lead-legal-checklist-icon.complete{color:#14804f;background:#e7fbef}.lead-legal-checklist-item strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;display:block}.lead-legal-checklist-item span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lead-legal-gate-actions{border-top:1px solid #ece8ed;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.lead-mnda-approval-status{background:#fffbef;border:1px solid #f1d99f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.lead-mnda-approval-status.is-approved{background:#f3fbf5;border-color:#bfe7ca}.lead-mnda-approval-status-icon{color:#a16207;background:#fff2c9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lead-mnda-approval-status.is-approved .lead-mnda-approval-status-icon{color:#16784c;background:#ddf5e5}.lead-mnda-approval-status strong,.lead-mnda-approval-status span,.lead-mnda-approval-status small{display:block}.lead-mnda-approval-status strong{color:#1f2937;font-size:13px;font-weight:850}.lead-mnda-approval-status span,.lead-mnda-approval-status small{color:#667085;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45}.lead-mnda-approval-status small.is-error{color:#b42318}.lead-legal-workspace-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.lead-legal-readiness-column{gap:10px;display:grid}.lead-legal-checklist-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 2px 0;display:flex}.lead-legal-checklist-heading strong{color:#3a313d;font-size:12px;font-weight:850}.lead-legal-checklist-heading span{color:#827887;font-size:10px;font-weight:700}.lead-legal-gate-readonly{color:#526079;background:linear-gradient(#fbfcff 0%,#f6f8ff 100%);border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5}.lead-legal-wide{grid-column:1/-1}.lead-legal-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14101b85;place-items:center;padding:24px;animation:.16s ease-out lead-legal-backdrop-in;display:grid;position:fixed;inset:0}.lead-legal-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:min(760px,100vh - 48px);animation:.18s ease-out lead-legal-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #170e1f42}.lead-legal-modal-header{border-bottom:1px solid #ebe7ed;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.lead-legal-modal-heading{align-items:center;gap:13px;min-width:0;display:flex}.lead-legal-modal-icon{color:#432049;background:#f0eaf2;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lead-legal-modal-heading p,.lead-legal-step-intro p{color:#776a7b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.lead-legal-modal-heading h2{color:#17121b;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:900;line-height:1.2}.lead-legal-modal-close{color:#655969;cursor:pointer;background:#fff;border:1px solid #e3dde5;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lead-legal-modal-close:hover{color:#291d2c;background:#f7f4f8}.lead-legal-modal-close:focus-visible,.lead-legal-modal-progress button:focus-visible,.lead-legal-review-heading button:focus-visible{outline-offset:2px;outline:3px solid #5b3ff42e}.lead-legal-modal-progress{background:#fbfafb;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px;display:grid}.lead-legal-modal-progress button{color:#8a7f8d;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.lead-legal-modal-progress button>span{background:#fff;border:1px solid #dcd5df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.lead-legal-modal-progress button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.lead-legal-modal-progress button.active{color:#321637;border-bottom-color:#432049}.lead-legal-modal-progress button.active>span{color:#fff;background:#432049;border-color:#432049}.lead-legal-modal-progress button.complete{color:#2b6e50}.lead-legal-modal-progress button.complete>span{color:#18734d;background:#e9f8f0;border-color:#c4ead6}.lead-legal-modal-body{flex:1;min-height:0;padding:24px 26px 28px;overflow-y:auto}.lead-legal-step-intro{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:22px;display:grid}.lead-legal-step-intro>span{color:#432049;background:#f5f2f6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.lead-legal-step-intro h3{color:#17121b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900;line-height:1.25}.lead-legal-step-intro small{color:#716676;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5;display:block}.lead-legal-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lead-legal-modal-grid .add-opportunity-field>span{color:#504654;font-size:11px}.lead-legal-modal-grid .add-opportunity-field input,.lead-legal-modal-grid .add-opportunity-field select,.lead-legal-modal-grid .add-opportunity-field textarea{background:#fff;border-color:#ddd7df;border-radius:10px;font-size:12px}.lead-legal-field-help{color:#807484;margin-top:-2px;font-size:10px;font-weight:650}.lead-legal-confirmation{cursor:pointer;background:#fbfafb;border:1px solid #ddd7df;border-radius:13px;align-items:flex-start;gap:12px;min-height:74px;padding:15px;display:flex}.lead-legal-confirmation input{accent-color:#432049;width:18px;height:18px;margin:1px 0 0}.lead-legal-confirmation strong,.lead-legal-confirmation small{display:block}.lead-legal-confirmation strong{color:#281d2c;font-size:12px;font-weight:900}.lead-legal-confirmation small{color:#716676;margin-top:4px;font-size:11px;font-weight:650;line-height:1.4}.lead-legal-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-legal-review>section{background:#fcfbfc;border:1px solid #e5e0e7;border-radius:14px;min-width:0;padding:14px}.lead-legal-review-heading{color:#432049;align-items:center;gap:8px;display:flex}.lead-legal-review-heading h4{color:#281d2c;flex:1;min-width:0;margin:0;font-size:12px;font-weight:900}.lead-legal-review-heading button{color:#5b3ff4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.lead-legal-review-grid{gap:8px;margin-top:12px;display:grid}.lead-legal-review-item{min-width:0;padding-right:24px;position:relative}.lead-legal-review-item span,.lead-legal-review-item strong{display:block}.lead-legal-review-item span{color:#817584;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.lead-legal-review-item strong{color:#312536;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800;overflow:hidden}.lead-legal-review-item i{color:#8a7f8d;background:#eee9ef;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:0}.lead-legal-review-item i.complete{color:#18734d;background:#e6f7ee}.lead-legal-review-decision{grid-column:1/-1}.lead-legal-review-decision .lead-legal-modal-grid{margin-top:13px}.lead-legal-modal-footer{background:#fff;border-top:1px solid #ebe7ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:grid}.lead-legal-modal-footer>div:last-child{justify-content:flex-end;display:flex}.lead-legal-modal-footer>span{color:#8a7f8d;font-size:10px;font-weight:850}.lead-legal-modal-footer .crm-button{border-radius:10px;min-height:38px;font-size:12px}@keyframes lead-legal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lead-legal-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.lead-legal-modal-backdrop{place-items:end center;padding:0}.lead-legal-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.lead-legal-modal-header{min-height:72px;padding:14px 16px}.lead-legal-modal-progress{padding:0 10px}.lead-legal-modal-progress button{min-height:54px}.lead-legal-modal-progress button strong{display:none}.lead-legal-modal-body{padding:20px 16px 24px}.lead-legal-modal-grid,.lead-legal-review{grid-template-columns:1fr}.lead-legal-modal-footer{grid-template-columns:1fr 1fr;padding:12px 16px}.lead-legal-modal-footer>span{display:none}.lead-legal-review-decision{grid-column:auto}}.lead-detail-fields{gap:10px;margin-top:10px;display:grid}.lead-detail-grid>.lead-detail-card:first-child .lead-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-fields div{gap:4px;display:grid}.lead-detail-fields span{color:#64708a;font-size:12px;font-weight:800}.lead-detail-fields strong{color:#0f172a;font-size:15px;line-height:1.35}.lead-score-reasons{background:#fbfcff;border:1px solid #e8ecf4;border-radius:12px;margin-top:12px;padding:12px}.lead-score-reasons h3{color:#44506a;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.lead-score-reasons ul{gap:6px;margin:0;padding-left:18px;display:grid}.lead-score-reasons li{color:#1f2b44;font-size:13px;font-weight:700;line-height:1.4}.lead-detail-conversion-copy{color:#526079;margin:8px 0 0;font-size:14px;line-height:1.5}.lead-detail-conversion-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.lead-activity-controls{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.lead-activity-controls button{color:#36435f;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.lead-activity-controls button.active{color:#5b3ff4;background:#f0ecff;border-color:#cfc7ff}.lead-activity-list{gap:8px;max-height:210px;margin-top:12px;display:grid;overflow-y:auto}.lead-activity-list div{border:1px solid #edf0f6;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.lead-activity-list strong{color:#0f172a;font-size:12px;line-height:1.35}.lead-activity-list small{color:#4f31d6;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.lead-activity-list span{color:#64708a;font-size:11px;font-weight:700}.lead-detail-conversion-actions a{color:#5b3ff4;font-size:13px;font-weight:850;text-decoration:none}@media (width<=1180px){.lead-detail-grid,.lead-overview-workspace .lead-detail-grid,.lead-activity-workspace{grid-template-columns:1fr}.lead-activity-composer{position:static}.lead-legal-workspace-grid{grid-template-columns:1fr}.lead-legal-summary-strip,.lead-legal-gate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-menu-locked-requirements,.lead-legal-checklist,.lead-authorized-signer-grid{grid-template-columns:1fr}}.icon-only-button{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.icon-only-button:hover{color:#5b3ff4;background:#f3f0ff}.leads-pagination{color:#26344d;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;min-height:70px;padding:14px 20px;font-size:13px;font-weight:700;display:grid}.pagination-controls{align-items:center;gap:9px;display:flex}.pagination-controls button,.page-size-button{color:#26344d;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:10px;min-width:38px;height:38px;padding:0 12px;font-weight:800}.pagination-controls button.active{color:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 3px #5b3ff417}.page-size-button{min-width:120px}@media (height<=930px) and (width>=1201px){.leads-page{gap:15px;padding:22px 28px 20px}.lead-metric-card{min-height:96px;padding:14px 16px}.lead-metric-icon{width:40px;height:40px}.lead-metric-card strong{font-size:25px}.lead-metric-card small{margin-top:5px}.leads-toolbar{min-height:62px;padding:12px 18px 8px}.leads-management-table th,.leads-management-table td{padding:11px 14px}.lead-avatar{width:29px;height:29px;font-size:11px}.leads-pagination{min-height:58px;padding:10px 18px}}@media (width<=1350px){.lead-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search-wrap{max-width:420px}}@media (width<=1180px){.leads-overview-grid{grid-template-columns:1fr}.lead-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.leads-page{padding:22px}.leads-page-header{flex-direction:column}.lead-detail-hero,.lead-record-header{flex-direction:column;align-items:flex-start}.lead-record-header .lead-detail-hero-actions{justify-content:flex-start;width:100%}.lead-workspace-tabs{scrollbar-width:none;gap:18px;overflow-x:auto}.lead-workspace-tabs::-webkit-scrollbar{display:none}.lead-workspace-tabs button{flex:none}.lead-detail-hero-actions{justify-content:flex-start}.lead-detail-contact-line{gap:8px 12px}.lead-intake-status-grid{grid-template-columns:1fr}.leads-header-actions{flex-wrap:wrap;width:100%}.lead-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar{grid-template-columns:1fr}.lead-search-wrap{max-width:none}.leads-pagination{grid-template-columns:1fr}.pagination-controls{flex-wrap:wrap}.lead-legal-summary-strip,.lead-legal-gate-summary,.lead-intake-links-summary-grid{grid-template-columns:1fr}}@media (width<=600px){.leads-page{padding:16px}.lead-metrics-grid,.lead-task-queue-item{grid-template-columns:1fr}.leads-management-heading{align-items:flex-start}.leads-management-heading p{display:none}.lead-detail-identity,.lead-record-header .lead-detail-title-row{align-items:flex-start}.lead-record-header .lead-detail-contact-line{display:grid}.lead-record-header .lead-detail-hero-actions .crm-button{flex:1}.lead-detail-avatar{width:44px;height:44px}.lead-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intake-status-item{grid-template-columns:1fr}.lead-legal-gate-summary{grid-template-columns:1fr 1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-page{align-content:start;gap:20px;min-height:100%;padding:28px 32px;display:grid}.customers-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customers-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.1vw,38px);line-height:1.05}.customers-page-header p{color:#526079;margin:9px 0 0;font-size:15px;font-weight:600}.customers-add-dropdown{display:inline-flex;position:relative}.customers-add-dropdown>.crm-button{justify-content:center;min-width:190px}.customers-add-dropdown-menu{z-index:40;background:#fff;border:1px solid #dfe4ee;border-radius:16px;min-width:224px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a1f}.customers-add-dropdown-item{color:#172036;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;transition:background-color .16s,color .16s;display:flex}.customers-add-dropdown-item:hover,.customers-add-dropdown-item:focus-visible{color:#5b3ff4;background:#f4f0ff;outline:none}.customer-metric-purple{color:#5b3ff4}.customer-metric-purple .lead-metric-icon{background:#f0ecff}.customer-metric-green{color:#16a35f}.customer-metric-green .lead-metric-icon{background:#def8ea}.customer-metric-blue{color:#2563eb}.customer-metric-blue .lead-metric-icon{background:#e6f0ff}.customer-metric-orange{color:#f59e0b}.customer-metric-orange .lead-metric-icon{background:#fff0d8}.customers-management-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.customers-list-card{overflow:visible}.customers-filter-bar{border-bottom:1px solid #edf0f6;align-items:center;gap:14px;min-height:74px;padding:16px 18px;display:flex}.customer-search-wrap{color:#64708a;background:#fff;border:1px solid #dfe4ee;border-radius:12px;align-items:center;gap:10px;width:min(300px,100%);height:42px;padding:0 14px;display:flex}.customer-search-wrap input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.customer-search-wrap input::placeholder{color:#77829a}.filter-pill{color:#101a34;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ee;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.filter-spacer{flex:1}.clear-filter{color:#3f4d66;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.customers-table-shell{overflow:auto visible}.customers-empty-state{align-items:center;min-height:96px;padding:0 20px 16px;display:flex}.customers-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1040px}.customers-table th,.customers-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:14px;font-size:13px}.customers-table th{color:#53617a;background:#ffffffd1;font-weight:850}.customers-table td{color:#101a34;font-weight:660}.customers-table tbody tr:hover{background:#fbfaff}.customers-table input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px}.customer-name-cell{align-items:center;gap:12px;display:flex}.customer-name-cell strong,.customer-name-cell span{display:block}.customer-name-cell strong{color:#0f172a;font-size:13px}.customer-name-cell span{color:#64708a;margin-top:4px;font-size:12px;font-weight:650}.customer-logo{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.customer-avatar-green{background:#159947}.customer-avatar-emerald{background:#0f8f3e}.customer-avatar-purple{background:#6336dd}.customer-avatar-orange{background:#e46b12}.customer-avatar-violet{background:#9b5cff}.customer-avatar-black{color:#f4cd54;background:#171717}.customer-avatar-outline{color:#10955a;background:#fff;border:2px solid #10955a}.customer-avatar-yellow{color:#fff;background:#f0b800}.customer-avatar-mountain{background:#194c32}.customer-status{border-radius:8px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-status-active{color:#15803d;background:#ddf8e8}.customer-status-prospect{color:#2563eb;background:#e8f1ff}.customer-status-customer{color:#5b3ff4;background:#efeaff}.customer-status-vip{color:#d97706;background:#fff0d8}.customer-status-inactive{color:#60708e;background:#eef2f7}.live-dot{vertical-align:middle;background:#16a35f;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.customer-side-drawer{width:100%;min-width:0;position:sticky;top:20px;overflow:hidden}.customer-drawer-profile{text-align:center;justify-items:center;gap:8px;padding:28px 24px 18px;display:grid}.customer-leaf-icon{color:#17a855;background:#e3f8eb;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.customer-drawer-profile h2{color:#0f172a;letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.customer-drawer-profile a{color:#59667f;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.customer-drawer-profile p{color:#64708a;margin:0;font-size:13px;font-weight:650}.customer-drawer-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 14px;display:grid}.customer-drawer-stats div{background:#fff;border:1px solid #edf0f6;border-radius:12px;padding:15px 16px}.customer-drawer-stats span,.customer-drawer-stats strong{display:block}.customer-drawer-stats span{color:#64708a;font-size:12px;font-weight:750}.customer-drawer-stats strong{color:#0f172a;letter-spacing:-.035em;margin-top:7px;font-size:20px}.customer-drawer-actions{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.customer-drawer-facts{border-top:1px solid #edf0f6;gap:12px;padding:18px 22px;display:grid}.customer-drawer-facts div{color:#526079;grid-template-columns:18px 92px minmax(0,1fr);align-items:center;gap:9px;display:grid}.customer-drawer-facts span{color:#64708a;font-size:12px;font-weight:750}.customer-drawer-facts strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.customer-drawer-facts i{background:#16a35f;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.customer-drawer-facts strong .customer-color-inline-dot{margin-left:0;margin-right:8px}.drawer-green-text{color:#15803d!important}.customer-drawer-activity{border-top:1px solid #edf0f6;padding:18px 22px 24px}.drawer-activity-item{grid-template-columns:32px minmax(0,1fr) auto}.drawer-activity-item time{color:#64708a;font-size:12px;font-weight:700}.customers-pagination{grid-template-columns:minmax(220px,1fr) auto}.customers-bulk-actions{background:#fcfbff;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.customers-bulk-actions span{color:#4c5972;font-size:14px;font-weight:700}.bulk-delete-button{color:#b4233a;cursor:pointer;background:#fff5f7;border:1px solid #f4c7cf;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800}.bulk-delete-button:hover{background:#ffecef}@media (height<=930px) and (width>=1201px){.customers-page{gap:15px;padding:22px 28px 20px}.customers-filter-bar{min-height:62px;padding:12px 16px}.customers-table th,.customers-table td{padding:10px 14px}.customer-logo{width:30px;height:30px;font-size:11px}.customer-drawer-profile{padding-top:20px}.customer-leaf-icon{width:58px;height:58px}.customer-drawer-facts{gap:9px;padding-top:14px;padding-bottom:14px}.customer-drawer-activity{padding-top:14px}}@media (width<=1600px){.customers-management-grid{grid-template-columns:1fr}.customer-side-drawer{position:static}}@media (width<=1350px){.customers-filter-bar{flex-wrap:wrap}.filter-spacer{display:none}}@media (width<=900px){.customers-page{padding:22px}.customers-page-header{flex-direction:column}.customer-drawer-actions,.customer-drawer-stats{grid-template-columns:1fr}}.customers-table tbody tr{cursor:pointer;transition:background-color .16s,box-shadow .16s}.customers-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #5b3ff473}.customers-table tbody tr.customer-row-selected{background:linear-gradient(90deg,#5b3ff416,#fffffff5);box-shadow:inset 4px 0 #5b3ff4}.customers-table tbody tr.customer-row-selected:hover{background:linear-gradient(90deg,#5b3ff41f,#fffffffa)}.leads-management-table tbody tr.lead-row-selected{background:linear-gradient(90deg,#5b3ff416,#fffffff5);box-shadow:inset 4px 0 #5b3ff4}.leads-management-table tbody tr.lead-row-selected:hover{background:linear-gradient(90deg,#5b3ff41f,#fffffffa)}.customer-leaf-icon.customer-avatar-green,.customer-leaf-icon.customer-avatar-emerald{color:#17a855;background:#e3f8eb}.customer-leaf-icon.customer-avatar-purple,.customer-leaf-icon.customer-avatar-violet{color:#5b3ff4;background:#f0ecff}.customer-leaf-icon.customer-avatar-orange,.customer-leaf-icon.customer-avatar-yellow{color:#d97706;background:#fff0d8}.customer-leaf-icon.customer-avatar-black,.customer-leaf-icon.customer-avatar-mountain{color:#1f2937;background:#eef2f7}.customer-leaf-icon.customer-avatar-outline{color:#10955a;background:#ecfdf5;border:1px solid #10955a40}.questionnaires-page{align-content:start;gap:14px;min-height:100%;padding:24px 28px 22px;display:grid}.questionnaires-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.questionnaires-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2vw,36px);line-height:1.04}.questionnaires-page-header p{color:#526079;max-width:980px;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.questionnaire-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.questionnaire-metric-card{align-items:center;gap:16px;min-height:118px;padding:18px;display:flex}.questionnaire-metric-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.questionnaire-metric-purple{color:#5b3ff4}.questionnaire-metric-purple .questionnaire-metric-icon{background:#f0ecff}.questionnaire-metric-green{color:#16a35f}.questionnaire-metric-green .questionnaire-metric-icon{background:#def8ea}.questionnaire-metric-orange{color:#f59e0b}.questionnaire-metric-orange .questionnaire-metric-icon{background:#fff0d8}.questionnaire-metric-red{color:#ef4444}.questionnaire-metric-red .questionnaire-metric-icon{background:#ffe7e7}.questionnaire-metric-label{color:#101a34;font-size:12px;font-weight:850;line-height:1.25;display:block}.questionnaire-metric-card strong{color:#0f172a;letter-spacing:-.045em;margin-top:6px;font-size:27px;line-height:1;display:block}.questionnaire-metric-card small{color:#64708a;margin-top:10px;font-size:11px;font-weight:700;display:block}.intake-workflow-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:62px;padding:12px 22px;display:grid}.intake-workflow-step{color:#53617a;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;font-size:13px;font-weight:850;display:grid;position:relative}.intake-workflow-icon{color:#5b3ff4;background:#f0ecff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.intake-workflow-arrow{color:#9aa3b7;justify-self:end}.questionnaires-management-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:14px;display:grid}.questionnaires-list-card{align-self:start;overflow:hidden}.questionnaires-filter-bar{border-bottom:1px solid #edf0f6;align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.questionnaires-search-wrap{width:min(300px,100%)}.questionnaires-table-shell{overflow-x:auto}.questionnaires-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1240px}.questionnaires-table th,.questionnaires-table td{text-align:left;border-bottom:1px solid #edf0f6;padding:11px 12px;font-size:12px}.questionnaires-table th{color:#53617a;background:#ffffffdb;font-weight:900}.questionnaires-table td{color:#101a34;vertical-align:middle;font-weight:660}.questionnaires-table tbody tr{cursor:pointer;transition:background-color .16s,box-shadow .16s}.questionnaires-table tbody tr:hover{background:#fbfaff}.questionnaires-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #5b3ff473}.questionnaires-table tbody tr.questionnaire-row-selected{background:linear-gradient(90deg,#5b3ff41b,#fffffff5);box-shadow:inset 4px 0 #5b3ff4}.questionnaires-empty-row{text-align:center!important;color:#64708a!important;padding:20px 12px!important;font-weight:700!important}.questionnaires-table input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px}.questionnaire-customer-name{color:#5b3ff4;font-size:12px;font-weight:850}.questionnaire-services-cell,.questionnaire-summary-cell{white-space:normal;min-width:190px;max-width:240px;line-height:1.42}.questionnaire-summary-cell{max-width:280px}.questionnaire-date-cell span{line-height:1.35;display:block}.questionnaire-owner-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.questionnaire-owner-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#101a34;min-width:0;max-width:150px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.questionnaire-status{border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.questionnaire-status-review{color:#dc2626;background:#ffe8e8;border:1px solid #ffcaca}.questionnaire-status-reviewed{color:#15803d;background:#ddf8e8;border:1px solid #bcedcb}.questionnaire-status-pricing{color:#2563eb;background:#e8f1ff;border:1px solid #cfe0ff}.questionnaire-status-service{color:#5b3ff4;background:#f0ecff;border:1px solid #ded6ff}.questionnaires-pagination{color:#26344d;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:58px;padding:10px 16px;font-size:12px;font-weight:750;display:grid}.questionnaire-side-drawer{scrollbar-width:thin;width:100%;min-width:0;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden auto}.questionnaire-side-drawer::-webkit-scrollbar{width:8px}.questionnaire-side-drawer::-webkit-scrollbar-thumb{background:#d8ddea;border-radius:999px}.questionnaire-drawer-header{grid-template-columns:minmax(0,1fr) 28px;gap:14px;padding:20px 20px 12px;display:grid}.questionnaire-drawer-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionnaire-drawer-title-row h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:19px}.questionnaire-drawer-title-row span{color:#15803d;background:#ddf8e8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.questionnaire-drawer-header p{color:#64708a;margin:8px 0 10px;font-size:12px;font-weight:700}.questionnaire-drawer-header a{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.questionnaire-close-button{color:#64708a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.questionnaire-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.questionnaire-drawer-actions .crm-button:last-child{grid-column:1/-1}.questionnaire-drawer-actions .crm-button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px;overflow:hidden}.questionnaire-drawer-section{border-top:1px solid #edf0f6;padding:15px 20px}.questionnaire-drawer-section h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 11px;font-size:14px}.questionnaire-response-page{align-content:start;gap:14px;min-height:100%;padding:28px 32px;display:grid}.questionnaire-response-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 24px 22px;display:grid}.questionnaire-response-hero-main{gap:10px;min-width:0;display:grid}.questionnaire-response-back{color:#5b3ff4;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.questionnaire-response-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionnaire-response-chip{color:#5b3ff4;background:#f2efff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.questionnaire-response-chip-success{color:#15803d;background:#ddf8e8}.questionnaire-response-hero-main h1{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:28px;line-height:1.05}.questionnaire-response-hero-main p{color:#64708a;margin:0;font-size:13px;font-weight:700}.questionnaire-response-subtitle-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.questionnaire-response-subtitle-row a{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.questionnaire-response-subtitle-row span{color:#64708a;font-size:12px;font-weight:700}.questionnaire-response-hero-actions{justify-items:stretch;gap:8px;min-width:240px;display:grid}.questionnaire-response-hero-actions .crm-button{white-space:nowrap;min-height:42px;padding-inline:14px}.questionnaire-response-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.questionnaire-response-summary-card{gap:6px;padding:16px 18px;display:grid}.questionnaire-response-summary-card span,.questionnaire-response-section-meta,.questionnaire-response-answer-row span,.questionnaire-response-json-grid span{color:#64708a;font-size:12px;font-weight:800}.questionnaire-response-summary-card strong{color:#0f172a;letter-spacing:-.03em;word-break:break-word;font-size:16px}.questionnaire-response-section{gap:16px;padding:22px 24px 24px;display:grid}.questionnaire-response-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.questionnaire-response-section-header h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:18px}.questionnaire-response-section-header p{color:#64708a;margin:5px 0 0;font-size:12px;font-weight:700}.questionnaire-response-stack{gap:14px;display:grid}.questionnaire-response-answer-group{background:#fbfcff;border:1px solid #edf0f6;border-radius:18px;padding:16px 16px 14px}.questionnaire-response-answer-group h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:14px}.questionnaire-response-answer-list{gap:10px;display:grid}.questionnaire-response-answer-row{background:#fff;border:1px solid #edf0f6;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.questionnaire-response-answer-row strong{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:800;line-height:1.5}.questionnaire-response-empty{color:#64708a;margin:0;font-size:13px;font-weight:700}.questionnaire-response-json-section{gap:14px;display:grid}.questionnaire-response-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionnaire-response-json-grid>div{background:#fff;border:1px solid #edf0f6;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.questionnaire-response-json-grid p{color:#0f172a;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.5}.questionnaire-response-loading{gap:8px;padding:22px 24px;display:grid}.questionnaire-response-loading strong{color:#0f172a;font-size:16px}.questionnaire-response-loading p{color:#64708a;margin:0;font-size:13px;font-weight:700}.workflow-status-list{color:#42506b;gap:9px;font-size:12px;font-weight:750;display:grid}.workflow-status-list div{align-items:center;gap:8px;display:flex}.workflow-status-list svg{color:#16a35f}.workflow-status-pending span{border:2px solid #8b5cf6;border-radius:50%;width:16px;height:16px}.questionnaire-overview-grid{grid-template-columns:1fr;gap:8px;display:grid}.questionnaire-overview-grid h3{margin-bottom:4px}.questionnaire-overview-grid div{color:#64708a;grid-template-columns:126px minmax(0,1fr);align-items:start;gap:10px;display:grid}.questionnaire-overview-grid span{color:#64708a;font-size:12px;font-weight:750}.questionnaire-overview-grid strong{color:#0f172a;font-size:12px;font-weight:850;line-height:1.4}.drawer-owner-pill{color:#fff;background:#5b3ff4;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.what-they-want-list{color:#26344d;gap:7px;margin:0;padding-left:17px;font-size:12px;font-weight:680;line-height:1.45;display:grid}.response-complete-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.response-complete-row h3{margin:0}.response-complete-row strong{color:#0f172a;font-size:13px}.response-progress{background:#e8e5f5;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.response-progress span{border-radius:inherit;background:linear-gradient(90deg,#5b3ff4,#7c5cff);width:100%;height:100%;display:block}.response-complete-note{color:#64708a;margin:8px 0 0;font-size:12px;font-weight:700}.questionnaire-activity-section{padding-bottom:18px}.questionnaire-activity-timeline{gap:14px;display:grid;position:relative}.questionnaire-activity-timeline:before{content:"";background:#cfead9;width:1px;position:absolute;top:10px;bottom:10px;left:8px}.questionnaire-activity-item{z-index:1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.questionnaire-activity-item svg{color:#16a35f;background:#fff;border-radius:50%}.questionnaire-activity-item strong{color:#26344d;font-size:12px;font-weight:800}.questionnaire-activity-item time{color:#64708a;text-align:right;font-size:11px;font-weight:700}@media (height<=930px) and (width>=1201px){.questionnaires-page{gap:12px;padding:20px 24px 18px}.questionnaire-metric-card{min-height:104px;padding:15px}.questionnaire-metric-icon{width:44px;height:44px}.questionnaire-metric-card strong{font-size:24px}.intake-workflow-bar{min-height:54px;padding:10px 18px}.questionnaires-filter-bar{min-height:56px;padding:10px 14px}.questionnaires-table th,.questionnaires-table td{padding:9px 12px}.questionnaire-drawer-header{padding-top:16px}.questionnaire-drawer-section{padding-top:12px;padding-bottom:12px}}@media (width<=1600px){.questionnaires-management-grid{grid-template-columns:1fr}.questionnaire-side-drawer{position:static}.questionnaire-response-hero{grid-template-columns:1fr}.questionnaire-response-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=1350px){.questionnaire-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaires-filter-bar{flex-wrap:wrap}.intake-workflow-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=900px){.questionnaires-page,.questionnaire-response-page{padding:22px}.questionnaires-page-header{flex-direction:column}.questionnaire-metrics-grid,.intake-workflow-bar,.questionnaire-drawer-actions,.questionnaire-overview-grid div,.questionnaires-pagination,.questionnaire-response-summary-grid,.questionnaire-response-json-grid,.questionnaire-response-hero-actions{grid-template-columns:1fr}.questionnaire-response-section-header{flex-direction:column}}.questionnaire-builder-page{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:100%;padding:28px 32px;display:grid}.builder-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.builder-back-link{color:#4f31d6;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:850;display:inline-flex}.builder-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.05vw,38px);line-height:1.05}.builder-page-header p{color:#526079;margin:9px 0 0;font-size:15px;font-weight:600}.builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.builder-save-status{color:#16a35f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.builder-publish-message{color:#15803d;background:#f0fdf4;border:1px solid #bcedcb;border-radius:14px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;display:flex}.builder-tabs{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.builder-tabs nav{align-items:center;gap:30px;display:flex;overflow-x:auto}.builder-tabs button{color:#53617a;cursor:pointer;background:0 0;border:0;height:54px;font-weight:850;position:relative}.builder-tabs button.active{color:#4f31d6}.builder-tabs button.active:after{content:"";background:#5b3ff4;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.builder-tabs>span{color:#8b93a8;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.builder-workspace-grid{grid-template-columns:300px minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.question-palette,.question-settings-panel{max-height:calc(100vh - 60px);position:sticky;top:18px;overflow-y:auto}.question-palette{padding:22px}.question-palette h2,.question-settings-panel h2,.builder-placeholder h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:17px}.question-palette p{color:#64708a;margin:9px 0 18px;font-size:13px;font-weight:650;line-height:1.45}.palette-list{gap:10px;display:grid}.palette-list button{color:#26344d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:12px;height:38px;padding:0 13px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex}.palette-list button:hover{color:#4f31d6;background:#fbfaff;border-color:#cfc7ff;transform:translateY(-1px)}.builder-tip-card{color:#5b3ff4;background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #ddd6fe;border-radius:14px;margin-top:22px;padding:17px}.builder-tip-card strong,.builder-tip-card span{display:block}.builder-tip-card strong{color:#0f172a;margin-top:8px;font-size:13px}.builder-tip-card span{color:#64708a;margin-top:8px;font-size:12px;font-weight:650;line-height:1.45}.builder-tip-card button{color:#4f31d6;cursor:pointer;background:#fff;border:1px solid #cfc7ff;border-radius:9px;height:34px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:850}.questionnaire-canvas{gap:18px;display:grid}.questionnaire-title-card{justify-content:space-between;align-items:center;gap:18px;min-height:126px;padding:26px 30px;display:flex}.questionnaire-title-card h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:24px}.questionnaire-title-card p{color:#526079;margin:12px 0 0;font-size:15px;font-weight:600}.questionnaire-title-card button{color:#4f31d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:850;display:inline-flex}.builder-section-card{padding:24px 24px 18px}.builder-section-heading h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:18px}.builder-section-heading p{color:#8b93a8;margin:8px 0 18px;font-size:13px;font-weight:700}.builder-question-list{gap:12px;display:grid}.builder-question-card{cursor:pointer;background:#fff;border:1px solid #e4e8f2;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.builder-question-card:hover{background:#fbfaff}.builder-question-card.selected{border-color:#7c5cff;box-shadow:0 0 0 3px #5b3ff414}.question-drag-handle{color:#9aa3b7}.builder-question-content strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.builder-question-content strong span{color:#ef4444}.question-type-pill{color:#42506b;background:#fff;border:1px solid #dfe4ee;border-radius:9px;justify-content:space-between;align-items:center;min-width:132px;height:34px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.question-card-actions{align-items:center;gap:6px;display:flex}.question-card-actions button{color:#64708a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.question-card-actions button:hover{color:#4f31d6;background:#f0ecff}.canvas-add-question{color:#4f31d6;cursor:pointer;background:#f6f2ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:16px;font-weight:850;display:inline-flex}.settings-tabs{border-bottom:1px solid #edf0f6;grid-template-columns:repeat(2,1fr);display:grid}.settings-tabs button{color:#53617a;cursor:pointer;background:0 0;border:0;height:58px;font-weight:850;position:relative}.settings-tabs button.active{color:#4f31d6}.settings-tabs button.active:after{content:"";background:#5b3ff4;border-radius:999px;height:2px;position:absolute;bottom:0;left:18px;right:18px}.settings-body{padding:22px 20px}.builder-field{gap:8px;margin-top:17px;display:grid}.builder-field span,.answer-options-editor h3{color:#53617a;font-size:12px;font-weight:850}.builder-field input,.builder-field textarea,.builder-field select,.answer-option-row input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:10px;outline:0;font-size:13px;font-weight:650}.builder-field input,.builder-field select,.answer-option-row input{height:42px;padding:0 12px}.builder-field textarea{resize:vertical;min-height:70px;padding:12px}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus,.answer-option-row input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #5b3ff414}.builder-required-row{color:#26344d;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:850;display:flex}.builder-required-row input{accent-color:#5b3ff4;width:16px;height:16px}.answer-options-editor{margin-top:24px}.answer-options-editor h3{margin:0 0 12px}.answer-option-list{gap:10px;display:grid}.answer-option-row{color:#9aa3b7;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.answer-option-row button{color:#64708a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.answer-option-row button:hover{color:#dc2626;background:#fff0f0}.add-option-button{color:#4f31d6;cursor:pointer;background:#fff;border:1px solid #d9d2ff;border-radius:10px;align-items:center;gap:8px;height:38px;margin-top:14px;padding:0 14px;font-weight:850;display:inline-flex}.advanced-settings-row{color:#26344d;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 20px;font-weight:850;display:flex}.empty-settings-state{gap:8px;padding:28px 22px;display:grid}.empty-settings-state strong{color:#0f172a;font-size:15px}.empty-settings-state span{color:#64708a;font-size:13px;font-weight:650;line-height:1.5}.builder-placeholder{text-align:center;place-content:center;min-height:360px;padding:42px;display:grid}.builder-placeholder p{color:#64708a;max-width:560px;margin:12px auto 0;font-weight:650;line-height:1.55}.questionnaire-share-panel{gap:14px;display:grid}.questionnaire-share-hero,.questionnaire-share-create-card,.questionnaire-share-links-card{padding:22px}.questionnaire-share-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.questionnaire-share-hero h2,.questionnaire-share-create-header h3,.questionnaire-share-links-header h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:21px}.questionnaire-share-hero p,.questionnaire-share-create-header p,.questionnaire-share-links-header p,.questionnaire-share-empty p{color:#64708a;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.55}.questionnaire-share-stat{text-align:center;background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e4e8f2;border-radius:16px;min-width:128px;padding:15px 16px}.questionnaire-share-stat strong{color:#0f172a;letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.questionnaire-share-stat span{color:#64708a;margin-top:6px;font-size:12px;font-weight:750;display:block}.questionnaire-share-create-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.questionnaire-share-form{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);gap:14px;margin-top:18px;display:grid}.questionnaire-share-field,.questionnaire-share-url-field{gap:7px;display:grid}.questionnaire-share-field span,.questionnaire-share-url-field span{color:#526079;font-size:12px;font-weight:850}.questionnaire-share-field input,.questionnaire-share-url-field input{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:0;padding:0 12px;font-size:13px;font-weight:650}.questionnaire-share-note{color:#475569;background:#f8faff;border:1px solid #dde4f5;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.questionnaire-share-success,.questionnaire-share-error{border-radius:12px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:750}.questionnaire-share-success{color:#15803d;background:#eefbf2;border:1px solid #c9edd6;align-items:center;gap:8px;display:inline-flex}.questionnaire-share-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.questionnaire-share-links-list{gap:14px;margin-top:18px;display:grid}.questionnaire-share-link{background:#fff;border:1px solid #e4e8f2;border-radius:18px;gap:14px;padding:18px;display:grid}.questionnaire-share-link.inactive{opacity:.9;background:#fbfcff}.questionnaire-share-link-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.questionnaire-share-link-top strong{color:#0f172a;letter-spacing:-.025em;font-size:16px;display:block}.questionnaire-share-link-top span{color:#64708a;margin-top:3px;font-size:12px;font-weight:650;display:block}.questionnaire-share-link-status{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.questionnaire-share-link-status.active{color:#15803d;background:#e4f8eb}.questionnaire-share-link-status.inactive{color:#64748b;background:#edf1f8}.questionnaire-share-link p{color:#526079;margin:-4px 0 0;font-size:13px;font-weight:650;line-height:1.5}.questionnaire-share-url-field input{font-size:12px}.questionnaire-share-link-meta{color:#72809a;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:650;display:flex}.questionnaire-share-link-actions{flex-wrap:wrap;gap:10px;display:flex}.questionnaire-share-link-actions .crm-button{min-height:38px}.questionnaire-share-link-delete-button{color:#dc2626}.questionnaire-share-link-delete-button:hover:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc262647}.questionnaire-share-empty{background:#fbfcff;border:1px dashed #d9dfeb;border-radius:16px;padding:24px}.questionnaire-share-empty strong{color:#0f172a;font-size:14px}.customer-preview-loading-card{text-align:center;width:min(560px,100% - 32px);margin:72px auto;padding:24px 26px}.customer-preview-loading-card strong{color:#0f172a;font-size:18px;display:block}.customer-preview-loading-card p{color:#64708a;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.5}.builder-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.builder-preview-modal{background:#fff;border:1px solid #e7eaf2;border-radius:22px;width:min(720px,100%);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 30px 90px #0f172a38}.builder-preview-header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;min-height:72px;padding:18px 22px;display:flex}.builder-preview-header strong,.builder-preview-header span{display:block}.builder-preview-header strong{color:#0f172a;font-size:17px}.builder-preview-header span{color:#64708a;margin-top:4px;font-size:13px;font-weight:650}.builder-preview-header button{color:#64708a;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.builder-preview-body{gap:22px;max-height:calc(90vh - 72px);padding:24px;display:grid;overflow-y:auto}.builder-preview-body h3{color:#0f172a;margin:0 0 14px}.preview-question-field{color:#26344d;gap:8px;margin-bottom:13px;font-size:13px;font-weight:850;display:grid}.preview-question-field input,.preview-question-field textarea{font:inherit;border:1px solid #dfe4ee;border-radius:10px;padding:11px 12px}.preview-question-field textarea{resize:vertical;min-height:76px}.logic-builder-panel{gap:14px;display:grid}.logic-builder-header{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.logic-builder-header h2{color:#0f172a;margin:0;font-size:21px;font-weight:900}.logic-builder-header p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:650}.logic-builder-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.logic-rules-list{gap:12px;display:grid}.logic-rule-card{gap:12px;padding:14px;display:grid}.logic-rule-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.logic-rule-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.logic-rule-title-row strong{color:#0f172a;font-size:13px;font-weight:900}.logic-rule-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850}.logic-rule-pill.matched{color:#15803d;background:#ddf8e8}.logic-rule-pill.unmatched{color:#526079;background:#edf1f8}.logic-flag{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.logic-conditions,.logic-actions{gap:8px;display:grid}.logic-conditions h4,.logic-actions h4{color:#1e293b;letter-spacing:.02em;margin:0;font-size:12px;font-weight:900}.logic-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.logic-actions .logic-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto}.logic-row select,.logic-test-field select{color:#1e293b;background:#fff;border:1px solid #d9dfeb;border-radius:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.logic-delete-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.logic-delete-button:hover{color:#dc2626;border-color:#fecaca}.logic-rule-copy-button{white-space:nowrap;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.logic-rule-delete-button{white-space:nowrap;color:#dc2626;border-color:#fecaca;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.logic-rule-delete-button:hover{color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.logic-test-panel{gap:10px;padding:14px;display:grid;position:sticky;top:16px}.logic-test-panel h3{color:#0f172a;margin:0;font-size:15px;font-weight:900}.logic-test-panel p{color:#64748b;margin:0;font-size:12px;font-weight:650}.logic-tester-questions{gap:8px;display:grid}.logic-test-field{gap:4px;display:grid}.logic-test-field span{color:#334155;font-size:12px;font-weight:750}@media (width<=1560px){.builder-workspace-grid{grid-template-columns:270px minmax(0,1fr) 370px}}@media (width<=1350px){.builder-workspace-grid{grid-template-columns:1fr}.question-palette,.question-settings-panel{max-height:none;position:static}}@media (width<=900px){.questionnaire-builder-page{padding:22px}.builder-page-header{flex-direction:column}.builder-header-actions{justify-content:flex-start}.builder-tabs{flex-direction:column;align-items:flex-start;padding:0 16px 12px}.builder-tabs nav{width:100%}.questionnaire-title-card{flex-direction:column;align-items:flex-start}.builder-question-card{grid-template-columns:22px minmax(0,1fr)}.question-card-actions{grid-column:2}.logic-builder-grid{grid-template-columns:1fr}.logic-test-panel{position:static}.logic-row,.logic-actions .logic-row{grid-template-columns:1fr}.questionnaire-share-hero,.questionnaire-share-create-header{flex-direction:column}.questionnaire-share-form{grid-template-columns:1fr}}.palette-list button[draggable=true]{cursor:grab}.palette-list button[draggable=true]:active{cursor:grabbing}.builder-question-card.dragging{opacity:.46;border-style:dashed;transform:scale(.995)}.builder-question-card.drop-target{background:#f7f3ff;border-color:#5b3ff4;box-shadow:0 0 0 3px #5b3ff41a,inset 0 -3px #5b3ff4}.canvas-add-question.drop-active{background:#efeaff;border:1px dashed #5b3ff4;box-shadow:inset 0 0 0 3px #5b3ff414}.question-drag-handle{cursor:grab}.builder-question-card:active .question-drag-handle{cursor:grabbing}.customer-preview-page{color:#0f172a;background:radial-gradient(circle at 12% 10%,#6d4eea14,#0000 28%),radial-gradient(circle at 88% 2%,#18a9570e,#0000 26%),linear-gradient(#fff 0%,#f8f9fc 100%);height:100vh;overflow-y:auto}.customer-preview-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e5e8f1db;justify-content:space-between;align-items:center;min-height:76px;padding:16px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.customer-preview-brand{align-items:center;gap:16px;display:flex}.customer-preview-brand img{object-fit:contain;border-radius:10px;width:116px;height:54px}.customer-preview-brand strong,.customer-preview-brand span{display:block}.customer-preview-brand strong{color:#0f172a;letter-spacing:-.01em;font-size:15px}.customer-preview-brand span{color:#64708a;margin-top:2px;font-size:13px;font-weight:700}.customer-preview-secure{color:#64708a;background:#fff;border:1px solid #e5e8f1;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.customer-preview-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:28px;width:min(1180px,100% - 44px);margin:34px auto 20px;display:grid}.customer-preview-back{color:#5b3ff4;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:850;display:inline-flex}.customer-preview-eyebrow{color:#5b3ff4;text-transform:uppercase;letter-spacing:.06em;background:#f3f0ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.customer-preview-hero h1{letter-spacing:-.055em;color:#081735;max-width:780px;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.customer-preview-hero p:not(.customer-preview-eyebrow){color:#58647d;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.65}.customer-preview-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.customer-preview-meta span{color:#2f3a55;background:#fff;border:1px solid #e7eaf2;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.customer-preview-summary-card{background:linear-gradient(145deg,#ffffffeb,#f8f6fff5);border:1px solid #e6e8f1;border-radius:24px;align-self:end;padding:24px;box-shadow:0 22px 58px #2d245a14}.customer-preview-summary-card span{color:#6d4eea;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.customer-preview-summary-card strong{color:#111b36;margin-top:10px;font-size:18px;line-height:1.35;display:block}.customer-preview-summary-card ol{color:#4f5d76;gap:10px;margin:18px 0 0;padding-left:18px;font-size:13px;font-weight:750;display:grid}.customer-preview-form-shell{background:#ffffffe0;border:1px solid #e4e8f2;border-radius:28px;width:min(1180px,100% - 44px);margin:0 auto 48px;overflow:hidden;box-shadow:0 24px 70px #161e3614}.customer-preview-form-header{background:linear-gradient(135deg,#fff,#fbfaff);border-bottom:1px solid #edf0f6;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.customer-preview-form-header h2{letter-spacing:-.03em;margin:0;font-size:22px}.customer-preview-form-header p{color:#66718a;margin:6px 0 0;font-size:14px;font-weight:650}.customer-preview-form-header>span{white-space:nowrap;color:#15834a;background:#eef9f3;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:12px;font-weight:900}.customer-preview-form{padding:4px 22px 22px}.customer-preview-section{border-bottom:1px solid #edf0f6;padding:20px 0}.customer-preview-section-title{grid-template-columns:46px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.customer-preview-section-title>span{color:#5b3ff4;background:#f0ecff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.customer-preview-section-title h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px}.customer-preview-section-title p{color:#6d768f;margin:5px 0 0;font-size:13px;font-weight:650}.customer-preview-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-preview-question{background:#fff;border:1px solid #e7eaf2;border-radius:18px;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a09}.customer-preview-question>span{color:#18243c;font-size:14px;font-weight:900;line-height:1.35}.customer-preview-question em{color:#ef4444;margin-left:3px;font-style:normal}.customer-preview-question small{color:#6a748b;font-size:12px;font-weight:650;line-height:1.45}.customer-preview-question input[type=text],.customer-preview-question input[type=number],.customer-preview-question input[type=date],.customer-preview-question select,.customer-preview-question textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:none;padding:10px 12px;font-weight:650;transition:border-color .16s,box-shadow .16s}.customer-preview-question textarea{resize:vertical;grid-column:1/-1;min-height:86px}.customer-preview-question input:focus,.customer-preview-question select:focus,.customer-preview-question textarea:focus{border-color:#6d4eeab8;box-shadow:0 0 0 4px #6d4eea21}.customer-preview-options{gap:8px;display:grid}.customer-preview-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preview-options label{color:#25314b;background:#fbfcff;border:1px solid #e1e5ef;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.customer-preview-two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preview-rating{flex-wrap:wrap;gap:10px;display:flex}.customer-preview-rating button{color:#5b3ff4;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;width:42px;height:42px;font-weight:900}.customer-preview-upload{color:#334155;text-align:center;background:#fbfcff;border:1.5px dashed #cfd5e4;border-radius:14px;place-items:center;min-height:112px;font-weight:850;display:grid}.customer-preview-upload small{margin-top:-18px}.customer-preview-submit-row{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #e7eaf2;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.customer-preview-submit-row strong,.customer-preview-submit-row span{display:block}.customer-preview-submit-row strong{color:#0f172a;font-size:16px}.customer-preview-submit-row span{color:#64708a;margin-top:4px;font-size:13px;font-weight:650}.customer-preview-submit-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4eea,#4d28d8);border:0;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 16px 28px #6d4eea3d}.customer-preview-submit-message{color:#15803d;background:#eefbf2;border:1px solid #c9edd6;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:750}.customer-preview-success-modal{text-align:center;justify-items:center;gap:14px;width:min(540px,100%);padding:30px 28px 26px;display:grid}.customer-preview-success-icon{color:#16a34a;background:#def8ea;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.customer-preview-success-modal strong{color:#0f172a;font-size:20px;font-weight:900}.customer-preview-success-modal p{color:#64708a;margin:0;font-size:14px;font-weight:650;line-height:1.6}.customer-preview-success-actions{justify-content:center;margin-top:6px;display:flex}@media (width<=980px){.customer-preview-header,.customer-preview-form-header,.customer-preview-submit-row{flex-direction:column;align-items:flex-start}.customer-preview-hero{grid-template-columns:1fr}.customer-preview-summary-card{align-self:stretch}.customer-preview-question-grid,.customer-preview-options-grid,.customer-preview-two-options{grid-template-columns:1fr}}@media (width<=620px){.customer-preview-header{padding:14px 18px}.customer-preview-brand img{width:92px;height:44px}.customer-preview-secure{display:none}.customer-preview-hero,.customer-preview-form-shell{width:calc(100% - 28px)}.customer-preview-form{padding:6px 16px 20px}.customer-preview-form-header{padding:20px 18px}}.customer-preview-page{background:linear-gradient(#fff 0%,#f8f9fc 100%)}.customer-preview-header{background:#fffffff0;min-height:72px;padding:14px clamp(22px,5vw,72px)}.customer-preview-brand img{width:102px;height:48px}.customer-preview-secure{box-shadow:none}.customer-preview-simple-hero{width:min(1100px,100% - 44px);margin:34px auto 18px}.customer-preview-simple-hero h1{color:#081735;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.customer-preview-simple-hero p{color:#58647d;max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.6}.customer-preview-simple-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.customer-preview-simple-meta span{color:#334155;background:#fff;border:1px solid #e7eaf2;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.customer-preview-form-shell{border-radius:22px;width:min(1100px,100% - 44px);box-shadow:0 12px 32px #161e360f}.customer-preview-form-header{background:#fff}.customer-preview-form-header-simple{align-items:flex-start}.customer-preview-form-header>span{display:none}.customer-preview-submit-row{background:#fafbff}.customer-preview-submit-row button{box-shadow:0 8px 20px #6d4eea2e}@media (width<=980px){.customer-preview-simple-hero,.customer-preview-form-shell{width:calc(100% - 28px)}}.questionnaire-title-editor-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.questionnaire-title-editor{gap:7px;width:100%;max-width:none;display:grid}.questionnaire-title-editor span{color:#64708a;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.questionnaire-title-editor input,.questionnaire-title-editor textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:13px;outline:none;padding:14px 15px;font-weight:750;transition:border-color .16s,box-shadow .16s}.questionnaire-title-editor input{letter-spacing:-.03em;min-height:76px;font-size:22px;line-height:1.2}.questionnaire-title-editor .questionnaire-title-input{color:#0f172a;letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;resize:vertical;width:100%;min-height:90px;font-size:26px;font-weight:850;line-height:1.2}.questionnaire-title-editor textarea{color:#41506a;resize:vertical;min-height:110px;font-size:14px;line-height:1.5}.questionnaire-title-editor input:focus,.questionnaire-title-editor textarea:focus{border-color:#5b3ff4b8;box-shadow:0 0 0 4px #5b3ff41f}.customer-detail-page{gap:18px;min-height:100%;padding:24px 30px 28px;display:grid}.customer-record-state{color:#26344d;text-align:center;background:#fff;border:1px solid #dfe4ec;border-radius:14px;align-self:start;gap:7px;width:min(560px,100%);margin:48px auto;padding:24px;display:grid;box-shadow:0 12px 34px #18223712}.customer-record-state strong{color:#111c34;font-size:18px;font-weight:950}.customer-record-state span{color:#69758b;font-size:13px;font-weight:650}.customer-record-state.error{background:snow;border-color:#edd2d5}.customer-record-state button{color:#553264;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4caef;border-radius:9px;margin:7px auto 0;padding:0 16px;font-size:12px;font-weight:900}.customer-record-state button:hover{background:#f7f2f8}.customer-profile-domain-empty{color:#8791a3;font-size:12px;font-weight:750}.customer-detail-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.customer-detail-breadcrumb{color:#657189;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.customer-detail-breadcrumb a{color:#5b3ff4}.customer-detail-breadcrumb strong{color:#14203a}.customer-detail-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.customer-detail-header h1{color:#0b1734;letter-spacing:-.055em;margin:0;font-size:clamp(32px,2.8vw,46px);line-height:1.02}.customer-detail-header p{color:#5c6880;margin:9px 0 0;font-size:15px;font-weight:650}.customer-detail-active-badge{color:#15803d;background:#e4f8ea;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.customer-detail-active-badge i{background:#22c55e;border-radius:999px;width:7px;height:7px}.customer-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-detail-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.customer-detail-main-column{gap:14px;min-width:0;display:grid}.customer-profile-summary{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 24px;display:grid}.customer-profile-logo-wrap{border-right:1px solid #edf0f6;align-content:center;justify-items:center;gap:12px;display:grid}.customer-profile-logo{color:#15803d;background:#e3f8eb;border:1px solid #15803d1f;border-radius:50%;place-items:center;width:86px;height:86px;font-size:34px;font-weight:950;display:grid}.customer-profile-logo-wrap a{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0;display:grid}.customer-profile-grid div{border-right:1px solid #edf0f6;min-width:0;padding:0 18px}.customer-profile-grid div:nth-child(4n){border-right:0}.customer-profile-grid span,.customer-profile-grid strong{display:block}.customer-profile-grid span{color:#64708a;font-size:12px;font-weight:800}.customer-profile-grid strong{color:#0f172a;text-overflow:ellipsis;margin-top:7px;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden}.customer-profile-grid strong svg,.customer-profile-grid strong .mini-avatar-purple{vertical-align:-2px;margin-right:6px}.customer-profile-color-row{color:#526079;background:#f8fbff;border:1px solid #e5ebf3;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.customer-profile-color-row span{color:#64708a}.customer-profile-color-row strong{color:#0f172a;align-items:center;gap:8px;margin-top:0;display:inline-flex}.customer-profile-color-row strong i,.customer-color-inline-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.mini-avatar-purple{color:#5b3ff4;background:#ede9fe;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px!important;font-weight:950!important;display:inline-grid!important}.customer-detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-detail-stat{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:grid}.customer-detail-stat-icon{border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.customer-detail-stat-purple{color:#5b3ff4;background:#f0ecff}.customer-detail-stat-green{color:#16a35f;background:#e2f8eb}.customer-detail-stat-blue{color:#2563eb;background:#e9f2ff}.customer-detail-stat-amber{color:#f59e0b;background:#fff2dd}.customer-detail-stat span,.customer-detail-stat strong,.customer-detail-stat a{display:block}.customer-detail-stat span{color:#64708a;font-size:12px;font-weight:850}.customer-detail-stat strong{color:#0b1734;letter-spacing:-.04em;margin-top:2px;font-size:24px;font-weight:950}.customer-detail-stat a{color:#5b3ff4;margin-top:3px;font-size:12px;font-weight:900}.customer-detail-production-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.production-pipeline-card{padding:18px 18px 16px}.production-heading-row h2,.customer-overview-panel h2,.customer-activity-timeline-card h2,.customer-right-card h2{align-items:center;gap:8px;display:inline-flex}.production-run-section+.production-run-section{margin-top:18px}.production-run-section h3{color:#17233c;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:950;display:inline-flex}.production-run-section h3 span{color:#5b3ff4;background:#f0ecff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:12px;display:inline-grid}.production-table-wrap{overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:680px}.production-table th,.production-table td{text-align:left;color:#26344f;border-bottom:1px solid #edf0f6;padding:9px 8px;font-size:12px;font-weight:700}.production-table th{color:#63708a;font-size:11px;font-weight:900}.production-table td strong{color:#0f172a}.production-stage-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.stage-purple{color:#5b3ff4;background:#f0ecff}.stage-blue{color:#2563eb;background:#e9f2ff}.stage-green{color:#15803d;background:#dcfce7}.stage-gray{color:#334155;background:#eef2f7}.run-progress{align-items:center;gap:7px;display:inline-flex}.run-progress span{border:2px solid #cbd5e1;border-radius:50%;width:11px;height:11px;position:relative}.run-progress span.active{background:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 3px #f0ecff}.run-progress span+span:before{content:"";background:#cbd5e1;width:8px;height:1px;position:absolute;top:50%;right:100%}.production-step-text{white-space:nowrap;color:#64708a!important;font-weight:850!important}.production-outcome{color:#15803d;align-items:center;gap:5px;font-weight:900;display:inline-flex}.requested-service-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requested-service-chips span{color:#5b3ff4;background:#f3f0ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.production-service-chips{justify-content:center;margin-top:14px}.customer-mid-rail{gap:12px;display:grid}.customer-overview-panel{padding:18px}.customer-overview-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.customer-overview-panel h2{color:#0f172a;margin:0;font-size:15px}.overview-edit-trigger{color:#64708a;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.overview-edit-trigger:hover{color:#1f2937;border-color:#c7d0df}.overview-edit-trigger:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.customer-overview-editor{color:#334155;resize:vertical;width:100%;min-height:168px;font-size:13px;font-weight:650;line-height:1.65;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:12px;padding:12px}.customer-overview-editor:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.editable-section-header{align-items:center;gap:8px;display:inline-flex}.customer-section-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-edit-input{color:#334155;background:#fff;border:1px solid #d9dfeb;border-radius:9px;width:100%;min-height:32px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.35}.customer-edit-input:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.customer-overview-panel p{color:#334155;margin:0;font-size:13px;font-weight:650;line-height:1.65}.compact-service-chips span{padding:7px 10px;font-size:11px}.customer-requested-services-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-requested-services-heading h2{align-items:center;gap:7px;display:inline-flex}.customer-requested-services-heading>span{color:#5f3568;background:#eee7f0;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:950;display:grid}.customer-requested-services-list{display:grid}.customer-requested-services-list article{border-top:1px solid #e8ebf0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.customer-requested-services-list article>span{color:#62396b;background:#f0e9f2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-requested-services-list article>div{gap:2px;min-width:0;display:grid}.customer-requested-services-list strong{color:#293449;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.customer-requested-services-list small{color:#838d9e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.customer-overview-panel .customer-requested-services-empty{color:#8791a1;border-top:1px solid #e8ebf0;padding:12px 0 2px;font-size:9px;line-height:1.45}.customer-email-mini-list{gap:9px;display:grid}.customer-email-mini-list div{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:11px;display:grid}.customer-email-mini-list strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;overflow:hidden}.customer-email-mini-list span{color:#64708a;font-weight:800}.customer-mini-link{text-align:center;color:#5b3ff4;margin-top:12px;font-size:12px;font-weight:900;display:block}.customer-activity-timeline-card{padding:18px}.customer-detail-timeline-list{gap:0;display:grid}.customer-detail-timeline-item{border-bottom:1px solid #edf0f6;grid-template-columns:28px 190px minmax(0,1fr) 185px 34px;align-items:center;gap:12px;min-height:40px;display:grid;position:relative}.customer-detail-timeline-item strong{color:#0f172a;font-size:12px;font-weight:900}.customer-detail-timeline-item p{color:#64708a;margin:0;font-size:12px;font-weight:650}.customer-detail-timeline-item time{color:#526079;text-align:right;font-size:12px;font-weight:800}.customer-detail-timeline-item em{color:#5b3ff4;background:#f0ecff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:950;display:grid}.timeline-dot{background:#94a3b8;border-radius:50%;width:11px;height:11px;margin-left:5px}.timeline-dot-purple{background:#8b5cf6}.timeline-dot-green{background:#22c55e}.timeline-dot-blue{background:#3b82f6}.timeline-dot-gray{background:#94a3b8}.customer-detail-timeline-link{text-align:right;color:#5b3ff4;margin-top:12px;font-size:12px;font-weight:900;display:block}.unified-activity-card{gap:12px;padding:18px;display:grid}.unified-activity-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.unified-activity-heading-copy{gap:6px;min-width:0;display:grid}.unified-activity-title-row h2{align-items:center;gap:7px;display:inline-flex}.unified-activity-title-row{margin:0}.unified-activity-heading-copy p{color:#64708a;margin:0;font-size:13px;font-weight:700;line-height:1.45}.unified-activity-count-badge{color:#64748b;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.unified-activity-link{color:#5b3ff4;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:900}.unified-activity-filter-row{flex-wrap:wrap;gap:8px;display:flex}.unified-activity-filter-row button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.unified-activity-filter-row button.active{color:#5b3ff4;background:#f7f4ff;border-color:#5b3ff4}.unified-activity-feed{gap:12px;display:grid}.unified-activity-group{gap:8px;display:grid}.unified-activity-day-divider{color:#64708a;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.unified-activity-day-divider span{align-items:center;gap:8px;display:inline-flex}.unified-activity-day-divider small{color:#9aa4b8;font-size:11px;font-weight:800}.unified-activity-group-list{gap:10px;display:grid}.unified-activity-item{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #edf0f6;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.unified-activity-icon{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.unified-activity-icon-green{color:#15803d;background:#e3f8eb}.unified-activity-icon-blue{color:#2563eb;background:#e8f1ff}.unified-activity-icon-purple{color:#5b3ff4;background:#f0ecff}.unified-activity-icon-amber{color:#d97706;background:#fff2dd}.unified-activity-icon-gray{color:#64748b;background:#edf0f6}.unified-activity-copy{gap:6px;min-width:0;display:grid}.unified-activity-copy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-activity-copy-head strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.25}.unified-activity-entity-badge{color:#526079;white-space:nowrap;background:#f4f7fc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.unified-activity-copy p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.45}.unified-activity-copy-meta{color:#526079;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:800;display:flex}.unified-activity-copy-meta time{white-space:nowrap}.unified-activity-chip-row{flex-wrap:wrap;gap:6px;display:flex}.unified-activity-chip-row span{color:#526079;background:#f4f7fc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.unified-activity-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.unified-activity-page-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.unified-activity-page-button:disabled{opacity:.45;cursor:not-allowed}.unified-activity-page-label{color:#64708a;text-align:center;min-width:76px;font-size:12px;font-weight:800}.record-activity-link{text-align:right;color:#5b3ff4;font-size:12px;font-weight:900;display:block}.customer-detail-right-rail{gap:14px;width:100%;min-width:0;display:grid;position:sticky;top:20px}.customer-right-card{padding:18px}.customer-contact-list{gap:14px;display:grid}.customer-contact-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;display:grid}.contact-avatar{border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.contact-green{color:#15803d;background:#e3f8eb}.contact-blue{color:#2563eb;background:#e8f1ff}.contact-amber{color:#d97706;background:#fff2dd}.customer-contact-row strong,.customer-contact-row small,.customer-contact-row span{display:block}.customer-contact-row strong{color:#0f172a;font-size:13px;font-weight:950}.customer-contact-row small{color:#64708a;font-size:12px;font-weight:650}.customer-contact-row span{color:#526079;text-align:right;font-size:12px;font-weight:700}.opportunity-highlight{background:linear-gradient(135deg,#f4f0ff,#fff);border:1px solid #ebe5ff;border-radius:16px;padding:16px}.opportunity-highlight>strong{color:#0f172a;margin-bottom:16px;font-size:15px;display:block}.opportunity-highlight div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opportunity-highlight span{color:#0f172a;font-size:13px;font-weight:900}.opportunity-highlight small{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.opportunity-highlight a{text-align:right;color:#5b3ff4;margin-top:14px;font-size:12px;font-weight:900;display:block}.right-rail-count-badge{color:#5b3ff4;background:#f0ecff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:950;display:inline-grid}.right-rail-heading-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.opportunity-card-detail .compact-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.opportunity-card-detail .compact-heading h2{flex-wrap:nowrap;min-width:0;max-width:none;line-height:1.08}.right-rail-add-link{color:#5b3ff4;cursor:pointer;background:#fff;border:1px solid #d9d2ff;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex;text-decoration:none!important}.right-rail-view-link{color:#5b3ff4;white-space:nowrap;align-items:center;gap:4px;min-height:32px;padding:0 2px;font-size:12px;font-weight:900;display:inline-flex;text-decoration:none!important}.customer-opportunity-list{gap:10px;display:grid}.opportunity-summary-card{color:inherit;background:#fff;border:1px solid #edf0f6;border-radius:16px;gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;text-decoration:none!important}.opportunity-summary-card:hover{border-color:#e2e7f1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0a}.opportunity-summary-card *,.opportunity-summary-card:hover *{text-decoration:none!important}.opportunity-summary-main,.opportunity-summary-main strong,.opportunity-summary-meta span,.opportunity-summary-meta small{min-width:0}.customer-legal-mnda-card{background:linear-gradient(#fff,#faf8ff);border-color:#e7e2ff;gap:14px;display:grid}.customer-legal-mnda-card .card-heading-row h2{margin-bottom:0}.customer-legal-mnda-status{color:#5b3ff4;white-space:nowrap;background:#f0ecff;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-legal-mnda-copy{color:#526079;margin:0;font-size:13px;font-weight:650;line-height:1.5}.customer-legal-mnda-download{background:#fff;border:1px solid #edf0f6;border-radius:16px;gap:10px;padding:14px;display:grid}.customer-legal-mnda-download>div span,.customer-legal-mnda-meta span{color:#64708a;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800;display:block}.customer-legal-mnda-download>div strong,.customer-legal-mnda-meta strong{color:#0f172a;margin-top:4px;font-size:13px;font-weight:900;display:block}.customer-legal-mnda-button{justify-content:center;width:100%}.customer-legal-mnda-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.customer-legal-mnda-meta{grid-template-columns:1fr}}.opportunity-summary-main strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25;text-decoration:none;display:block}.opportunity-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.opportunity-summary-meta span{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.opportunity-summary-meta small{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.opportunity-summary-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-summary-link,.customer-opportunity-more-link,.opportunity-customer-link,.opportunity-back-link{color:#5b3ff4;align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customer-opportunity-more-link{background:#faf9ff;border:1px dashed #d9d2ff;border-radius:12px;justify-content:center;min-height:34px}.customer-opportunity-empty{color:#64708a;text-align:left;margin:0;font-size:13px;font-weight:700;line-height:1.5}.customer-product-catalog-card{gap:12px;padding:18px;display:grid}.customer-product-heading-row{align-items:flex-start;margin-bottom:0}.customer-product-heading-row>div:first-child{gap:6px;display:grid}.customer-product-heading-row h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.customer-product-heading-row p{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.45}.customer-product-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.customer-product-list{gap:12px;display:grid}.customer-product-card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #edf0f6;border-radius:18px;gap:14px;padding:16px;display:grid}.customer-product-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-product-card-title{gap:4px;display:grid}.customer-product-card-title strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.customer-product-card-title span{color:#64708a;font-size:12px;font-weight:800}.customer-product-badge,.customer-product-source{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.customer-product-status-amber{color:#d97706;background:#fff2dd}.customer-product-status-blue{color:#2563eb;background:#e9f2ff}.customer-product-status-green{color:#15803d;background:#dcfce7}.customer-product-status-gray{color:#526079;background:#eef2f7}.customer-product-source-purple{color:#5b3ff4;background:#f0ecff}.customer-product-source-green{color:#15803d;background:#e3f8eb}.customer-product-card-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-product-card-meta div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;min-width:0;padding:12px}.customer-product-card-meta span{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.customer-product-card-meta strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35;display:block}.customer-product-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-product-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.customer-product-card-actions button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-product-card-actions button:hover{color:#5b3ff4;border-color:#cfc4ff}@media (width<=1180px){.customer-product-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-product-empty-state{background:#fcfdff;border:1px dashed #d8dfeb;border-radius:16px;gap:14px;padding:16px;display:grid}.customer-product-empty-state p,.customer-product-empty{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.55}.customer-product-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-product-mini-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.customer-product-mini-main{gap:12px;display:grid}.customer-product-mini-list{gap:10px;display:grid}.customer-product-mini-row{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #edf0f6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.customer-product-mini-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.customer-product-mini-name strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.customer-product-mini-name span{color:#64708a;font-size:12px;font-weight:800}.customer-product-mini-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.customer-product-mini-actions button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-product-mini-actions button:hover,.customer-product-mini-name:hover strong{color:#5b3ff4}.customer-product-mini-sidebar{gap:12px;display:grid}.customer-product-mini-sidebar-card{background:#fafbff;border:1px solid #edf0f6;border-radius:16px;gap:8px;padding:14px;display:grid}.customer-product-mini-sidebar-card span{color:#64708a;font-size:12px;font-weight:850}.customer-product-mini-sidebar-card strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1}.customer-product-mini-sidebar-card p{color:#64708a;margin:0;font-size:12px;font-weight:650;line-height:1.5}.customer-product-mini-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;display:flex}.customer-product-mini-pagination span{color:#64708a;font-size:12px;font-weight:750}.customer-product-mini-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-product-mini-pagination-controls button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9def0;border-radius:10px;min-width:32px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.customer-product-mini-pagination-controls button.active{color:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 3px #5b3ff41f}.customer-product-mini-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.customer-product-preview-backdrop{z-index:80;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-product-preview-modal{background:#fff;border:1px solid #e7eaf3;border-radius:22px;gap:16px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 32px 72px #0f172a2e}.customer-product-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-product-preview-head h3{color:#0f172a;margin:10px 0 4px;font-size:20px;font-weight:950;line-height:1.2}.customer-product-preview-head p{color:#64708a;margin:0;font-size:12px;font-weight:800}.customer-product-preview-close{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customer-product-preview-grid,.customer-product-preview-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-product-preview-grid div,.customer-product-preview-footer div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;min-width:0;padding:12px}.customer-product-preview-grid span,.customer-product-preview-footer span{color:#64708a;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.customer-product-preview-grid strong,.customer-product-preview-footer strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35;display:block}.customer-product-quantity-panel{background:linear-gradient(135deg,#5b3ff414,#0ea5e914);border:1px solid #ded7ff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-product-quantity-panel label,.customer-product-quantity-panel div{gap:6px;display:grid}.customer-product-quantity-panel span{color:#64708a;font-size:11px;font-weight:850}.customer-product-quantity-panel input{color:#0f172a;background:#fff;border:1px solid #dce2ee;border-radius:12px;width:100%;min-height:38px;padding:0 12px;font-size:15px;font-weight:850}.customer-product-quantity-panel strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1.2}@media (width<=760px){.customer-product-card-head,.customer-product-card-footer,.customer-product-heading-row{flex-direction:column;align-items:flex-start}.customer-product-card-meta{grid-template-columns:1fr}.customer-product-heading-actions,.customer-product-card-actions,.customer-product-empty-actions{width:100%}.customer-product-heading-actions .crm-button,.customer-product-empty-actions .crm-button{flex:100%;justify-content:center}.customer-product-mini-layout{grid-template-columns:1fr}.customer-product-mini-row{grid-template-columns:1fr;justify-items:start}.customer-product-mini-actions{justify-content:flex-start;width:100%}.customer-product-mini-sidebar-card{width:100%}.customer-product-preview-grid,.customer-product-preview-footer{grid-template-columns:1fr}}.customer-product-source-banner{background:#faf9ff;border:1px solid #e8e0ff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.customer-product-source-banner strong{color:#4d28d8;font-size:13px;font-weight:900}.customer-product-source-banner span{color:#64708a;font-size:12px;font-weight:650}.customer-product-source-blue{color:#1b6494;background:#eaf3fb}.customer-product-catalog-card{border-radius:16px;gap:0;padding:0;overflow:hidden}.customer-product-catalog-header{background:linear-gradient(110deg,#fff 0%,#fbfafb 70%,#f5f0f5 100%);border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.customer-product-catalog-title{align-items:center;gap:13px;min-width:0;display:flex}.customer-product-catalog-title>span{color:#432049;background:#f4eef5;border:1px solid #ddcfdf;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.customer-product-catalog-title>div{min-width:0}.customer-product-catalog-title>div>div{align-items:center;gap:9px;display:flex}.customer-product-catalog-title p,.customer-product-catalog-title h2,.customer-product-catalog-title small,.customer-product-catalog-title em{margin:0}.customer-product-catalog-title p{color:#775779;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.customer-product-catalog-title em{color:#596579;background:#eceff3;border-radius:5px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900}.customer-product-catalog-title h2{color:#121a2c;letter-spacing:-.025em;margin-top:3px;font-size:20px}.customer-product-catalog-title small{color:#6d778a;margin-top:3px;font-size:11px;font-weight:650;display:block}.customer-product-catalog-actions{align-items:center;gap:9px;display:flex}.customer-product-catalog-card>.compact-success{margin:12px 22px 0}.customer-product-summary-strip{background:#fafbfc;border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-product-summary-strip>div{border-right:1px solid #e7eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;padding:14px 18px;display:grid}.customer-product-summary-strip>div:last-child{border-right:0}.customer-product-summary-strip span{color:#657085;text-transform:uppercase;font-size:10px;font-weight:850}.customer-product-summary-strip strong{color:#172033;grid-area:1/2/span 2;font-size:18px;font-weight:950}.customer-product-summary-strip small{color:#8a93a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.customer-product-table-shell{min-width:0;overflow-x:auto}.customer-product-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-product-table th{color:#738095;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fff;border-bottom:1px solid #dfe4eb;padding:11px 14px;font-size:9px;font-weight:950}.customer-product-table th:first-child{width:34%;padding-left:22px}.customer-product-table th:nth-child(2){width:24%}.customer-product-table th:nth-child(3){width:16%}.customer-product-table th:nth-child(4){width:18%}.customer-product-table th:last-child{width:8%;padding-right:20px}.customer-product-table td{color:#263248;vertical-align:middle;border-bottom:1px solid #edf0f4;min-width:0;padding:13px 14px;font-size:11px}.customer-product-table td:first-child{padding-left:22px}.customer-product-table td:last-child{padding-right:20px}.customer-product-table tbody tr:last-child td{border-bottom:0}.customer-product-table tbody tr:hover{background:#fbfafc}.customer-product-table td>strong,.customer-product-table td>span:not(.customer-product-source):not(.customer-product-badge){display:block}.customer-product-table td>strong{color:#263248;font-size:11px;font-weight:850}.customer-product-table td>span:not(.customer-product-source):not(.customer-product-badge){color:#7b8596;margin-top:3px;font-size:10px;font-weight:650}.customer-product-table-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-width:0;padding:0;display:grid}.customer-product-table-name strong,.customer-product-table-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-product-table-name strong{color:#111a2d;font-size:12px;font-weight:900}.customer-product-table-name span{color:#737f93;letter-spacing:.025em;font-size:9px;font-weight:800}.customer-product-table-name:hover strong{color:#5a315f}.customer-product-table .customer-product-badge,.customer-product-table .customer-product-source{border-radius:6px;min-height:22px;padding:0 8px;font-size:9px}.customer-product-table-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-product-table-actions button{color:#667287;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.customer-product-table-actions button:hover{color:#432049;border-color:#bcaabe}.customer-product-table-pagination{color:#6c7789;background:#fafbfc;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:10px;font-weight:750;display:flex}.customer-product-table-pagination>div{align-items:center;gap:10px;display:flex}.customer-product-table-pagination em{font-style:normal}.customer-product-table-pagination button{color:#4f5c71;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:0 9px}.customer-product-table-pagination button:disabled{opacity:.45;cursor:default}.customer-product-catalog-card>.customer-product-empty,.customer-product-catalog-card>.customer-product-empty-state{margin:22px}.customer-product-empty-state{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.customer-product-empty-state>svg{color:#7c6080}.customer-product-empty-state strong{color:#172033;font-size:13px}.customer-product-empty-state p{margin-top:3px}.customer-product-editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121d94;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.customer-product-editor-modal{background:#fff;border:1px solid #ffffffbf;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 52px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 32px 90px #0a111f4d}.customer-product-editor-header{background:linear-gradient(110deg,#fff 0%,#fbfafb 68%,#f4eef5 100%);border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 22px;display:flex}.customer-product-editor-title{align-items:center;gap:12px;display:flex}.customer-product-editor-title>span{color:#432049;background:#f0e9f1;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.customer-product-editor-title p,.customer-product-editor-title h2,.customer-product-editor-title small{margin:0}.customer-product-editor-title p{color:#78587b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.customer-product-editor-title h2{color:#131c2f;letter-spacing:-.025em;margin-top:2px;font-size:21px}.customer-product-editor-title small{color:#747f91;margin-top:2px;font-size:10px;font-weight:700;display:block}.customer-product-editor-header>button{color:#647087;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-product-editor-body{min-height:0;display:block;overflow-y:auto}.customer-product-editor-form{align-content:start;gap:16px;min-width:0;padding:22px 24px 26px;display:grid}.customer-product-editor-source{background:#f9fafb;border:1px solid #e0e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-product-editor-source strong{color:#39455a;font-size:10px;font-weight:900}.customer-product-editor-source span{color:#7c8697;text-align:right;font-size:9px;font-weight:650}.customer-product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.customer-product-editor-wide{grid-column:1/-1}.customer-product-editor-grid .add-opportunity-field input,.customer-product-editor-grid .add-opportunity-field select,.customer-product-editor-grid .add-opportunity-field textarea{background:#fbfcfd;border-radius:7px;min-height:41px}.customer-product-price-input{position:relative}.customer-product-price-input i{z-index:1;text-align:center;color:#707b8d;pointer-events:none;width:18px;font-size:12px;font-style:normal;font-weight:850;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.customer-product-price-input input{padding-left:44px!important}.customer-product-fixed-status{align-content:start;gap:6px;display:grid}.customer-product-fixed-status>span{color:#3c465a;font-size:10px;font-weight:900}.customer-product-fixed-status strong{color:#147a3d;background:#eefbf2;border:1px solid #bde7ca;border-radius:7px;align-items:center;gap:8px;min-height:41px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.customer-product-fixed-status strong i{background:#20a354;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #20a35421}.customer-product-fixed-status small{color:#7c8798;font-size:8px;font-weight:650;line-height:1.4}.royalty-customer-option{cursor:pointer;background:#fafbfc;border:1px solid #dce2e9;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.royalty-customer-option.checked{background:#f0faf3;border-color:#b9dfc5}.royalty-customer-option input{accent-color:#187c43;width:16px;height:16px;margin:2px 0 0}.royalty-customer-option>span{gap:3px;display:grid}.royalty-customer-option strong{color:#172033;font-size:11px;font-weight:900}.royalty-customer-option small{color:#707b8d;font-size:9px;font-weight:650;line-height:1.45}.customer-product-editor-footer{background:#fafbfc;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 22px;display:flex}.customer-product-editor-footer>span{color:#818b9b;font-size:9px;font-weight:700}.customer-product-editor-footer>div{align-items:center;gap:9px;display:flex}.customer-product-preview-details{align-content:start;gap:14px;min-width:0;display:grid}.customer-product-preview-details .customer-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-preview-notes{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;gap:5px;padding:12px;display:grid}.customer-product-preview-notes span{color:#758094;text-transform:uppercase;font-size:9px;font-weight:900}.customer-product-preview-notes strong{color:#354156;font-size:11px;line-height:1.45}.customer-product-preview-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.product-sales-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a101da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-sales-modal{background:#f7f8fb;border:1px solid #ffffffc2;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 36px 100px #070c1857}.product-sales-modal-header{background:linear-gradient(110deg,#fff 0%,#fbfcfe 64%,#f1ebf3 100%);border-bottom:1px solid #e0e5ed;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 22px;display:flex}.product-sales-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.product-sales-modal-title>span{color:#432049;background:#eee7f0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.product-sales-modal-title p,.product-sales-modal-title h2,.product-sales-modal-title small{margin:0}.product-sales-modal-title p{color:#765378;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.product-sales-modal-title h2{color:#111b30;letter-spacing:-.025em;margin-top:2px;font-size:22px;font-weight:950}.product-sales-modal-title small{color:#6e798c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;display:block;overflow:hidden}.product-sales-modal-header>button{color:#647087;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.product-sales-modal-body{gap:16px;min-height:0;padding:20px 22px 22px;display:grid;overflow-y:auto}.product-sales-verdict{border:1px solid;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.product-sales-verdict>div{gap:3px;display:grid}.product-sales-verdict span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.product-sales-verdict strong{color:#142038;font-size:19px;font-weight:950}.product-sales-verdict p{color:#5f6c81;margin:0;font-size:11px;font-weight:700}.product-sales-verdict>i{background:#ffffffb8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:10px 12px;font-size:14px;font-style:normal;font-weight:950;display:inline-flex}.product-sales-tone-green{color:#147a3d;background:#eefaf2;border-color:#b9e3c7}.product-sales-tone-blue{color:#2563a9;background:#f0f6ff;border-color:#c8daf8}.product-sales-tone-amber{color:#b56708;background:#fff8ec;border-color:#f1d9ad}.product-sales-tone-red{color:#b42318;background:#fff3f3;border-color:#f1c4c4}.product-sales-kpi-grid{background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.product-sales-kpi-grid>div{border-bottom:1px solid #e6e9ef;border-right:1px solid #e6e9ef;gap:3px;min-width:0;padding:14px 15px;display:grid}.product-sales-kpi-grid>div:nth-child(3n){border-right:0}.product-sales-kpi-grid>div:nth-last-child(-n+3){border-bottom:0}.product-sales-kpi-grid span{color:#6e798c;text-transform:uppercase;font-size:9px;font-weight:900}.product-sales-kpi-grid strong{color:#121d32;font-size:20px;font-weight:950}.product-sales-kpi-grid small{color:#8791a1;font-size:9px;font-weight:700}.product-sales-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;display:grid}.product-sales-chart-card,.product-sales-market-card{background:#fff;border:1px solid #dfe4eb;border-radius:13px;gap:16px;min-width:0;padding:17px;display:grid}.product-sales-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-sales-section-heading>div{gap:2px;display:grid}.product-sales-section-heading span{color:#7b8596;text-transform:uppercase;font-size:9px;font-weight:900}.product-sales-section-heading strong{color:#182338;align-items:center;gap:6px;font-size:13px;font-weight:950;display:inline-flex}.product-sales-section-heading em{color:#8b94a3;font-size:9px;font-style:normal;font-weight:800}.product-sales-bar-chart{background:repeating-linear-gradient(#f1f3f7 0 1px,#0000 1px 42px);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:205px;padding:15px 10px 0;display:grid}.product-sales-bar-column{text-align:center;grid-template-rows:18px minmax(0,1fr) 18px;align-items:end;gap:5px;height:100%;display:grid}.product-sales-bar-column>span{color:#667287;text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.product-sales-bar-column>i{justify-content:center;align-items:flex-end;height:100%;display:flex}.product-sales-bar-column b{background:linear-gradient(#775079,#432049);border-radius:5px 5px 2px 2px;width:min(34px,72%);display:block;box-shadow:0 7px 16px #43204926}.product-sales-bar-column small{color:#737e91;font-size:9px;font-weight:850}.product-sales-market-list{gap:11px;display:grid}.product-sales-market-list>div{gap:6px;display:grid}.product-sales-market-list>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-sales-market-list strong{color:#29364b;font-size:10px;font-weight:950}.product-sales-market-list span{color:#798496;justify-items:end;gap:1px;font-size:9px;font-weight:750;display:grid}.product-sales-market-list span b{color:#344156;font-size:10px;font-weight:900}.product-sales-market-list span small{color:#8993a3;font-size:8px;font-weight:750}.product-sales-market-list i{background:#edf0f4;border-radius:999px;height:6px;overflow:hidden}.product-sales-market-list>div>i>b{border-radius:inherit;background:#775079;height:100%;display:block}.product-sales-market-list p{color:#7a8596;margin:0;font-size:10px;font-weight:700}.product-sales-top-market{background:#f7f4f7;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.product-sales-top-market span{color:#856e86;text-transform:uppercase;font-size:8px;font-weight:950}.product-sales-top-market strong{color:#432049;font-size:10px;font-weight:900}.product-sales-empty-state{color:#7a6680;text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;padding:32px;display:grid}.product-sales-empty-state strong{color:#19243a;font-size:16px;font-weight:950}.product-sales-empty-state p{color:#6d788b;max-width:430px;margin:0;font-size:11px;font-weight:700;line-height:1.5}@media (width<=900px){.customer-product-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-sales-analysis-grid{grid-template-columns:1fr}}@media (width<=680px){.customer-product-summary-strip{grid-template-columns:1fr}.customer-product-summary-strip>div{border-bottom:1px solid #e7eaf0;border-right:0}.customer-product-summary-strip>div:last-child{border-bottom:0}.customer-product-catalog-header{flex-direction:column;align-items:flex-start}.customer-product-catalog-actions,.customer-product-catalog-actions .crm-button{width:100%}.customer-product-catalog-actions .crm-button{justify-content:center}.customer-product-table{min-width:680px}.customer-product-editor-backdrop{padding:0}.customer-product-editor-modal{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.customer-product-editor-grid,.product-sales-kpi-grid,.customer-product-preview-details .customer-product-preview-grid{grid-template-columns:1fr}.product-sales-kpi-grid>div{border-bottom:1px solid #e6e9ef;border-right:0}.product-sales-kpi-grid>div:nth-child(3n){border-right:0}.product-sales-kpi-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e6e9ef}.product-sales-kpi-grid>div:last-child{border-bottom:0}.customer-product-preview-actions{flex-direction:column}.customer-product-preview-actions .crm-button{justify-content:center;width:100%}.product-sales-modal-backdrop{padding:0}.product-sales-modal{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.product-sales-verdict{flex-direction:column;align-items:flex-start}.product-sales-verdict>i{width:100%}.product-sales-modal-body{padding:16px}.customer-product-editor-footer>span{display:none}.customer-product-editor-footer{justify-content:flex-end}.customer-product-empty-state{grid-template-columns:1fr}}.customer-quote-requests-card{gap:16px;padding:20px;display:grid;overflow:hidden}.customer-quote-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-quote-heading>div{gap:4px;display:grid}.customer-quote-eyebrow{color:#7a6f62;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-quote-heading h2{color:#101a31;letter-spacing:-.025em;margin:0;font-size:21px}.customer-quote-heading h2 b{color:#69758b;margin-left:7px;font-size:13px}.customer-quote-heading p{color:#64708a;margin:0;font-size:13px;font-weight:650}.customer-quote-new-count{color:#a85d0d;white-space:nowrap;background:#fff4de;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.customer-quote-list{border:1px solid #e5e9f1;border-radius:16px;display:grid;overflow:hidden}.customer-quote-row{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecf3;grid-template-columns:38px minmax(180px,1fr) auto 150px 20px;align-items:center;gap:13px;padding:13px 16px;display:grid}.customer-quote-row:last-child{border-bottom:0}.customer-quote-row:hover{background:#f8fafc}.customer-quote-type-icon{color:#19744d;background:#e9f7ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customer-quote-row-copy{gap:4px;min-width:0;display:grid}.customer-quote-row-copy strong{color:#101a31;font-size:14px;font-weight:900}.customer-quote-row-copy small{color:#64708a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.customer-quote-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.customer-quote-status.requested{color:#a85d0d;background:#fff2dc}.customer-quote-status.pricing{color:#19744d;background:#e5f3eb}.customer-quote-row time{color:#738096;font-size:12px;font-weight:750}.customer-quote-empty{color:#68758a;text-align:center;border:1px dashed #d9dfe9;border-radius:15px;padding:24px;font-size:13px;font-weight:700}.customer-quote-error,.customer-quote-modal-error{color:#b42318}.customer-quote-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d182a85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.customer-quote-modal{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 80px #0f172a40}.customer-quote-modal>header{background:linear-gradient(140deg,#fbfcfd,#f1f7f3);border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:20px;padding:24px 26px 19px;display:flex}.customer-quote-modal header>div{gap:4px;display:grid}.customer-quote-modal h3{color:#101a31;letter-spacing:-.035em;margin:0;font-size:28px}.customer-quote-modal header p{color:#66748a;margin:0;font-size:13px;font-weight:700}.customer-quote-close{color:#42516a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customer-quote-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 26px 10px;display:grid}.customer-quote-detail-grid>div{background:#fbfcfd;border:1px solid #e4e8ef;border-radius:15px;align-content:center;gap:6px;min-height:80px;padding:15px;display:grid}.customer-quote-detail-grid .wide{grid-column:1/-1}.customer-quote-detail-grid span{color:#768196;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-quote-detail-grid strong{color:#172238;font-size:15px;line-height:1.4}.customer-quote-meeting-note,.customer-quote-pricing-confirmed{color:#59677d;background:#f4f6f9;border-radius:14px;align-items:center;gap:10px;margin:4px 26px 0;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.customer-quote-meeting-note.requested{color:#176b48;background:#eef7f2}.customer-quote-pricing-confirmed{color:#176b48;background:#e9f5ee}.customer-quote-modal-error{margin:12px 26px 0;font-size:13px;font-weight:800}.customer-quote-modal footer{border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 26px 24px;display:flex}.customer-quote-modal footer>span{color:#69758a;align-items:center;gap:8px;max-width:330px;font-size:12px;font-weight:700;display:inline-flex}.customer-quote-pricing-button:disabled{opacity:.65;cursor:default}@media (width<=760px){.customer-quote-heading,.customer-quote-modal footer{flex-direction:column;align-items:stretch}.customer-quote-new-count{align-self:flex-start}.customer-quote-row{grid-template-columns:38px minmax(0,1fr) 20px}.customer-quote-row .customer-quote-status,.customer-quote-row time{grid-column:2}.customer-quote-detail-grid{grid-template-columns:1fr}.customer-quote-detail-grid .wide{grid-column:auto}.customer-quote-modal-backdrop{padding:12px}}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opportunity-status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.opportunity-status-purple{color:#5b3ff4;background:#f0ecff}.opportunity-status-green{color:#15803d;background:#dcfce7}.opportunity-status-amber{color:#d97706;background:#fff2dd}.opportunity-status-red{color:#dc2626;background:#fee2e2}.opportunity-status-blue{color:#2563eb;background:#e9f2ff}.service-menu-page,.service-menu-public-page{align-content:start;gap:18px;min-height:100%;padding:28px 32px;display:grid}.service-menu-public-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100vh;min-height:100vh;position:relative;overflow:hidden auto}.service-menu-public-shell{gap:18px;min-width:0;display:grid}.service-menu-page-header,.service-menu-public-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-menu-page-header-copy{gap:8px;max-width:820px;display:grid}.service-menu-page-kicker,.service-menu-public-badge{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.service-menu-page-header h1,.service-menu-public-hero h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.4vw,42px);line-height:1.04}.service-menu-page-header p,.service-menu-public-hero p{color:#64708a;margin:0;font-size:15px;font-weight:650;line-height:1.5}.service-menu-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.service-menu-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-menu-metric-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:136px;padding:18px;display:grid}.service-menu-metric-icon{border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.service-menu-metric-card span{color:#64708a;font-size:13px;font-weight:850;display:block}.service-menu-metric-card strong{color:#0f172a;margin-top:4px;font-size:33px;font-weight:950;line-height:1;display:block}.service-menu-metric-card small{color:#64708a;margin-top:6px;font-size:12px;font-weight:700;display:block}.service-menu-metric-purple{color:#5b3ff4;background:#f0ecff}.service-menu-metric-green{color:#15803d;background:#dcfce7}.service-menu-metric-blue{color:#2563eb;background:#e9f2ff}.service-menu-metric-amber{color:#d97706;background:#fff2dd}.service-menu-page-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.service-menu-page-side{min-width:0}.service-menu-catalog-card,.service-menu-links-card{padding:18px}.service-menu-heading-row{align-items:flex-start}.service-menu-heading-row h2{color:#0f172a;margin:0;font-size:21px;font-weight:950}.service-menu-heading-row p{color:#64708a;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.service-menu-catalog-groups,.service-menu-link-list{gap:12px;display:grid}.service-menu-catalog-group{background:#fcfdff;border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.service-menu-catalog-group-header,.service-menu-link-card-top,.service-menu-link-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-menu-link-card-top>div{gap:4px;min-width:0;display:grid}.service-menu-catalog-group-header h3,.service-menu-link-card strong{color:#0f172a;margin:0;font-size:16px;font-weight:950;line-height:1.2}.service-menu-link-card-top span,.service-menu-catalog-group-header p,.service-menu-link-note span,.service-menu-link-preview span{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.45}.service-menu-catalog-list{gap:10px;display:grid}.service-menu-catalog-row{background:#fff;border:1px solid #e5eaf4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.service-menu-catalog-row.inactive{opacity:.78}.service-menu-catalog-main{gap:12px;min-width:0;display:grid}.service-menu-catalog-title{gap:4px;display:grid}.service-menu-catalog-title strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.service-menu-catalog-title span{color:#64708a;font-size:13px;font-weight:650;line-height:1.4}.service-menu-catalog-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-catalog-meta label,.service-menu-field,.service-menu-public-field{gap:6px;display:grid}.service-menu-catalog-meta span,.service-menu-field span,.service-menu-public-field span{color:#64708a;font-size:12px;font-weight:850}.service-menu-catalog-meta input,.service-menu-link-form-grid input,.service-menu-link-form-grid textarea,.service-menu-field input,.service-menu-field textarea,.service-menu-public-field input,.service-menu-public-field textarea{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:10px;padding:10px 12px}.service-menu-catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.service-menu-catalog-toggle{color:#0f172a;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.service-menu-catalog-toggle input{accent-color:#5b3ff4}.service-menu-catalog-price{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;gap:4px;min-width:130px;padding:10px 12px;display:grid}.service-menu-catalog-price strong{color:#0f172a;font-size:14px;font-weight:950}.service-menu-catalog-price span{color:#64708a;font-size:12px;font-weight:650}.service-menu-catalog-status{border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.service-menu-catalog-status-active{color:#15803d;background:#dcfce7}.service-menu-catalog-status-inactive{color:#526079;background:#eef2f7}.service-menu-link-create{background:#fcfdff;border:1px solid #edf0f6;border-radius:18px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.service-menu-link-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-link-note{color:#334155;background:#f8fafc;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.service-menu-link-note svg{color:#5b3ff4;flex:none;margin-top:2px}.service-menu-link-preview{background:#f5f7ff;border:1px solid #e4e7fb;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.service-menu-link-preview strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-link-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.service-menu-link-stats div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;gap:4px;padding:12px;display:grid}.service-menu-link-stats strong{color:#0f172a;font-size:20px;font-weight:950}.service-menu-link-stats span{color:#64708a;font-size:12px;font-weight:700}.service-menu-link-card{background:#fff;border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.service-menu-link-card.active{box-shadow:inset 0 0 0 1px #5b3ff414}.service-menu-link-card.inactive{opacity:.82}.service-menu-link-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.service-menu-link-status.active{color:#15803d;background:#dcfce7}.service-menu-link-status.inactive{color:#526079;background:#eef2f7}.service-menu-url-field,.service-menu-public-sidebar .service-menu-public-field{gap:6px;display:grid}.service-menu-url-field span{color:#64708a;font-size:12px;font-weight:850}.service-menu-url-field input{width:100%}.service-menu-link-meta{flex-wrap:wrap;gap:8px 10px;display:flex}.service-menu-link-meta span{color:#64708a;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.service-menu-link-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.service-menu-link-delete-button{color:#dc2626;border-color:#fecaca}.service-menu-link-delete-button:hover{color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.customer-service-menu-card{gap:12px;padding:18px;display:grid}.customer-service-menu-intro{color:#64708a;margin:0;font-size:13px;font-weight:650;line-height:1.5}.customer-service-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-service-menu-stats div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.customer-service-menu-stats strong{color:#0f172a;font-size:18px;font-weight:950}.customer-service-menu-stats span{color:#64708a;font-size:12px;font-weight:700}.customer-service-menu-empty{border:1px dashed #d8deea;border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.customer-service-menu-empty strong,.customer-service-menu-link-head strong{color:#0f172a;font-size:14px;font-weight:950}.customer-service-menu-empty p,.customer-service-menu-link-head span,.customer-service-menu-complete-note span{color:#64708a;font-size:13px;font-weight:650;line-height:1.45}.customer-service-menu-link{background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.customer-service-menu-link.completed{border-color:#cfe9d8}.customer-service-menu-link-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-service-menu-link-head>div{gap:4px;min-width:0;display:grid}.customer-service-menu-link-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.customer-service-menu-link-status.active{color:#15803d;background:#dcfce7}.customer-service-menu-link-status.inactive{color:#526079;background:#eef2f7}.customer-service-menu-link-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-service-menu-link-meta span{color:#64708a;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.customer-service-menu-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.customer-service-menu-complete-note{color:#166534;background:#eefaf1;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex}.customer-service-menu-complete-note svg{flex:none;margin-top:1px}.service-menu-public-header{min-height:68px;padding:16px 0 0}.service-menu-public-brand{align-items:center;gap:14px;display:inline-flex}.service-menu-public-brand img{object-fit:contain;border-radius:12px;width:52px;height:52px}.service-menu-public-brand strong,.service-menu-public-brand span,.service-menu-public-secure strong,.service-menu-public-secure span{display:block}.service-menu-public-brand strong{color:#0f172a;font-size:17px;font-weight:950}.service-menu-public-brand span,.service-menu-public-secure span{color:#64708a;font-size:13px;font-weight:650}.service-menu-public-secure{place-items:end;gap:4px;display:grid}.service-menu-public-secure strong{color:#5b3ff4;font-size:14px;font-weight:900}.service-menu-public-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.service-menu-public-hero-copy{gap:10px;max-width:820px;display:grid}.service-menu-public-meta{flex-wrap:wrap;gap:8px;display:flex}.service-menu-public-meta span{color:#526079;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.service-menu-public-value-card{text-align:right;background:#fafbff;border:1px solid #edf0f6;border-radius:18px;gap:6px;min-width:180px;padding:16px;display:grid}.service-menu-public-value-card strong{color:#0f172a;font-size:32px;font-weight:950;line-height:1}.service-menu-public-value-card span{color:#64708a;font-size:12px;font-weight:750}.service-menu-public-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:14px;margin-top:14px;display:grid}.service-menu-public-catalog,.service-menu-public-sidebar,.service-menu-public-complete-card{padding:18px}.service-menu-public-catalog{gap:14px;display:grid}.service-menu-public-group{background:#fff;border:1px solid #edf0f6;border-radius:18px;gap:12px;padding:14px;display:grid}.service-menu-public-group-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-menu-public-group-header h2{color:#0f172a;margin:0;font-size:16px;font-weight:950}.service-menu-public-group-header p{color:#64708a;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.service-menu-public-group-header span{color:#64708a;white-space:nowrap;font-size:12px;font-weight:850}.service-menu-public-items,.service-menu-public-selected-list{gap:10px;display:grid}.service-menu-public-item{cursor:pointer;background:#fcfdff;border:1px solid #e5eaf4;border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid}.service-menu-public-item.selected{background:linear-gradient(#f8f6ff 0%,#fff 100%);border-color:#cfc7ff}.service-menu-public-item input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px;margin-top:3px}.service-menu-public-item-main{gap:8px;min-width:0;display:grid}.service-menu-public-item-title{gap:4px;display:grid}.service-menu-public-item-title strong{color:#0f172a;font-size:14px;font-weight:950}.service-menu-public-item-title span{color:#64708a;font-size:12px;font-weight:650;line-height:1.45}.service-menu-public-item-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-menu-public-item-price span{color:#5b3ff4;font-size:12px;font-weight:900}.service-menu-public-item-price em{color:#b45309;font-size:11px;font-style:normal;font-weight:900}.service-menu-public-sidebar{gap:12px;display:grid;position:sticky;top:20px}.service-menu-public-sidebar-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-menu-public-sidebar-top>div:first-child{gap:4px;display:grid}.service-menu-public-sidebar-top strong{color:#0f172a;font-size:16px;font-weight:950}.service-menu-public-sidebar-total{text-align:right;background:#f0ecff;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.service-menu-public-sidebar-total strong{color:#5b3ff4;font-size:24px;font-weight:950;line-height:1}.service-menu-public-sidebar-total span{color:#5b3ff4;font-size:11px;font-weight:850}.service-menu-public-selected-item{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.service-menu-public-selected-item strong{color:#0f172a;font-size:13px;font-weight:950;display:block}.service-menu-public-selected-item span{color:#64708a;margin-top:4px;font-size:12px;font-weight:650;display:block}.service-menu-public-selected-item button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:3px}.service-menu-public-selected-item button:hover{color:#dc2626}.service-menu-public-form{gap:10px;display:grid}.service-menu-public-field small{color:#dc2626;font-size:11px;font-weight:700}.service-menu-public-error{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}.service-menu-public-submit{justify-content:center;width:100%}.service-menu-public-complete-card{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 34%),linear-gradient(#fff 0%,#fbfffc 100%);border:1px solid #dff4e8;gap:14px;padding:22px;display:grid;box-shadow:0 14px 30px #0f172a0a}.service-menu-public-complete-banner{color:#15803d;letter-spacing:.01em;background:#ecfdf5;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.service-menu-public-complete-head{align-items:flex-start;gap:12px;display:flex}.service-menu-public-complete-icon{color:#15803d;background:linear-gradient(#dcfce7 0%,#effdf4 100%);border:1px solid #bbf7d0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.service-menu-public-complete-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-menu-public-complete-summary div{background:#f7fffa;border:1px solid #e6f4eb;border-radius:14px;gap:4px;padding:12px;display:grid}.service-menu-public-complete-summary span{color:#64708a;font-size:12px;font-weight:850}.service-menu-public-complete-summary strong{color:#0f172a;font-size:15px;font-weight:950}.service-menu-public-complete-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-menu-public-complete-item{background:#fcfffd;border:1px solid #e9f4ec;border-radius:14px;gap:4px;padding:12px;display:grid}.service-menu-public-complete-item strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-public-complete-item span{color:#64708a;font-size:12px;font-weight:650}.service-menu-public-complete-footer{background:#f7faf8;border:1px solid #e6f4eb;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.service-menu-public-complete-footer>div{gap:4px;max-width:100%;display:grid}.service-menu-public-complete-footer strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-public-loading-card{max-width:760px;padding:20px}.service-menu-public-loading-card strong{color:#0f172a;font-size:17px;font-weight:950}.service-menu-public-loading-card p{color:#64708a;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.5}.service-menu-success-modal{width:min(720px,100%)}.service-menu-success-modal .customer-preview-success-icon{color:#15803d;background:#dcfce7;width:52px;height:52px}.service-menu-success-modal strong{color:#0f172a}.service-menu-success-modal p{color:#526079}.service-menu-public-page .builder-modal-backdrop{position:fixed}.service-menu-public-page .builder-preview-modal{text-align:center;justify-items:center;gap:14px;padding:24px;display:grid}.service-menu-public-page .customer-preview-success-actions{justify-content:center;width:100%;display:flex}.service-menu-public-page .customer-preview-success-actions .crm-button{min-width:120px}.customer-service-menu-card .right-rail-add-link{color:#5b3ff4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.customer-service-menu-card .right-rail-add-link:hover{text-decoration:underline}.customer-service-menu-card .right-rail-view-link{color:#5b3ff4;font-size:13px;font-weight:900}.service-menu-link-create .opportunity-success-message,.service-menu-link-create .opportunity-error-message{margin:0}.service-menu-customer-search{border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.service-menu-customer-search svg{color:#8b93a8;flex:none}.service-menu-customer-search input{background:0 0;border:0;min-height:0;padding:0}.service-menu-customer-picker{gap:8px;display:grid;position:relative}.service-menu-customer-results{z-index:30;background:#fff;border:1px solid #e6eaf2;border-radius:14px;gap:6px;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0f172a1f}.service-menu-customer-results button{text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.service-menu-customer-results strong{color:#0f172a;font-size:13px;font-weight:950}.service-menu-customer-results span{color:#64708a;font-size:12px;font-weight:650}.service-menu-selected-chip{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.opportunities-page,.opportunity-detail-page{align-content:start;gap:18px;min-height:100%;padding:28px 32px;display:grid}.opportunities-page-header,.opportunity-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunities-page-header h1,.opportunity-detail-header h1,.opportunity-empty-card h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.4vw,42px);line-height:1.04}.opportunities-page-header p,.opportunity-detail-header p,.opportunity-empty-card p{color:#64708a;margin:8px 0 0;font-size:15px;font-weight:650}.opportunity-breadcrumb{color:#64708a;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:850;display:flex}.opportunity-breadcrumb a{color:#5b3ff4}.opportunity-breadcrumb strong{color:#14203a}.opportunities-list-card,.opportunity-detail-card,.opportunity-empty-card{padding:20px}.opportunities-list-card .card-heading-row>span{color:#64708a;font-size:13px;font-weight:850}.opportunities-table-wrap{overflow-x:auto}.opportunities-table{border-collapse:collapse;width:100%;min-width:960px}.opportunities-table th,.opportunities-table td{text-align:left;color:#26344f;vertical-align:middle;border-bottom:1px solid #edf0f6;padding:13px 10px;font-size:13px;font-weight:750}.opportunities-table th{color:#64708a;font-size:12px;font-weight:950}.opportunities-table td strong,.opportunities-table td span{display:block}.opportunities-table td strong{color:#0f172a;font-weight:950}.opportunities-table td span{color:#64708a;margin-top:4px;font-size:12px}.opportunities-table td a{color:#5b3ff4}.opportunities-workspace{gap:14px;padding-top:22px}.opportunities-workspace-header{align-items:center}.opportunities-workspace-header h1{margin-top:3px;font-size:clamp(28px,2vw,36px)}.opportunities-workspace-header p{margin-top:5px;font-size:14px}.opportunities-eyebrow{color:#6f3d72;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.opportunities-message-region:empty{display:none}.opportunity-error-message{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;width:fit-content;max-width:100%;padding:10px 13px;font-size:13px;font-weight:850}.opportunities-kpi-strip{background:#fff;border:1px solid #dfe4ed;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #181f3409}.opportunities-kpi-strip article{border-right:1px solid #e8ebf1;min-width:0;min-height:108px;padding:17px 18px 15px 52px;position:relative}.opportunities-kpi-strip article:last-child{border-right:0}.opportunities-kpi-icon{color:#6f3d72;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:18px;left:18px}.opportunities-kpi-strip span,.opportunities-kpi-strip small{color:#69758a;font-size:11px;font-weight:850;display:block}.opportunities-kpi-strip span{letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px}.opportunities-kpi-strip strong{color:#111a2e;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:25px;font-weight:950;line-height:1;display:block;overflow:hidden}.opportunities-pipeline-card,.opportunities-deal-card{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 24px #181f3409}.opportunities-section-heading,.opportunities-deal-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunities-section-heading{padding:15px 18px 12px}.opportunities-section-heading h2,.opportunities-deal-header h2{color:#10192d;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:950}.opportunities-section-heading p,.opportunities-deal-header p{color:#748096;margin:3px 0 0;font-size:12px;font-weight:700}.opportunities-section-heading button{color:#6f3d72;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.opportunities-stage-track{border-top:1px solid #edf0f5;grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.opportunities-stage-segment{color:#6d778b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f5;min-width:0;min-height:78px;padding:13px 15px;position:relative}.opportunities-stage-segment:last-child{border-right:0}.opportunities-stage-segment:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.opportunities-stage-segment:hover{background:#fbfafc}.opportunities-stage-segment.active{color:#6f3d72;background:#faf7fb}.opportunities-stage-segment.active:after{background:#6f3d72}.opportunities-stage-segment span,.opportunities-stage-segment small,.opportunities-stage-segment strong{display:block}.opportunities-stage-segment span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.opportunities-stage-segment strong{color:#10192d;margin-top:5px;font-size:19px;font-weight:950;line-height:1}.opportunities-stage-segment small{color:#8791a3;font-size:10px;font-weight:850;position:absolute;bottom:15px;right:14px}.opportunities-deal-header{border-bottom:1px solid #e8ebf1;padding:15px 18px}.opportunities-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.opportunities-search-field,.opportunities-select-field{color:#68758c;background:#fff;border:1px solid #dce2eb;border-radius:10px;align-items:center;min-height:38px;display:flex}.opportunities-search-field{gap:8px;width:min(320px,28vw);padding:0 11px}.opportunities-search-field:focus-within,.opportunities-select-field:focus-within{border-color:#9d7ba1;box-shadow:0 0 0 3px #6f3d7214}.opportunities-search-field input,.opportunities-select-field select{color:#152038;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.opportunities-search-field input{width:100%}.opportunities-search-field input::placeholder{color:#929aab}.opportunities-select-field{padding-right:8px;position:relative}.opportunities-select-field select{appearance:none;cursor:pointer;min-height:36px;padding:0 27px 0 11px}.opportunities-select-field svg{pointer-events:none;position:absolute;right:8px}.opportunities-deal-table{table-layout:fixed;min-width:1120px}.opportunities-deal-table th,.opportunities-deal-table td{padding:12px 14px}.opportunities-deal-table th:first-child{width:22%}.opportunities-deal-table th:nth-child(2){width:13%}.opportunities-deal-table th:nth-child(3){width:14%}.opportunities-deal-table th:nth-child(4){width:12%}.opportunities-deal-table th:nth-child(5){width:15%}.opportunities-deal-table th:nth-child(6){width:20%}.opportunities-deal-table th:nth-child(7){width:4%}.opportunities-deal-table tbody tr{transition:background .14s}.opportunities-deal-table tbody tr:hover{background:#fcfbfd}.opportunities-deal-table tbody tr:last-child td{border-bottom:0}.opportunities-deal-name a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;display:block;overflow:hidden;color:#111a2e!important}.opportunities-deal-name span,.opportunities-deal-name small,.opportunities-value-cell span,.opportunities-value-cell small,.opportunities-owner-cell small,.opportunities-next-action-cell span{color:#737f94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.opportunities-deal-name span{color:#4f5e77;margin-top:3px}.opportunities-deal-name small{margin-top:1px}.opportunities-priority-line{color:#7a8497!important;margin-top:6px!important;font-size:10px!important;font-weight:800!important}.opportunities-value-cell strong,.opportunities-close-cell strong,.opportunities-owner-cell strong,.opportunities-next-action-cell strong{color:#172139;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.opportunities-value-cell strong{font-size:14px}.opportunities-value-cell span{margin-top:3px}.opportunities-value-cell small{color:#6f3d72;margin-top:1px}.opportunities-close-context{background:#f1f3f7;border-radius:5px;width:fit-content;padding:3px 6px;color:#667187!important;margin-top:5px!important;font-size:10px!important;font-weight:900!important}.opportunities-close-context.warning{background:#fff4dc;color:#9a6200!important}.opportunities-close-context.danger{background:#ffebeb;color:#b4232d!important}.opportunities-owner-cell{align-items:center;gap:8px;display:flex}.opportunities-owner-cell>div{min-width:0}.opportunities-owner-avatar{background:#eee7ef;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;color:#5c2f60!important;margin:0!important;font-size:10px!important;font-weight:950!important;display:grid!important}.opportunities-next-action-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.opportunities-next-action-cell span{color:#6f3d72;margin-top:3px}.opportunities-open-cell a{color:#5c2f60;background:#fff;border:1px solid #dde2eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.opportunities-open-cell a:hover{background:#faf7fb;border-color:#b99cbd}.opportunities-empty-state{color:#758096;text-align:center;place-content:center;justify-items:center;min-height:190px;padding:28px;display:grid}.opportunities-empty-state strong{color:#172139;font-size:15px;font-weight:950}.opportunities-empty-state span{margin-top:4px;font-size:12px;font-weight:700}.opportunities-empty-state button{color:#6f3d72;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;font-weight:900}@media (width<=1180px){.opportunities-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunities-kpi-strip article:nth-child(2){border-right:0}.opportunities-kpi-strip article:nth-child(-n+2){border-bottom:1px solid #e8ebf1}.opportunities-deal-header{flex-direction:column;align-items:flex-start}.opportunities-toolbar{justify-content:flex-start;width:100%}.opportunities-search-field{width:min(100%,420px)}}@media (width<=760px){.opportunities-workspace{padding:16px}.opportunities-workspace-header{flex-direction:column;align-items:stretch}.opportunities-workspace-header .crm-button{width:100%}.opportunities-kpi-strip{grid-template-columns:1fr 1fr}.opportunities-kpi-strip article{min-height:102px;padding-left:44px;padding-right:12px}.opportunities-kpi-icon{left:13px}.opportunities-kpi-strip strong{font-size:21px}.opportunities-section-heading{align-items:flex-start}.opportunities-stage-track{grid-template-columns:repeat(7,138px)}.opportunities-toolbar{grid-template-columns:1fr 1fr;display:grid}.opportunities-search-field{grid-column:1/-1;width:100%}.opportunities-select-field select{width:100%}.opportunities-deal-table{min-width:1040px}}.opportunity-record-page{color:#172038;align-content:start;gap:14px;min-height:100%;padding:20px 28px 30px;display:grid}.opportunity-record-breadcrumb{color:#8992a2;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.opportunity-record-breadcrumb a{color:#6f3d72}.opportunity-record-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-record-notice{color:#176c3e;background:#effaf3;border:1px solid #bde4ca;border-radius:8px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.opportunity-record-header{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:22px;padding-bottom:15px;display:flex}.opportunity-record-identity,.opportunity-record-title-line,.opportunity-record-actions{align-items:center;display:flex}.opportunity-record-identity{gap:12px;min-width:0}.opportunity-record-identity>div{min-width:0}.opportunity-record-icon{color:#65366c;background:#f5f0f5;border:1px solid #dfd4e1;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.opportunity-record-title-line{flex-wrap:wrap;gap:8px}.opportunity-record-title-line h1{color:#10192e;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:950;line-height:1.05}.opportunity-record-identity p{color:#717d91;align-items:center;gap:7px;margin:5px 0 0;font-size:11px;font-weight:750;display:flex}.opportunity-record-identity p a{color:#4f2b57;font-weight:900}.opportunity-record-identity p span{color:#b3bac5}.opportunity-record-actions{flex:none;gap:8px}.opportunity-record-actions .crm-button{gap:6px;min-height:36px;padding:0 13px}.opportunity-record-actions>a{color:#3c475b;background:#fff;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.opportunity-record-kpis{background:#fff;border:1px solid #dfe3e9;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.opportunity-record-kpis article{border-right:1px solid #e7eaf0;align-items:center;gap:10px;min-width:0;min-height:72px;padding:13px 15px;display:flex}.opportunity-record-kpis article:last-child{border-right:0}.opportunity-record-kpis svg{color:#75477b;flex:none}.opportunity-record-kpis article>div{min-width:0}.opportunity-record-kpis span,.opportunity-record-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-record-kpis span{color:#7b8598;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.opportunity-record-kpis strong{color:#172038;font-size:14px;font-weight:950}.opportunity-stage-path,.opportunity-next-action-panel,.opportunity-scope-panel,.opportunity-task-panel,.opportunity-readiness-panel{background:#fff;border:1px solid #dfe3e9;border-radius:14px}.opportunity-stage-path{padding:14px 16px 16px}.opportunity-record-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-record-section-title>div{gap:1px;display:grid}.opportunity-record-section-title span{color:#806086;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.opportunity-record-section-title h2{color:#192238;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:950}.opportunity-record-section-title>strong{color:#667287;font-size:10px;font-weight:850}.opportunity-record-section-title>svg{color:#704176}.opportunity-stage-steps{grid-template-columns:repeat(7,minmax(90px,1fr));margin-top:13px;display:grid;overflow-x:auto}.opportunity-stage-steps>button{color:#9aa2b0;min-width:90px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.opportunity-stage-steps>button:before{content:"";background:#e3e6eb;height:2px;position:absolute;top:10px;left:-50%;right:50%}.opportunity-stage-steps>button:first-child:before{display:none}.opportunity-stage-steps>button:not(:disabled):hover i{color:#603567;background:#faf6fb;border-color:#8a5b90;transform:translateY(-1px)}.opportunity-stage-steps>button:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #75477b}.opportunity-stage-steps>button:disabled{cursor:default}.opportunity-stage-steps i{z-index:1;background:#fff;border:2px solid #dce1e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;position:relative}.opportunity-stage-steps span{white-space:nowrap;font-size:8px;font-weight:800}.opportunity-stage-steps .complete:before,.opportunity-stage-steps .current:before{background:#7a4b80}.opportunity-stage-steps .complete i{color:#fff;background:#7a4b80;border-color:#7a4b80}.opportunity-stage-steps .current i{color:#6b3c71;border-color:#7a4b80;box-shadow:0 0 0 4px #f1eaf2}.opportunity-stage-steps .complete span,.opportunity-stage-steps .current span{color:#4d3452;font-weight:900}.opportunity-stage-steps .exception{grid-column:-2/-1}.opportunity-stage-steps.lost .exception i{color:#ad2735;border-color:#c63a48;box-shadow:0 0 0 4px #fff0f1}.opportunity-stage-steps.hold .exception i{color:#9b6500;border-color:#d59820;box-shadow:0 0 0 4px #fff5df}.opportunity-record-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.opportunity-record-main,.opportunity-record-sidebar{gap:14px;min-width:0;display:grid}.opportunity-next-action-panel{background:linear-gradient(120deg,#fff,#fbf8fb);border-color:#d7c7da;padding:16px}.opportunity-next-action-panel>p{color:#1c263c;margin:13px 0 11px;font-size:16px;font-weight:900;line-height:1.45}.opportunity-next-action-panel>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.opportunity-next-action-panel>div:last-child span{color:#727d90;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.opportunity-scope-panel,.opportunity-task-panel,.opportunity-readiness-panel{padding:16px}.opportunity-scope-grid{border:1px solid #e5e8ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:13px 0 0;display:grid;overflow:hidden}.opportunity-scope-grid>div{border-bottom:1px solid #e8ebef;border-right:1px solid #e8ebef;min-width:0;padding:11px 12px}.opportunity-scope-grid>div:nth-child(3n){border-right:0}.opportunity-scope-grid>div:nth-last-child(-n+3){border-bottom:0}.opportunity-scope-grid dt,.opportunity-service-list>span,.opportunity-record-notes>span{color:#7b8597;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.opportunity-scope-grid dd{color:#263147;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;font-weight:850;line-height:1.35;overflow:hidden}.opportunity-service-list,.opportunity-record-notes{margin-top:13px}.opportunity-service-list>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.opportunity-service-list strong{color:#603567;background:#f1edf2;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.opportunity-service-list small{color:#7c8698;font-size:9px}.opportunity-record-notes p{color:#566278;white-space:pre-wrap;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.opportunity-record-section-title button{color:#63376a;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c9dc;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-task-summary{color:#748094;gap:14px;margin:13px 0 8px;font-size:9px;font-weight:750;display:flex}.opportunity-task-summary strong{color:#253047;font-size:12px}.opportunity-task-list{border-top:1px solid #e7e9ee;display:grid}.opportunity-task-list>a{border-bottom:1px solid #e9ebef;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0;display:grid}.opportunity-task-list>a.completed{opacity:.62}.opportunity-task-list i{color:#197246;border:1px solid #cfd5df;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.opportunity-task-list i.complete{background:#eaf8f0;border-color:#a9d6bc}.opportunity-task-list>a>div{min-width:0}.opportunity-task-list strong,.opportunity-task-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-task-list strong{color:#2a354b;font-size:9px;font-weight:900}.opportunity-task-list span{color:#8490a2;margin-top:2px;font-size:8px;font-weight:700}.opportunity-task-list em{color:#707b8e;text-transform:uppercase;background:#f0f2f5;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950}.opportunity-task-list em.overdue{color:#ad2735;background:#ffebed}.opportunity-task-list em.soon{color:#986100;background:#fff3d8}.opportunity-task-empty{color:#8a93a3;text-align:center;justify-items:center;gap:4px;padding:22px 8px;display:grid}.opportunity-task-empty strong{color:#3b465a;font-size:10px}.opportunity-task-empty span{font-size:8px;font-weight:700}.opportunity-all-tasks-link{color:#63376a;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-readiness-panel dl{margin:11px 0 0;display:grid}.opportunity-readiness-panel dl>div{border-top:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}.opportunity-readiness-panel dt{color:#788397;font-size:9px;font-weight:750}.opportunity-readiness-panel dd{color:#2f3a50;text-align:right;margin:0;font-size:9px;font-weight:900}.opportunity-readiness-panel .opportunity-status-badge{min-height:22px;padding:0 7px;font-size:8px}.opportunity-record-state{color:#7b8597;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:60vh;display:grid}.opportunity-record-state>span{border:2px solid #e1d8e3;border-top-color:#6b3c71;border-radius:50%;width:22px;height:22px}.opportunity-record-state strong{color:#263147;font-size:14px}.opportunity-record-state small{font-size:9px}.opportunity-record-state a{color:#63376a;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-edit-backdrop{z-index:1350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121f9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.opportunity-edit-modal{background:#f7f8fa;border:1px solid #ffffffc7;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 44px);animation:.18s ease-out opportunity-module-enter;display:grid;overflow:hidden;box-shadow:0 34px 100px #080c1757}.opportunity-edit-modal>header,.opportunity-edit-modal>footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.opportunity-edit-modal>header{border-bottom:1px solid #e1e5eb}.opportunity-edit-modal>footer{border-top:1px solid #e1e5eb;justify-content:flex-end}.opportunity-edit-modal>footer .crm-button{min-height:36px}.opportunity-edit-modal>header>button{color:#697488;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.opportunity-edit-heading{align-items:center;gap:11px;min-width:0;display:flex}.opportunity-edit-heading>span{color:#63376a;background:#efe8f0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.opportunity-edit-heading>div{min-width:0}.opportunity-edit-heading small{color:#76527b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.opportunity-edit-heading h2{color:#142038;letter-spacing:-.03em;margin:1px 0 0;font-size:20px;font-weight:950}.opportunity-edit-heading p{color:#748094;margin:2px 0 0;font-size:9px;font-weight:700}.opportunity-edit-body{gap:10px;padding:12px;display:grid;overflow-y:auto}.opportunity-edit-body>section{background:#fff;border:1px solid #e0e4ea;border-radius:13px;padding:15px}.opportunity-edit-error{color:#a12634;background:#fff0f1;border:1px solid #efb9bf;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.opportunity-edit-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.opportunity-edit-section-title>span{color:#65386b;background:#f0eaf1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.opportunity-edit-section-title>div{gap:1px;display:grid}.opportunity-edit-section-title strong{color:#1a253b;font-size:11px;font-weight:950}.opportunity-edit-section-title small{color:#7e889a;font-size:8px;font-weight:700}.opportunity-linked-owner{background:#faf7fa;border:1px solid #ded5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:-2px 0 11px;padding:7px 9px 7px 11px;display:flex}.opportunity-linked-owner>div{gap:1px;display:grid}.opportunity-linked-owner span{color:#7b6980;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.opportunity-linked-owner strong{color:#39263d;font-size:10px;font-weight:950}.opportunity-linked-owner button{color:#603567;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbdd0;border-radius:7px;padding:0 8px;font-size:8px;font-weight:900}.opportunity-linked-owner button:hover{background:#f5eff6;border-color:#75477b}.opportunity-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-edit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-edit-grid label{gap:5px;min-width:0;display:grid}.opportunity-edit-grid label.wide{grid-column:span 2}.opportunity-edit-grid label.full{grid-column:1/-1}.opportunity-edit-grid label>span,.opportunity-edit-services>span{color:#667287;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:900}.opportunity-edit-grid input,.opportunity-edit-grid select,.opportunity-edit-grid textarea{color:#253047;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:8px;outline:0;padding:8px 10px;font-size:10px;font-weight:750}.opportunity-edit-grid textarea{resize:vertical;line-height:1.45}.opportunity-edit-grid input:focus,.opportunity-edit-grid select:focus,.opportunity-edit-grid textarea:focus{border-color:#815788;box-shadow:0 0 0 3px #f0e9f1}.opportunity-probability-input{position:relative}.opportunity-probability-input input{padding-right:29px}.opportunity-probability-input i{color:#7a8596;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.opportunity-edit-services{margin-top:11px}.opportunity-edit-services>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.opportunity-edit-services button{color:#657185;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.opportunity-edit-services button i{border:1px solid #cbd2dc;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.opportunity-edit-services button.selected{color:#5c3263;background:#f6f1f6;border-color:#c9b6cd}.opportunity-edit-services button.selected i{color:#fff;background:#704176;border-color:#704176}.opportunity-exit-criteria{background:#fbf8fb;border:1px solid #ddcfdf;border-radius:10px;margin-top:12px;padding:12px}.opportunity-exit-criteria>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.opportunity-exit-criteria>div strong{color:#3f2944;font-size:10px;font-weight:950}.opportunity-exit-criteria>div span{color:#7d6981;font-size:8px;font-weight:850}.opportunity-exit-criteria>label{color:#4f5b70;cursor:pointer;border-top:1px solid #e8e0e9;align-items:center;gap:8px;min-height:31px;font-size:9px;font-weight:800;display:flex}.opportunity-exit-criteria input{opacity:0;position:absolute}.opportunity-exit-criteria label>i{color:#0000;background:#fff;border:1px solid #cbd2dc;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.opportunity-exit-criteria input:checked+i{color:#fff;background:#6b3c71;border-color:#6b3c71}.new-task-related-field small{color:#7a8598;font-size:9px;font-weight:650;line-height:1.35}@media (width<=1120px){.opportunity-record-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-record-kpis article:nth-child(3){border-right:0}.opportunity-record-kpis article:nth-child(-n+3){border-bottom:1px solid #e7eaf0}.opportunity-record-layout{grid-template-columns:1fr}.opportunity-record-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}}@media (width<=760px){.opportunity-record-page{padding:15px}.opportunity-record-header{flex-direction:column;align-items:stretch}.opportunity-record-actions{width:100%}.opportunity-record-actions>a,.opportunity-record-actions .crm-button{flex:1;justify-content:center}.opportunity-record-kpis{grid-template-columns:1fr 1fr}.opportunity-record-kpis article{border-bottom:1px solid #e7eaf0}.opportunity-record-kpis article:nth-child(odd){border-right:1px solid #e7eaf0}.opportunity-record-kpis article:nth-child(2n){border-right:0}.opportunity-record-kpis article:last-child{border-bottom:0}.opportunity-stage-steps{grid-template-columns:repeat(7,105px)}.opportunity-scope-grid{grid-template-columns:1fr 1fr}.opportunity-scope-grid>div{border-bottom:1px solid #e8ebef!important;border-right:1px solid #e8ebef!important}.opportunity-scope-grid>div:nth-child(2n){border-right:0!important}.opportunity-scope-grid>div:nth-last-child(-n+2){border-bottom:0!important}.opportunity-record-sidebar{grid-template-columns:1fr}.opportunity-edit-backdrop{padding:0}.opportunity-edit-modal{border:0;border-radius:0;height:100%;max-height:none}.opportunity-edit-grid,.opportunity-edit-grid.three{grid-template-columns:1fr}.opportunity-edit-grid label.wide{grid-column:auto}}.opportunity-detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opportunity-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.opportunity-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.opportunity-detail-card h2{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:inline-flex}.opportunity-kpi-grid,.opportunity-detail-fields{gap:13px;display:grid}.opportunity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-kpi-grid div,.opportunity-detail-fields div{background:#fafbff;border:1px solid #edf0f6;border-radius:14px;min-width:0;padding:13px}.opportunity-kpi-grid span,.opportunity-detail-fields span{color:#64708a;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.opportunity-kpi-grid strong,.opportunity-detail-fields strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.3}.opportunity-service-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.opportunity-service-chips span{color:#5b3ff4;background:#f3f0ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.opportunity-next-step-text{color:#17233c;margin:0 0 14px;font-size:15px;font-weight:850;line-height:1.5}.opportunity-customer-link{margin-top:16px}.opportunity-success-message{color:#15803d;background:#e4f8ea;border:1px solid #bbf7d0;border-radius:13px;width:fit-content;max-width:100%;padding:10px 13px;font-size:13px;font-weight:850}.compact-success{width:100%;margin:-2px 0 10px;font-size:12px}.add-opportunity-field{gap:7px;min-width:0;display:grid}.add-opportunity-field>span{color:#526079;font-size:12px;font-weight:900}.add-opportunity-field input,.add-opportunity-field select,.add-opportunity-field textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.add-opportunity-field textarea{resize:vertical;min-height:94px;padding:11px 12px;line-height:1.5}.add-opportunity-field input:focus,.add-opportunity-field select:focus,.add-opportunity-field textarea:focus{border-color:#9f8cff;outline:3px solid #5b3ff424}.add-opportunity-field-error input,.add-opportunity-field-error select,.add-opportunity-field-error textarea{background:snow;border-color:#fca5a5}.add-opportunity-error{color:#dc2626;font-size:11px;font-weight:850}.service-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.service-chip{color:#526079;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:850}.service-chip-selected{color:#5b3ff4;background:#f2efff;border-color:#b9aaff}.edit-entity-overlay{z-index:95;background:#0c122457;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-entity-drawer{background:#fff;border-left:1px solid #e4e8f2;flex-direction:column;width:min(560px,100vw);height:100vh;display:flex;box-shadow:-10px 0 40px #08173529}.edit-entity-header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.edit-entity-header h2{color:#0f172a;margin:0;font-size:24px;font-weight:950}.edit-entity-header p{color:#5d6d8a;margin:8px 0 0;font-size:14px;font-weight:650}.edit-entity-header button{color:#4f5f7f;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.edit-entity-form{flex:1;align-content:start;gap:12px;padding:16px 24px 24px;display:grid;overflow-y:auto}.edit-entity-footer{border-top:1px solid #edf0f6;justify-content:space-between;gap:12px;padding:14px 24px;display:flex}.edit-entity-footer-actions{align-items:center;gap:10px;display:inline-flex}.add-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:10px 12px;display:grid}.add-contact-form-grid .add-opportunity-field{align-content:start;align-items:start;gap:6px}.add-contact-form-grid .add-opportunity-field>span{font-size:11px}.add-contact-form-grid .add-opportunity-field input,.add-contact-form-grid .add-opportunity-field select{border-radius:10px;min-height:38px;padding:0 11px;font-size:12px}@media (width<=760px){.add-contact-form-grid{grid-template-columns:1fr}}.add-customer-section{border-bottom:1px solid #edf0f6;gap:10px;padding-bottom:14px;display:grid}.add-customer-section:last-child{border-bottom:0;padding-bottom:0}.add-customer-section h3{color:#14213d;margin:0;font-size:15px;font-weight:900}.epicor-create-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:14px}.epicor-match-list,.epicor-create-option{gap:10px;display:grid}.epicor-match-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:12px;display:grid}.epicor-match-card:hover{border-color:#93c5fd;box-shadow:0 12px 26px #2563eb14}.epicor-match-card strong{color:#111827;font-size:13px;font-weight:950}.epicor-match-card span,.epicor-create-option small{color:#64748b;font-size:12px;font-weight:700}.epicor-create-option>label:first-child{color:#111827;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.epicor-create-option input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.add-customer-contact-results{gap:8px;max-height:180px;padding-right:2px;display:grid;overflow-y:auto}.add-customer-contact-hint{color:#6a7893;margin:0;padding:4px 2px;font-size:12px;font-weight:700}.add-customer-contact-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4f0;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.add-customer-contact-option strong{color:#0f172a;font-size:13px;font-weight:850}.add-customer-contact-option span{color:#5c6b88;font-size:12px;font-weight:700}.add-customer-contact-selected{flex-wrap:wrap;gap:8px;display:flex}.add-customer-contact-selected span{color:#2e3a55;background:#f7f9fc;border:1px solid #cfd8e8;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.add-customer-contact-selected button{color:#516183;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.add-customer-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.add-customer-section-title{gap:4px;display:grid}.add-customer-section-title h3{align-items:center;gap:8px;display:flex}.add-customer-section-title h3 span{color:#64708a;letter-spacing:.035em;text-transform:uppercase;background:#f1f4f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.add-customer-section-title p{color:#64708a;margin:0;font-size:12px;font-weight:650}.add-customer-opportunity-actions{justify-content:flex-end;gap:8px;display:flex}.add-customer-opportunity-list{gap:8px;display:grid}.add-customer-opportunity-list article{background:#fcfcff;border:1px solid #dde3ef;border-radius:12px;gap:5px;padding:10px;display:grid}.add-customer-opportunity-list strong{color:#111b36;font-size:13px;font-weight:900}.add-customer-opportunity-list span{color:#586987;font-size:12px;font-weight:750}.add-customer-opportunity-list button{color:#dc2626;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.epicor-search-field{min-width:0}.epicor-import-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.epicor-search-input{background:#fff;border:1px solid #d6deea;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.epicor-search-input svg{color:#8d99ad;flex-shrink:0}.epicor-search-input input{color:#0f172a;background:0 0;border:0;flex:1;min-height:40px;padding:0;font-size:13px;font-weight:700}.epicor-search-input input:focus{outline:none}.epicor-import-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.epicor-import-meta div{background:#fbfcff;border:1px solid #e1e7f1;border-radius:12px;gap:2px;min-width:72px;padding:8px 10px;display:grid}.epicor-import-meta strong{color:#0f172a;font-size:14px;font-weight:900}.epicor-import-meta span{color:#6b778f;font-size:11px;font-weight:700}.epicor-import-table-shell{background:#fff;border:1px solid #e5eaf4;border-radius:16px;overflow:auto}.epicor-import-table{border-collapse:collapse;width:100%}.epicor-import-table thead th{z-index:1;color:#5f6d89;text-transform:uppercase;letter-spacing:.02em;text-align:left;background:#f8faff;border-bottom:1px solid #e5eaf4;padding:12px 14px;font-size:11px;font-weight:900;position:sticky;top:0}.epicor-import-table tbody td{color:#24324d;vertical-align:top;border-bottom:1px solid #edf1f7;padding:12px 14px;font-size:13px;font-weight:700}.epicor-import-table tbody tr:last-child td{border-bottom:0}.epicor-import-table tbody td strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.epicor-import-table tbody td span{color:#6b778f;margin-top:2px;font-size:11px;font-weight:700;display:block}.epicor-import-table tbody td:last-child{white-space:nowrap;width:1%}.epicor-import-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.epicor-import-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.epicor-import-pagination button:disabled{opacity:.45;cursor:not-allowed}.epicor-import-pagination span{color:#64708a;text-align:center;min-width:76px;font-size:12px;font-weight:800}.epicor-baq-link{color:#5b3ff4;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=760px){.add-customer-grid,.epicor-import-toolbar{grid-template-columns:1fr}.epicor-import-meta{justify-content:flex-start}.epicor-import-table{min-width:900px}}.customer-task-empty{border:1px dashed #ccd5e6;border-radius:14px;gap:10px;padding:14px;display:grid}.customer-task-empty p{color:#5b6b85;margin:0;font-size:13px;font-weight:700}.customer-task-list{gap:10px;display:grid}.customer-task-notice{color:#475569;background:#f8fafc;border:1px solid #d7deeb;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.customer-task-notice.success{color:#137a42;background:#f0fbf5;border-color:#bbebcf}.customer-task-notice.warning{color:#8a5a0a;background:#fffaf0;border-color:#f1d59b}.customer-task-notice.error{color:#b42318;background:#fff5f5;border-color:#fecaca}.customer-task-row{background:#fcfdff;border:1px solid #e5eaf4;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.customer-task-list input[type=checkbox]{accent-color:#5b3ff4;width:16px;height:16px;margin-top:2px}.customer-task-main{gap:5px;min-width:0;display:grid}.customer-task-main>span{color:#0f172a;font-size:13px;font-weight:850}.customer-task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-task-date-input{width:165px;min-height:30px}.customer-task-priority-select{width:108px;min-height:30px}.customer-task-status-select{width:128px;min-height:30px}.customer-task-assignee-field{color:#526079;grid-template-columns:14px auto minmax(180px,1fr);align-items:center;gap:7px;width:100%;font-size:11px;font-weight:850;display:grid}.customer-task-assignee-field .customer-edit-input{width:100%;min-height:30px}.customer-task-assignee{color:#66738d;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.customer-task-list time{color:#66738d;font-size:12px;font-weight:800}.customer-task-priority{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.customer-task-priority.high{color:#9a3412;background:#ffedd5}.customer-task-priority.medium{color:#854d0e;background:#fef3c7}.customer-task-priority.low{color:#1d4ed8;background:#dbeafe}.customer-task-status{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.customer-task-remove{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px}.customer-task-remove:hover{color:#dc2626}.opportunity-highlight>.customer-edit-input{margin-bottom:16px}.contacts-page{align-content:start;gap:16px;min-height:100%;padding:28px 32px;display:grid}.contacts-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contacts-page-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.1vw,38px);line-height:1.05}.contacts-page-header p{color:#526079;margin:9px 0 0;font-size:15px;font-weight:600}.contacts-header-actions{align-items:center;gap:10px;display:flex}.contacts-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contact-metric-card{gap:10px;min-height:138px;padding:16px;display:grid}.contact-metric-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.contact-metric-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contact-metric-card small{color:#23304b;font-size:14px;font-weight:850;display:block}.contact-metric-card strong{color:#111b36;margin-top:2px;font-size:38px;line-height:1;display:block}.contact-metric-card p{margin:8px 0 0;font-size:13px;font-weight:850}.contact-metric-sparkline{width:100%;height:24px}.contact-metric-sparkline path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.contact-metric-purple .contact-metric-icon{color:#5b3ff4;background:#f0ecff}.contact-metric-purple .contact-metric-sparkline path{stroke:#5b3ff4}.contact-metric-purple p{color:#16a34a}.contact-metric-green .contact-metric-icon{color:#16a35f;background:#def8ea}.contact-metric-green .contact-metric-sparkline path{stroke:#1aa24a}.contact-metric-green p{color:#16a34a}.contact-metric-amber .contact-metric-icon{color:#d97706;background:#fff2dd}.contact-metric-amber .contact-metric-sparkline path{stroke:#f59e0b}.contact-metric-amber p{color:#16a34a}.contact-metric-blue .contact-metric-icon{color:#2563eb;background:#e8f1ff}.contact-metric-blue .contact-metric-sparkline path{stroke:#2563eb}.contact-metric-blue p{color:#16a34a}.contacts-main-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.contacts-main-column{gap:10px;min-width:0;display:grid}.contacts-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,116px) auto;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.contacts-search-input{border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.contacts-search-input svg{color:#8b93a8}.contacts-search-input input{color:#1f2a44;background:0 0;border:0;outline:none;width:100%;font-size:13px}.contacts-toolbar select{color:#26344d;background:#fff;border:1px solid #dfe4ee;border-radius:10px;height:38px;padding:0 10px;font-size:12px;font-weight:800}.contacts-clear-button{color:#5b3ff4;cursor:pointer;background:0 0;border:0;font-weight:850}.contacts-table-card{padding:0;overflow:hidden}.contacts-table-scroll{width:100%;overflow-x:auto}.contacts-data-table{border-collapse:collapse;width:100%;min-width:1120px}.contacts-data-table th,.contacts-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f6;padding:12px 10px}.contacts-data-table th{color:#64708a;font-size:12px;font-weight:900}.contacts-data-table td{color:#1f2a44;font-size:13px;font-weight:700}.contacts-data-table td:last-child{position:relative}.contacts-data-table tbody tr{cursor:pointer}.contacts-data-table tbody tr:hover{background:#faf9ff}.contacts-row-selected{background:#f4f1ff}.contacts-data-table input[type=checkbox]{accent-color:#5b3ff4;width:14px;height:14px}.contact-cell-person{min-width:0;display:block}.contact-actions-menu-wrap{display:inline-flex;position:relative}.contact-actions-menu{z-index:20;background:#fff;border:1px solid #e5e8f1;border-radius:12px;width:136px;padding:6px;position:absolute;top:32px;right:0;box-shadow:0 16px 34px #0f172a21}.contact-actions-menu.contact-actions-menu-upward{top:auto;bottom:32px}.contact-actions-menu.contact-actions-menu-portal{z-index:10000}.contact-actions-menu button{color:#1f2a44;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.contact-actions-menu button:hover{color:#5b3ff4;background:#f6f4ff}.contact-actions-menu button.danger{color:#dc2626}.contact-actions-menu button.danger:hover{background:#fee2e2}.contact-avatar{color:#2d7a3f;background:#e4f4ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.contact-cell-person strong{color:#111b36;display:block}.contact-cell-person small{color:#64708a;margin-top:1px;font-size:11px;font-weight:700;display:block}.contact-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-status-active{color:#15803d;background:#e3f8eb}.contact-status-inactive{color:#334155;background:#eef2f7}.contacts-side-drawer{gap:10px;width:100%;min-width:0;display:grid;position:sticky;top:14px}.contacts-drawer-card{padding:14px}.contacts-drawer-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contacts-drawer-person{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.contacts-drawer-person strong{letter-spacing:-.03em;font-size:24px;line-height:1.05;display:block}.contacts-drawer-person p{color:#526079;margin:2px 0 0;font-size:13px;font-weight:700}.contacts-drawer-person small{color:#334155;margin-top:2px;font-size:13px;font-weight:700;display:block}.contacts-drawer-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contacts-drawer-badges span{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.contacts-drawer-info-list{gap:8px;margin-top:10px;display:grid}.contacts-drawer-info-list div{color:#334155;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.contacts-drawer-info-list div svg:first-child{color:#64708a}.contacts-drawer-info-list div svg:last-child{color:#94a3b8}.contacts-drawer-card h3{color:#111b36;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.05}.contacts-drawer-card p{color:#334155;margin:9px 0 0;font-size:13px;line-height:1.5}.contacts-drawer-card>a{color:#5b3ff4;margin-top:8px;font-size:13px;font-weight:850;display:inline-block}.contacts-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.contacts-card-heading a{color:#5b3ff4;font-size:12px;font-weight:850}.contacts-activity-list,.contacts-related-list{gap:10px;margin-top:10px;display:grid}.contacts-activity-row{grid-template-columns:30px minmax(140px,1fr) auto;align-items:start;gap:10px;display:grid}.contacts-activity-copy{min-width:0;display:block}.contacts-activity-list span{color:#64708a;background:#f4f7fc;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.contacts-activity-list strong{color:#111b36;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.24;display:block}.contacts-activity-list p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.contacts-activity-list time{color:#64708a;text-align:right;white-space:nowrap;align-self:start;font-size:12px;font-weight:800}.contacts-related-row{grid-template-columns:30px minmax(150px,1fr);align-items:start;gap:10px;display:grid}.contacts-related-copy{min-width:0;display:block}.contacts-related-icon{border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.contacts-related-icon.green{color:#15803d;background:#e3f8eb}.contacts-related-icon.purple{color:#5b3ff4;background:#f0ecff}.contacts-related-list strong{color:#111b36;overflow-wrap:anywhere;font-size:13px;line-height:1.24;display:block}.contacts-related-list p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.contacts-drawer-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contacts-pagination{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:grid}.contacts-pagination span{color:#526079;font-size:12px;font-weight:700}.contacts-pagination .page-size-button{min-width:92px}.contacts-pagination-ellipsis{pointer-events:none}.contact-detail-page{grid-auto-rows:max-content;align-content:start;gap:12px;max-width:1500px;min-height:100%;margin:0 auto;padding:28px 32px;display:grid}.contact-detail-topbar{justify-content:space-between;align-items:center;display:flex}.contact-back-link{color:#526079;font-size:13px;font-weight:800}.contact-topbar-actions{align-items:center;gap:10px;display:flex}.contact-topbar-primary-action{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.contact-detail-header-row{justify-content:space-between;align-items:center;display:flex}.contact-detail-breadcrumb{color:#526079;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.contact-detail-breadcrumb strong{color:#111b36}.contact-profile-hero{grid-template-columns:minmax(280px,1.15fr) minmax(260px,1fr) 330px;align-items:start;gap:16px;padding:16px;display:grid}.contact-profile-main{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.contact-profile-avatar{border-radius:50%;place-items:center;width:92px;height:92px;font-size:44px;font-weight:900;display:grid}.contact-profile-name-row{align-items:center;gap:8px;display:inline-flex}.contact-profile-name-row h1{color:#111b36;margin:0;font-size:44px;line-height:1}.contact-profile-main p{color:#526079;margin:7px 0 0;font-size:14px;font-weight:700}.contact-profile-main>div>a{color:#5b3ff4;margin-top:4px;font-weight:800;display:inline-block}.contact-profile-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contact-profile-tags span{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-profile-info{gap:9px;display:grid}.contact-profile-info div{color:#1f2a44;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:grid}.contact-profile-info span,.contact-profile-info a{overflow-wrap:anywhere;color:inherit}.contact-relationship-card{padding:14px}.contact-relationship-card h3{color:#111b36;margin:0;font-size:19px}.contact-relationship-card p{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.55}.contact-relationship-card a{margin-top:8px;display:inline-block}.contact-detail-tabs{border-bottom:1px solid #e5e8f1;align-items:center;gap:18px;display:flex}.contact-detail-tabs button{color:#526079;cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-size:13px;font-weight:800}.contact-detail-tabs button.active{color:#5b3ff4;border-bottom:2px solid #5b3ff4}.contact-detail-overview-grid{grid-template-columns:1.05fr 1fr .95fr;align-items:start;gap:12px;display:grid}.contact-detail-overview-grid.contact-detail-overview-grid-two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.contact-tab-panel-grid{align-items:start;gap:12px;display:grid}.contact-detail-column{gap:10px;display:grid}.contact-info-card,.contact-recent-card,.contact-related-card,.contact-log-card,.contact-activity-timeline-card{padding:14px}.contact-info-card h3,.contact-recent-card h3,.contact-related-card h3,.contact-log-card h3,.contact-upcoming-tasks-card h3,.contact-activity-timeline-card h3{color:#111b36;margin:0;font-size:16px}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contact-info-grid span{color:#64708a;font-size:12px;font-weight:700;display:block}.contact-info-grid strong{color:#1f2a44;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:800;display:block}.contact-card-heading{justify-content:space-between;align-items:center;display:flex}.contact-card-heading a{color:#5b3ff4;font-size:12px;font-weight:800}.contact-tab-panel-link{color:#5b3ff4;white-space:nowrap;font-size:12px;font-weight:800}.contact-empty-state-icon{color:#5b3ff4;background:#f0ecff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.contact-recent-list,.contact-related-items{gap:10px;margin-top:10px;display:grid}.contact-recent-row{grid-template-columns:34px minmax(140px,1fr) auto;align-items:start;gap:10px;display:grid}.contact-recent-copy{min-width:0;display:block}.contact-recent-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-recent-icon.purple{color:#5b3ff4;background:#f0ecff}.contact-recent-icon.green{color:#15803d;background:#e3f8eb}.contact-recent-icon.amber{color:#d97706;background:#fff2dd}.contact-recent-list strong{color:#111b36;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.24;display:block}.contact-recent-list p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.contact-recent-list time{color:#526079;text-align:right;white-space:nowrap;align-self:start;font-size:12px;font-weight:800}.contact-related-row{background:#fff;border:1px solid #e5e8f1;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.contact-related-copy{min-width:0;display:block}.contact-related-badge{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-related-badge.green{color:#15803d;background:#e3f8eb}.contact-related-badge.purple{color:#5b3ff4;background:#f0ecff}.contact-relationship-avatar,.contact-inline-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-relationship-avatar{border-radius:10px;width:32px;height:32px;padding:0}.contact-relationship-avatar.contact-green{color:#15803d;background:#e3f8eb}.contact-relationship-avatar.contact-blue{color:#1d4ed8;background:#e0ecff}.contact-relationship-avatar.contact-purple{color:#5b3ff4;background:#f0ecff}.contact-inline-pill{color:#526079;background:#f4f7fc}.contact-related-items strong,.contact-related-items a{color:#111b36;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25;display:block}.contact-related-items p{color:#64708a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.contact-log-type-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.contact-log-type-row button{cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;place-items:center;gap:3px;min-height:62px;display:grid}.contact-log-type-row button span{color:#64708a;background:#f4f7fc;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.contact-log-type-row button small{color:#526079;font-size:11px;font-weight:800}.contact-log-type-row button.active{background:#f7f4ff;border-color:#5b3ff4}.contact-log-type-row button.active span{color:#5b3ff4;background:#ede7ff}.contact-log-card textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #dfe4ee;border-radius:12px;margin-top:10px;padding:10px}.contact-log-upload-card{background:linear-gradient(#fbfcff 0%,#fff 100%);border:1px dashed #d8def0;border-radius:16px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.contact-log-upload-copy strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.3;display:block}.contact-log-upload-copy p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-log-upload-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-log-upload-actions span{color:#64708a;font-size:12px;font-weight:700;line-height:1.35}.contact-log-file-input{display:none}.contact-log-date-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.contact-log-date-row button{color:#1f2a44;background:#fff;border:1px solid #dfe4ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;display:inline-flex}.contact-log-checkbox{color:#526079;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.contact-log-footer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.contact-log-footer-row .crm-button{min-width:150px}.contact-log-saved-message{color:#15803d;margin:8px 0 0;font-size:12px;font-weight:800}.contact-task-list{gap:9px;margin-top:10px;display:grid}.contact-task-list>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-circle{border:2px solid #cbd5e1;border-radius:50%;width:16px;height:16px;margin-top:2px}.contact-task-list strong{color:#111b36;font-size:13px}.contact-task-list p{color:#64708a;margin:1px 0 0;font-size:12px}.contact-task-list em{border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.task-priority-high{color:#dc2626;background:#fee2e2}.task-priority-medium{color:#d97706;background:#fef3c7}.task-priority-low{color:#15803d;background:#dcfce7}.contact-timeline-list{margin-top:10px;display:grid}.contact-timeline-list>div{border-bottom:1px solid #edf0f6;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.contact-timeline-list>div span{background:#5b3ff4;border-radius:50%;width:10px;height:10px}.contact-timeline-list strong{color:#111b36;font-size:13px}.contact-timeline-list p{color:#64708a;margin:1px 0 0;font-size:12px}.contact-timeline-list time{color:#526079;font-size:12px;font-weight:800}.contact-tab-panel-card{padding:18px}.contact-tab-panel-card+.contact-tab-panel-card{margin-top:12px}.contact-tab-panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.contact-tab-panel-heading h3{color:#111b36;margin:0;font-size:18px;line-height:1.15}.contact-tab-panel-heading p{color:#64708a;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.contact-tab-panel-heading span{color:#526079;white-space:nowrap;background:#f4f7fc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.contact-tab-panel-body{gap:12px;margin-top:14px;display:grid}.contact-empty-state{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:12px 0;display:grid}.contact-empty-state svg{color:#5b3ff4}.contact-empty-state strong{color:#111b36;font-size:13px;line-height:1.28;display:block}.contact-empty-state p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-communication-summary,.contact-file-summary-grid,.contact-mini-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.contact-file-summary-grid,.contact-mini-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-communication-summary>div,.contact-file-summary-grid>div,.contact-mini-link-grid>div{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;padding:12px 14px}.contact-communication-summary strong,.contact-file-summary-grid strong,.contact-mini-link-grid strong{color:#111b36;font-size:20px;line-height:1;display:block}.contact-communication-summary span,.contact-file-summary-grid span,.contact-mini-link-grid span{color:#64708a;margin-top:5px;font-size:12px;font-weight:800;line-height:1.25;display:block}.contact-communication-list,.contact-file-list,.contact-note-list,.contact-relationship-list{gap:10px;margin-top:14px;display:grid}.contact-communication-card,.contact-file-card,.contact-note-card{background:#fff;border:1px solid #e5e8f1;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.contact-communication-icon,.contact-file-icon,.contact-note-icon{color:#5b3ff4;background:#f4f7fc;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-communication-copy,.contact-file-copy,.contact-note-copy{min-width:0}.contact-communication-header,.contact-file-copy-header,.contact-note-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.contact-communication-header strong,.contact-file-copy-header strong,.contact-note-header strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.3}.contact-communication-header span,.contact-file-copy-header span,.contact-note-header span{color:#526079;white-space:nowrap;font-size:11px;font-weight:800}.contact-communication-copy p,.contact-file-copy p,.contact-note-copy p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-communication-meta,.contact-file-meta,.contact-note-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.contact-communication-meta span,.contact-file-meta span,.contact-note-meta span{color:#526079;font-size:11px;font-weight:800}.contact-communication-meta em,.contact-note-meta em{color:#5b3ff4;font-size:11px;font-style:normal;font-weight:900}.contact-file-meta a{color:#5b3ff4;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:900;display:inline-flex}.contact-file-section+.contact-file-section{margin-top:16px}.contact-file-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-file-section-heading h4{color:#111b36;margin:0;font-size:15px}.contact-file-section-heading span{color:#64708a;font-size:12px;font-weight:700}.contact-linked-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contact-linked-intake-card{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;padding:14px}.contact-linked-intake-card span{color:#64708a;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.contact-linked-intake-card strong{color:#111b36;margin-top:6px;font-size:21px;line-height:1;display:block}.contact-linked-intake-card p{color:#64708a;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-relationship-card-large{grid-column:1/-1}.contact-relationships-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-relationships-grid>.crm-card{padding:16px}.contact-relationship-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contact-relationship-snapshot div{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;padding:12px 14px}.contact-relationship-snapshot span{color:#64708a;font-size:11px;font-weight:800;display:block}.contact-relationship-snapshot strong{color:#111b36;margin-top:5px;font-size:13px;line-height:1.35;display:block}.contact-relationships-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.contact-relationships-link{color:#5b3ff4;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.contact-relationships-link-row{border-top:1px solid #edf0f6;margin-top:12px;padding-top:12px}.contact-relationships-link-copy{color:#526079;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.contact-relationship-list{gap:12px}.contact-relationship-row{color:inherit;background:#fff;border:1px solid #e5e8f1;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.contact-relationship-row strong{color:#111b36;font-size:13px;font-weight:900;line-height:1.25;display:block}.contact-relationship-row p{color:#64708a;margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.35}.contact-relationship-row .contact-inline-pill{justify-self:end}.contact-communications-panel .contact-communication-card+.contact-communication-card,.contact-files-panel .contact-file-card+.contact-file-card,.contact-notes-panel .contact-note-card+.contact-note-card,.contact-tab-table-wrap,.contact-task-list,.contact-relationship-snapshot,.contact-relationships-links,.contact-linked-intake-grid,.contact-file-section-heading,.contact-relationships-link-row{margin-top:0}.contact-relationship-card-large .contact-tab-panel-body,.contact-tab-panel-card .contact-tab-panel-body{gap:14px}.contact-tab-table-wrap{border:1px solid #e5e8f1;border-radius:18px;margin-top:12px;overflow:hidden}.contact-tab-table{border-collapse:collapse;width:100%}.contact-tab-table thead th{color:#64708a;text-align:left;background:#fbfcff;border-bottom:1px solid #edf0f6;padding:12px 14px;font-size:12px;font-weight:900}.contact-tab-table tbody td{color:#1f2a44;vertical-align:top;border-bottom:1px solid #edf0f6;padding:14px;font-size:13px;font-weight:700}.contact-tab-table tbody tr:last-child td{border-bottom:0}.contact-tab-table tbody td strong{color:#111b36;font-size:13px;font-weight:900;display:block}.contact-tab-table tbody td span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;display:block}.contact-tab-table tbody td .contact-table-link{justify-content:flex-end}.contact-tab-task-list{margin-top:12px}.contact-tab-task-row{border-bottom:1px solid #edf0f6;padding:12px 0}.contact-tab-task-row:last-child{border-bottom:0}.contact-tab-task-row strong{display:block}.contact-tab-task-row p{margin-top:4px}.contacts-drawer-card h3{font-size:20px;line-height:1.12}@media (width<=1380px){.contact-profile-hero,.contact-detail-overview-grid,.contact-detail-overview-grid.contact-detail-overview-grid-two,.contact-tab-panel-grid,.contact-relationships-grid{grid-template-columns:1fr}}@media (width<=900px){.contact-detail-page{padding:22px 18px}.contact-detail-header-row{flex-direction:column;align-items:flex-start;gap:10px}.contact-detail-tabs{white-space:nowrap;overflow-x:auto}.contact-log-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-communication-summary,.contact-file-summary-grid,.contact-mini-link-grid,.contact-linked-intake-grid,.contact-relationship-snapshot{grid-template-columns:1fr}}@media (width<=1600px){.customer-detail-layout{grid-template-columns:1fr}.customer-detail-right-rail{position:static}.customer-detail-production-grid{grid-template-columns:1fr}.customer-mid-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1400px){.customer-detail-layout{grid-template-columns:1fr}.customer-detail-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid div:nth-child(2n),.customer-profile-grid div:nth-child(4n){border-right:0}}@media (width<=1100px){.customer-detail-header{flex-direction:column}.customer-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-summary{grid-template-columns:1fr}.customer-profile-logo-wrap{border-bottom:1px solid #edf0f6;border-right:0;padding-bottom:18px}.contacts-page-header{flex-direction:column}.contacts-header-actions{flex-wrap:wrap;width:100%}.contacts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-main-layout,.contacts-toolbar{grid-template-columns:1fr}.contacts-side-drawer{position:static}.contacts-pagination,.customer-mid-rail,.customer-detail-right-rail{grid-template-columns:1fr}.customer-detail-timeline-item{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:10px 0}.customer-detail-timeline-item p,.customer-detail-timeline-item time,.customer-detail-timeline-item em{text-align:left;grid-column:2}}@media (width<=1600px){.contacts-main-layout{grid-template-columns:1fr}.contacts-side-drawer{position:static}.contacts-page{padding-left:24px;padding-right:24px}}@media (width<=760px){.customer-detail-page{padding:20px}.customer-detail-actions{width:100%}.customer-detail-actions .crm-button{flex:1}.customer-detail-stat-grid,.customer-profile-grid{grid-template-columns:1fr}.customer-profile-grid div{border-right:0;padding:0}.customer-contact-row{grid-template-columns:40px minmax(0,1fr)}.customer-contact-row>div:last-child{grid-column:2}.customer-contact-row span{text-align:left}}.customer-contact-row{align-items:center;padding:2px 0;grid-template-columns:42px minmax(0,1fr)!important;gap:12px 14px!important}.customer-contact-row>div:nth-child(2){min-width:0}.customer-contact-row>div:last-child{grid-column:2;min-width:0;margin-top:-4px}.customer-contact-row strong,.customer-contact-row small,.customer-contact-row span{text-align:left!important}.customer-contact-row span{overflow-wrap:anywhere;line-height:1.35}.run-progress{align-items:center;gap:0;width:148px;min-width:148px;height:20px;display:inline-flex;overflow:visible}.run-progress-step{flex:auto;align-items:center;min-width:0;display:inline-flex;position:relative}.run-progress-step:last-child{flex:none}.run-progress-dot{z-index:2;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:0 0 11px;width:11px;height:11px;position:relative;box-shadow:0 0 0 3px #fff}.run-progress-dot.active{background:#5b3ff4;border-color:#5b3ff4;box-shadow:0 0 0 4px #f0ecff}.run-progress-line{z-index:1;background:#cbd5e1;flex:auto;min-width:20px;height:2px;margin:0 2px;position:relative}.run-progress-line.active{background:#5b3ff4}.run-progress span+span:before{content:none!important}.production-table th:nth-child(5),.production-table td:nth-child(5){width:166px;min-width:166px}.production-table th:nth-child(6),.production-table td:nth-child(6){min-width:92px}.customer-contact-list{gap:16px}.customer-contact-row{grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.contact-avatar{flex:none;box-shadow:inset 0 0 0 1px #ffffffb3;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.customer-contact-info{gap:2px;min-width:0;display:grid}.customer-contact-info strong,.customer-contact-info small,.customer-contact-info span{display:block;text-align:left!important}.customer-contact-info strong{color:#0f172a;font-size:13px;font-weight:950}.customer-contact-info small{color:#64708a;margin-bottom:6px;font-size:12px;font-weight:700}.customer-contact-info span{color:#526079;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.production-progress-cell{width:150px;min-width:150px}.run-progress,.run-progress span,.run-progress span+span:before{all:unset}.run-progress-clean{grid-template-columns:repeat(5,1fr);align-items:center;width:136px;height:20px;display:grid;position:relative}.run-progress-clean-track{z-index:0;background:#d6deea;border-radius:999px;height:2px;position:absolute;top:50%;left:10px;right:10px;overflow:hidden;transform:translateY(-50%)}.run-progress-clean-fill{background:#6c5ce7;border-radius:999px;height:100%;display:block}.run-progress-clean-dot{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #b8c5d8;border-radius:999px;justify-self:center;width:10px;height:10px;position:relative}.run-progress-clean-dot.active{background:#5e4ae3;border-color:#5e4ae3;width:11px;height:11px;box-shadow:0 0 0 3px #f2efff}.production-step-text{white-space:nowrap;text-overflow:ellipsis;min-width:96px;overflow:hidden;color:#64708a!important;font-weight:850!important}.production-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:10px 4px 2px;display:flex}.production-pagination span{color:#64708a;font-size:12px;font-weight:800}.production-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.production-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-finance-page{gap:18px;display:grid}.customer-finance-header a{color:#5b3ff4;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.customer-finance-header h1{color:#081735;letter-spacing:-.05em;margin:12px 0 4px;font-size:38px}.customer-finance-header p{color:#64708a;margin:0;font-weight:700}.customer-finance-hero-card{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;padding:26px;display:grid}.finance-portal-badge{color:#5b3ff4;background:#f0ecff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-finance-hero-card h2{color:#0f172a;letter-spacing:-.035em;margin:14px 0 8px;font-size:24px}.customer-finance-hero-card p{color:#5f6c84;max-width:720px;font-weight:650;line-height:1.6}.finance-portal-card-preview{gap:10px;display:grid}.finance-portal-card-preview div{background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e7eaf2;border-radius:16px;gap:5px;padding:16px;display:grid}.finance-portal-card-preview svg{color:#5b3ff4}.finance-portal-card-preview span{color:#64708a;font-size:12px;font-weight:850}.finance-portal-card-preview strong{color:#0f172a;font-size:20px;font-weight:950}.customer-finance-details-card{padding:22px}.customer-finance-details-card h2{margin:0 0 16px;font-size:18px}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-detail-grid div{background:#fff;border:1px solid #edf0f6;border-radius:14px;padding:14px}.finance-detail-grid span,.finance-detail-grid strong{display:block}.finance-detail-grid span{color:#64708a;font-size:12px;font-weight:850}.finance-detail-grid strong{color:#0f172a;margin-top:5px;font-size:13px;font-weight:900}@media (width<=1200px){.customer-finance-hero-card{grid-template-columns:1fr}}.lead-mnda-preview{background:#fff;border:1px solid #ddd5e0;border-radius:12px;gap:14px;padding:16px;display:grid}.lead-mnda-preview-compact{gap:10px}.lead-mnda-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lead-mnda-preview-header-actions{justify-items:end;gap:10px;display:grid}.lead-mnda-document-card{background:#faf9fa;border:1px solid #e5dfe7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.lead-mnda-document-icon{color:#64306d;background:#eee7ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.lead-mnda-document-copy{gap:3px;min-width:0;display:grid}.lead-mnda-document-copy>span,.lead-mnda-agreement-facts span,.lead-mnda-section-heading span{color:#827887;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.lead-mnda-document-copy strong{color:#332b35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-mnda-document-copy small{color:#776d7a;font-size:10px;font-weight:600}.lead-mnda-document-unavailable{color:#9b3044;font-size:11px;font-weight:750}.lead-mnda-agreement-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.lead-mnda-agreement-facts>div{border:1px solid #e8e3e9;border-radius:9px;min-width:0;padding:12px}.lead-mnda-agreement-facts strong,.lead-mnda-agreement-facts small{margin-top:5px;display:block}.lead-mnda-agreement-facts strong{color:#3a313d;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.lead-mnda-agreement-facts small{color:#776d7a;font-size:10px;font-weight:600;line-height:1.4}.lead-mnda-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-mnda-section-heading>strong{color:#3a313d;font-size:12px}.lead-mnda-preview-docx-strip{background:linear-gradient(#5b3ff40d,#5b3ff405);border:1px solid #e4ddff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lead-mnda-preview-docx-strip span{color:#7c83a1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;line-height:1.2;display:block}.lead-mnda-preview-docx-strip strong{color:#1f2a44;margin-top:4px;font-size:13px;font-weight:900;line-height:1.3;display:block}.lead-mnda-preview-docx-strip a{color:#5b3ff4;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.lead-mnda-preview-signer{background:#fff;border:1px solid #e8e3e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lead-mnda-preview-signer>div{border-bottom:1px solid #eee9ef;min-width:0;padding:10px 12px}.lead-mnda-preview-signer>div:nth-child(odd){border-right:1px solid #eee9ef}.lead-mnda-preview-signer>div:nth-last-child(-n+2){border-bottom:0}.lead-mnda-preview-signer span{color:#7c83a1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:900;line-height:1.2;display:block}.lead-mnda-preview-signer strong{color:#1f2a44;word-break:break-word;font-size:13px;font-weight:900;line-height:1.35;display:block}.lead-mnda-preview-header h3{color:#302735;margin:6px 0 0;font-size:18px;font-weight:950;line-height:1.2}.lead-mnda-preview-header p{color:#526079;max-width:560px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.5}.lead-mnda-preview-eyebrow{color:#64306d;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.lead-mnda-preview-status{background:#faf9fa;border:1px solid #e5dfe7;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:194px;padding:9px 10px;display:grid}.lead-mnda-preview-download{color:#fff;box-shadow:none;background:#64306d;border:1px solid #64306d;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.lead-mnda-preview-download:hover{background:#49214f;text-decoration:none}.lead-mnda-preview-status svg{flex:none;margin-top:1px}.lead-mnda-preview-status strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.35;display:block}.lead-mnda-preview-status span{color:#64708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lead-mnda-preview-status.tone-purple{color:#64306d;background:#f4eff5}.lead-mnda-preview-status.tone-amber{color:#a15c00;background:#fff8e8}.lead-mnda-preview-status.tone-green{color:#16794d;background:#effaf3}.lead-mnda-preview-status.tone-red{color:#b4233a;background:#fff1f2}.lead-mnda-preview-paper{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e1e7f0;border-radius:18px;gap:14px;max-height:min(72vh,680px);padding:18px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.lead-mnda-preview-paper-top{border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.lead-mnda-preview-paper-top span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.lead-mnda-preview-paper-top strong{color:#081735;margin-top:4px;font-size:22px;font-weight:950;line-height:1.15;display:block}.lead-mnda-preview-paper-chip{color:#5b3ff4;white-space:nowrap;background:#f0ecff;border:1px solid #5b3ff426;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.lead-mnda-preview-parties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-mnda-preview-parties-grid article,.lead-mnda-preview-background,.lead-mnda-preview-clauses article,.lead-mnda-preview-signatures article{background:#fff;border:1px solid #e8ecf4;border-radius:14px;min-width:0;padding:12px}.lead-mnda-preview-parties-grid span,.lead-mnda-preview-background span,.lead-mnda-preview-clauses strong,.lead-mnda-preview-signatures span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:block}.lead-mnda-preview-parties-grid strong,.lead-mnda-preview-background p,.lead-mnda-preview-clauses p,.lead-mnda-preview-signatures strong,.lead-mnda-preview-signatures p{color:#0f172a;word-break:break-word;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.45;display:block}.lead-mnda-preview-parties-grid p,.lead-mnda-preview-signatures p{color:#64708a;font-size:12px;font-weight:700}.lead-mnda-preview-background{background:linear-gradient(#f9fbff 0%,#fff 100%)}.lead-mnda-preview-background p{color:#526079;margin-top:8px;font-size:13px;font-weight:700}.lead-mnda-preview-clauses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-mnda-preview-clauses article p{color:#526079;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.lead-mnda-preview-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-mnda-preview-signatures article{background:linear-gradient(#fbfcff 0%,#fff 100%)}.lead-mnda-preview-signatures strong{font-size:14px}.lead-mnda-preview-signatures p{color:#64708a}@media (width<=1180px){.lead-mnda-preview-header{flex-direction:column}.lead-mnda-preview-header-actions{justify-items:start;width:100%}.lead-mnda-preview-status{width:100%;min-width:0}.lead-mnda-preview-docx-strip{flex-direction:column;align-items:flex-start}.lead-mnda-document-card{grid-template-columns:42px minmax(0,1fr)}.lead-mnda-document-card .lead-mnda-preview-download,.lead-mnda-document-unavailable{grid-column:1/-1;justify-self:start}}@media (width<=840px){.lead-mnda-agreement-facts,.lead-mnda-preview-signer{grid-template-columns:1fr}.lead-mnda-preview-signer>div,.lead-mnda-preview-signer>div:nth-child(odd),.lead-mnda-preview-signer>div:nth-last-child(-n+2){border-bottom:1px solid #eee9ef;border-right:0}.lead-mnda-preview-signer>div:last-child{border-bottom:0}.lead-mnda-preview-parties-grid,.lead-mnda-preview-clauses,.lead-mnda-preview-signatures{grid-template-columns:1fr}}.crm-assistant-fab{z-index:90;color:#fff;background:linear-gradient(#6a4ef6 0%,#5a39e6 100%);border:1px solid #6f51ff2e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 36px #4c30c647}.crm-assistant-fab:hover{transform:translateY(-1px)}.crm-assistant-fab:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.crm-assistant-fab-hidden{opacity:0;pointer-events:none;transform:translateY(10px)scale(.98)}.crm-assistant-fab-icon{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.crm-assistant-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b3138;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.crm-assistant-panel{z-index:91;border-radius:28px;flex-direction:column;width:min(460px,100vw - 24px);height:calc(100vh - 24px);margin:12px;display:flex;overflow:hidden;box-shadow:0 28px 80px #16214238}.crm-assistant-header{border-bottom:1px solid #e5e8f1;justify-content:space-between;gap:16px;padding:24px 24px 18px;display:flex}.crm-assistant-header-copy{gap:8px;display:grid}.crm-assistant-eyebrow{color:#5e43f3;background:#f2edff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.crm-assistant-header h2{color:#13203f;margin:0;font-size:24px;font-weight:900}.crm-assistant-header p{color:#64708a;margin:0;font-size:14px;font-weight:700;line-height:1.55}.crm-assistant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px 0;display:grid}.crm-assistant-metric{background:#f9fbff;border:1px solid #e5e8f1;border-radius:18px;gap:3px;padding:14px 16px;display:grid}.crm-assistant-metric span{color:#64708a;font-size:12px;font-weight:800}.crm-assistant-metric strong{color:#13203f;font-size:18px;font-weight:900}.crm-assistant-metric-purple{background:linear-gradient(#fbf9ff 0%,#fff 100%)}.crm-assistant-metric-green{background:linear-gradient(#f7fff9 0%,#fff 100%)}.crm-assistant-metric-amber{background:linear-gradient(#fffaf3 0%,#fff 100%)}.crm-assistant-metric-blue{background:linear-gradient(#f7faff 0%,#fff 100%)}.crm-assistant-chat{flex:1;gap:14px;min-height:0;padding:18px 24px 16px;display:grid;overflow:auto}.crm-assistant-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.crm-assistant-message-avatar{color:#5e43f3;background:#f2edff;border:1px solid #e3dbff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.crm-assistant-message-user .crm-assistant-message-avatar{color:#3f63e8;background:#edf2ff;border-color:#d8e3ff}.crm-assistant-message-body{color:#13203f;background:#f7f8fc;border:1px solid #e5e8f1;border-radius:18px;padding:14px 16px;box-shadow:0 8px 20px #1621420a}.crm-assistant-message-user .crm-assistant-message-body{color:#fff;background:linear-gradient(#6a4ef6 0%,#5a39e6 100%);border-color:#0000}.crm-assistant-message-body p{white-space:pre-wrap;margin:0;font-size:14px;font-weight:700;line-height:1.6}.crm-assistant-highlights{gap:8px;margin-top:12px;display:grid}.crm-assistant-highlight{color:inherit;background:#ffffffa6;border:1px solid #5e43f31f;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.crm-assistant-highlight strong{font-size:13px;font-weight:900}.crm-assistant-highlight span:last-child{color:#64708a;font-size:12px;font-weight:700}.crm-assistant-highlight-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.crm-assistant-highlight-pill-customer,.crm-assistant-highlight-pill-contact{color:#15803d;background:#ecfdf3}.crm-assistant-highlight-pill-lead,.crm-assistant-highlight-pill-opportunity{color:#4f46e5;background:#eef2ff}.crm-assistant-highlight-pill-questionnaire,.crm-assistant-highlight-pill-service-menu{color:#ea580c;background:#fff7ed}.crm-assistant-highlight-pill-activity,.crm-assistant-highlight-pill-legal{color:#6d28d9;background:#f5f3ff}.crm-assistant-suggestions{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.crm-assistant-suggestions-section{gap:10px;padding:0 24px 16px;display:grid}.crm-assistant-suggestions-header{color:#64708a;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.crm-assistant-suggestions-toggle{color:#5e43f3;background:#fbfaff;border:1px solid #e1d9ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.crm-assistant-suggestions button{color:#5e43f3;background:#fbfaff;border:1px solid #e1d9ff;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.crm-assistant-suggestions-collapsed{display:flex}.crm-assistant-suggestions-collapsed button{justify-content:center;width:100%}.crm-assistant-composer{border-top:1px solid #e5e8f1;gap:12px;padding:0 24px 24px;display:grid}.crm-assistant-composer textarea{resize:none;color:#13203f;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:18px;padding:14px 16px;font-weight:700}.crm-assistant-composer textarea:focus{outline-offset:0;outline:2px solid #5e43f32e}.crm-assistant-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-assistant-composer-actions span{color:#64708a;font-size:12px;font-weight:800}@media (width<=900px){.crm-assistant-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}.crm-assistant-metrics{grid-template-columns:1fr}.crm-assistant-composer-actions{flex-direction:column;align-items:flex-start}.crm-assistant-fab{width:54px;height:54px;bottom:16px;right:16px}}.contact-communications-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start}.contact-log-heading-row,.contact-task-heading-row,.contact-legal-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-log-heading-row h3,.contact-legal-heading-row h3{align-items:center;gap:7px;display:inline-flex}.contact-log-heading-row p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.contact-log-heading-row>span{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.contact-log-field-grid,.contact-task-composer,.contact-legal-document-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.contact-task-composer{background:#fbfcff;border:1px solid #e8ebf3;border-radius:16px;grid-template-columns:minmax(0,1.4fr) 160px 130px auto;padding:12px}.contact-log-field-grid label,.contact-log-date-input-row label,.contact-log-full-field,.contact-task-composer label,.contact-legal-document-row label{gap:6px;min-width:0;display:grid}.contact-log-field-grid span,.contact-log-date-input-row span,.contact-log-full-field span,.contact-task-composer span,.contact-legal-document-row span{color:#64708a;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.contact-log-card input,.contact-log-card select,.contact-task-composer input,.contact-task-composer select,.contact-legal-document-row input{color:#111b36;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:none;padding:0 11px;font-size:13px;font-weight:700}.contact-log-card input:focus,.contact-log-card select:focus,.contact-log-card textarea:focus,.contact-task-composer input:focus,.contact-task-composer select:focus,.contact-legal-document-row input:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #5b3ff41a}.contact-log-full-field{margin-top:10px}.contact-log-date-input-row button{display:none}.contact-follow-up-strip{background:linear-gradient(#fff,#fbf9ff);border:1px solid #ede7ff;border-radius:16px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.contact-follow-up-strip strong{color:#111b36;font-size:13px;font-weight:950;display:block}.contact-follow-up-strip p{color:#64708a;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.35}.contact-log-error-message{color:#dc2626;margin:8px 0 0;font-size:12px;font-weight:900}.contact-log-card-compact{padding:18px}.contact-communications-body{align-content:start}.contact-communication-list{gap:10px;display:grid}.contact-communication-card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.contact-communication-icon{border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.contact-communication-icon.purple{color:#5b3ff4;background:#f0ecff}.contact-communication-icon.green{color:#15803d;background:#e3f8eb}.contact-communication-icon.amber{color:#d97706;background:#fff2dd}.contact-communication-copy{min-width:0}.contact-communication-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-communication-header strong{color:#111b36;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.28}.contact-communication-header span{color:#64708a;white-space:nowrap;font-size:11px;font-weight:900}.contact-communication-copy p{color:#334155;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.contact-communication-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.contact-communication-meta span,.contact-communication-meta em{color:#526079;background:#f4f7fc;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.contact-communication-meta em{color:#5b3ff4;text-transform:capitalize;background:#f0ecff}.contact-task-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.contact-task-heading-actions .crm-button{min-height:34px;padding:0 11px;font-size:12px}.contact-next-action-card{background:linear-gradient(#fff,#faf8ff);border:1px solid #ede7ff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.contact-next-action-card span{color:#5b3ff4;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.contact-next-action-card strong{color:#111b36;margin-top:4px;font-size:15px;font-weight:950;display:block}.contact-next-action-card p{color:#64708a;margin:4px 0 0;font-size:12px;font-weight:800}.contact-task-complete-button{color:#5b3ff4;cursor:pointer;background:#eef2ff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.contact-task-complete-button:hover{color:#15803d;background:#dcfce7}.contact-legal-gate-card{background:linear-gradient(#fff,#fbf9ff);border-color:#e7e2ff;gap:14px;display:grid}.contact-legal-status-locked,.contact-legal-status-unlocked{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex!important}.contact-legal-status-locked{color:#d97706!important;background:#fff2dd!important}.contact-legal-status-unlocked{color:#15803d!important;background:#dcfce7!important}.contact-legal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contact-legal-summary-grid div{background:#fff;border:1px solid #edf0f6;border-radius:16px;min-width:0;padding:12px}.contact-legal-summary-grid span{color:#64708a;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.contact-legal-summary-grid strong{color:#111b36;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:950;display:block}.contact-legal-lock-panel{background:#fff;border:1px solid #ede7ff;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.contact-legal-lock-icon{color:#5b3ff4;background:#f0ecff;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.contact-legal-lock-panel strong{color:#111b36;font-size:14px;font-weight:950;display:block}.contact-legal-lock-panel p{color:#526079;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.contact-legal-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-legal-actions .crm-button,.contact-legal-document-row .crm-button,.contact-legal-download{min-height:38px;font-size:12px}.contact-legal-document-row{grid-template-columns:minmax(0,1fr) auto}.contact-legal-download{justify-content:center;width:100%}.contact-legal-missing-doc{color:#64708a;border:1px dashed #dfe4ee;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:900;display:flex}@media (width<=1380px){.contact-communications-workspace{grid-template-columns:1fr}.contact-legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-task-composer{grid-template-columns:1fr 1fr}}@media (width<=760px){.contact-log-field-grid,.contact-log-date-row,.contact-follow-up-strip,.contact-task-composer,.contact-legal-document-row,.contact-legal-summary-grid{grid-template-columns:1fr}.contact-log-upload-actions{flex-direction:column;align-items:flex-start}.contact-communication-header{display:grid}}.add-customer-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f142394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.add-customer-modal{background:#fff;border:1px solid #dadeeaf2;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1310214d}.add-customer-modal-header,.add-customer-modal-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.add-customer-modal-header{background:linear-gradient(110deg,#fff 0% 65%,#f7f3f8 100%);border-bottom:1px solid #ebeef4}.add-customer-modal-heading{align-items:center;gap:14px;display:flex}.add-customer-modal-icon{color:#542c5d;background:#f0e8f2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.add-customer-eyebrow{color:#76527c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.add-customer-modal-heading h2,.add-customer-step-intro h3{color:#111a31;letter-spacing:-.025em;margin:0;font-weight:950}.add-customer-modal-heading h2{font-size:24px}.add-customer-modal-heading p,.add-customer-step-intro p{color:#68748a;margin:3px 0 0;font-size:13px;font-weight:650}.add-customer-modal-close{color:#5d687c;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.add-customer-stepper{background:#fbfbfc;border-bottom:1px solid #e9ecf2;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;display:grid}.add-customer-stepper>button{color:#778196;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:14px 12px;display:flex;position:relative}.add-customer-stepper>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.add-customer-stepper>button>span{background:#fff;border:1px solid #dfe3eb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.add-customer-stepper>button div{gap:1px;min-width:0;display:grid}.add-customer-stepper strong{color:inherit;font-size:12px;font-weight:900}.add-customer-stepper small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.add-customer-stepper>button.active{color:#50285a}.add-customer-stepper>button.active:after{background:#63326e}.add-customer-stepper>button.active>span{background:#f2eaf4;border-color:#d8bfdd}.add-customer-stepper>button.complete{color:#187943}.add-customer-stepper>button.complete>span{background:#ecf9f1;border-color:#b8e4ca}.add-customer-modal-body{background:#f7f8fa;padding:24px;overflow:auto}.add-customer-step-content{gap:18px;display:grid}.add-customer-step-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-customer-step-intro>div>span{color:#76527c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.add-customer-step-intro h3{font-size:20px}.add-customer-status-pill,.add-customer-count-pill{color:#187943;background:#e8f8ee;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:900}.add-customer-count-pill{color:#5a3163;background:#eee6f0}.add-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.add-customer-wide{grid-column:1/-1}.epicor-create-panel,.add-customer-subcard,.add-customer-product-finder,.add-customer-product-card,.add-customer-opportunity-panel{background:#fff;border:1px solid #e0e4ec;border-radius:16px}.epicor-create-panel{padding:16px}.epicor-panel-heading{align-items:center;gap:10px;display:flex}.epicor-panel-heading>span{color:#5d3266;background:#f0e8f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.epicor-panel-heading>div{gap:2px;display:grid}.epicor-panel-heading strong{color:#182139;font-size:13px;font-weight:900}.epicor-panel-heading small{color:#778196;font-size:11px;font-weight:650}.add-customer-inline-error{color:#a23535;margin:12px 0 0;font-size:12px;font-weight:750}.add-customer-muted{color:#7b8597;margin:12px 0 0;font-size:12px;font-weight:650}.epicor-match-list{margin-top:12px}.epicor-match-list p{color:#5f6b80;margin:0 0 8px;font-size:12px;font-weight:700}.epicor-match-card{width:100%}.epicor-create-option{margin-top:12px}.add-customer-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.add-customer-subcard{min-height:190px;padding:18px}.add-customer-subcard h4,.add-customer-selected-list h4,.add-customer-list-heading h4{color:#182139;margin:0 0 14px;font-size:14px;font-weight:900}.add-customer-subcard>p{color:#778196;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.5}.add-customer-search-field{color:#718097;background:#fff;border:1px solid #d9dee8;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.add-customer-search-field:focus-within{border-color:#8b61a0;box-shadow:0 0 0 3px #63326e1a}.add-customer-search-field input{color:#182139;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.add-customer-contact-results{margin-top:8px;display:grid}.add-customer-contact-option{grid-template-columns:minmax(0,1fr) auto}.add-customer-contact-option strong,.add-customer-contact-option span{grid-column:1}.add-customer-contact-option svg{grid-area:1/2/span 2;align-self:center}.add-customer-selected-list{gap:8px;display:grid}.add-customer-selected-list h4{margin-bottom:2px}.add-customer-selected-list article,.add-customer-opportunity-list article{background:#fff;border:1px solid #e0e4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.add-customer-selected-list article>div,.add-customer-opportunity-list article>div{gap:2px;min-width:0;display:grid}.add-customer-selected-list article strong,.add-customer-opportunity-list article strong{color:#182139;font-size:12px;font-weight:900}.add-customer-selected-list article span,.add-customer-opportunity-list article span{color:#778196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.add-customer-selected-list article button,.add-customer-opportunity-list article button,.add-customer-product-card-title button{color:#8b3c49;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.add-customer-product-finder{overflow:hidden}.add-customer-product-finder>.add-customer-search-field{margin:14px}.add-customer-product-results{border-top:1px solid #e9ecf2;max-height:250px;overflow:auto}.add-customer-product-result{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 14px;display:grid}.add-customer-product-result:hover{background:#faf7fb}.add-customer-product-result:disabled{cursor:default;opacity:.7}.add-customer-part-icon{color:#5c3165;background:#f0e8f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.add-customer-product-result div{gap:2px;min-width:0;display:grid}.add-customer-product-result strong{color:#172038;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.add-customer-product-result div span{color:#768196;font-size:10px;font-weight:750}.add-customer-product-result b{color:#5c3165;font-size:11px;font-weight:900}.add-customer-product-empty{color:#7c879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:20px;display:flex}.add-customer-product-empty strong{color:#303a50;font-size:12px;font-weight:900}.add-customer-product-empty span{font-size:11px;font-weight:650}.add-customer-product-empty.error strong{color:#a23535}.add-customer-spinner{border:2px solid #e2d7e5;border-top-color:#63326e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite add-customer-spin}@keyframes add-customer-spin{to{transform:rotate(360deg)}}.add-customer-product-list{gap:10px;display:grid}.add-customer-list-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.add-customer-list-heading h4{margin:0}.add-customer-list-heading span{color:#7b8597;font-size:10px;font-weight:700}.add-customer-product-card{padding:15px}.add-customer-product-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-customer-product-card-title>div{gap:3px;min-width:0;display:grid}.add-customer-product-card-title strong{color:#172038;font-size:13px;font-weight:900}.add-customer-product-card-title span{color:#778196;font-size:10px;font-weight:750}.add-customer-product-fields{grid-template-columns:.7fr 1fr 1fr 1fr;gap:10px;margin-top:13px;display:grid}.add-customer-currency-input{background:#fff;border:1px solid #d9dee8;border-radius:10px;align-items:center;display:flex}.add-customer-currency-input:focus-within{border-color:#8b61a0;box-shadow:0 0 0 3px #63326e1a}.add-customer-currency-input>span{color:#778196;padding-left:11px;font-size:13px;font-weight:900}.add-customer-currency-input input{min-width:0;box-shadow:none!important;border:0!important}.add-customer-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.add-customer-review-grid article{background:#fff;border:1px solid #e0e4ec;border-radius:14px;gap:3px;min-width:0;padding:14px;display:grid}.add-customer-review-grid article>span{color:#788398;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.add-customer-review-grid strong{color:#172038;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.add-customer-review-grid small{color:#778196;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.add-customer-opportunity-panel{padding:16px}.add-customer-opportunity-form{border-top:1px solid #e9ecf2;gap:15px;margin-top:16px;padding-top:16px;display:grid}.add-customer-opportunity-list{gap:8px;margin-top:14px;display:grid}.add-customer-modal-footer{background:#fff;border-top:1px solid #e3e6ed}.add-customer-modal-footer>div:first-child{gap:2px;display:grid}.add-customer-modal-footer>div:first-child strong{color:#343e53;font-size:11px;font-weight:900}.add-customer-modal-footer>div:first-child span{color:#7d8799;font-size:10px;font-weight:650}.add-customer-modal-actions{align-items:center;gap:9px;display:flex}.add-customer-modal-actions .crm-button{gap:6px}@media (width<=900px){.add-customer-modal-backdrop{padding:12px}.add-customer-modal{max-height:calc(100vh - 24px)}.add-customer-stepper small{display:none}.add-customer-product-fields,.add-customer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.add-customer-modal-backdrop{padding:0}.add-customer-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.add-customer-modal-header,.add-customer-modal-footer{padding:14px 16px}.add-customer-modal-heading p,.add-customer-modal-footer>div:first-child{display:none}.add-customer-stepper{padding:0 8px}.add-customer-stepper>button{justify-content:center;padding:10px 5px}.add-customer-stepper>button div{display:none}.add-customer-modal-body{padding:16px}.add-customer-grid,.add-customer-contact-layout,.add-customer-product-fields,.add-customer-review-grid{grid-template-columns:1fr}.add-customer-wide{grid-column:auto}.add-customer-modal-actions{justify-content:space-between;width:100%}}
