/* GUIDON FIX11HZ61 · focused repair after HZ60 testing */
/* Registration details must remain inside the collapsed body. */
.registration-info-panel{margin-top:.75rem!important}
.registration-info-toggle{background:#fbfcfe!important}
.registration-info-toggle:after{content:"▾";font-size:.85rem;color:#667085;transition:transform .15s ease}
.registration-info-toggle[aria-expanded="true"]:after{transform:rotate(180deg)}
.registration-info-toggle>small{margin-left:auto;margin-right:.5rem}
/* Place Cards: approved compact three-card command row with full-width meal library beneath. */
html[data-guidon-shared-shell="1"] body:has(#placeCards) .placecard-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}
html[data-guidon-shared-shell="1"] body:has(#placeCards) .placecard-config-group{height:auto!important;min-height:0!important;padding:10px 11px!important}
.placecard-meal-library-wide{margin-top:10px!important;padding:10px 11px!important;border:1px solid #dfe5ec!important;border-radius:10px!important;background:#fff!important}
.placecard-meal-library-wide .meal-library-heading{margin-bottom:7px!important}
.placecard-meal-library-wide .meal-mapping-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.placecard-meal-library-wide .meal-mapping-row{margin:0!important;padding:7px 8px!important;min-height:0!important}
/* Seating roster: five fixed bands across one row, larger readable rows. */
.seating-board-columns{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.32cqw!important;padding:.58cqw .62cqw .70cqw!important}
.seating-board-column{padding-right:.28cqw!important}
.seating-board-column h3{font-size:1.02cqw!important;padding:.24cqw!important}
.seating-board-column th:nth-child(2),.seating-board-column th:nth-child(3){width:3.1cqw!important}
.seating-board-column td{font-size:max(var(--board-preview-row-font,.70cqw),.64cqw)!important;line-height:1.12!important}
@media(max-width:1100px){.placecard-meal-library-wide .meal-mapping-list{grid-template-columns:1fr!important}}
