.mdc-head,.mdc-blocks article>header,.mdc-session,.mdc-commitment{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mdc-head h2{font:500 28px/1.2 var(--fd);margin:6px 0}.mdc-head>div>span{font:600 10px var(--fm);color:var(--muted)}.mdc-head p,.mdc-batches p{font-size:12px;line-height:1.7;color:var(--muted);max-width:850px}.mdc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.mdc-metrics>strong{padding:16px;border:1px solid var(--border);border-radius:12px;font:500 25px var(--fd);background:var(--surface2)}.mdc-metrics small{display:block;margin-top:7px;font:400 11px var(--fb);color:var(--muted)}.mdc-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mdc-blocks>article,.mdc-brand-grid>article{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--surface)}.mdc-blocks h3{margin:0;font:600 18px var(--fb)}.mdc-blocks header>span{font-size:10px;color:var(--muted)}.mdc-session{padding:14px 0;border-bottom:1px solid var(--border);align-items:center}.mdc-session span,.mdc-session small,.mdc-commitment span,.mdc-commitment small{display:block;font-size:11px;line-height:1.7;color:var(--muted)}.mdc-session strong{font-size:12px}.mdc-session.completed strong{color:#20816b}.mdc-session.blocked strong,.mdc-commitment.overdue strong{color:#a4552e}.mdc-session .btn-o{font-size:10px;white-space:nowrap}.mdc-handoff{padding:14px 0 0;font-size:11px;line-height:1.7}.mdc-handoff p{margin:8px 0}.mdc-handoff small{display:block;color:var(--muted)}.mdc-handoff a{color:var(--teal,#078b91);text-decoration:underline}.mdc-coverage{margin:20px 0}.mdc-coverage summary,.mdc-batches summary{cursor:pointer;font-size:13px;font-weight:600}.mdc-coverage>p{font-size:12px;color:var(--muted);line-height:1.7}.mdc-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.mdc-brand-grid strong{font-size:12px}.mdc-brand-grid p,.mdc-brand-grid small{font-size:11px;line-height:1.8;color:var(--muted)}.mdc-batches{margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.mdc-batches h3{font:600 23px var(--fd);margin:0 0 7px}.mdc-commitment{padding:15px 0;border-bottom:1px solid var(--border);align-items:center}.mdc-commitment strong{font-size:13px}.mdc-batches details{margin-top:18px}.mdc-dialog{inset:0;margin:auto;width:min(720px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--ivory)}.mdc-dialog::backdrop{background:rgba(20,15,24,.65);backdrop-filter:blur(3px)}.mdc-dialog-shell{padding:25px;position:relative}.mdc-dialog-shell>span{font:500 10px var(--fm);color:var(--muted)}.mdc-dialog h2{font:500 26px/1.25 var(--fd);margin:10px 35px 12px 0}.mdc-dialog p{font-size:12px;line-height:1.7;color:var(--muted)}.mdc-dialog fieldset{border:0;padding:0;margin:16px 0}.mdc-dialog label{display:grid;gap:6px;margin:12px 0;font-size:12px}.mdc-dialog input,.mdc-dialog select,.mdc-dialog textarea{padding:10px;width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface2);color:var(--ivory);font:400 13px var(--fb);box-sizing:border-box}.mdc-dialog .mdc-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.mdc-dialog .mdc-check input{width:18px;height:18px;flex:none}.mdc-close{position:absolute;right:18px;top:15px;border:1px solid var(--border);background:none;color:var(--ivory);border-radius:50%;font-size:22px;width:34px;height:34px;cursor:pointer}.mdc-dialog button:focus-visible,.mdc-session button:focus-visible{outline:2px solid #078b91;outline-offset:3px}@media(max-width:900px){.mdc-blocks{grid-template-columns:1fr}.mdc-brand-grid,.mdc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mdc-head,.mdc-commitment{flex-direction:column}.mdc-session{gap:8px}.mdc-dialog-shell{padding:18px}.mdc-brand-grid{grid-template-columns:1fr}.mdc-metrics>strong{font-size:22px}}

.meg-channel-action{display:grid;gap:7px}.meg-channel-action>button+button{font-size:10px;padding:7px}.mdc-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
