.video-room-page { min-height: 100vh; padding: 24px; background: #0b0f12; } .video-room-page--center { display: flex; align-items: center; justify-content: center; } .video-room-page--center .ant-empty-description { color: rgba(255, 255, 255, 0.72); } .video-room-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; max-width: 1720px; margin: 0 auto 16px; } .video-room-header__left { min-width: 0; } .video-room-header__right { display: flex; flex: none; align-items: center; gap: 10px; } .video-room-title-block { min-width: 0; } .video-room-title.ant-typography { max-width: min(980px, 70vw); margin: 0 0 4px; overflow: hidden; color: rgba(255, 255, 255, 0.92); text-overflow: ellipsis; white-space: nowrap; } .video-room-file-name { max-width: min(720px, 58vw); } .video-room-status-tag.ant-tag { display: inline-flex; align-items: center; height: 32px; margin: 0; padding: 0 12px; border-radius: 8px; } .video-room-shell { max-width: 1720px; margin: 0 auto; } .video-room-main { min-width: 0; } .video-room-stage { overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; background: #000; } .video-room-player { width: 100%; height: min(72vh, 760px); min-height: 480px; background: #000; } .video-room-note { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 14px; color: rgba(255, 255, 255, 0.45); font-size: 13px; } .video-room-note .anticon { color: var(--ant-color-primary, #1677ff); } @media (max-width: 760px) { .video-room-page { padding: 14px; } .video-room-header { align-items: stretch; flex-direction: column; } .video-room-header__right { display: grid; grid-template-columns: 1fr 1fr; } .video-room-title.ant-typography, .video-room-file-name { max-width: 100%; } .video-room-player { height: 56vh; min-height: 280px; } }