/* R4 accepted density and shared event context; production data supplied by the existing APIs. */
.event-workspace-heading>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;width:100%;align-items:center}.event-workspace-heading #workspace-back-events{grid-column:1/-1;justify-self:start;min-height:32px;margin:0}.event-workspace-heading #workspace-event-name{font-size:24px;line-height:32px;font-weight:600;margin:0;overflow-wrap:anywhere}.event-workspace-heading #workspace-publish-state{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:0}.event-workspace-heading .miniapp-path-line:last-child{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;margin:0;color:#687080}.event-workspace-heading code{overflow-wrap:anywhere;white-space:normal}.event-side-item:not(.hidden){display:flex;align-items:center;gap:10px}.event-side-item svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.75;fill:none}.event-side-item::before{display:none!important}
.team-management-list{display:block}.registration-queue-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe4ec;margin:0 0 20px;flex-wrap:wrap}.registration-queue-tabs button{padding:12px 0;background:none;border:0;border-bottom:2px solid transparent;color:#687080;font-size:14px;cursor:pointer}.registration-queue-tabs button.active{color:#245aba;border-bottom-color:#245aba;font-weight:600}.registration-query{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid #e6e9ef;border-radius:8px}.registration-query label{display:grid;gap:8px;flex:1;min-width:140px;font-size:12px;color:#424957}.registration-query label:first-child{flex:1.6}.registration-query input,.registration-query select{height:38px;padding:8px 12px;font-size:13px;border:1px solid #858d9a;border-radius:6px;min-width:0;width:100%;color:#171b24;background:#fff}.registration-query-actions{display:flex;gap:8px}.registration-query-actions button{min-height:38px;font-size:13px;padding:8px 16px}.registration-list-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;line-height:20px;color:#687080;margin:16px 0 12px}.registration-queue-table{width:100%;font-size:13px;line-height:20px}.registration-queue-table th{padding:12px!important;white-space:nowrap}.registration-queue-table td{padding:14px 12px!important;overflow-wrap:anywhere}.registration-queue-table strong{font-size:14px;font-weight:500;color:#171b24}.registration-queue-table .table-muted{font-size:12px;margin-top:4px}.registration-status{display:inline-flex;align-items:center;background:#f1f3f7;color:#616b7a;font-size:12px;padding:2px 8px;border-radius:4px;white-space:nowrap}.status-submitted,.status-pending{background:#edf3ff;color:#245aba}.status-returned{background:#fff4e1;color:#8f631e}.status-approved{background:#edf8f0;color:#267c46}.status-rejected{background:#fff0f0;color:#b32930}.registration-queue-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:12px;color:#687080}.registration-queue-pager select{height:32px;border:1px solid #dfe4ec;border-radius:4px;padding:0 8px}.registration-queue-pager button{min-height:32px;font-size:12px}.registration-review-page{max-width:none}.registration-review-page [data-review-content]{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:16px;align-items:start}.registration-review-page [data-review-content]>.registration-review-heading,.registration-review-page [data-review-content]>.form-hint,.registration-review-page [data-review-content]>.registration-review-note{grid-column:1/-1;margin:0}.registration-review-page .registration-review-heading h2{font-size:24px;line-height:32px;font-weight:600}.registration-review-page .registration-review-heading p{font-size:12px}.registration-review-page .registration-review-section{grid-column:1;background:#fff;border:1px solid #e6e9ef;border-radius:8px;padding:20px;min-width:0}.registration-review-page .registration-review-section h3{font-size:15px;line-height:23px;font-weight:600;margin:0 0 12px}.registration-review-page .registration-material-section{grid-column:2;grid-row:3/span 3}.registration-review-page .registration-decision-section,.registration-review-page .registration-history{grid-column:1/-1}.registration-review-page .event-table{width:100%;font-size:13px;line-height:20px}.registration-review-page .event-table th,.registration-review-page .event-table td{padding:12px 10px;white-space:normal;min-width:76px;overflow-wrap:anywhere}.registration-review-page .table-scroll{max-width:100%;overflow:auto}.registration-review-page .registration-proof-fields{grid-template-columns:1fr;font-size:13px;gap:12px}.registration-review-page textarea{font:inherit;font-size:13px;min-height:74px;width:100%;border:1px solid #858d9a;border-radius:6px;padding:10px 12px;box-sizing:border-box}.registration-review-page .drawer-actions{flex-wrap:wrap;gap:8px}.registration-review-page button{min-height:38px}.registration-review-page .drawer-form{grid-column:1/-1}.registration-history-line{padding:12px 0;border-top:1px solid #e6e9ef;font-size:12px;line-height:20px}.registration-history-line strong{font-weight:500;margin-right:16px}.registration-history-line span{color:#687080}.registration-history-line p{margin:4px 0}.registration-review-page .back-button{margin-bottom:14px;color:#245aba;font-size:13px}
@media(max-width:1100px){.registration-review-page [data-review-content]{grid-template-columns:1fr}.registration-review-page .registration-material-section{grid-column:1;grid-row:auto}.event-workspace-heading>div{grid-template-columns:1fr}.event-workspace-heading #workspace-publish-state{justify-content:flex-start}}@media(max-width:760px){.registration-query{padding:16px}.registration-review-heading{display:block}.registration-query label{flex-basis:100%}.registration-query-actions{width:100%}.registration-query-actions button{flex:1}}

.registration-legacy-detail{grid-column:1/-1;min-width:0}

/* Shared admin-layout.css owns both navigation levels (ADM-15). */
.registration-roster-section>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:24px}
.registration-roster-section[open]>summary{margin-bottom:14px}.registration-roster-section .event-table th,.registration-roster-section .event-table td{white-space:nowrap!important}

/* Review content ordering remains independent of the global navigation shell. */
.registration-review-page .registration-review-section{order:2}.registration-review-page .registration-roster-section{order:1}.registration-review-page .registration-history{order:3;grid-column:1}.registration-review-page .registration-decision-section{order:4}.registration-review-page .changed-cell{background:#fff9e9}
