/* Habitat 3.41.5 · RC24R5 Agenda Continuity */
.oa-app[data-oa-section="agenda"] .oa-event-timezone-note{margin:-3px 0 0!important;padding:8px 10px!important;border:1px solid rgba(46,82,63,.09)!important;border-radius:10px!important;background:rgba(255,255,255,.48)!important;color:#6f7f76!important;font-size:9px!important;line-height:1.4!important}
.oa-app[data-oa-section="agenda"] .oa-event-timezone-note strong{color:#315846!important;overflow-wrap:anywhere!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--recent{background:linear-gradient(120deg,#fffdfa,#f6f4ed)!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--recent .oa-event-card.is-recent{background:linear-gradient(105deg,#fbfaf6,#f0f2ec)!important;border-color:rgba(62,78,69,.09)!important;box-shadow:none!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--recent .oa-event-card.is-recent .oa-event-date{background:#68786f!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--recent .oa-event-card.is-recent .oa-event-meta span{background:#eef0ec!important;color:#607068!important}
.oa-app[data-oa-section="agenda"] .oa-event-preserved{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 9px!important;border-radius:999px!important;background:#edf0ea!important;color:#52695d!important;font-size:9px!important;font-weight:850!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--demo{border-style:dashed!important;background:rgba(249,247,241,.68)!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--demo>header{background:rgba(244,241,233,.58)!important}
.oa-app[data-oa-section="agenda"] .oa-events-panel--demo .oa-event-card.is-demo{opacity:.82!important;box-shadow:none!important}
@media(max-width:560px){.oa-app[data-oa-section="agenda"] .oa-event-timezone-note{font-size:8.5px!important}.oa-app[data-oa-section="agenda"] .oa-event-preserved{white-space:normal!important;text-align:left!important}}
/* 3.41.6 · RC24R5R1 — Agenda empty-state visual repair.
   Neutralizes the legacy desktop two-column empty-state rule that could
   collapse the heading to one-character width. */
.oa-app[data-oa-runtime="living-software"][data-oa-section="agenda"] .oa-events-panel>.oa-event-list>.oa-empty{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  align-content:center!important;
  gap:6px!important;
  width:100%!important;
  max-width:none!important;
  min-height:96px!important;
  margin:0!important;
  padding:20px 22px!important;
}
.oa-app[data-oa-runtime="living-software"][data-oa-section="agenda"] .oa-events-panel>.oa-event-list>.oa-empty strong{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.25!important;
}
.oa-app[data-oa-runtime="living-software"][data-oa-section="agenda"] .oa-events-panel>.oa-event-list>.oa-empty p{
  width:auto!important;
  min-width:0!important;
  max-width:72ch!important;
  margin:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
@media(max-width:560px){
  .oa-app[data-oa-runtime="living-software"][data-oa-section="agenda"] .oa-events-panel>.oa-event-list>.oa-empty{padding:17px!important;min-height:88px!important}
}
