.governance-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.governance-heading h2{margin-bottom:6px}.governance-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0 34px}.governance-card-grid article{display:grid;gap:10px;padding:18px;background:#f1f4ef;border-left:5px solid var(--lime)}.governance-card-grid h3{margin:0;text-transform:capitalize}.governance-card-grid label{display:flex;justify-content:space-between;gap:10px}.governance-card-grid input[type=number]{width:80px}.governance-view>.management-grid{margin-bottom:30px}.table-scroll{overflow:auto}.governance-table{width:100%;border-collapse:collapse;background:#fff}.governance-table th,.governance-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.governance-table th{background:#eef2ec}.governance-table small{display:block;color:var(--muted)}.restricted-banner{padding:18px 22px;margin-bottom:25px;border-left:6px solid #b52f2f;background:#fff0ed}.restricted-banner p{margin:5px 0 0}.member-governance{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.declaration{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.declaration small{display:block;color:var(--muted)}.declaration.accepted span{color:#315e27;font-weight:700}.compact-records{max-height:520px;overflow:auto}.bulk-renewal{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:18px;padding:20px;margin-bottom:26px;background:#f1f4ef}.bulk-renewal h2,.bulk-renewal p{margin:0}.bulk-member-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:280px;overflow:auto;padding:12px;background:#fff}.bulk-member-picker label{padding:8px}.bulk-member-picker small{display:block;margin-left:22px;color:var(--muted)}.operational-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operational-insights section{overflow:auto;padding:18px;background:#f1f4ef}.operational-insights h3{margin-top:0}@media(max-width:900px){.operational-insights{grid-template-columns:1fr}}@media(max-width:720px){.governance-heading{align-items:stretch;flex-direction:column}.governance-heading .button{width:max-content}.governance-table{min-width:700px}.bulk-renewal{grid-template-columns:1fr}}
/* Eligibility warnings retain text labels as well as colour. */
.record.event-ability-below{background:#fff0ef;border-left:5px solid #c34135;color:#6c211b}
.record.event-ability-unverified,.record.event-ability-unconfigured{background:#fff6d8;border-left:5px solid #b78312;color:#503900}
#event-ability-roster{padding:24px;margin-top:24px;background:#f4f7f3}
#event-ability-roster[hidden]{display:none}
#event-ability-policy-form input{min-width:75px}
