[data-v-733644d2]{box-sizing:border-box}.student-live-wrap[data-v-733644d2]{display:flex;flex-direction:column;height:100vh;background:#000}.video-area[data-v-733644d2]{width:100%;aspect-ratio:16/9;background:#000;flex-shrink:0}.video-area video[data-v-733644d2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-bar[data-v-733644d2]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(0,0,0,.85);flex-shrink:0}.live-badge[data-v-733644d2]{background:#e24b4a;color:#fff}.v-title[data-v-733644d2]{flex:1;color:#ccc;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-dur[data-v-733644d2]{color:#999;font-size:11px;flex-shrink:0}.chat-area[data-v-733644d2]{flex:1;display:flex;flex-direction:column;background:#fff;min-height:0}.chat-hd[data-v-733644d2]{padding:10px 14px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-hd-title[data-v-733644d2]{font-size:14px;font-weight:500}.online[data-v-733644d2]{font-size:11px;color:#888;display:flex;align-items:center;gap:4px}.dot[data-v-733644d2]{width:6px;height:6px;border-radius:50%;background:#1d9e75}.msg-list[data-v-733644d2]{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.empty-tip[data-v-733644d2]{color:#bbb;font-size:13px;text-align:center;margin-top:30px}.msg-item[data-v-733644d2]{display:flex;flex-direction:column;gap:2px}.msg-meta[data-v-733644d2]{display:flex;align-items:center;gap:5px}.name[data-v-733644d2]{font-size:11px;color:#999}.name.host[data-v-733644d2],.name.me[data-v-733644d2]{color:#185fa5;font-weight:500}.time[data-v-733644d2]{font-size:10px;color:#ccc}.bubble[data-v-733644d2]{font-size:13px;color:#333;line-height:1.5;background:#f5f5f5;padding:6px 10px;border-radius:6px;word-break:break-word}.bubble.host-b[data-v-733644d2],.bubble.me-b[data-v-733644d2]{background:#e6f1fb;color:#0c447c}.input-area[data-v-733644d2]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-top:1px solid #f0f0f0;flex-shrink:0}.input-area textarea[data-v-733644d2]{flex:1;resize:none;height:40px;font-size:13px;border:1px solid #e5e5e5;border-radius:20px;padding:9px 14px;font-family:inherit;outline:none;line-height:1.4}.input-area textarea[data-v-733644d2]:focus{border-color:#378add}.send-btn[data-v-733644d2]{height:36px;padding:0 16px;background:#378add;color:#fff;border:none;border-radius:18px;font-size:13px;cursor:pointer;flex-shrink:0}.send-btn[data-v-733644d2]:disabled{background:#ccc;cursor:not-allowed}.status-placeholder[data-v-733644d2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#111}.status-icon[data-v-733644d2]{font-size:36px}.status-text[data-v-733644d2]{font-size:14px;color:#999}.live-badge[data-v-733644d2]{font-size:11px;padding:2px 7px;border-radius:4px;font-weight:500;flex-shrink:0}.badge-live[data-v-733644d2]{background:#e24b4a;color:#fff}.badge-idle[data-v-733644d2]{background:#888;color:#fff}.badge-ended[data-v-733644d2]{background:#444;color:#ccc}.badge-broken[data-v-733644d2]{background:#ba7517;color:#fff}.course-video-player[data-v-733644d2]{position:relative;overflow:hidden;width:100%;height:10.5rem}