.bc-panel{margin:18px 0 26px}.bc-contact{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:18px;background:#fff;border:1px solid #d8e5e1;border-radius:14px}.bc-contact small{display:block;font-size:11px;letter-spacing:1px;color:#617773;margin-bottom:6px}.bc-contact a{color:#096e64;text-decoration:none;font-weight:600;overflow-wrap:anywhere}.bc-thread{margin-top:14px;border:1px solid #d8e5e1;border-radius:14px;background:#fff;padding:16px}.bc-thread summary{font-weight:700;cursor:pointer;min-height:30px}.bc-help{font-size:12px;color:#657774}.bc-messages{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:10px 2px;overscroll-behavior:contain}.bc-message{max-width:85%;padding:12px 15px;border-radius:18px;overflow-wrap:anywhere}.bc-message p{margin:0 0 7px;white-space:pre-wrap;font-size:14px}.bc-message small{display:block;font-size:10px;opacity:.85}.bc-out{align-self:flex-end;background:#d9f8f0;color:#103f35;border-bottom-right-radius:4px}.bc-in{align-self:flex-start;background:#edf0f2;color:#243138;border-bottom-left-radius:4px}.bc-error{color:#b42318}.bc-controls{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.bc-controls button{min-height:44px}@media(max-width:600px){.bc-contact{grid-template-columns:1fr;gap:15px}.bc-message{max-width:90%}.bc-controls button{flex:1}.bc-thread{padding:12px}}
