/* ==========================================================================
   Meeting Minutes - committee rosters and the minutes entry screen.
   Grids reuse the pharmacy grid; this is layout only.
   ========================================================================== */

.mm-pick { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.mm-pick-select { width: 420px; }

.mm-top { display: flex; gap: 10px; align-items: stretch; margin-bottom: 8px; }
.mm-venue { width: 520px; flex: 0 0 520px; }
.mm-venue .entry-label { width: 170px; }
.mm-big { font-size: 13px; font-weight: 700; }
.mm-participants { min-height: 160px; }
.mm-participants .ph-grid-body-mini { max-height: 150px; }
.mm-center { display: flex; justify-content: center; }

.mm-point-input { display: flex; gap: 10px; align-items: stretch; }
.mm-point-left { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; }
.mm-point-left .entry-label { width: 130px; }
.mm-point-text { width: 100%; min-height: 70px; resize: vertical; }
.mm-add {
    width: 46px;
    flex: none;
    border: 1px solid #5a8fbd;
    border-radius: 6px;
    background: linear-gradient(#ffffff, #d4e6f7);
    color: #1d4f91;
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
}
.mm-add:disabled { opacity: .45; cursor: default; }

.mm-points { min-height: 200px; }
.mm-wrap { white-space: normal; }
