.reschedule-review-heading h2 { font-size:17px; margin:0; }
.ui-overlay.is-drawer:has(.bulk-reschedule-drawer) { width:min(840px,100vw); }
.reschedule-surface { padding:24px; }
.reschedule-form { display:block; }
.reschedule-configuration > summary { width:fit-content; cursor:pointer; font-size:14px; font-weight:600; color: var(--color-primary); }
.reschedule-configuration-body { padding-top:20px; }
.reschedule-form .reschedule-main-fields { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px; }
.reschedule-form .sport-table { margin:0; }
.reschedule-actions { display:flex; gap:16px; align-items:center; padding-top:18px; margin-top:12px; border-top: 1px solid var(--color-border); }
.reschedule-preview { margin-top:22px; padding-top:20px; border-top: 1px solid var(--color-border); }
.reschedule-review-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:12px; }
.reschedule-review-heading .section-note { margin:4px 0 0; }
.reschedule-review-heading h2:focus { outline:none; }
.reschedule-queue { --order-width:54px; --encounter-width:350px; --citation-width:164px; min-width:calc(var(--order-width) + var(--encounter-width) + var(--citation-width) + var(--citation-width)); table-layout:fixed; }
.reschedule-queue th:first-child { width:var(--order-width); }
.reschedule-queue th:nth-child(3),.reschedule-queue th:nth-child(4) { width:var(--citation-width); }
.reschedule-queue th:first-child,.reschedule-queue td:first-child { position:sticky; left:0; z-index:2; background: var(--color-surface); }
.reschedule-queue th:nth-child(2),.reschedule-queue td:nth-child(2) { position:sticky; left:var(--order-width); z-index:2; background: var(--color-surface); }
.reschedule-queue thead th:first-child,.reschedule-queue thead th:nth-child(2) { background: var(--color-soft); }
.reschedule-form .reschedule-queue thead th { font-size:var(--font-size-label); }
.reschedule-form .reschedule-queue td { padding:12px; vertical-align:top; }
.reschedule-order { color: var(--color-muted); font-variant-numeric:tabular-nums; }
.reschedule-match { font-size:12px; line-height:1.5; gap:5px; }
.reschedule-match .matchup-versus { padding:0; background: transparent; font-size:var(--font-size-label); }
.reschedule-form .reschedule-match-context { display:block; margin-top:5px; color: var(--color-muted); font-size:var(--font-size-label); line-height:1.5; overflow-wrap:anywhere; }
.reschedule-citation time,.reschedule-citation > span,.reschedule-citation > strong { display:block; }
.reschedule-citation time { font-size:var(--font-size-detail); }
.reschedule-citation > strong,.reschedule-citation > span { margin-top:3px; font-size:12px; }
.reschedule-pending-reason summary { color: var(--color-danger); cursor:pointer; font-size:12px; }
.reschedule-pending-reason p { margin:7px 0 0; font-size:12px; color: var(--color-muted); }
.reschedule-form .list-filter { margin:16px 0 12px; }
.reschedule-form.editor-form .list-filter .list-search input[type=search] { min-height:var(--search-min-height, 44px); padding:var(--search-padding-block, 10px) var(--search-padding-end, 12px) var(--search-padding-block, 10px) var(--search-padding-start, 38px); }
.reschedule-form [hidden] { display:none!important; }
@media(max-width:768px) {
  .reschedule-surface { padding:12px; }
  .reschedule-form .reschedule-main-fields { grid-template-columns:minmax(0,1fr); gap:14px; }
  .reschedule-review-heading { align-items:stretch; flex-direction:column; gap:12px; }
  .reschedule-review-heading .button { width:100%; min-height:44px; }
  .reschedule-queue { --order-width:42px; --encounter-width:174px; --citation-width:138px; }
  .reschedule-form .reschedule-queue td,.reschedule-form .reschedule-queue th { padding:12px 8px; }
  .reschedule-form .reschedule-queue th:first-child { padding-inline:3px; text-align:center; }
  .reschedule-match { gap:4px; }
  .reschedule-preview { padding-top:16px; }
}
@media(max-width:360px) { .reschedule-queue { --order-width:42px; --encounter-width:132px; --citation-width:116px; } }
