.message-topic-line{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:-5px -4px 6px 0;min-width:0}.message-topic-label{display:flex;align-items:center;gap:6px;min-height:36px;max-width:min(260px,85%);padding:5px 9px;border:1px solid color-mix(in srgb,var(--message-topic-color) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--message-topic-color) 18%,#101e2c);color:#f0f4f7;font:inherit;font-size:12px;cursor:pointer}.message-topic-label:disabled{cursor:default;opacity:1}.message-topic-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-topic-chevron{margin-left:4px}.message-more-actions{flex:none;min-width:36px;min-height:36px;padding:2px 7px;background:transparent;border:0;border-radius:8px;color:inherit;font-size:22px;cursor:pointer}.message-topic-label:hover,.message-more-actions:hover{filter:brightness(1.18)}.message-in-all .message-body{border-left:3px solid var(--message-topic-color);padding-left:10px}.message-in-all.mine .message-body{border-left:3px solid var(--message-topic-color)}.message-reported .message-bubble{outline:1px solid #efbb65}.message-report-warning{align-self:flex-start;min-height:36px;margin-bottom:6px;padding:5px 10px;color:#ffdc9d;background:#5e421b;border:1px solid #bc8a40;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.message-edited{font-size:11px;color:#aac0cf}.message-retracted .message-bubble{opacity:.8}.message-retracted-text{font-style:italic;color:#afc0ce}
.message-context-menu{position:fixed;z-index:10000;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;background:#162938;border:1px solid #587182;border-radius:12px;color:#eaf1f6;box-shadow:0 12px 36px #0008;box-sizing:border-box}.message-context-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:14px;cursor:pointer}.message-context-menu>button:hover,.message-context-menu>button:focus-visible{background:#29475b}.message-context-menu .danger{color:#ffa7a0}.message-topic-dot{width:8px;height:22px;flex:none;border-radius:4px;background:var(--message-topic-color)}.message-menu-check{margin-left:auto}.message-action-status{font-size:13px;color:#ffd296;white-space:normal}.message-action-status:empty{display:none}.message-action-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;background:#142632;color:#edf3f8;border:1px solid #536c7d;border-radius:15px}.message-action-dialog::backdrop{background:#020810b3}.message-action-dialog form{display:grid;gap:16px}.message-action-dialog h2{font-size:20px;margin:0}.message-edit-label{display:grid;gap:8px;font-size:13px}.message-edit-label textarea{resize:vertical;min-height:100px;max-height:45dvh;width:100%;box-sizing:border-box;border:1px solid #496476;border-radius:8px;background:#0c1b26;color:#f0f4f7;padding:12px;font:inherit;line-height:1.6}.message-action-buttons{display:flex;gap:10px;justify-content:flex-end}.message-action-buttons button{min-height:44px;padding:8px 15px;border:1px solid #506c7d;border-radius:8px;background:#294459;color:#f3f6fa;cursor:pointer}.message-action-buttons .primary{background:#2877ae}.message-action-buttons .danger{background:#75392f;border-color:#b16a60}.message-report-reasons{margin:0;padding-left:20px;line-height:1.8;overflow-wrap:anywhere}.message-topic-line :focus-visible,.message-context-menu :focus-visible,.message-action-dialog :focus-visible,.message-report-warning:focus-visible{outline:2px solid #ffcf72;outline-offset:2px}
.message-reply-draft{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;box-sizing:border-box;border-left:3px solid #7daac9;background:#193143;color:#bcd3e3;font-size:13px}.message-reply-draft>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reply-draft>button{min-height:36px;min-width:36px;background:transparent;border:0;color:inherit;font-size:20px;cursor:pointer}.all-topic-target{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:#aec3d3}.all-topic-target[hidden]{display:none}.all-topic-target select{max-width:220px;min-height:36px;background:#173142;color:#ecf4fa;border:1px solid #496171;border-radius:7px;padding:4px 8px}
@media(pointer:coarse){.message-topic-label,.message-more-actions,.message-report-warning{min-height:44px}.message-more-actions{min-width:44px}}@media(max-width:600px){.message-action-dialog{padding:18px}.message-in-all .message-body{padding-left:7px}.message-topic-label{max-width:calc(100% - 42px)}}
