.chat-dialog{border:1px solid #cfd9d1;border-radius:14px;padding:0;width:min(600px,calc(100vw - 28px));max-height:85dvh;color:#173e32;background:#fffdf8;box-shadow:0 18px 70px #071d1540;overflow:auto}.chat-dialog::backdrop{background:#071d1580}.chat-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid #d9dfd8;position:sticky;top:0;background:#fffdf8;z-index:1}.chat-dialog-header h2{font-size:25px;margin:0}.chat-close{border:1px solid #ccd6ce;border-radius:6px;background:white;padding:9px 12px;cursor:pointer;color:inherit}.chat-dialog-content{padding:20px 24px;line-height:1.65}.chat-dialog-content p{margin:0 0 14px}.chat-intro{font-size:17px}.chat-disclosure{padding:12px 14px;border:1px solid #d5dfd7;background:#f0f4ee;border-radius:8px;margin-bottom:16px;font-size:13px}.chat-disclosure summary{font-weight:700;cursor:pointer}.chat-disclosure p:first-of-type{margin-top:12px}.chat-disclosure a{color:#235e46;text-decoration:underline}.chat-small{font-size:12px;color:#4c6056}.chat-check{display:flex;gap:10px;align-items:flex-start;padding-block:8px 16px;font-size:14px}.chat-check input{width:19px;height:19px;margin-top:4px;flex:none;accent-color:#173e32}.chat-start{width:100%;cursor:pointer;justify-content:center}.chat-start:disabled{opacity:.45;cursor:not-allowed}.chat-status:not(:empty){padding:12px;background:#edf3ea;border-radius:7px;font-size:14px}.chat-stop,.chat-alternative{display:block;border:0;background:none;color:#173e32;text-decoration:underline;margin:13px auto 0;padding:6px;font:inherit;cursor:pointer;text-align:center}.chat-dialog [hidden]{display:none!important}[data-live-chat]{cursor:pointer}.chat-has-unread::before{content:'● ';color:#da5a36}.chat-widget-open .contact-dock{visibility:hidden}@media(max-width:600px){.chat-dialog-header{padding:16px}.chat-dialog-content{padding:16px}.chat-dialog-header h2{font-size:22px}}
