.meeting-view main{max-width:1250px;margin:2rem auto}#meetings{margin:2rem 0}#meeting-link-row{margin:1.25rem 0}#meeting-link-row label{display:block;margin-bottom:.5rem;font-weight:600}#meeting-link{width:min(100%,780px);padding:.85rem;border:1px solid #b9c6b6;border-radius:.4rem;background:#fffef9;color:#203f35;font:inherit}#conference-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:1.25rem;margin-top:1.5rem}#conference{height:65vh;min-height:430px;background:#203f35;border-radius:.7rem;overflow:hidden}#conference iframe{border:0}#conference-workspace aside{border:1px solid #d7ddd0;border-radius:.7rem;padding:1.1rem;background:#fffef9}#conference-workspace h3{margin-top:0}@media(max-width:760px){#conference-workspace{grid-template-columns:1fr}#conference{height:65vh;min-height:360px}}

#audio-recording{margin-top:1.5rem;padding:1rem;border:1px solid #d7ddd0;border-radius:.7rem}#recording-notice{font-weight:700;color:#8b241b}.audio-download{display:block;margin:.8rem 0;font-weight:600}

.microphone-check{width:min(540px,90vw);box-sizing:border-box;border:1px solid #b9c6b6;border-radius:12px;padding:1.5rem;background:#fffef9;color:#203f35}.microphone-check::backdrop{background:#0008}.microphone-check select{display:block;width:100%;font:inherit;margin:.6rem 0;padding:.5rem}.microphone-check meter{width:100%;height:1.7rem}.microphone-check button{margin:.3rem}.microphone-warning{color:#8b241b;font-weight:600}

#shared-workspace{min-width:0;max-height:75vh;overflow-y:auto}#shared-workspace .workspace-pane-content{padding:0 .75rem .75rem}@media(max-width:760px){#shared-workspace{max-height:none;overflow:visible}}
