.meeting-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px}.meeting-list,.meeting-detail{padding:20px;min-width:0}.meeting-item{display:grid;gap:8px;width:100%;text-align:left;padding:16px;margin-top:10px;background:#0a1924;border:1px solid #5deaf630;color:#daf3f7;overflow-wrap:anywhere}.meeting-item.active{border-color:var(--accent)}.meeting-item small,.meeting-text small,.meeting-result small{color:#95b8c5}.meeting-text{margin-top:20px}.meeting-text p,.meeting-result p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-top:6px}.meeting-sources{padding-left:20px}.meeting-sources li{margin:12px 0;overflow-wrap:anywhere}.meeting-sources a,.meeting-sources button{margin:6px}.meeting-section{padding-top:20px;margin-top:24px;border-top:1px solid #5deaf650}.meeting-result{margin:12px 0;padding:14px;border:1px solid #5deaf630;overflow-wrap:anywhere}.meeting-result button{display:block;margin-top:12px}.meeting-dialog{max-width:800px;width:calc(100% - 32px);max-height:85vh;background:#101d2a;color:#e3f5ff;border:1px solid #5deaf680;padding:24px;overflow:auto}.meeting-form{display:grid;gap:16px}.meeting-form label,.meeting-list>label{display:grid;gap:7px}.meeting-form textarea{min-height:110px}.meeting-form .meeting-check{display:flex;align-items:center;margin:10px 0;overflow-wrap:anywhere}.meeting-check input{width:18px;flex:0 0 18px}.meeting-error{color:#ff9caa}.meeting-dialog::backdrop{background:#020916b8}@media(max-width:760px){.meeting-layout{grid-template-columns:1fr}.meeting-dialog{padding:16px}.meeting-list{max-height:300px;overflow:auto}}
