#dm-open{display:flex;justify-content:space-between;align-items:center}#dm-count{background:#e8b75f;color:#17120b;border-radius:10px;padding:0 6px}.dm-dialog{border:1px solid #80602e;border-radius:14px;background:#171614;color:#f4ead8;width:min(960px,95vw);max-width:95vw;height:min(690px,90vh);max-height:90vh;padding:0}.dm-dialog::backdrop{background:rgba(0,0,0,.76)}.dm-shell{height:100%;display:flex;flex-direction:column}.dm-head{padding:16px 20px;border-bottom:1px solid #493b29;display:flex;align-items:center;justify-content:space-between}.dm-head strong{font-size:22px}.dm-head small{display:block;color:#b3a99b}.dm-head button{background:#2c2823;color:#fff;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.dm-layout{display:grid;grid-template-columns:minmax(180px,32%) 1fr;flex:1;min-height:0}.dm-users{border-right:1px solid #493b29;padding:14px;overflow:auto}.dm-users label{font-size:12px;color:#d9b56b}.dm-users input{width:100%;box-sizing:border-box;background:#272522;border:1px solid #55452e;color:#fff;border-radius:8px;padding:10px;margin:8px 0}.dm-people{display:flex;flex-direction:column;gap:6px}.dm-person{background:#24211d;color:#f4ead8;border:1px solid transparent;border-radius:8px;padding:10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.dm-person.active{border-color:#e8b75f;background:#3a2d1b}.dm-person small{display:block;color:#aa9e8c;margin-top:3px}.dm-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.dm-peer{padding:12px 16px;border-bottom:1px solid #493b29;color:#f4d18d}.dm-messages{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.dm-bubble{max-width:80%;padding:10px 12px;border-radius:12px;background:#302b24;align-self:flex-start;overflow-wrap:anywhere;white-space:pre-wrap}.dm-bubble.mine{align-self:flex-end;background:#5b431e}.dm-bubble small{display:block;color:#c3b7a5;font-size:10px;margin-top:5px}.dm-form{display:flex;gap:8px;padding:12px;border-top:1px solid #493b29}.dm-form textarea{flex:1;resize:vertical;min-width:0;background:#272522;border:1px solid #55452e;color:white;border-radius:8px;padding:10px;font:inherit}.dm-form button{background:#edbd67;color:#20160b;border:0;border-radius:8px;padding:0 18px;font-weight:bold;cursor:pointer}.dm-form button:disabled{opacity:.5}.dm-status{min-height:20px;color:#eac17b;padding:0 14px;margin:6px 0;font-size:12px}@media(max-width:620px){.dm-layout{grid-template-columns:40% 60%}.dm-users{padding:7px}.dm-bubble{max-width:95%}.dm-form{padding:6px}.dm-form button{padding:0 9px}}
#dm-count[hidden]{display:none!important}#dm-count{font-size:12px;font-weight:800;min-width:20px;text-align:center}#dm-new-message-toast{position:fixed;right:22px;bottom:22px;z-index:99999;max-width:min(360px,90vw);background:#282117;color:#f9e6c4;border:1px solid #b58b45;border-radius:12px;padding:15px 18px;text-align:left;box-shadow:0 8px 28px #0009;cursor:pointer;font:inherit}

.dm-conversation{display:flex;align-items:center;gap:9px;width:100%;min-height:62px}.dm-person-avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#62441f;background-size:cover;background-position:center;display:grid;place-items:center;color:#f8d58b}.dm-person-detail{flex:1;min-width:0}.dm-person-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.dm-person-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dm-person-top time{font-size:10px;color:#a9a094;white-space:nowrap}.dm-person-detail small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dm-person.unread{background:#302719}.dm-person.unread strong,.dm-person.unread small{color:#f8db9b;font-weight:700}.dm-person-unread{background:#e8b75f;color:#18130b;min-width:21px;height:21px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:800}