.messages{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:88%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.bubble-user{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:2px}.bubble-assistant{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:2px;max-width:100%}.bubble-text{white-space:pre-wrap}.citations{margin-top:8px;font-size:12px;color:#6b7280;display:flex;flex-wrap:wrap;gap:6px}.citations a{color:#2563eb}.stream-error{align-self:flex-start;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:8px 12px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:8px;max-width:88%}.stream-error button{border:1px solid #991b1b;background:#fff;color:#991b1b;border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;flex:0 0 auto}.disclaimer{flex:0 0 auto;text-align:center;font-size:11px;color:#9ca3af;margin:0;padding:4px 8px;background:#fff;border-top:1px solid #e5e7eb}.card{margin-top:8px;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fafafa;font-size:13px;display:flex;flex-direction:column;gap:6px}.card h4{margin:0;font-size:14px}.card p{margin:0}.card a{color:#2563eb}.card ul{margin:0;padding-left:18px}.card ul.muted{color:#6b7280}.card-location dl{margin:4px 0 0}.card-location dt{font-weight:600}.card-location dd{margin:0 0 6px;color:#374151}.card-cc{flex-direction:row;flex-wrap:wrap;gap:8px}.card-cc a{border:1px solid #2563eb;border-radius:8px;padding:4px 10px;text-decoration:none}.card-handoff button{align-self:flex-start;border:none;background:#2563eb;color:#fff;border-radius:8px;padding:6px 12px;cursor:pointer}.card-handoff.soft{background:transparent;border-style:dashed}.card-handoff.soft button{background:transparent;color:#2563eb;border:1px solid #c7d2fe}.card-handoff.soft button:hover{background:#eef2ff}.card.muted,.muted{color:#6b7280;font-size:11px}.card-lead input,.card-lead textarea{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit}.card-lead button{align-self:flex-start;border:none;background:#2563eb;color:#fff;border-radius:8px;padding:6px 14px;cursor:pointer}.card-lead button[disabled]{background:#9ca3af;cursor:not-allowed}.lead-consent{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.5;color:#4b5563}.lead-consent input[type=checkbox]{width:auto;margin:2px 0 0;flex:none}.lead-consent a{color:#2563eb}.lead-error{color:#991b1b;margin:0;font-size:12px}.composer{position:sticky;bottom:0;text-align:center}.agent-fallback{flex:1;padding:24px 16px;overflow-y:auto;font-size:14px}.agent-fallback-loc{margin-top:12px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}#clarence-chat-container{flex:1;min-height:0}@media (min-width: 640px){.bubble{max-width:70%}.messages{padding:16px 24px}}.card-quote .q-table{width:100%;border-collapse:collapse;font-size:12.5px}.card-quote .q-table td{padding:4px 0;border-bottom:1px solid #eee;vertical-align:top}.card-quote .q-band,.card-quote .q-dim{display:block;font-size:11px;color:#6b7280}.card-quote .q-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.card-quote .q-sub{text-align:right;white-space:nowrap;color:#374151;font-variant-numeric:tabular-nums}.card-quote .q-stale td,.card-quote .q-nomatch td{color:#9e2b25}.card-quote .q-inquire td{color:#6b7280}.card-quote .q-warn{background:#fdf6e3;border-left:3px solid #DFCDA8;padding:6px 8px;font-size:12px}.card-quote .q-total{text-align:right;font-weight:600;margin:2px 0 0}.card-quote .q-note,.card-quote .q-asof{font-size:11px;color:#6b7280;margin:2px 0 0}.card-quote .q-signin{display:flex;flex-direction:column;gap:4px}.card-quote .q-login{align-self:flex-start;border:1px solid #2563eb;color:#2563eb;background:transparent;border-radius:8px;padding:5px 10px;cursor:pointer;text-decoration:none}
