.creator-workspace .check,.creator-review .check{display:flex;align-items:flex-start;gap:.65rem;line-height:1.55;margin:1rem 0}
.creator-workspace .check input,.creator-review .check input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:.2rem 0 0;min-height:0}
.creator-workspace details,.creator-review details{margin:1.15rem 0}
.creator-workspace details .actions{margin:1rem 0}
.creator-workspace [data-creator-submit]{border-top:1px solid var(--line,#dce5e7);padding-top:1rem;margin-top:1.3rem}
.creator-workspace dd,.creator-review dd{margin:.3rem 0 1rem;overflow-wrap:anywhere;white-space:pre-wrap}
.creator-workspace dt,.creator-review dt{font-weight:600}
.creator-review [data-detail]:not(:empty){margin-top:1.5rem}
.creator-review [data-confirm]{background:#eef8f8;border-radius:12px;padding:1rem;margin-top:1rem;overflow-wrap:anywhere}

/* One shared calendar: stable column widths and readable occupied cells. */
#teacher-calendar .teacher-time-grid table{table-layout:fixed;min-width:760px;width:100%}
#teacher-calendar .teacher-time-grid th:first-child{width:64px}
#teacher-calendar .teacher-time-grid button{overflow-wrap:anywhere;white-space:normal}
#teacher-calendar .teacher-time-grid button.booked:disabled{opacity:1;color:var(--fc-ink,#193050);background:var(--fc-soft,#eaf0fd);border-color:var(--fc-line,#dce3ee)}
.provider-offers article p{overflow-wrap:anywhere}
