.calendar-entry-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.4rem}.calendar-entry-links a{color:var(--gg-primary);font-size:.82rem;font-weight:600;text-decoration:underline}.calendar-entry-links a+a{margin-left:.1rem}
.calendar-book-day{margin:0}.calendar-book-day:hover,.calendar-book-day:focus,.schedule-context{background:#e7ede4}.calendar-entry-links .calendar-action{margin:0;font-size:.82rem;font-weight:600}
.booking-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(300px,.65fr)}.dashboard-booking-form fieldset{margin:1.25rem 0;padding:1rem 1.15rem 1.2rem;border:1px solid var(--gg-border);border-radius:9px}.dashboard-booking-form legend{padding:0 .4rem;color:var(--gg-primary);font-size:1.05rem;font-weight:800}.booking-record-links{display:flex;gap:1rem;flex-wrap:wrap;margin:.7rem 0 1rem}.booking-record-links a{color:var(--gg-primary);font-weight:700}.dashboard-booking-form textarea{resize:vertical}@media(max-width:900px){.booking-workspace{grid-template-columns:1fr}}
