/* ═══ COLETA (dias) ═══ */
.rg-day{
  background: #fff; border: 1px solid var(--border);
  border-radius: 18px; padding: 20px; height: 100%;
  transition: transform .18s ease, box-shadow .18s ease;
}
.rg-day:hover{ transform: translateY(-4px); box-shadow: 0 16px 34px rgba(12,59,34,.10); }
.rg-day-top{ margin-bottom: 14px; }
.rg-day-name{
  display: block; font-weight: 800; font-size: 1.1rem; color: var(--green-dark);
}
.rg-day-sector{
  display: inline-block; margin-top: 4px;
  font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em;
  color: var(--green); background: var(--bg-soft);
  padding: 3px 10px; border-radius: 999px;
}
.rg-day ul{ list-style: none; padding: 0; margin: 0; }
.rg-day li{
  display: flex; align-items: center; gap: 8px;
  padding: 6px 0; font-size: .9rem; color: var(--muted);
  border-top: 1px dashed var(--border);
}
.rg-day li:first-child{ border-top: none; }
.rg-day li i{ color: var(--leaf); font-size: .85rem; }

.rg-partner-note{
  display: inline-flex; align-items: center; justify-content: center;
  font-size: .92rem; color: var(--muted);
  background: #fff; border: 1px dashed var(--border);
  border-radius: 999px; padding: 8px 18px; margin: 0 auto;
}
.rg-partner-note i{ color: var(--green); }

a.rg-partner-note{ text-decoration: none; transition: border-color .18s ease, color .18s ease; }
a.rg-partner-note:hover{ border-color: var(--green); color: var(--green-dark); }
a.rg-partner-note .bi-box-arrow-up-right{ font-size: .78rem; }
