.dn-messenger{position:fixed;left:0;right:0;z-index:40;display:grid;grid-template-columns:340px minmax(0,1fr);background:#f4f1eb;color:#202326;overflow:hidden}.dn-messenger.is-client{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:0 auto;border-left:1px solid #ddd;border-right:1px solid #ddd}.dn-msg-sidebar{display:flex;flex-direction:column;background:white;border-right:1px solid #e1e1df;min-height:0}.dn-msg-tools{padding:16px;border-bottom:1px solid #eee}.dn-msg-tools>div:first-child{display:flex;justify-content:space-between;align-items:center}.dn-msg-tools h1{font-size:23px;font-weight:700;margin:0}.dn-messenger a{color:#8b5b00;text-decoration:underline;font-size:13px}.dn-msg-tools input{width:100%;padding:11px 13px;border:1px solid #ddd;border-radius:10px;margin:14px 0 10px;font-size:16px}.dn-msg-filters{display:flex;gap:10px}.dn-msg-filters button{font-size:13px;padding:8px 11px;border-radius:16px;background:#f3f3f2}.dn-msg-filters button[aria-pressed=true]{background:#ffebbd;color:#775000}.dn-msg-contacts{overflow-y:auto;flex:1}.dn-msg-contact{display:block;width:100%;text-align:left;padding:16px;border-bottom:1px solid #eee;background:white}.dn-msg-contact.selected{background:#fff1cc}.dn-msg-contact-top{display:flex;gap:10px;align-items:flex-start}.dn-msg-contact-top strong{font-size:14px;font-weight:650;flex:1}.dn-msg-contact time{font-size:11px;color:#78808a;white-space:nowrap}.dn-msg-preview{display:flex;align-items:center;gap:10px;margin-top:7px}.dn-msg-preview>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#6e7681;flex:1}.dn-msg-preview b{border-radius:20px;background:#ffb117;color:#202326;min-width:23px;padding:2px 7px;text-align:center;font-size:12px}.dn-msg-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.dn-msg-heading{flex:none;position:static!important;background:white;padding:14px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e1e1df;min-height:70px;box-shadow:none!important}.dn-msg-heading>div{flex:1}.dn-msg-heading strong{font-size:16px;font-weight:650;display:block}.dn-msg-heading small{display:block;font-size:12px;color:#78808a;margin-top:3px}.dn-msg-history{overflow:auto;flex:1;min-height:0;padding:20px;overscroll-behavior:contain}.dn-msg-line{display:flex;margin:5px 0}.dn-msg-line.outgoing{justify-content:flex-end}.dn-msg-bubble{max-width:75%;padding:9px 12px 6px;border-radius:13px;background:#fff;box-shadow:0 1px 2px #0001;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.45}.outgoing .dn-msg-bubble{background:#ffedc2}.dn-msg-bubble time{display:block;text-align:right;font-size:10px;color:#797566;margin-top:3px}.dn-msg-day{text-align:center;font-size:11px;color:#737779;padding:13px 0}.dn-msg-compose{display:flex;gap:12px;padding:12px 18px;background:#fff;align-items:flex-end;border-top:1px solid #e1e1df;flex:none}.dn-msg-compose textarea{flex:1;min-width:0;resize:vertical;min-height:46px;max-height:120px;border:1px solid #ddd;border-radius:13px;padding:12px;font-size:16px;line-height:22px}.dn-msg-compose button{height:46px;min-width:46px;border-radius:50%;background:#ffb117;font-size:22px;color:#202326}.dn-msg-compose button:disabled{opacity:.4}.dn-msg-empty{color:#78808a;font-size:14px;text-align:center;margin:auto;padding:30px;line-height:1.6}.dn-msg-error{background:#fff1ed;color:#973627;font-size:13px;padding:10px 18px}.dn-msg-back{display:none}.dn-msg-more{display:block;margin:12px auto;padding:8px 12px;border-radius:14px;background:#fff;font-size:13px;color:#855700}
@media(max-width:700px){.dn-messenger{grid-template-columns:minmax(0,1fr)}.dn-messenger.is-manager:not(.has-selected) .dn-msg-conversation{display:none}.dn-messenger.has-selected .dn-msg-sidebar{display:none}.dn-msg-back{display:block;font-size:13px;color:#855700;white-space:nowrap}.dn-msg-heading{padding:12px;gap:10px}.dn-msg-heading strong{font-size:14px}.dn-msg-history{padding:12px}.dn-msg-bubble{max-width:87%}.dn-msg-compose{padding:10px;gap:8px}.dn-msg-contact-top strong{font-size:15px}}
