.live-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.live-layout>.card{position:sticky;top:20px}.live-groups{display:grid;gap:8px;margin-bottom:24px}.live-groups a{display:block;padding:12px;border-radius:10px;color:var(--ink,#163e35);text-decoration:none}.live-groups a.selected{background:#e1ede5;font-weight:700}.live-layout form,.live-room{display:grid;gap:16px}.live-layout label{display:grid;gap:7px}.live-layout label.checkbox{display:flex;align-items:flex-start;gap:10px}.live-layout label.checkbox input{width:20px;height:20px;flex:none}.live-layout input:not([type=checkbox]),.live-layout select{width:100%;min-height:44px}.live-layout details{padding:12px 0}.live-layout summary{cursor:pointer;font-weight:650;padding:8px 0}.live-start form{margin-top:16px}.live-member-list{padding:0;list-style:none}.live-member-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dce3dc}.live-member-list small{display:block}.live-session{margin-bottom:16px}.live-badge{background:#8c2424!important;color:white!important}.live-room{max-width:900px;margin:20px auto}.live-media{background:#122a24;border-radius:16px;overflow:hidden;min-height:100px;display:grid;place-items:center}.live-media video{width:100%;max-height:60vh;object-fit:contain}.live-media audio{width:100%}.live-replay{display:block;width:100%;max-height:65vh}.live-room .toolbar{flex-wrap:wrap}.live-room [role=status]{overflow-wrap:anywhere}#live-error:empty{display:none}@media(max-width:720px){.live-layout{grid-template-columns:1fr}.live-layout>.card{position:static}.live-layout .grid.two{grid-template-columns:1fr}.live-room{padding:18px}.live-groups{grid-template-columns:1fr}.live-room .toolbar .btn{min-height:44px}}
