.rmwrc-training-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.rmwrc-calendar-card{display:block;padding:16px;border:1px solid #dbe7f3;border-radius:14px;text-decoration:none;background:#fff;box-shadow:0 6px 18px rgba(16,39,67,.06)}.rmwrc-calendar-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,39,67,.10)}.rmwrc-calendar-title{display:block;font-weight:700;color:#102743;font-size:16px}.rmwrc-calendar-status,.rmwrc-calendar-count{display:block;margin-top:6px;color:#4b5563;font-size:13px}.rmwrc-calendar-empty{padding:14px;border:1px solid #dbe7f3;border-radius:12px;background:#eef4fb;color:#102743}
