/* Added alongside Calvren's existing styles; original pages remain unchanged. */
.conversion-wrap{max-width:1260px;margin:auto;padding:35px 35px 70px}.conversion-wrap>h1{font-size:clamp(49px,6vw,78px);margin:25px 0 20px}.conversion-intro{max-width:640px;color:var(--muted);font-size:14px}.conversion-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.conversion-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.simulation-banner{display:flex;align-items:center;gap:12px;border:1px solid #bdceaa;background:#eaf1df;border-radius:5px;padding:15px 18px;margin:25px 0;font-size:12px;color:#3c5733}.simulation-banner strong{font-weight:650}.conversion-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);gap:24px;align-items:start}.conversion-panel{border:1px solid var(--line);border-radius:7px;padding:25px;background:#ffffff40;margin:0 0 24px;min-width:0}.conversion-panel h2{font-family:var(--sans);font-size:19px;line-height:1.4;letter-spacing:-.4px;margin-bottom:18px}.conversion-panel h3{font-size:14px;margin:20px 0 10px}.conversion-panel p{font-size:12px;color:var(--muted);line-height:1.8}.conversion-panel label{display:block;font-size:12px;font-weight:550;margin:14px 0 7px}.conversion-panel input:not([type=checkbox]),.conversion-panel textarea,.conversion-panel select{width:100%;padding:11px 13px;border:1px solid #c6d2be;background:#fbfcf5;border-radius:4px;color:var(--ink);font-size:12px;line-height:1.7}.conversion-panel textarea{resize:vertical}.conversion-panel details>summary{cursor:pointer;font-size:12px;font-weight:550}.conversion-panel details{margin-top:20px}.conversion-panel details p{margin:12px 0}.conversion-panel .consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:400;margin:16px 0;line-height:1.8}.conversion-panel .consent input{accent-color:var(--ink);margin-top:5px;flex-shrink:0}.conversion-panel .button{gap:15px;font-size:12px;padding:12px 17px}.conversion-panel .admin-actions{margin-top:18px}.conversion-panel .fine-print{font-size:11px}.conversion-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.conversion-stat{background:#e9efdf;padding:13px;border-radius:4px;min-width:0}.conversion-stat small{display:block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#637458;margin-bottom:6px}.conversion-stat strong{font-size:12px;overflow-wrap:anywhere;font-weight:550}.conversion-stat.attention{background:#fff1dd}.conversation-log{list-style:none;padding:0;margin:0;max-height:530px;overflow:auto;scrollbar-color:#9bad87 transparent}.conversation-log:empty:after{content:"Your conversation will appear here.";display:block;padding:35px 10px;font-size:12px;color:var(--muted);text-align:center}.conversation-message{margin:13px 0;padding:13px 16px;border:1px solid var(--line);border-radius:5px;background:#f1f3e9;max-width:93%;overflow-wrap:anywhere}.conversation-message.lead{background:#e0eacb;margin-left:auto}.conversation-message.assistant{background:#fcfcf7}.conversation-message.system{background:#fff3dd}.conversation-message .message-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#6b7c61;margin-bottom:7px}.conversation-message p{white-space:pre-wrap;font-size:13px;color:var(--ink);line-height:1.8}.slot-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.slot-actions button{border:1px solid #99af7e;background:var(--lime);color:var(--ink);border-radius:4px;padding:10px 13px;font-size:11px}.qualification-list{list-style:none;padding:0;margin:0}.qualification-list li{padding:12px 0;border-top:1px solid var(--line)}.qualification-list li:first-child{border-top:0;padding-top:0}.qualification-list strong{display:block;font-size:11px;font-weight:550}.qualification-list span{font-size:12px;color:var(--muted);display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.notification-list{padding-left:19px;margin:10px 0;font-size:11px;color:var(--muted)}.notification-list li{margin:9px 0;overflow-wrap:anywhere}.conversion-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:11px;color:var(--muted)}.conversion-panel .form-error{color:#9b2c24;margin-top:13px}.conversion-status{font-size:12px;line-height:1.8;margin-top:13px;min-height:22px;overflow-wrap:anywhere}.conversion-status.error{color:#9b2c24}.operator-workspace{margin-top:25px}.operator-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.operator-toolbar>div{flex:1;min-width:180px}.operator-toolbar label{display:block;margin-bottom:6px;font-size:11px}.operator-toolbar select,.operator-toolbar input{width:100%;border:1px solid #c6d2be;background:#fcfcf7;padding:10px 13px;border-radius:4px;color:var(--ink)}.operator-toolbar .button{font-size:11px;padding:12px 16px;gap:10px}.operator-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.operator-readiness .conversion-stat{border:1px solid #c6d5b8}.operator-leads{max-height:620px;overflow:auto}.operator-lead-button{display:block;text-align:left;width:100%;border:1px solid var(--line);background:#f7f8ef;border-radius:5px;color:var(--ink);padding:15px;margin:10px 0}.operator-lead-button[aria-pressed=true]{background:#e3edcf;border-color:#94aa75}.operator-lead-button strong{display:block;font-size:13px;overflow-wrap:anywhere}.operator-lead-button small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.operator-lead-button p{margin-top:7px;font-size:11px;overflow-wrap:anywhere}.config-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;min-height:320px}.key-box{border:1px solid #c6d5b8;background:#edf4e3;padding:15px;border-radius:5px;margin:15px 0}.key-box code{display:block;overflow-wrap:anywhere;user-select:all;font-size:12px;margin:10px 0}.key-box p{font-size:11px}.key-box .plain-button{font-size:11px}.detail-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.detail-heading h2{margin-bottom:8px}.empty-state{padding:20px 0}.danger-control{border-color:#c9a98f!important;color:#7d4c36!important}.operator-auth{max-width:700px;margin:30px 0}.operator-auth .admin-actions{margin-top:17px}.operator-auth input{max-width:100%}.operator-section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.operator-section-title h2{margin:0}.operator-section-title .plain-button{font-size:11px}.appointment-note{border-left:3px solid #99af7e;background:#ecf2df;padding:13px;margin-top:18px;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.config-help{padding:10px 0;font-size:11px}.operator-confirm{font-size:11px!important}.lead-contact{font-size:11px;overflow-wrap:anywhere;margin:0 0 15px}.demo-guide{display:flex;gap:18px;align-items:start;margin-top:20px;font-size:11px;color:var(--muted)}.demo-guide>span{border:1px solid #c6d5b8;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-size:9px}.demo-guide p{font-size:11px}.lead-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-details-grid>div{min-width:0}.conversion-panel .plain-button{font-size:11px}
@media(max-width:900px){.conversion-grid{grid-template-columns:1fr}.conversion-wrap{padding:28px 24px 50px}.operator-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-log{max-height:450px}}
@media(max-width:540px){.conversion-wrap{padding:24px 20px 40px}.conversion-panel{padding:20px}.conversion-top{align-items:start}.conversion-links{gap:12px;justify-content:flex-end;font-size:10px}.conversion-top .brand{font-size:25px}.conversion-state{grid-template-columns:1fr 1fr}.conversion-stat:last-child{grid-column:1/-1}.conversation-message{max-width:97%;padding:12px}.lead-details-grid{grid-template-columns:1fr}.simulation-banner{align-items:start}.operator-toolbar{gap:12px}.operator-toolbar>div{min-width:130px}.conversion-wrap>h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){.conversion-wrap *{scroll-behavior:auto;transition:none!important}}