/* Gestion de cabinet — accent teal */
:root { --accent: #1a9a72; --accent-light: #e8f7f2; --accent-dark: #0f6e52; }

/* ── Mock agenda ── */
.agenda-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.agenda-day { font-size: .68rem; font-weight: 700; color: var(--d360-gray-600);
    text-transform: uppercase; letter-spacing: .06em; margin-bottom: 6px; text-align: center; }
.slot { font-size: .66rem; font-weight: 600; border-radius: 6px; padding: 7px 8px; margin-bottom: 6px; }
.slot-full { background: var(--d360-teal-light); color: var(--d360-teal-dark); }
.slot-free { background: var(--d360-gray-100); color: var(--d360-gray-600); }
.slot-new  { background: var(--d360-teal); color: #fff; }
