/* Data-driven event dashboard sizing for three or more manager columns. */
.event-operations-layout {
  grid-template-columns: minmax(430px, 1.55fr) minmax(430px, 1fr);
}

@media (max-width: 1050px) {
  .event-operations-layout { grid-template-columns: 1fr; }
}
/* Reusable Events module */
.events-page{padding:28px;max-width:1180px;margin:0 auto}.events-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.events-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dbe4ef;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.06)}.events-card h3{font-size:21px;margin:8px 0 4px;color:#16213f}.events-card p{margin:0 0 10px;color:#52627a}.events-card small{color:#718096}.events-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.events-status.completed{background:#e8edf4;color:#475569}.events-status.planning{background:#dff8f2;color:#087b70}.events-card-actions{display:flex;flex-direction:column;gap:8px;min-width:170px}.events-card-actions button{justify-content:center;white-space:nowrap}
@media(max-width:860px){.events-page{padding:16px}.events-list{grid-template-columns:1fr}.events-card{align-items:stretch;flex-direction:column}.events-card-actions{min-width:0;flex-direction:row}.events-card-actions button{flex:1}}
@media(max-width:540px){.events-page{padding:10px}.events-card{padding:16px}.events-card-actions{flex-direction:column}}
