/* Presentation for a confirmed saved enquiry, not an AI or conversion signal. */
#intake-processing.quote-result-processing{padding:34px 0 25px;outline:none}
.quote-result-orb{position:relative;width:92px;height:92px;margin:0 auto 25px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#dcc6942b,#dcc69405 70%);color:#eed7a0;box-shadow:0 0 40px #d5af5420}
.quote-result-orb:before{content:'';position:absolute;inset:0;border:1px solid #ab945044;border-top:2px solid #ebce8c;border-right-color:#ebce8c;border-radius:50%;animation:quote-result-orbit 1.25s linear infinite}
.quote-result-orb:after{content:'';position:absolute;inset:10px;border:1px solid #a88b4340;border-bottom-color:#dfb964;border-radius:50%;animation:quote-result-orbit 1.6s linear infinite reverse}
.quote-result-orb span{font:600 24px/1 system-ui;letter-spacing:-.03em}
.quote-result-eyebrow{font-size:11px;letter-spacing:.08em;color:#cbb885;margin-bottom:11px}
#intake-processing.quote-result-processing h3{font-size:21px;line-height:1.7;margin:0 0 9px}
.quote-result-loading-copy{font-size:12px;color:#b5b9ad;line-height:1.85;margin:0}
.quote-result-loading-fine{font-size:11px;color:#a9afa0;line-height:1.8;max-width:320px;margin:20px auto 0}
.quote-result-loading-track{width:155px;height:3px;margin:24px auto 0;background:#494a3c;overflow:hidden;border-radius:8px}
.quote-result-loading-track span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#7a6b45,#f2d492);transform-origin:left;animation:quote-result-fill 1.25s ease-out both}
.quote-result-agent{display:flex;align-items:center;gap:10px;margin:18px 0 24px}
.quote-result-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;border:1px solid #796c46;background:#353222;color:#ead4a0;font:600 14px/1 system-ui}
.quote-result-agent>div{display:grid;gap:3px;min-width:0}.quote-result-agent strong{font-size:13px;color:#f3efe6}.quote-result-agent>div>span{font-size:10px;color:#b4b6a8}
.quote-result-status{margin-left:auto;font-size:10px;color:#b8cbb6;white-space:nowrap}
#intake-result.quote-result-ready h3{font-size:25px;margin-bottom:15px;line-height:1.5;outline:none}
#intake-result-copy{overflow-wrap:anywhere}.quote-result-plain{white-space:pre-wrap}
.quote-result-bubble{display:block;font-size:15px;line-height:1.95;color:#e2e2d7;background:#232821;border:1px solid #454d3d;padding:16px 18px;border-radius:3px 14px 14px;margin-bottom:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.quote-result-bubble.is-typing:after{content:'';display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:#dfc384;animation:quote-result-cursor .6s step-end infinite}
#quote-result-skip{background:none;border:0;color:#d3bb8c;padding:8px 0;margin:-10px 0 16px;font-size:12px;min-height:40px;text-decoration:underline;text-underline-offset:3px}
#intake-result.quote-result-ready #intake-whatsapp{background:#248842;border-color:#399451;color:#fff;justify-content:space-between;padding:14px 17px;border-radius:9px;min-height:54px}
#intake-result.quote-result-ready #intake-whatsapp:hover{background:#2b984a}
#intake-result.quote-result-ready #intake-result-fine{font-size:11px;line-height:1.85;margin-top:13px}
.quote-result-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes quote-result-orbit{to{transform:rotate(360deg)}}
@keyframes quote-result-fill{from{transform:scaleX(.04)}to{transform:scaleX(1)}}
@keyframes quote-result-cursor{50%{opacity:0}}
@media(max-width:480px){#intake-result.quote-result-ready h3{font-size:22px}.quote-result-bubble{font-size:14px;padding:13px 14px}.quote-result-agent{gap:8px}.quote-result-status{font-size:9px}#intake-processing.quote-result-processing h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.quote-result-orb:before,.quote-result-orb:after,.quote-result-loading-track span,.quote-result-bubble.is-typing:after{animation:none}.quote-result-bubble.is-typing:after{display:none}}
