.g520CalendarCard{margin:0 0 14px;padding:14px;border:1px solid #cfd9e6;border-radius:12px;background:#f8fbff}
.g520CalendarHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.g520CalendarHead b,.g520CalendarHead span{display:block}.g520CalendarHead>div>span{font-size:11px;color:var(--muted);margin-top:3px}
.g520CalendarBadge{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#4b5565;white-space:nowrap}.g520CalendarBadge.success{background:#e8f7ef;color:#17663a}.g520CalendarBadge.error{background:#fff0ee;color:#a33a2e}.g520CalendarBadge.removed{background:#f2f4f7;color:#667085}
.g520CalendarMeta{font-size:11px;color:#667085;margin:10px 0}.g520CalendarActions{display:flex;flex-wrap:wrap;gap:7px}.g520CalendarResult{margin-top:10px;font-size:11px;font-weight:700}.g520CalendarResult.success{color:#17663a}.g520CalendarResult.error{color:#a33a2e}.g520CalendarResult.pending{color:#7a5a11}