.premeeting-page .crew-prep-main{max-width:900px;gap:16px;padding:16px 12px 90px}.premeeting-page .card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);min-width:0}.premeeting-page h2{font-size:1.15rem;margin:0 0 14px}.premeeting-page .privacy-note p{color:var(--muted);line-height:1.5}.premeeting-savebar{position:sticky;top:70px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:12px}.premeeting-savebar span{font-size:.85rem;color:var(--muted)}.premeeting-page button{min-height:44px;padding:9px 13px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.premeeting-page button:disabled{opacity:.55;cursor:wait}.premeeting-page [hidden]{display:none!important}#meeting-content{display:grid;gap:16px;min-width:0}.premeeting-page .briefing-progress{padding:14px;border-radius:12px;background:var(--paper)}.premeeting-page .briefing-filters{flex-wrap:wrap;overflow:visible}.premeeting-page .briefing-check-line{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;cursor:pointer}.premeeting-page .briefing-check-line input{width:22px;height:22px;min-height:22px;margin:0;padding:0}.premeeting-page .briefing-check-line strong{line-height:1.4}.premeeting-page .prep-meeting-item{gap:10px;padding:16px 0}.premeeting-page .prep-meeting-item:last-child{border-bottom:0}.premeeting-page .briefing-details,.premeeting-skip-options{margin-left:36px;color:var(--muted);font-size:.9rem}.premeeting-page summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.premeeting-page .briefing-skip{margin-top:8px}.premeeting-page .briefing-skip input{font-size:16px}.premeeting-page #meeting-participants{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.premeeting-page #meeting-participants label{padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0;align-content:start}.premeeting-page #meeting-participants small{font-size:.75rem;color:var(--muted)}.premeeting-page #note-form{display:grid;grid-template-columns:1fr;gap:12px}.premeeting-page #note-form label{display:grid;gap:7px;font-weight:650}.premeeting-page #note-form textarea{min-height:120px;font-size:16px}.premeeting-page #meeting-notes p{padding:12px;border-left:3px solid var(--blue);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.premeeting-finish{padding:12px 0}.premeeting-page #complete-meeting{background:transparent;color:var(--ink);border:1px solid var(--line)}.premeeting-page #premeeting-complete-dialog{color:var(--ink)}.premeeting-overview>summary{padding:0}.premeeting-page .form-error{overflow-wrap:anywhere}.premeeting-page #draft-status:empty{display:none}@media(max-width:600px){.premeeting-page #meeting-participants{grid-template-columns:1fr}.premeeting-savebar{top:66px;flex-wrap:wrap}.premeeting-savebar button{flex:1}.premeeting-page .briefing-check-line{grid-template-columns:24px minmax(0,1fr)}.premeeting-page .briefing-state{grid-column:2;justify-self:start}.premeeting-page .card{padding:14px}.premeeting-page .briefing-details,.premeeting-skip-options{margin-left:36px}.premeeting-page .premeeting-finish{display:grid;grid-template-columns:1fr}.premeeting-page .briefing-skip{grid-template-columns:1fr}}
