.league-chat[data-v-8bd8d123]{height:var(--rail-h);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width<=900px){.league-chat[data-v-8bd8d123]{height:28rem}}.league-chat[data-v-8bd8d123]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.league-chat--collapsed[data-v-8bd8d123]{height:auto}.chat-header[data-v-8bd8d123]{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.league-chat--collapsed .chat-header[data-v-8bd8d123]{border-bottom:none}.league-chat--fullscreen[data-v-8bd8d123]{flex:1;height:auto;min-height:0}.league-chat--fullscreen .chat-header[data-v-8bd8d123]{cursor:default}.chat-header-text[data-v-8bd8d123]{min-width:0}.chat-title[data-v-8bd8d123]{margin:0;font-size:1rem}.chat-league-name[data-v-8bd8d123]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;overflow:hidden}.chat-picker[data-v-8bd8d123]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.chat-picker-label[data-v-8bd8d123]{color:var(--text-dim);flex-shrink:0;font-size:.75rem}.chat-picker-select[data-v-8bd8d123]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text-bright);font:inherit;flex:1;padding:.3rem .4rem;font-size:.8rem}.chat-collapse-icon[data-v-8bd8d123]{color:var(--text);flex-shrink:0;font-size:2rem;transition:transform .15s}.chat-collapse-icon--collapsed[data-v-8bd8d123]{transform:rotate(-90deg)}.chat-messages[data-v-8bd8d123]{flex-direction:column;flex:1;gap:.75rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.chat-status[data-v-8bd8d123]{color:var(--text-dim);text-align:center;margin-top:1rem}.chat-error[data-v-8bd8d123]{color:var(--danger)}.chat-message[data-v-8bd8d123]{align-items:flex-start;gap:.5rem;display:flex}.message-avatar[data-v-8bd8d123]{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.message-avatar-placeholder[data-v-8bd8d123]{background:var(--accent-solid);color:var(--on-accent-solid);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.message-body[data-v-8bd8d123]{min-width:0}.message-meta[data-v-8bd8d123]{align-items:baseline;gap:.5rem;display:flex}.message-avatar-link[data-v-8bd8d123]{flex-shrink:0;line-height:0;display:block}.message-author[data-v-8bd8d123]{font-size:.85rem;font-weight:600}.message-author-link[data-v-8bd8d123]{color:inherit;text-decoration:none}.message-author-link[data-v-8bd8d123]:hover{color:var(--accent);text-decoration:underline}.message-time[data-v-8bd8d123]{color:var(--text-dim);font-size:.7rem}.message-dm-link[data-v-8bd8d123]{color:var(--text-dim);font-size:1.4rem;line-height:1;text-decoration:none}.message-dm-link[data-v-8bd8d123]:hover{color:var(--accent)}.message-edited[data-v-8bd8d123]{color:var(--text-dim);font-size:.7rem}.message-action[data-v-8bd8d123]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;line-height:1}.message-action[data-v-8bd8d123]:hover{color:var(--accent)}.message-action-danger[data-v-8bd8d123]:hover{color:var(--danger)}.message-edit-form[data-v-8bd8d123]{flex-direction:column;gap:.3rem;margin-top:.3rem;display:flex}.message-edit-input[data-v-8bd8d123]{resize:none;font:inherit;background:var(--bg-elevated-hover);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:inherit;padding:.35rem .5rem;font-size:.9rem}.message-edit-actions[data-v-8bd8d123]{gap:.5rem;display:flex}.message-edit-save[data-v-8bd8d123]{background:var(--accent-solid);color:var(--on-accent-solid);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.message-edit-save[data-v-8bd8d123]:disabled{opacity:.5;cursor:default}.message-edit-cancel[data-v-8bd8d123]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;padding:.15rem .6rem;font-size:.75rem}.message-edit-cancel[data-v-8bd8d123]:hover{background:var(--bg-elevated-hover)}.message-edit-error[data-v-8bd8d123]{color:var(--danger);margin:0;font-size:.75rem}.message-text[data-v-8bd8d123]{overflow-wrap:break-word;white-space:pre-wrap;margin:.15rem 0 0;font-size:.9rem;line-height:1.4}.chat-input-row[data-v-8bd8d123]{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem;display:flex}.chat-input[data-v-8bd8d123]{resize:none;min-width:0;font:inherit;background:var(--bg-elevated-hover);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:inherit;flex:1;padding:.5rem .6rem}.chat-send-button[data-v-8bd8d123]{background:var(--accent-solid);width:1.4rem;height:1.4rem;color:var(--on-accent-solid);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;display:flex}.chat-send-button[data-v-8bd8d123]:disabled{opacity:.5;cursor:default}.chat-send-error[data-v-8bd8d123]{color:var(--danger);margin:0;padding:0 .75rem .6rem;font-size:.8rem}.chat-error-message[data-v-8bd8d123]{display:block}.chat-retry[data-v-8bd8d123]{border:1px solid var(--danger-border-soft);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-bright);font:inherit;cursor:pointer;margin-top:.45rem;padding:.3rem .65rem;font-size:.75rem}
