/* Kiralık araç müsaitlik takvimi (ilan.php) + kiralamalar.php yardımcıları */
.rb-availability .muted{margin:-4px 0 14px}
.rb-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.rb-month h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--color-ink)}
.rb-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}
.rb-wd{font-size:11px;font-weight:700;color:var(--color-muted);text-align:center;padding:2px 0 4px}
.rb-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.rb-free{background:var(--color-success-soft);color:var(--color-success)}
.rb-busy{background:var(--color-brand-soft);color:var(--color-brand-hover);text-decoration:line-through}
.rb-off{background:transparent;color:#b6c2cf}
.rb-today{box-shadow:inset 0 0 0 2px var(--color-navy-light)}
.rb-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;color:var(--color-muted)}
.rb-legend span{display:inline-flex;align-items:center;gap:6px}
.rb-legend i{width:12px;height:12px;border-radius:4px;border:1px solid var(--color-border)}
.rb-busy-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rb-busy-list li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;font-size:13px}
.rb-busy-list li svg{width:14px;height:14px;color:var(--color-brand)}
.rb-busy-list small{color:var(--color-muted)}
@media (max-width:520px){.rb-cal{grid-template-columns:1fr}.rb-day{font-size:13px}}
