.bc-mchat,.bc-mchat *{box-sizing:border-box}.bc-mchat{width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;border:1px solid #d8c09c;border-radius:18px;padding:22px;background:#fbf5eb;color:#38231f;font:16px/1.5 system-ui,sans-serif;overscroll-behavior:contain}.bc-mchat::backdrop{background:rgba(35,22,22,.48)}.bc-mchat header{display:flex;align-items:center;justify-content:space-between;gap:18px}.bc-mchat h2{font:28px/1.2 Georgia,serif;margin:0}.bc-mchat button{font:inherit;background:#652d37;color:white;border:1px solid #652d37;border-radius:9px;padding:10px 14px;cursor:pointer}.bc-mchat button:focus-visible,.bc-mchat input:focus-visible,.bc-mchat a:focus-visible{outline:3px solid #b47e19;outline-offset:3px}.bc-mchat .bc-mchat-close,.bc-mchat .bc-mchat-clear{background:transparent;color:#652d37}.bc-mchat-note{font-size:13px;color:#674a40}.bc-mchat-log{height:260px;overflow-y:auto;overflow-x:hidden;border:1px solid #e0cdb0;background:#fffaf2;padding:12px;border-radius:10px;scrollbar-gutter:stable}.bc-mchat-message{margin:0 0 14px;padding:12px;border-radius:10px;background:#f0e5d4;overflow-wrap:anywhere}.bc-mchat-message.user{background:#f4edef;margin-left:30px}.bc-mchat-message p{margin:4px 0 8px}.bc-mchat-message a{display:block;color:#652d37;text-decoration:underline;padding:6px 0}.bc-mchat-message small{display:block;color:#674a40}.bc-mchat-options{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.bc-mchat-options button{font-size:13px;padding:7px 10px;background:#fffaf2;color:#652d37}.bc-mchat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}.bc-mchat-input label{grid-column:1/-1;font-weight:650}.bc-mchat-input input{min-width:0;width:100%;padding:11px;border:1px solid #927467;border-radius:8px;font:inherit;background:white;color:inherit}.bc-mchat-clear{font-size:13px!important}@media(max-width:440px){.bc-mchat{padding:16px;max-height:calc(100dvh - 18px);width:calc(100vw - 18px)}.bc-mchat h2{font-size:25px}.bc-mchat-log{height:220px}.bc-mchat-input{grid-template-columns:1fr}.bc-mchat-input button{width:100%}}