.dm-new-group-button{margin-left:auto!important;padding:5px!important;width:31px;height:31px;display:grid;place-items:center;color:#0092ff;background:transparent;border:0}.dm-new-group-button svg{width:24px;height:24px}
.dm-group-options{display:flex;gap:8px;margin-bottom:13px}.dm-group-options button{flex:1;border-radius:18px;border:1px solid #383840;background:#242428;color:#e8e8ec;font-size:12px;padding:7px}
.dm-group-sheet h2{margin-bottom:14px}.dm-team-chat-option{display:flex;align-items:center;width:100%;gap:12px;text-align:left;padding:14px;margin:0 0 18px;background:#0092ff13;border:1px solid #0092ff55}.dm-team-chat-option svg{width:30px;height:30px;color:#0092ff;flex:none}.dm-team-chat-option>span:nth-child(2){flex:1}.dm-team-chat-option small{display:block;font-size:12px;color:#a9b1bf;margin-top:4px}.dm-group-sheet form{display:grid;gap:12px}.dm-group-sheet>p{margin-bottom:15px}.dm-group-results{max-height:280px;overflow-y:auto;overscroll-behavior:contain;margin-bottom:8px}.dm-group-rider{display:flex;align-items:center;gap:12px;padding:11px 5px;border-bottom:1px solid #ffffff12;cursor:pointer;margin:0}.dm-group-rider>.dm-avatar{width:38px;height:38px;font-size:14px;flex:none}.dm-group-rider>span:nth-child(2){flex:1;min-width:0}.dm-group-rider strong{display:block;font-size:14px;color:#eee}.dm-group-rider small{display:block;font-size:11px;color:#989da9;margin-top:3px}.dm-group-rider input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:#0092ff;flex:none}.dm-group-chosen{display:flex;flex-wrap:wrap;gap:6px}.dm-group-chosen button{border-radius:20px;font-size:12px;background:#0092ff20;border:1px solid #0092ff70;padding:5px 10px}.dm-group-sheet>.danger{margin-top:15px}.dm-contact button[data-dm-group-info] small{display:block;color:#8e8e93;font-size:11px;margin-top:4px;font-weight:400}.dm-sender-name{font-size:11px;color:#9a9aa2;padding:0 10px 4px}
.dm-reaction-line{display:flex;align-items:center;gap:4px;min-height:17px;margin-top:3px;max-width:100%}.dm-message.outgoing .dm-reaction-line{justify-content:flex-end}.dm-reaction-line button{min-height:0;padding:3px 6px;border:0;box-shadow:none;font-size:10px}.dm-reaction-chip{display:flex;align-items:center;gap:3px;border-radius:12px;background:#2c2c31;color:#ddd}.dm-reaction-chip.mine{background:#0092ff29;color:#70c2ff;outline:1px solid #0092ff66}.dm-reaction-line svg{width:13px;height:13px}.dm-reaction-open{background:transparent;color:#71717b;border-radius:12px;opacity:.6}.dm-reaction-open:hover,.dm-reaction-open:focus-visible{opacity:1;color:#0092ff;background:#0092ff18}.dm-reaction-picker{display:flex;gap:6px;align-items:center;margin:5px 0;padding:7px;border-radius:24px;background:#27272a;border:1px solid #45454a;box-shadow:0 5px 16px #0005;animation:dm-reaction-in .18s ease-out}.dm-reaction-picker button{border:0;border-radius:50%;width:34px;height:34px;padding:7px;background:transparent;color:#f3f3f5;display:grid;place-items:center;line-height:1}.dm-reaction-picker button[aria-pressed=true]{background:#0092ff;color:white}.dm-reaction-picker button:hover{background:#444449}.dm-reaction-picker svg{width:21px;height:21px}.dm-reaction-picker b{font-size:21px;font-weight:800}.dm-reaction-picker .laugh span,.dm-reaction-chip.laugh span{font-weight:900;font-style:italic;font-size:10px;line-height:.85;letter-spacing:-.6px}.dm-reaction-picker .heart{color:#ff788c}.dm-reaction-chip.heart:not(.mine){color:#ff788c}
@keyframes dm-reaction-in{from{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.dm-reaction-picker{animation:none}}

.forgot-password-link{display:block;text-align:center;color:#7fc8ff;font-size:13px;padding:7px 0}.recovery-message{padding:13px;border:1px solid #0092ff66;background:#0092ff16;border-radius:8px;color:#d5eaff;line-height:1.5}.password-email-connection{margin-top:24px}.password-email-connection .form-help{margin-bottom:12px}
.dm-group-sheet form>label{margin:0}.dm-group-results{max-height:min(280px,26vh)}
