/* Three solution extensions, using the approved reception design tokens and geometry. */
.rcv-solution-extended .rcv-sol-hero-grid{min-height:665px}
.rcv-solution-extended .rcv-sol-hero h1{max-width:590px}
.rcv-solution-extended .rcv-sol-hero .rcv-lead{max-width:545px}
.rcv-solution-extended .rcv-sol-hero .rcv-btn{font-size:15px;padding-inline:16px}
.rcv-solution-extended .rcv-x-hero-preview{display:flex;align-items:center;gap:17px;margin-top:32px;padding:21px 23px;max-width:575px;border:1px solid #e5daf6;border-radius:14px;background:#fff;color:#271547;box-shadow:0 12px 34px #08041120}
.rcv-solution-extended .rcv-x-preview-icon{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:12px;background:#f5eeff;color:#7b36e6}
.rcv-solution-extended .rcv-x-preview-icon .rcv-svg{width:25px;height:25px}
.rcv-solution-extended .rcv-x-hero-preview strong{display:block;font-size:17px;line-height:1.35;letter-spacing:-.02em}
.rcv-solution-extended .rcv-x-hero-preview p{font-size:16px;line-height:1.6;margin:6px 0 0;color:#877495}
.rcv-solution-extended .rcv-sol-side-heading h2{font-size:29px}
.rcv-solution-extended .rcv-sol-outcome h3{min-height:43px}
.rcv-solution-extended .rcv-sol-outcome dd{font-size:16px}
.rcv-solution-extended .rcv-sol-steps h3{min-height:42px}
.rcv-solution-extended .rcv-sol-rules-grid{grid-template-columns:1.15fr 2.7fr;gap:45px;min-height:305px}
.rcv-solution-extended .rcv-sol-rule-cards{gap:14px}
.rcv-solution-extended .rcv-sol-rule-cards article{padding:22px 18px}
.rcv-solution-extended .rcv-sol-rule-cards h3{font-size:16px}
.rcv-solution-extended .rcv-sol-rule-cards p{font-size:16px}
.rcv-solution-extended .rcv-sol-benefits-grid .rcv-checklist li{margin:0}
.rcv-solution-extended .rcv-sol-channels h2{max-width:350px}
.rcv-solution-extended .rcv-cta__copy h2{max-width:31ch}
.rcv-solution-extended .rcv-x-workspace{overflow:hidden;border:1px solid #e9e0f7;border-radius:19px;background:#fff;box-shadow:0 16px 50px #43177216}
.rcv-solution-extended .rcv-x-workspace-bar{display:flex;align-items:center;gap:22px;padding:19px 25px;background:linear-gradient(120deg,#190d38,#2a1453);color:#bca9d2;min-height:68px;font-size:13px;line-height:1.5}
.rcv-solution-extended .rcv-x-workspace-brand{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.02em}
.rcv-solution-extended .rcv-x-workspace-brand>span{display:grid;place-items:center;width:24px;height:26px;border-radius:6px;background:#713be4;font-size:17px;font-weight:700}
.rcv-solution-extended .rcv-x-workspace-section{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#e0d1f7;white-space:nowrap}
.rcv-solution-extended .rcv-x-workspace-section .rcv-svg{width:15px;height:15px}
.rcv-solution-extended .rcv-x-booking-layout{display:grid;grid-template-columns:.83fr 1.3fr;gap:0}
.rcv-solution-extended .rcv-x-conversation{padding:27px 25px;background:#fdfbff;min-width:0}
.rcv-solution-extended .rcv-x-conversation>h3{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;letter-spacing:-.02em;margin:0 0 24px;color:#4b315f}
.rcv-solution-extended .rcv-x-conversation>h3 .rcv-svg{width:18px;height:18px;color:#8744df}
.rcv-solution-extended .rcv-x-chat{display:grid;gap:12px}
.rcv-solution-extended .rcv-x-bubble{padding:13px 16px;max-width:94%;border:1px solid #ece5f5;border-radius:12px 12px 12px 4px;background:#fff;color:#786484;box-shadow:0 2px 5px #35165303}
.rcv-solution-extended .rcv-x-bubble>span{display:block;font-size:13px;font-weight:700;line-height:1.4;color:#826b92;margin-bottom:5px}
.rcv-solution-extended .rcv-x-bubble p{font-size:14px;line-height:1.6;margin:0}
.rcv-solution-extended .rcv-x-bubble.is-nova{justify-self:end;background:#f5efff;border-color:#eadcfc;border-radius:12px 12px 4px 12px;color:#604478}
.rcv-solution-extended .rcv-x-bubble.is-nova>span{color:#8250c4}
.rcv-solution-extended .rcv-x-calendar-panel{padding:28px 26px;border-left:1px solid #efe7f7;min-width:0}
.rcv-solution-extended .rcv-x-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px}
.rcv-solution-extended .rcv-x-panel-heading>div>span{display:block;font-size:13px;line-height:1.5;color:#9b84aa;margin:0 0 5px}
.rcv-solution-extended .rcv-x-panel-heading h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;color:#4b315f;margin:0;max-width:30ch}
.rcv-solution-extended .rcv-x-panel-heading>.rcv-svg{width:27px;height:27px;flex:none;color:#9f6dec}
.rcv-solution-extended .rcv-x-calendar-wrap{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;border:1px solid #eee6f7;border-radius:12px}
.rcv-solution-extended .rcv-x-calendar{table-layout:fixed;width:100%;min-width:465px;border-collapse:collapse;font-size:13px;line-height:1.4;color:#907b9e;margin:0;background:#fff}
.rcv-solution-extended .rcv-x-calendar caption{text-align:left;padding:12px 14px;font-size:13px;color:#a08aae;border-bottom:1px solid #eee6f7;background:#fcfaff}
.rcv-solution-extended .rcv-x-calendar th{font-size:13px;font-weight:500;padding:14px 5px;border-bottom:1px solid #eee6f7;text-align:center}
.rcv-solution-extended .rcv-x-calendar th:first-child{width:52px;font-size:13px;color:#ae9ab8}
.rcv-solution-extended .rcv-x-calendar td{height:68px;border-right:1px solid #f1edf7;border-bottom:1px solid #f1edf7;padding:6px 4px;text-align:center;vertical-align:middle}
.rcv-solution-extended .rcv-x-calendar td:last-child{border-right:0}
.rcv-solution-extended .rcv-x-calendar tr:last-child th,.rcv-solution-extended .rcv-x-calendar tr:last-child td{border-bottom:0}
.rcv-solution-extended .rcv-x-calendar .is-day{background:#fbf7ff;color:#8349cc}
.rcv-solution-extended .rcv-x-calendar td>span{display:block;padding:10px 3px;font-size:13px;border-radius:6px}
.rcv-solution-extended .rcv-x-calendar .is-busy{background:#f5f2f8;color:#b5a2c0}
.rcv-solution-extended .rcv-x-calendar .is-selected{background:#7836e4;color:#fff;box-shadow:0 4px 11px #7936e432}
.rcv-solution-extended .rcv-x-calendar .is-selected small{display:block;color:#d9c3fc;font-size:13px;margin-top:4px}
.rcv-solution-extended .rcv-x-calendar .is-free{background:#edf9f3;color:#56a47b;border:1px solid #d5eedf}
.rcv-solution-extended .rcv-x-calendar-confirmation{display:flex;align-items:center;gap:12px;margin-top:21px;background:#f5faf7;border:1px solid #e1f0e8;border-radius:10px;padding:14px 16px}
.rcv-solution-extended .rcv-x-confirm-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #d5edde;border-radius:50%;color:#388563;background:#fff}
.rcv-solution-extended .rcv-x-confirm-icon .rcv-svg{width:16px;height:16px}
.rcv-solution-extended .rcv-x-calendar-confirmation strong{display:block;font-size:14px;line-height:1.4;color:#3e725b;margin-bottom:3px}
.rcv-solution-extended .rcv-x-calendar-confirmation p{font-size:13px;line-height:1.6;color:#8aab98;margin:0}
.rcv-solution-extended .rcv-x-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid #eee6f7;background:#fdfbff;padding:23px 28px;margin:0}
.rcv-solution-extended .rcv-x-fields dt{font-size:13px;line-height:1.5;color:#a08aac;margin-bottom:6px}
.rcv-solution-extended .rcv-x-fields dd{font-size:14px;line-height:1.5;color:#5e4576;margin:0;font-weight:600}
.rcv-solution-extended .rcv-x-lead-board{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:27px;background:#fcfaff;border-bottom:1px solid #eee6f7}
.rcv-solution-extended .rcv-x-lead-board>div{min-width:0}
.rcv-solution-extended .rcv-x-lead-board h3{font-size:13px;color:#8f789f;line-height:1.5;letter-spacing:0;margin:0 0 13px;display:flex;align-items:center;gap:8px}
.rcv-solution-extended .rcv-x-lead-board h3::before{content:"";width:5px;height:5px;border-radius:50%;background:#cebddf;flex:none}
.rcv-solution-extended .rcv-x-lead-board article{border:1px solid #e9e0f2;border-radius:12px;background:#fff;padding:19px 16px;min-height:163px}
.rcv-solution-extended .rcv-x-lead-board article>span{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;color:#a88db8;margin-bottom:14px}
.rcv-solution-extended .rcv-x-lead-board article>span .rcv-svg{width:13px;height:13px;color:#a779df}
.rcv-solution-extended .rcv-x-lead-board strong{display:block;font-size:15px;line-height:1.4;color:#5c4172;margin:0 0 9px}
.rcv-solution-extended .rcv-x-lead-board p{font-size:13px;line-height:1.6;color:#927ba1;margin:0}
.rcv-solution-extended .rcv-x-lead-board .is-active h3{color:#803fe0}
.rcv-solution-extended .rcv-x-lead-board .is-active h3::before{background:#8845e8}
.rcv-solution-extended .rcv-x-lead-board .is-active article{border-color:#b98bea;box-shadow:0 5px 14px #8043c80a}
.rcv-solution-extended .rcv-x-lead-detail{display:grid;grid-template-columns:1.2fr 1fr}
.rcv-solution-extended .rcv-x-lead-detail .rcv-x-conversation{padding:28px}
.rcv-solution-extended .rcv-x-lead-record{padding:31px 29px;border-left:1px solid #eee6f7}
.rcv-solution-extended .rcv-x-lead-record dl{margin:0;display:grid;gap:0}
.rcv-solution-extended .rcv-x-lead-record dl>div{padding:15px 0;border-bottom:1px solid #f1eaf7;display:grid;grid-template-columns:110px 1fr;gap:15px}
.rcv-solution-extended .rcv-x-lead-record dt{font-size:13px;color:#9f8aac;line-height:1.5}
.rcv-solution-extended .rcv-x-lead-record dd{font-size:14px;font-weight:600;line-height:1.5;color:#684b7c;margin:0}
.rcv-solution-extended .rcv-x-record-note{display:flex;align-items:flex-start;gap:9px;background:#f5effd;border:1px solid #ede2f8;border-radius:10px;padding:13px 14px;margin-top:21px}
.rcv-solution-extended .rcv-x-record-note .rcv-svg{width:16px;height:16px;color:#9555df;margin-top:3px}
.rcv-solution-extended .rcv-x-record-note p{font-size:13px;line-height:1.6;color:#967baa;margin:0}
.rcv-solution-extended .rcv-x-inbox{display:grid;grid-template-columns:.8fr 1.4fr .92fr}
.rcv-solution-extended .rcv-x-inbox-list{padding:28px 14px;background:#fcfaff;border-right:1px solid #eee6f7;min-width:0}
.rcv-solution-extended .rcv-x-inbox-list>h3{font-size:15px;margin:0 0 25px;padding:0 9px;color:#755888}
.rcv-solution-extended .rcv-x-inbox-list>div{display:flex;align-items:flex-start;gap:10px;padding:16px 12px;border-radius:10px;margin-bottom:9px;border:1px solid transparent}
.rcv-solution-extended .rcv-x-inbox-list>div>span{display:grid;place-items:center;flex:none;background:#fff;border:1px solid #eee4f8;border-radius:9px;width:28px;height:28px;color:#9f6edc}
.rcv-solution-extended .rcv-x-inbox-list>div>span .rcv-svg{width:16px;height:16px}
.rcv-solution-extended .rcv-x-inbox-list>div strong{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#8e73a0}
.rcv-solution-extended .rcv-x-inbox-list>div p{font-size:13px;line-height:1.6;color:#b19bbe;margin:5px 0 0}
.rcv-solution-extended .rcv-x-inbox-list>div.is-selected{background:#f2e8ff;border-color:#e8d7f8}
.rcv-solution-extended .rcv-x-inbox-list>div.is-selected strong{color:#7d48b4}
.rcv-solution-extended .rcv-x-inbox-list .rcv-x-inbox-note{padding:18px 10px 0;border-top:1px solid #eee5f6;margin:30px 0 0;font-size:13px;line-height:1.7;color:#a58ab7}
.rcv-solution-extended .rcv-x-inbox .rcv-x-conversation{background:#fff;padding:28px 23px}
.rcv-solution-extended .rcv-x-inbox .rcv-x-bubble{max-width:95%}
.rcv-solution-extended .rcv-x-channel-divider{display:flex;align-items:center;justify-content:center;margin:7px 0;font-size:13px;line-height:1.5;color:#b295c9}
.rcv-solution-extended .rcv-x-channel-divider>span{display:inline-flex;align-items:center;gap:5px}
.rcv-solution-extended .rcv-x-channel-divider .rcv-svg{width:12px;height:12px}
.rcv-solution-extended .rcv-x-handoff{min-width:0;padding:28px 21px;background:#fcfaff;border-left:1px solid #eee6f7}
.rcv-solution-extended .rcv-x-handoff>.rcv-sol-iconbox{width:42px;height:42px;border-radius:12px;margin-bottom:18px}
.rcv-solution-extended .rcv-x-handoff>.rcv-sol-iconbox .rcv-svg{width:23px;height:23px}
.rcv-solution-extended .rcv-x-handoff>h3{font-size:17px;line-height:1.4;color:#704a89;margin:0 0 9px}
.rcv-solution-extended .rcv-x-handoff>p{font-size:13px;line-height:1.6;color:#a184b2;margin:0 0 21px}
.rcv-solution-extended .rcv-x-handoff dl{margin:0;display:grid;gap:17px}
.rcv-solution-extended .rcv-x-handoff dt{font-size:13px;line-height:1.5;color:#ab94b9;margin-bottom:4px}
.rcv-solution-extended .rcv-x-handoff dd{font-size:13px;line-height:1.55;color:#866397;margin:0;font-weight:500}
.rcv-solution-extended .rcv-x-permission{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;color:#9d7bb7;padding-top:17px;margin-top:23px;border-top:1px solid #eae0f4}
.rcv-solution-extended .rcv-x-permission .rcv-svg{width:15px;height:15px}
@media(max-width:1100px){
 .rcv-solution-extended .rcv-sol-hero .rcv-actions{gap:10px}.rcv-solution-extended .rcv-sol-hero .rcv-btn{font-size:13px;padding:12px 14px}.rcv-solution-extended .rcv-x-hero-preview{padding:18px;gap:13px}.rcv-solution-extended .rcv-x-hero-preview strong{font-size:16px}.rcv-solution-extended .rcv-x-hero-preview p{font-size:16px}.rcv-solution-extended .rcv-sol-rules-grid{grid-template-columns:1fr 2.1fr;gap:27px}.rcv-solution-extended .rcv-sol-rule-cards{grid-template-columns:repeat(2,1fr);gap:13px}.rcv-solution-extended .rcv-sol-rule-cards article{padding:19px 17px}.rcv-solution-extended .rcv-sol-rule-cards h3{min-height:0}.rcv-solution-extended .rcv-sol-rule-icon{margin-bottom:12px}
 .rcv-solution-extended .rcv-x-workspace-bar{padding:17px 21px;font-size:13px;gap:18px}.rcv-solution-extended .rcv-x-workspace-brand{font-size:14px}.rcv-solution-extended .rcv-x-booking-layout{grid-template-columns:.83fr 1.2fr}.rcv-solution-extended .rcv-x-conversation{padding:24px 20px}.rcv-solution-extended .rcv-x-calendar-panel{padding:25px 20px}.rcv-solution-extended .rcv-x-calendar{min-width:420px}.rcv-solution-extended .rcv-x-calendar th:first-child{width:52px}.rcv-solution-extended .rcv-x-calendar td>span{font-size:13px}.rcv-solution-extended .rcv-x-fields{padding:21px 24px;gap:20px}.rcv-solution-extended .rcv-x-fields dd{font-size:13px}.rcv-solution-extended .rcv-x-lead-board{padding:24px 20px;gap:12px}.rcv-solution-extended .rcv-x-lead-board article{padding:17px 12px;min-height:174px}.rcv-solution-extended .rcv-x-lead-board strong{font-size:14px}.rcv-solution-extended .rcv-x-lead-board p{font-size:13px}.rcv-solution-extended .rcv-x-lead-board article>span{font-size:13px;gap:4px}.rcv-solution-extended .rcv-x-lead-board h3{font-size:13px}.rcv-solution-extended .rcv-x-inbox{grid-template-columns:.85fr 1.6fr}.rcv-solution-extended .rcv-x-handoff{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr;gap:0 18px;border-left:0;border-top:1px solid #eee6f7;padding:24px}.rcv-solution-extended .rcv-x-handoff>.rcv-sol-iconbox{grid-row:1/3;margin-bottom:0}.rcv-solution-extended .rcv-x-handoff>h3{margin:0 0 5px}.rcv-solution-extended .rcv-x-handoff>p{margin:0}.rcv-solution-extended .rcv-x-handoff dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:21px}.rcv-solution-extended .rcv-x-handoff .rcv-x-permission{grid-column:1/-1}
}
@media(max-width:820px){
 .rcv-solution-extended .rcv-sol-hero-grid{min-height:595px}.rcv-solution-extended .rcv-sol-hero h1{font-size:42px}.rcv-solution-extended .rcv-sol-hero .rcv-actions{flex-direction:column;align-items:flex-start}.rcv-solution-extended .rcv-sol-hero .rcv-btn{font-size:14px}.rcv-solution-extended .rcv-x-hero-preview{padding:17px 15px;margin-top:24px;align-items:flex-start;gap:11px}.rcv-solution-extended .rcv-x-preview-icon{width:34px;height:34px;border-radius:9px}.rcv-solution-extended .rcv-x-preview-icon .rcv-svg{width:20px;height:20px}.rcv-solution-extended .rcv-x-hero-preview strong{font-size:14px}.rcv-solution-extended .rcv-x-hero-preview p{font-size:16px}.rcv-solution-extended .rcv-sol-rules-grid{grid-template-columns:1fr;gap:0}.rcv-solution-extended .rcv-sol-rule-cards{grid-template-columns:repeat(4,1fr);gap:12px}.rcv-solution-extended .rcv-sol-rule-cards article{padding:18px 14px}.rcv-solution-extended .rcv-sol-rule-cards h3{font-size:16px}.rcv-solution-extended .rcv-sol-rule-cards p{font-size:16px}
 .rcv-solution-extended .rcv-x-workspace-section{display:none}.rcv-solution-extended .rcv-x-workspace-bar>span:nth-child(2){margin-left:auto}.rcv-solution-extended .rcv-x-booking-layout{grid-template-columns:1fr}.rcv-solution-extended .rcv-x-booking-layout .rcv-x-conversation{padding:24px}.rcv-solution-extended .rcv-x-booking-layout .rcv-x-chat{grid-template-columns:1fr 1fr;gap:13px;align-items:start}.rcv-solution-extended .rcv-x-booking-layout .rcv-x-bubble{max-width:100%;width:100%}.rcv-solution-extended .rcv-x-calendar-panel{border-left:0;border-top:1px solid #eee6f7;padding:27px 24px}.rcv-solution-extended .rcv-x-calendar{min-width:465px}.rcv-solution-extended .rcv-x-calendar td>span{font-size:13px}.rcv-solution-extended .rcv-x-calendar td{height:76px}.rcv-solution-extended .rcv-x-fields{grid-template-columns:1fr 1fr;gap:20px 28px}.rcv-solution-extended .rcv-x-fields dd{font-size:14px}.rcv-solution-extended .rcv-x-lead-board{grid-template-columns:repeat(2,1fr);gap:23px 16px}.rcv-solution-extended .rcv-x-lead-board h3{font-size:14px}.rcv-solution-extended .rcv-x-lead-board article{min-height:148px;padding:20px 17px}.rcv-solution-extended .rcv-x-lead-board article>span{font-size:13px}.rcv-solution-extended .rcv-x-lead-board strong{font-size:16px}.rcv-solution-extended .rcv-x-lead-board p{font-size:14px}.rcv-solution-extended .rcv-x-lead-detail{grid-template-columns:1fr 1fr}.rcv-solution-extended .rcv-x-lead-detail .rcv-x-conversation{padding:24px 20px}.rcv-solution-extended .rcv-x-lead-record{padding:27px 21px}.rcv-solution-extended .rcv-x-lead-record dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.rcv-solution-extended .rcv-x-lead-record .rcv-x-panel-heading>.rcv-svg{display:none}.rcv-solution-extended .rcv-x-inbox{grid-template-columns:.85fr 1.55fr}.rcv-solution-extended .rcv-x-inbox-list{padding:25px 10px}.rcv-solution-extended .rcv-x-inbox-list>div{gap:8px;padding:13px 9px}.rcv-solution-extended .rcv-x-inbox-list>div>span{width:25px;height:25px}.rcv-solution-extended .rcv-x-inbox .rcv-x-conversation{padding:26px 19px}.rcv-solution-extended .rcv-x-handoff dl{grid-template-columns:1fr 1fr;gap:20px 27px}
}
@media(max-width:580px){
 .rcv-solution-extended .rcv-sol-hero-grid{min-height:0}.rcv-solution-extended .rcv-sol-hero h1{font-size:40px;max-width:100%}.rcv-solution-extended .rcv-sol-hero .rcv-actions{align-items:stretch}.rcv-solution-extended .rcv-sol-hero .rcv-btn{font-size:15px;padding:13px 15px}.rcv-solution-extended .rcv-x-hero-preview{padding:18px;gap:12px;margin-top:24px}.rcv-solution-extended .rcv-x-preview-icon{width:39px;height:39px;border-radius:10px}.rcv-solution-extended .rcv-x-preview-icon .rcv-svg{width:22px;height:22px}.rcv-solution-extended .rcv-x-hero-preview strong{font-size:15px}.rcv-solution-extended .rcv-x-hero-preview p{font-size:16px}.rcv-solution-extended .rcv-sol-capabilities strong{font-size:13px}.rcv-solution-extended .rcv-sol-capabilities small{font-size:13px}.rcv-solution-extended .rcv-sol-side-heading h2{font-size:30px}.rcv-solution-extended .rcv-sol-outcome h3{min-height:40px}.rcv-solution-extended .rcv-sol-outcome dd{font-size:16px}.rcv-solution-extended .rcv-sol-steps h3{min-height:0}.rcv-solution-extended .rcv-sol-rule-cards{grid-template-columns:repeat(2,1fr);gap:13px;padding-bottom:38px}.rcv-solution-extended .rcv-sol-rule-cards article{padding:20px 17px}.rcv-solution-extended .rcv-sol-rule-cards h3{font-size:16px}.rcv-solution-extended .rcv-sol-rule-cards p{font-size:16px}
 .rcv-solution-extended .rcv-x-workspace{border-radius:16px}.rcv-solution-extended .rcv-x-workspace-bar{padding:17px 18px;flex-wrap:wrap;gap:10px;min-height:0}.rcv-solution-extended .rcv-x-workspace-brand{font-size:15px}.rcv-solution-extended .rcv-x-workspace-bar>span:nth-child(2){font-size:13px;margin-left:0;flex-basis:100%}.rcv-solution-extended .rcv-x-booking-layout .rcv-x-conversation{padding:23px 17px}.rcv-solution-extended .rcv-x-booking-layout .rcv-x-chat{grid-template-columns:1fr;gap:12px}.rcv-solution-extended .rcv-x-booking-layout .rcv-x-bubble{max-width:95%;width:auto}.rcv-solution-extended .rcv-x-conversation>h3{font-size:16px;margin-bottom:21px}.rcv-solution-extended .rcv-x-bubble{padding:13px 14px}.rcv-solution-extended .rcv-x-bubble p{font-size:14px}.rcv-solution-extended .rcv-x-calendar-panel{padding:25px 17px}.rcv-solution-extended .rcv-x-panel-heading{margin-bottom:20px}.rcv-solution-extended .rcv-x-panel-heading h3{font-size:18px;max-width:25ch}.rcv-solution-extended .rcv-x-panel-heading>.rcv-svg{width:25px;height:25px}.rcv-solution-extended .rcv-x-calendar{min-width:465px}.rcv-solution-extended .rcv-x-calendar-confirmation{padding:14px 13px;margin-top:17px;gap:11px}.rcv-solution-extended .rcv-x-calendar-confirmation p{font-size:13px}.rcv-solution-extended .rcv-x-fields{grid-template-columns:1fr 1fr;gap:20px 17px;padding:22px 18px}.rcv-solution-extended .rcv-x-fields dd{font-size:13px}.rcv-solution-extended .rcv-x-lead-board{padding:23px 17px;gap:19px 12px}.rcv-solution-extended .rcv-x-lead-board h3{font-size:13px;gap:5px;margin-bottom:10px}.rcv-solution-extended .rcv-x-lead-board article{padding:16px 12px;min-height:177px}.rcv-solution-extended .rcv-x-lead-board article>span{font-size:13px;align-items:flex-start;gap:5px;margin-bottom:12px}.rcv-solution-extended .rcv-x-lead-board article>span .rcv-svg{width:12px;height:12px}.rcv-solution-extended .rcv-x-lead-board strong{font-size:14px}.rcv-solution-extended .rcv-x-lead-board p{font-size:13px;line-height:1.7}.rcv-solution-extended .rcv-x-lead-detail{grid-template-columns:1fr}.rcv-solution-extended .rcv-x-lead-detail .rcv-x-conversation{padding:25px 17px}.rcv-solution-extended .rcv-x-lead-record{padding:26px 19px;border-left:0;border-top:1px solid #eee6f7}.rcv-solution-extended .rcv-x-lead-record dl>div{grid-template-columns:85px 1fr;gap:15px;padding:15px 0}.rcv-solution-extended .rcv-x-lead-record .rcv-x-panel-heading>.rcv-svg{display:block}.rcv-solution-extended .rcv-x-lead-record dd{font-size:14px}.rcv-solution-extended .rcv-x-record-note p{font-size:13px}.rcv-solution-extended .rcv-x-inbox{grid-template-columns:1fr}.rcv-solution-extended .rcv-x-inbox-list{padding:21px 17px;border-right:0;border-bottom:1px solid #eee6f7}.rcv-solution-extended .rcv-x-inbox-list>h3{margin-bottom:14px;padding:0}.rcv-solution-extended .rcv-x-inbox-list>div:not(.is-selected){display:none}.rcv-solution-extended .rcv-x-inbox-list>div.is-selected{margin:0;padding:14px 12px;gap:11px}.rcv-solution-extended .rcv-x-inbox-list>div strong{font-size:14px}.rcv-solution-extended .rcv-x-inbox-list>div p{font-size:13px}.rcv-solution-extended .rcv-x-inbox-list .rcv-x-inbox-note{font-size:13px;margin:14px 0 0;border-top:0;padding:0}.rcv-solution-extended .rcv-x-inbox .rcv-x-conversation{padding:25px 17px}.rcv-solution-extended .rcv-x-channel-divider{font-size:13px;text-align:center}.rcv-solution-extended .rcv-x-handoff{padding:24px 18px;grid-template-columns:39px 1fr;gap:0 13px}.rcv-solution-extended .rcv-x-handoff>.rcv-sol-iconbox{width:38px;height:38px}.rcv-solution-extended .rcv-x-handoff>h3{font-size:16px}.rcv-solution-extended .rcv-x-handoff>p{font-size:13px}.rcv-solution-extended .rcv-x-handoff dl{grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:23px}.rcv-solution-extended .rcv-x-handoff dt{font-size:13px}.rcv-solution-extended .rcv-x-handoff dd{font-size:13px}.rcv-solution-extended .rcv-x-permission{font-size:13px}
}

/* Final readability floor: placed after responsive rules so small viewports retain it. */
.rcv-solution-extended :is(
 .rcv-x-panel-heading>div>span,
 .rcv-x-calendar,
 .rcv-x-calendar caption,
 .rcv-x-calendar th:first-child,
 .rcv-x-fields dt,
 .rcv-x-lead-board h3,
 .rcv-x-lead-board article>span,
 .rcv-x-lead-board p,
 .rcv-x-lead-record dt,
 .rcv-x-record-note p,
 .rcv-x-inbox-list>div strong,
 .rcv-x-inbox-list>div p,
 .rcv-x-inbox-list .rcv-x-inbox-note,
 .rcv-x-channel-divider,
 .rcv-x-handoff>p,
 .rcv-x-handoff dt,
 .rcv-x-permission
){color:#776183}
.rcv-solution-extended :is(
 .rcv-sol-capabilities small,
 .rcv-sol-outcome dt,
 .rcv-sol-channel-list strong,
 .rcv-sol-channels .rcv-sol-channels-note,
 .rcv-sol-product-note,
 .rcv-x-workspace-bar>span:nth-child(2),
 .rcv-x-bubble>span,
 .rcv-x-panel-heading>div>span,
 .rcv-x-calendar caption,
 .rcv-x-calendar th,
 .rcv-x-calendar td>span,
 .rcv-x-calendar .is-selected small,
 .rcv-x-fields dt,
 .rcv-x-lead-board h3,
 .rcv-x-lead-board article>span,
 .rcv-x-lead-record dt,
 .rcv-x-inbox-list>div p,
 .rcv-x-inbox-list .rcv-x-inbox-note,
 .rcv-x-channel-divider,
 .rcv-x-handoff dt,
 .rcv-x-permission
){font-size:13px}
.rcv-solution-extended :is(
 .rcv-sol-capabilities strong,
 .rcv-x-fields dd,
 .rcv-x-calendar-confirmation p,
 .rcv-x-lead-board p,
 .rcv-x-record-note p,
 .rcv-x-inbox-list>div strong,
 .rcv-x-handoff>p,
 .rcv-x-handoff dd
){font-size:14px}
.rcv-solution-extended .rcv-x-calendar{min-width:520px}
.rcv-solution-extended .rcv-x-calendar .is-busy{color:#776183}
.rcv-solution-extended .rcv-x-calendar .is-free,
.rcv-solution-extended .rcv-x-calendar-confirmation p{color:#327854}
.rcv-solution-extended .rcv-x-calendar .is-selected small{color:#fff}
.rcv-solution-extended .rcv-x-calendar-wrap:focus-visible{outline:3px solid #9566fa;outline-offset:3px}
.rcv-solution-extended .rcv-x-calendar-hint{display:none;font-size:13px;color:#776183;margin:0 0 10px}
@media(max-width:580px),(min-width:821px) and (max-width:1100px){.rcv-solution-extended .rcv-x-calendar-hint{display:block}}
