
/* GUIDON HZ57 · production/readability polish */
.registration-info-panel{border:1px solid #dfe5ec;border-radius:12px;margin:0 0 1rem;background:#fbfcfe;overflow:hidden}.registration-info-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.72rem .85rem;cursor:pointer;font-weight:850;color:#17304d;list-style:none}.registration-info-panel>summary::-webkit-details-marker{display:none}.registration-info-panel>summary small{color:#6b7788;font-weight:650}.registration-info-panel .detail-list{padding:.8rem .85rem 0;margin-bottom:.7rem}.registration-info-panel .financial-alert{margin:.75rem .85rem}.registration-guests-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:.25rem 0 .65rem}.registration-guests-heading h3,.registration-guests-heading p{margin:0}.registration-guests-heading small{color:#6b7788}.attendee-detail{display:grid;gap:.18rem}.attendee-detail .attendee-command-line{font-weight:750;color:#30445c}.attendee-detail .attendee-secondary-line{color:#6a7685}.attendee-detail>small:not(.attendee-secondary-line){margin-top:.2rem}
.print-export-context{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.65rem .8rem;border:1px solid #dfe5ec;border-radius:10px;background:#f8fafc;color:#53647a}.print-export-context strong{color:#17304d}.workspace-panel#seatingChart .seating-board-studio{margin-top:0}
.heritage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.heritage-workspace{display:grid;gap:12px}.heritage-category-panel{padding-bottom:12px}.heritage-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.heritage-category-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e1e6ec;border-radius:9px;background:#fbfcfd;cursor:pointer}.heritage-category-row span{display:grid;gap:1px}.heritage-category-row strong{font-size:.84rem;color:#17304d}.heritage-category-row small{font-size:.7rem;color:#718096}.heritage-category-row input{width:17px;height:17px}.heritage-add-summary{cursor:pointer}.heritage-library-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto;gap:8px!important;align-items:end}.heritage-groups{gap:6px!important}.heritage-group>summary{padding:10px 13px!important}.heritage-entry{padding:10px 13px!important}.heritage-entry p{margin:.25rem 0 0!important;line-height:1.4}.heritage-kind{font-size:.66rem!important}
.audit-event-list{display:grid;gap:10px;margin-top:12px}.audit-event-list .audit-entry{margin:0!important;border:1px solid #d6dee8!important;border-radius:11px!important;background:#fff;box-shadow:0 3px 10px rgba(15,35,58,.035);overflow:hidden}.audit-event-list .audit-entry+ .audit-entry{margin-top:0!important}.audit-event-list .audit-entry summary{padding:13px 15px!important;background:#fbfcfe;border-left:4px solid #c8a74c}.audit-event-list .audit-entry[open] summary{border-bottom:1px solid #e3e8ee;background:#f7f9fb}.audit-event-list .audit-entry summary strong{color:#102a43}.audit-event-list .audit-entry summary span{line-height:1.35}.audit-event-list .audit-detail{padding:12px 16px 15px!important;background:#fff}.audit-event-list .audit-detail p{margin:.1rem 0 .6rem;color:#667085}.audit-event-list .audit-detail pre{margin:0;background:#f7f8fa;border:1px solid #e5e9ee;border-radius:8px;padding:10px}
@media(max-width:1000px){.heritage-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.heritage-category-grid,.heritage-summary-grid{grid-template-columns:1fr!important}.heritage-library-toolbar{grid-template-columns:1fr}.print-export-context{align-items:flex-start;flex-direction:column}.registration-guests-heading{align-items:flex-start;flex-direction:column}}

/* Studio module consistency */
.menu-build-shell{max-width:none!important}.menu-build-hero.boc-hero{margin-bottom:14px}.menu-build-hero.boc-hero h2{margin:.1rem 0 .25rem}.menu-section-card,.menu-guide-card{border-radius:12px!important}.menu-build-grid{align-items:start}.menu-guidance-rail{position:sticky;top:84px}
body.guidon-focused-public .setup-workspace[data-workspace="public"]>.boc-panel{border-radius:12px;box-shadow:0 4px 14px rgba(15,35,58,.035)}

/* HZ58 repair: compact audit columns and reliable collapsed registration details */
.registration-info-panel:not([open])>:not(summary){display:none!important}
.audit-event-list{max-width:1480px}
.audit-event-list .audit-entry summary{display:grid!important;grid-template-columns:160px minmax(230px,290px) minmax(420px,1fr) minmax(190px,260px);gap:14px;align-items:center}
.audit-event-list .audit-entry summary time,.audit-event-list .audit-entry summary strong,.audit-event-list .audit-entry summary span,.audit-event-list .audit-entry summary small{min-width:0}
.audit-event-list .audit-entry summary strong{overflow-wrap:anywhere}.audit-event-list .audit-entry summary small{text-align:left}
@media(max-width:1100px){.audit-event-list .audit-entry summary{grid-template-columns:150px minmax(210px,260px) 1fr}.audit-event-list .audit-entry summary small{grid-column:3}}
