.sch-page { min-width: 0px; }
.sch-top .dsh-breadcrumb { margin: 0 0 var(--ui-space-4); }
.sch-head { align-items: center; }
.sch-head .ui-page-actions .ui-btn svg { flex-shrink: 0; width: var(--ui-ic-sm); height: var(--ui-ic-sm); }
.sch-block { margin-bottom: var(--ui-space-6); }
.sch-grid { display: grid; grid-template-columns: minmax(0px, 1fr) 320px; gap: var(--ui-space-6); align-items: start; }
.sch-main { min-width: 0px; }
.sch-aside { min-width: 0px; position: sticky; top: 0px; }
.sch-cal-note { margin: var(--ui-space-4) 0 0; }
.sch-hora { font-variant-numeric: tabular-nums; font-weight: var(--ui-fw-medium); color: var(--ui-ink); }
.sch-sit { width: auto; min-width: 0px; }
.sch-day .ui-table-foot { flex-wrap: wrap; gap: var(--ui-space-3); }
.sch-mes-dias { list-style: none; margin: 0px; padding: 0 var(--ui-space-5) var(--ui-space-4); }
.sch-mes-dia { padding: var(--ui-space-4) 0; border-top: 1px solid var(--ui-border-subtle); }
.sch-mes-dia:first-child { border-top: 0px; }
.sch-mes-head { display: flex; align-items: center; gap: var(--ui-space-2); margin-bottom: var(--ui-space-2); }
.sch-mes-dia .ui-list-item { padding-left: 0px; padding-right: 0px; }
.sch-mes-mais { margin-top: var(--ui-space-1); padding-left: 0px; }
.sch-results { margin-top: var(--ui-space-2); max-height: 248px; overflow-y: auto; }
.sch-results .ui-list-item { min-height: 52px; }
.sch-dl-sub { display: block; margin: 2px 0px 0px; }
.sch-prev { margin-top: var(--ui-space-3); }
.sch-drawer .sch-prev { margin-top: 0px; }
@media (max-width: 1199.98px) {
  .sch-grid { grid-template-columns: minmax(0px, 1fr) 296px; gap: var(--ui-space-5); }
}
@media (max-width: 991.98px) {
  .sch-grid { grid-template-columns: minmax(0px, 1fr); gap: var(--ui-space-5); }
  .sch-aside { position: static; }
}
@media (max-width: 760px) {
  .sch-block { margin-bottom: var(--ui-space-5); }
  .sch-head .ui-page-actions { width: 100%; }
  .sch-head .ui-page-actions > .ui-btn-primary { order: 1; flex: 1 1 auto; }
  .sch-head .ui-page-actions > .ui-dropdown { order: 2; }
  .sch-head .ui-page-actions > .sch-vista { order: 3; flex: 1 1 100%; }
  .sch-table > tbody > tr > td.ui-cell-main { order: -1; }
  .sch-mes-dias { padding: 0 var(--ui-space-4) var(--ui-space-3); }
}