.meeting-action-summary {margin:1rem 0;color:#243b56}
.meeting-overdue {color:#a02b39}
.meeting-action-filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.4rem}
.meeting-action-filters label,.meeting-inline-status,.meeting-closure-form label {display:grid;gap:.35rem;color:#273e58;font-weight:650}
.meeting-action-filters select,.meeting-inline-status select,.meeting-closure-form input {width:100%;min-height:44px;border:1px solid #b8c8d7;border-radius:.7rem;padding:.5rem .7rem;background:#fff;color:#152d49;font:inherit}
.meeting-action-group {margin:1.6rem 0}
.meeting-action-group h3 {margin:0 0 .75rem;padding:0 0 .5rem;border-bottom:2px solid #c39a3c;color:#10283f;font-size:1.08rem}
.meeting-action-card {margin-bottom:.8rem}
.meeting-due-alert {font-weight:700;color:#775912;margin:.4rem 0}
.meeting-closure {padding:.7rem;background:#f1f6fa;border-left:3px solid #c39a3c;border-radius:.3rem;color:#173d63}
.meeting-inline-status {margin:.8rem 0;max-width:20rem}
.meeting-closure-form {margin:.9rem 0;padding:1rem;border:1px solid #c39a3c;border-radius:.85rem;background:#fffaf0}
@media(max-width:600px){.meeting-action-filters{grid-template-columns:1fr}.meeting-action-group h3{line-height:1.35}}
