.mit-booking-behavior-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mit-booking-behavior-tabs label{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:8px 14px;background:#fff;font-weight:700;cursor:pointer}.mit-booking-tab-input{position:absolute;opacity:0;pointer-events:none}.mit-booking-behavior-panel{display:none}.mit-booking-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mit-booking-option-card{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(15,23,42,.10);border-radius:16px;background:#fff}.mit-booking-option-card input{margin-top:4px}.mit-booking-option-card strong{display:block}.mit-booking-option-card small{display:block;color:#64748b;line-height:1.35;margin-top:3px}#mit_booking_tab_current:checked~.mit-booking-behavior-tabs label[for="mit_booking_tab_current"],#mit_booking_tab_new:checked~.mit-booking-behavior-tabs label[for="mit_booking_tab_new"]{background:#111827;color:#fff;border-color:#111827}#mit_booking_tab_current:checked~.mit-booking-behavior-panels .mit-booking-behavior-panel--current,#mit_booking_tab_new:checked~.mit-booking-behavior-panels .mit-booking-behavior-panel--new{display:block}

.therapist-article-dashboard-list{display:grid;gap:14px}.therapist-article-dashboard-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}

.therapist-workshop-dashboard-list{display:grid;gap:14px}.therapist-workshop-dashboard-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.therapist-workshop-dashboard-date{display:grid;text-align:right;color:var(--muted,#667085)}.therapist-workshop-dashboard-date strong{color:var(--ink,#172033)}.therapist-workshop-dashboard-thumb{width:100%;max-height:220px;object-fit:cover;border-radius:18px;margin-bottom:14px;background:#f8fafc}

/* v2.5.09 — public messaging, employee dashboard messaging and patient UX */
.service-visibility-cell{min-width:180px;vertical-align:top;}
.service-visibility-cell .btn{white-space:nowrap;}
.service-visibility-cell .helper-text{display:block;margin-top:6px;font-size:.78rem;line-height:1.35;}
.service-visibility-modal .service-visibility-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--mit-border,#d7dee9);border-radius:12px;padding:10px 12px;margin-bottom:10px;background:var(--mit-surface,#fff);}
.service-visibility-modal .service-visibility-choice input{margin-top:3px;}
.service-visibility-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;}
.service-visibility-list{display:grid;gap:8px;max-height:360px;overflow:auto;border:1px solid var(--mit-border,#d7dee9);border-radius:12px;padding:10px;background:var(--mit-muted-surface,#f8fafc);}
.service-visibility-patient{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--mit-border,#d7dee9);border-radius:10px;padding:9px 10px;background:#fff;}
.service-visibility-patient input{margin-top:3px;}
.service-visibility-patient strong{display:block;font-weight:700;}
.service-visibility-patient small{display:block;margin-top:2px;color:var(--mit-muted,#6b7280);font-size:.78rem;}
.debug-email-body{white-space:pre-wrap;overflow:auto;max-height:520px;border:1px solid var(--mit-border,#d7dee9);border-radius:12px;padding:12px;background:#0f172a;color:#e5e7eb;}
