.message-tools{z-index:3}.message-tools button{min-width:28px;font-size:15px}.quick-reactions{position:absolute;right:0;top:34px;display:flex;gap:2px;padding:6px;border:1px solid #343b49;border-radius:10px;background:#171b23;box-shadow:0 12px 30px #0009}.quick-reactions button{font-size:18px!important}.message-reply-preview{display:block;max-width:min(680px,90%);overflow:hidden;margin:0 0 3px;padding:0;border:0;background:transparent;color:#8e98aa;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.message-reply-preview:hover{color:#d8dce5;text-decoration:underline}.message-time{font-variant-numeric:tabular-nums}.message-editor{display:block;width:min(720px,100%);min-height:70px;padding:10px;border:1px solid #6570ef;border-radius:8px;outline:0;resize:vertical;background:#171b23;color:#eef0f5;box-shadow:0 0 0 3px #5865f222;font:inherit}.message-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.message-editor-actions button{padding:6px 11px;border:1px solid #3a4251;border-radius:7px;background:#272d38;color:#cbd0da;cursor:pointer}.message-editor-actions button:last-child{border-color:#5965ef;background:#5965ef;color:#fff}.message-focus{animation:message-focus 1.4s ease}.reaction.active{color:#eef0ff}.reaction{transition:.15s}.reaction:hover{transform:translateY(-1px)}#message-reply-bar{align-items:center;justify-content:space-between;gap:12px;margin:0 16px;padding:8px 11px;border:1px solid #343c4b;border-bottom:0;border-radius:9px 9px 0 0;background:#242a35;color:#b8c0ce;font-size:11px}#message-reply-bar:not([hidden]){display:flex}#message-reply-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#message-reply-bar button{border:0;background:transparent;color:#929cac;font-size:18px;cursor:pointer}#message-reply-bar+ .compose-inner{border-radius:0 0 8px 8px}#message-search-panel{position:fixed;z-index:80;top:58px;right:18px;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 76px);overflow:hidden;border:1px solid #343c4b;border-radius:15px;background:#151922;box-shadow:0 22px 65px #000b;animation:search-open .18s ease-out}#message-search-panel[hidden]{display:none}#message-search-panel header{display:flex;align-items:center;padding:15px 16px;border-bottom:1px solid #2b3240}#message-search-panel header button{margin-left:auto;border:0;background:transparent;color:#939dac;font-size:21px;cursor:pointer}#message-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:12px}#message-search-panel input,#message-search-panel select{min-width:0;padding:9px;border:1px solid #303849;border-radius:8px;outline:0;background:#0e1219;color:#e8ebf0}#message-search-panel form>button{padding:0 11px;border:0;border-radius:8px;background:#5965ef;color:#fff;font-weight:700;cursor:pointer}.message-search-results{max-height:calc(100vh - 170px);overflow:auto;padding:0 8px 10px;color:#8f99a9;font-size:12px}.message-search-results>button{display:block;width:100%;margin:4px 0;padding:10px;border:0;border-radius:9px;background:transparent;color:#dfe3e9;text-align:left;cursor:pointer}.message-search-results>button:hover{background:#222936}.message-search-results strong,.message-search-results span,.message-search-results small{display:block}.message-search-results span{margin:4px 0;color:#c2c8d2}.message-search-results small{color:#727d90}@keyframes search-open{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes message-focus{0%,100%{background:transparent}20%,70%{background:#5865f22e;box-shadow:inset 3px 0 #7b84ff}}@media(max-width:600px){#message-search-panel{top:52px;right:8px;width:calc(100vw - 72px)}#message-search-panel form{grid-template-columns:1fr 1fr}#message-search-panel input{grid-column:1/-1}}
.attachment-trigger{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#596273;color:#1e222b;font-size:19px;font-weight:800;cursor:pointer;transition:.16s}.attachment-trigger:hover{background:#d5d9e2;transform:rotate(90deg)}#attachment-draft{align-items:center;justify-content:space-between;gap:12px;margin:0 16px;padding:9px 11px;border:1px solid #35445a;border-bottom:0;border-radius:9px 9px 0 0;background:#1c2938;color:#b9c8dc;font-size:11px}#attachment-draft:not([hidden]){display:flex}#attachment-draft button{border:0;background:transparent;color:#9aa9bb;font-size:18px;cursor:pointer}#attachment-draft:not([hidden])~#message-reply-bar{border-radius:0}#attachment-draft:not([hidden])~.compose-inner,#message-reply-bar:not([hidden])~.compose-inner{border-radius:0 0 8px 8px}.message-attachment{display:grid;width:min(470px,100%);gap:9px;margin-top:8px;padding:10px;border:1px solid #303a49;border-radius:12px;background:#171c24}.message-attachment-preview{display:block;width:100%;max-height:320px;border-radius:8px;object-fit:contain;background:#0b0e13}.message-attachment-media{width:100%}.message-attachment-info{min-width:0}.message-attachment-info strong,.message-attachment-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-info strong{color:#dfe5ed;font-size:12px}.message-attachment-info small{margin-top:3px;color:#748196;font-size:9px}.message-attachment>button{justify-self:end;padding:6px 10px;border:1px solid #3d4859;border-radius:7px;background:#252d39;color:#c6ceda;cursor:pointer}.message-attachment.attachment-error::after{content:'Não foi possível carregar a prévia.';color:#ff7e87;font-size:10px}.message-pinned{margin-left:8px;color:#f1bb55;font-size:9px;font-weight:750}#message-pins-panel{position:fixed;z-index:80;top:58px;right:18px;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 76px);overflow:hidden;border:1px solid #343c4b;border-radius:15px;background:#151922;box-shadow:0 22px 65px #000b;animation:search-open .18s ease-out}#message-pins-panel[hidden]{display:none}#message-pins-panel header{display:flex;align-items:center;padding:15px 16px;border-bottom:1px solid #2b3240}#message-pins-panel header button{margin-left:auto;border:0;background:transparent;color:#939dac;font-size:21px;cursor:pointer}.message-pins-results{max-height:calc(100vh - 125px);overflow:auto;padding:9px;color:#8f99a9;font-size:12px}.message-pins-results>button{display:block;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#dfe3e9;text-align:left;cursor:pointer}.message-pins-results>button:hover{background:#222936}.message-pins-results strong,.message-pins-results span{display:block}.message-pins-results span{margin-top:4px;color:#aeb7c5}
