.tx-scope .tx-admin-page { display:grid; gap:var(--tx-s5); }
.tx-scope .tx-admin-page__header { margin:0; align-items:end; }
.tx-scope .tx-admin-page__eyebrow,
.tx-scope .tx-panel-heading p,
.tx-scope .tx-panel-heading h2,
.tx-scope .tx-detail-panel__header p { margin:0; }
.tx-scope .tx-filter-panel { margin:0; }
.tx-scope .tx-bourse-list { --tx-cols:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr); }
.tx-scope .tx-bourse-list .tx-list__head,
.tx-scope .tx-bourse-list .tx-list__row { grid-template-columns:var(--tx-cols); }
.tx-scope .tx-bourse-list .tx-list__row {
  width:100%; min-height:calc(var(--tx-control-h) + var(--tx-s4));
  border:0; border-bottom:calc(var(--tx-s1) / 4) solid var(--tx-border); border-radius:0;
  background:var(--tx-surface); color:var(--tx-text); font:inherit; text-align:start;
}
.tx-scope .tx-bourse-list .tx-list__row:last-child { border-bottom:0; }
.tx-scope .tx-bourse-list .tx-list__row:hover { background:var(--tx-bg); }
.tx-scope .tx-bourse-list .tx-list__row[aria-selected="true"] { background:var(--tx-primary-soft); }
.tx-scope .tx-bourse-list__phase { justify-self:start; }
.tx-scope .tx-bourse-list__dates { color:var(--tx-muted); }
.tx-scope .tx-event-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--tx-s4); }
.tx-scope .tx-event-form-grid__wide { grid-column:1 / -1; }
.tx-scope .tx-editor { scroll-margin-block:var(--tx-s5); }
.tx-scope .tx-detail-close { flex:none; }
.tx-scope .tx-detail-panel__actions + .tx-btn { margin-block-start:var(--tx-s3); }
.tx-scope .tx-event-description { padding-block-start:var(--tx-s3); border-block-start:calc(var(--tx-s1) / 4) solid var(--tx-border); }
.tx-scope .tx-event-description p { margin-block-end:0; }
.tx-scope .tx-danger-zone { display:grid; gap:var(--tx-s2); margin-block-start:var(--tx-s4); padding-block-start:var(--tx-s4); border-block-start:calc(var(--tx-s1) / 4) solid var(--tx-border); }
.tx-scope .tx-danger-zone p { margin:0; }
.tx-scope dialog.tx-dialog { border:calc(var(--tx-s1) / 4) solid var(--tx-border); }
.tx-scope dialog.tx-dialog::backdrop { background:var(--tx-overlay); }
@media (max-width:1099px) {
  .tx-scope .tx-bourse-list .tx-list__row { min-height:var(--tx-control-h); }
  .tx-scope .tx-detail-panel:not([hidden]) { display:block; }
}
@media (max-width:699px) {
  .tx-scope .tx-admin-page__header { align-items:stretch; }
  .tx-scope .tx-admin-page__header > .tx-btn { width:100%; }
  .tx-scope .tx-bourse-list { --tx-cols:minmax(0,1fr) auto; }
  .tx-scope .tx-bourse-list .tx-list__main { grid-column:1; grid-row:1; }
  .tx-scope .tx-bourse-list__phase { grid-column:2; grid-row:1; }
  .tx-scope .tx-bourse-list__dates { grid-column:1 / -1; grid-row:2; }
  .tx-scope .tx-event-form-grid { grid-template-columns:minmax(0,1fr); }
  .tx-scope .tx-event-form-grid__wide { grid-column:1; }
  .tx-scope .tx-dialog__f > * { flex:1 1 100%; min-height:var(--tx-control-h); }
}
