#desa-public-chat{font-family:inherit;position:relative;z-index:2147483001;color:#24312d}#desa-public-chat [hidden]{display:none!important}.dpc-launcher{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border:0;border-radius:50%;background:#087f5b;color:#fff;font-size:25px;box-shadow:0 10px 25px #0003;cursor:pointer}.dpc-menu,.dpc-panel{position:fixed;right:22px;bottom:92px;width:min(370px,calc(100vw - 32px));background:#fff;border:1px solid #dae5e0;border-radius:16px;box-shadow:0 14px 45px #0003;overflow:hidden}.dpc-menu{padding:16px;display:grid;gap:10px}.dpc-menu>strong{font-size:16px}.dpc-menu button{display:grid;gap:3px;text-align:left;background:#f3f8f5;border:1px solid #d8e8df;border-radius:10px;padding:12px;color:#194833;cursor:pointer}.dpc-menu button span{font-weight:700}.dpc-menu small,.dpc-panel small{font-size:12px;opacity:.8}.dpc-panel{height:min(570px,calc(100dvh - 120px));min-height:300px;display:flex;flex-direction:column}.dpc-panel header{background:#087f5b;color:#fff;padding:15px;display:flex;align-items:center;justify-content:space-between}.dpc-panel header div{display:grid;gap:2px}.dpc-panel header button{background:transparent;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer}.dpc-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.dpc-message{max-width:90%;padding:10px 12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;font-size:14px}.dpc-answer{align-self:flex-start;background:#f0f5f2}.dpc-question{align-self:flex-end;background:#d9f3e4}.dpc-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e1e9e4}.dpc-form textarea{flex:1;resize:none;border:1px solid #cbdad0;border-radius:8px;padding:9px;font:inherit;min-width:0}.dpc-form button{border:0;border-radius:8px;background:#087f5b;color:#fff;padding:0 14px;cursor:pointer}.dpc-form button:disabled{opacity:.5;cursor:wait}.dpc-note{margin:0;padding:0 12px 10px;font-size:11px;color:#61726a}.dpc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.dpc-launcher{right:14px;bottom:16px}.dpc-menu,.dpc-panel{right:12px;bottom:84px;width:calc(100vw - 24px)}}
