.mq-bancada,.mq-editor-fields { color:var(--ink); background:var(--marfim-raise); border:1px solid var(--line); border-radius:8px; padding:1.5rem; margin:1.5rem 0; }
.mq-bancada h2,.mq-bancada h3,.mq-lancamento h3 { font-family:var(--serif); color:var(--marinho); line-height:1.2; }
.mq-bancada h2 { font-size:1.8rem; }
.mq-bancada h3 { font-size:1.35rem; }
.mq-toolbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.8rem; margin-bottom:1rem; }
.mq-resumo,.mq-form-grid,.mq-calendar { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:1rem 0; }
.mq-resumo > div { padding:1rem; background:var(--marfim); border:1px solid var(--line); border-radius:6px; }
.mq-resumo strong,.mq-resumo small { display:block; }
.mq-small,.mq-resumo small { color:var(--ink-2); font-size:.85rem; line-height:1.5; }
.mq-tabs { display:flex; flex-wrap:wrap; gap:.5rem; border-bottom:1px solid var(--line); padding-bottom:1rem; margin-bottom:1rem; }
.mq-tabs button[aria-selected="true"] { background:var(--marinho); color:var(--marfim-raise); }
.mq-area-tabs { display:flex; gap:.5rem; flex-wrap:wrap; margin:1.5rem 0; border-bottom:1px solid var(--line); padding-bottom:1rem; }
.mq-area-tabs button[aria-selected="true"] { background:var(--marinho); color:var(--marfim-raise); }
#mqBancada[hidden],#mqGerenciamento[hidden] { display:none!important; }
.mq-list { display:grid; gap:1rem; }
.mq-pauta,.mq-tarefa,.mq-dia { border:1px solid var(--line); border-radius:6px; padding:1.1rem; min-width:0; }
.mq-pauta-urgente { border-left:4px solid var(--ouro); background:var(--marfim); }
.mq-pauta p,.mq-tarefa p { margin:.6rem 0; }
.mq-selo,.mq-formato { display:inline-block; font-family:var(--sans); font-size:.72rem; font-weight:600; letter-spacing:.07em; text-transform:uppercase; color:var(--ink-2); margin:.35rem 0; }
.mq-acoes { display:flex; gap:.5rem; flex-wrap:wrap; margin-top:.8rem; }
.mq-fontes { display:flex; flex-wrap:wrap; gap:.7rem; font-size:.85rem; overflow-wrap:anywhere; }
.mq-aviso { padding:.8rem 1rem; border-left:3px solid var(--ouro); background:var(--marfim); margin:1rem 0; }
.mq-bancada button,.mq-dialog button { min-height:40px; }
.mq-bancada a { color:var(--marinho); }
.mq-dia h3 { font-size:1.15rem; margin-bottom:.5rem; }
.mq-dia a { display:block; margin:.5rem 0; }
.mq-editor-fields legend { font-weight:600; padding:0 .5rem; }
.mq-editor-fields label { display:block; margin:.6rem 0; }
.mq-editor-fields .mq-form-grid { grid-template-columns:1fr 1fr; }
.mq-participantes { display:flex; flex-wrap:wrap; gap:.8rem; margin:.6rem 0; }
.mq-participantes label { display:flex; align-items:center; gap:.4rem; }
.mq-check { display:flex!important; align-items:center; gap:.5rem; }
.mq-dialog { background:var(--marfim-raise); color:var(--ink); border:1px solid var(--line); border-radius:8px; width:min(620px,calc(100% - 2rem)); max-height:85vh; overflow-y:auto; padding:1.5rem; margin:auto; }
.mq-dialog::backdrop { background:rgba(27,33,43,.65); }
.mq-dialog h2 { font-family:var(--serif); margin-bottom:1rem; }
.mq-dialog label { display:block; margin:1rem 0; }
.mq-dialog input:not([type="checkbox"]),.mq-dialog select,.mq-dialog textarea { display:block; width:100%; background:var(--marfim-raise); color:var(--ink); padding:.6rem; border:1px solid var(--line-strong); border-radius:4px; font:inherit; }
.mq-error { color:var(--ink); border-left:3px solid var(--ouro); padding:.75rem; margin:1rem 0; }
.mq-lancamento { background:var(--marfim); border:1px solid var(--line); border-left:3px solid var(--ouro,#B38E5D); padding:2rem; margin:2rem 0; display:grid; gap:.9rem; }
.mq-lancamento h3 { font-size:clamp(1.8rem,3vw,2.5rem); }
.mq-lancamento h3 a { color:inherit; text-decoration:none; }
.mq-lancamento > span { color:var(--ink-2); font-size:.9rem; }
.mq-lancamento .btn { justify-self:start; }
.mq-coautores { max-width:58rem; margin:2rem auto; display:flex; flex-wrap:wrap; gap:1.5rem; padding:1rem; }
.mq-coautor { display:flex; align-items:center; gap:1rem; color:var(--marinho); text-decoration:none; }
.mq-coautor img { width:64px; height:64px; border-radius:50%; object-fit:cover; }
.mq-coautor strong,.mq-coautor small { display:block; }
.mq-public-filtros { display:flex; flex-wrap:wrap; align-items:end; gap:1rem; margin:1.5rem 0; }
.mq-public-filtros label { display:grid; gap:.4rem; font:600 .85rem var(--sans); color:var(--ink-2); }
.mq-public-filtros select { font:inherit; border:1px solid var(--line); color:var(--ink); background:var(--marfim-raise); padding:.6rem; min-height:40px; }
.mq-public-filtros span { font-size:.85rem; color:var(--ink-2); padding:.6rem 0; }
.mq-bancada button:focus-visible,.mq-dialog button:focus-visible,.mq-public-filtros select:focus-visible { outline:2px solid var(--ouro); outline-offset:3px; }
[data-theme="dark"] .mq-lancamento { background:var(--marfim-raise); }
@media(max-width:760px) { .mq-resumo,.mq-calendar { grid-template-columns:1fr; } .mq-form-grid,.mq-editor-fields .mq-form-grid { grid-template-columns:1fr; } .mq-bancada { padding:1rem; } .mq-lancamento { padding:1.4rem; } .mq-participantes { gap:.5rem 1rem; } }
