.admin-mobile-list-back,.admin-mobile-navigation{display:none}.admin-workspace-shell .content-area{min-width:0}@media (min-width:861px) and (max-width:1200px){.admin-workspace-shell .admin-scoring-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-shell .admin-media-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-shell .admin-media-search{grid-column:1/-1}}@media (min-width:861px) and (max-width:1024px){.admin-workspace-shell .admin-media-layout{grid-template-columns:minmax(0,1fr)}.admin-workspace-shell .admin-media-list{position:static}}@media (max-width:860px){.admin-workspace-shell{--admin-header-height:64px}.admin-mobile-navigation{display:block;position:-webkit-sticky;position:sticky;top:var(--admin-header-height);z-index:19}.admin-mobile-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #dce1e7;background:#fff}.admin-mobile-toolbar>strong{flex:1 1;min-width:0;font-size:15px}.admin-mobile-toolbar>span{color:#697586;font-size:12px}.admin-mobile-toolbar .button{min-height:44px;padding:8px 12px}.admin-navigation-drawer{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#18212f}.admin-navigation-drawer::-webkit-backdrop{background:rgb(15 23 42/48%)}.admin-navigation-drawer::backdrop{background:rgb(15 23 42/48%)}.admin-navigation-drawer-content{min-height:100%;padding:max(20px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.admin-navigation-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.admin-navigation-drawer h2{margin:0;font-size:20px}.admin-navigation-drawer p{margin:6px 0 0;color:#697586;font-size:13px}.admin-navigation-drawer nav{display:grid;grid-gap:6px;gap:6px}.admin-navigation-drawer .nav-item{min-height:48px;font-size:15px}.admin-navigation-drawer .nav-item:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.admin-workspace-shell .workspace{grid-template-columns:minmax(0,1fr);padding-bottom:0;--workspace-content-center-offset:0px;transition:none}.admin-workspace-shell .content-area{min-width:0;padding:20px 16px 32px}.admin-workspace-shell .page-heading{align-items:stretch;flex-direction:column;gap:16px}.admin-workspace-shell .page-heading h1{font-size:24px;overflow-wrap:anywhere}.admin-workspace-shell .page-heading>div{min-width:0}.admin-workspace-shell .page-heading-actions,.admin-workspace-shell .page-heading>.actions{flex-wrap:wrap}.admin-workspace-shell .page-heading .button{flex:1 1 auto;justify-content:center}.admin-workspace-shell .button,.admin-workspace-shell .icon-button,.admin-workspace-shell .text-button{min-height:44px}.admin-workspace-shell .field{min-width:0}.admin-workspace-shell .field input,.admin-workspace-shell .field select,.admin-workspace-shell .field textarea{max-width:100%;min-width:0}.admin-workspace-shell .field select{width:100%;overflow:hidden;text-overflow:ellipsis}.admin-workspace-shell .field input[type=file]{overflow:hidden}.admin-workspace-shell .panel-heading>div{min-width:0}.admin-workspace-shell .account-info-summary dd,.admin-workspace-shell .panel-heading p,.admin-workspace-shell .record-card{overflow-wrap:anywhere}.admin-workspace-shell .record-pagination{flex-wrap:wrap;gap:10px}.admin-workspace-shell .record-pagination>span{order:-1;width:100%;text-align:center}.admin-workspace-shell .admin-event-layout{min-width:0;padding:0}.admin-workspace-shell .event-status-track{display:grid;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-workspace-shell .event-settings-columns{grid-template-columns:minmax(0,1fr)}.admin-workspace-shell .event-settings-columns>div{padding:0;background:transparent}.admin-workspace-shell .event-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-shell .event-discipline-list article,.admin-workspace-shell .staff-create-panel{grid-template-columns:minmax(0,1fr)}.admin-workspace-shell .staff-account-header{padding:16px}.admin-workspace-shell .staff-role-filter{width:100%}.admin-workspace-shell .result-table-wrap:has(.admin-variant-table),.admin-workspace-shell .staff-account-table-wrap{max-height:none;overflow:visible}.admin-workspace-shell .admin-variant-table,.admin-workspace-shell .staff-account-table{display:block;width:100%;min-width:0}.admin-workspace-shell .admin-variant-table thead,.admin-workspace-shell .staff-account-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.admin-workspace-shell .admin-variant-table tbody,.admin-workspace-shell .staff-account-table tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.admin-workspace-shell .admin-variant-table tr,.admin-workspace-shell .staff-account-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px;border:1px solid #dce1e7;border-radius:8px;background:#fff}.admin-workspace-shell .admin-variant-table td,.admin-workspace-shell .staff-account-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.admin-workspace-shell td[data-label]:before{display:block;margin-bottom:5px;color:#697586;font-size:12px;font-weight:400;content:attr(data-label)}.admin-workspace-shell .staff-account-table td:first-child,.admin-workspace-shell .staff-account-table td:nth-child(3),.admin-workspace-shell .staff-account-table td:nth-child(4){grid-column:1/-1}.admin-workspace-shell .staff-account-table td:last-child{grid-row:2;grid-column:2;text-align:right}.admin-workspace-shell .staff-account-table td:first-child strong{font-size:17px}.admin-workspace-shell .staff-account-table td small{display:block;overflow-wrap:anywhere}.admin-workspace-shell .admin-variant-table td:nth-child(2){grid-column:1/-1}.admin-workspace-shell .registration-record-heading{flex-wrap:wrap}.admin-workspace-shell .record-card dl div{grid-template-columns:72px minmax(0,1fr)}.admin-workspace-shell .record-card .actions{flex-wrap:wrap}.admin-workspace-shell .record-card .actions .button{flex:1 1 auto;justify-content:center}.admin-workspace-shell .review-assignment-actions{flex-shrink:1}.admin-workspace-shell .review-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace-shell .review-status-tabs button{min-height:44px;padding:8px}.admin-workspace-shell .admin-media-list button,.admin-workspace-shell .admin-review-task-list button{min-height:72px;overflow-wrap:anywhere}.admin-workspace-shell .admin-review-task-detail:has(.empty-state){display:none}.admin-workspace-shell .admin-review-browser.mobile-detail-open .admin-review-task-list,.admin-workspace-shell .admin-review-browser.mobile-detail-open>.record-pagination{display:none}.admin-workspace-shell .admin-mobile-list-back{display:flex;justify-self:start}.admin-workspace-shell .admin-media-page.mobile-detail-open .admin-media-list,.admin-workspace-shell .admin-media-page.mobile-detail-open>.record-pagination,.admin-workspace-shell .admin-media-page:not(.mobile-detail-open) .admin-media-detail{display:none}.admin-workspace-shell .admin-operation-panel .select-row{flex-direction:column;align-items:stretch}.admin-workspace-shell .admin-operation-panel select{width:100%}.admin-workspace-shell .media-actions{flex-wrap:wrap}}@media (max-width:600px){.admin-workspace-shell{--admin-header-height:58px}.admin-workspace-shell .event-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-shell .preview-panel>.panel-heading,.admin-workspace-shell .tool-panel{padding:16px}.admin-workspace-shell .admin-form-grid,.admin-workspace-shell .admin-media-filters,.admin-workspace-shell .discipline-create-row,.admin-workspace-shell .division-create-row,.admin-workspace-shell .inline-admin-form,.admin-workspace-shell .registration-list-filters{grid-template-columns:minmax(0,1fr)}.admin-workspace-shell .event-create-row>.icon-button{min-width:44px;height:44px}.admin-workspace-shell .admin-media-search{grid-template-columns:minmax(0,1fr) auto}.admin-workspace-shell .verification-code-row{flex-wrap:wrap}.admin-workspace-shell .verification-code-row input{flex:1 1 100px;min-width:0}.admin-workspace-shell .verification-code-row .button{flex:1 1 auto;justify-content:center}}@media (max-width:860px){.admin-workspace-shell .event-overview-heading{flex-wrap:wrap}.admin-workspace-shell .event-overview-heading>.button{width:100%;justify-content:center}body:has(.admin-workspace-shell) :is(.upload-confirm-dialog,.late-registration-dialog,.registration-preview-dialog,.admin-media-preview-dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;overflow-wrap:anywhere}body:has(.admin-workspace-shell) :is(.registration-preview-heading,.admin-media-preview-heading){flex-wrap:wrap}body:has(.admin-workspace-shell) :is(.upload-confirm-dialog,.late-registration-dialog,.registration-preview-dialog,.admin-media-preview-dialog) .button{min-height:44px}body:has(.admin-workspace-shell) :is(.upload-confirm-dialog,.late-registration-dialog,.registration-preview-dialog,.admin-media-preview-dialog) .icon-button{min-width:44px;min-height:44px;flex-shrink:0}body:has(.admin-workspace-shell) .judge-trend-heading select{min-height:44px;max-width:100%;font-size:16px}body:has(.admin-workspace-shell) .registration-roster-export-dialog{grid-template-columns:minmax(0,1fr)}body:has(.admin-workspace-shell) .registration-roster-tasks{min-width:0}body:has(.admin-workspace-shell) .registration-roster-tasks .panel-heading{flex-wrap:wrap}}@media (max-width:860px){.admin-workspace-shell .admin-media-detail,.admin-workspace-shell .admin-review-task-detail{scroll-margin-top:calc(var(--admin-header-height) + 88px)}}.scoring-mobile-hint{display:none}.judge-grouping-canvas .judge-grouping-assignment,.scoring-preview-panel .scoring-unit-assignment{display:contents}.certificate-position-controls,.judge-grouping-canvas .judge-grouping-assignment>.field,.scoring-preview-panel .scoring-unit-assignment>.field{display:none}.certificate-position-controls.is-expanded{display:contents}.judge-grouping-assignment,.scoring-unit-assignment{display:grid;grid-gap:8px;gap:8px;min-width:0}.judge-grouping-assignment{flex:1 1 160px;max-width:260px}.judge-grouping-assignment>.field,.scoring-unit-assignment>.field{margin:0}.judge-grouping-assignment .field>span,.scoring-unit-assignment .field>span{font-size:12px}.scoring-unit-assignment{flex:1 1 190px;max-width:300px}.scoring-unit-assignment .scoring-unit-tab{flex-wrap:wrap}@media (max-width:860px){.certificate-position-toggle,.scoring-desktop-hint{display:none}.scoring-mobile-hint{display:inline}.certificate-position-controls{display:contents}.judge-grouping-canvas .judge-grouping-assignment,.judge-grouping-canvas .judge-grouping-assignment>.field,.scoring-preview-panel .scoring-unit-assignment,.scoring-preview-panel .scoring-unit-assignment>.field{display:grid}.admin-scoring-page .admin-scoring-grid,.admin-scoring-page .judge-grouping-panels,.admin-scoring-page .scoring-plan-fields{grid-template-columns:minmax(0,1fr)}.admin-scoring-page .scoring-plan-form,.admin-scoring-page .scoring-preview-panel{min-width:0}.admin-scoring-page .judge-grouping-summary{gap:10px}.admin-scoring-page .judge-grouping-summary>span{flex-basis:calc(100% - 90px);margin:0}.admin-scoring-page .judge-grouping-summary .button{flex:1 1;justify-content:center}.admin-scoring-page .judge-grouping-assignment{flex-basis:100%;max-width:none}.admin-scoring-page .judge-grouping-assignment select,.admin-scoring-page .scoring-unit-assignment select{width:100%;min-width:0;min-height:44px;font-size:16px}.admin-scoring-page .scoring-unit-list{align-items:stretch}.admin-scoring-page .scoring-unit-assignment{flex-basis:100%;max-width:none}.admin-scoring-page .scoring-unit-card-heading{flex-direction:column;align-items:flex-start}.admin-scoring-page .scoring-unit-card-summary:last-child{text-align:left}.admin-scoring-page .scoring-unit-card-content{padding:12px}.admin-scoring-page .advancement-selection-heading,.admin-scoring-page .second-round-ranking-heading{grid-template-columns:minmax(0,1fr);gap:12px}.admin-scoring-page .advancement-unit-save-row,.admin-scoring-page .formal-submit-bar{flex-direction:column;align-items:stretch}.admin-scoring-page .formal-submit-bar .button{justify-content:center}.admin-scoring-page .advancement-ranking-scroll{max-height:min(65dvh,560px)}.admin-scoring-page .advancement-ranking-table{display:block;min-width:0}.admin-scoring-page .advancement-ranking-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.admin-scoring-page .advancement-ranking-table tbody{display:grid;grid-gap:10px;gap:10px;padding:8px}.admin-scoring-page .advancement-ranking-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;grid-gap:12px;gap:12px;border:1px solid #dce1e7;border-radius:8px}.admin-scoring-page .advancement-ranking-table td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.admin-scoring-page .advancement-ranking-table td:before{display:block;margin-bottom:5px;color:#697586;font-size:12px;content:attr(data-label)}.admin-scoring-page .advancement-choice-cell{display:flex!important;align-items:center;gap:12px;min-height:44px}.admin-scoring-page .advancement-choice-cell input{width:24px;height:24px}.admin-scoring-page .advancement-organization-cell,.admin-scoring-page .advancement-participant-cell,.admin-scoring-page .advancement-special-cell{grid-column:1/-1}.admin-scoring-page .award-choice-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-scoring-page .award-choice-button{min-width:0;padding:8px 6px;flex-direction:column;gap:6px;font-size:14px}.admin-scoring-page .award-selection-table{overflow:visible}.admin-scoring-page .award-selection-table>.ranking-source-head{display:none}.admin-scoring-page .award-selection-table>.award-selection-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 12px}.admin-scoring-page .award-selection-row>span{min-width:0;overflow-wrap:anywhere}.admin-scoring-page .award-selection-row>span:before{display:block;margin-bottom:6px;color:#697586;font-size:12px;font-weight:400;content:attr(data-label)}.admin-scoring-page .award-selection-row .award-participant-cell{grid-column:1/-1}.admin-scoring-page .award-selection-row .award-ranking-status{display:block}.admin-scoring-page .award-selection-row .advancement-special-tags{margin-top:6px}.admin-scoring-page .judge-progress-panel-list>article>.judge-progress-rows{grid-template-columns:minmax(0,1fr)}.admin-scoring-page .round-status-heading{flex-wrap:wrap}.admin-scoring-page .round-status-main{min-width:0}.admin-scoring-page .round-status-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:space-between}.admin-scoring-page .round-mode-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scoring-page .collapsible-panel-toggle,.admin-scoring-page .field-help-button{min-width:44px;min-height:44px}.admin-scoring-page .award-choice-toolbar{position:-webkit-sticky;position:sticky;top:calc(var(--admin-header-height, 64px) + 76px);z-index:3;padding:8px 0;background:#f8fafc}.admin-scoring-page .award-final-actions{flex-direction:column;align-items:stretch}.admin-scoring-page .advancement-entry-table>div{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scoring-page .advancement-entry-table>.advancement-entry-head{display:none}.admin-scoring-page .advancement-entry-table .advancement-result-participant{grid-column:1/-1}.admin-scoring-page .advancement-entry-table [data-label]:before{display:block;margin-bottom:5px;color:#697586;font-size:12px;content:attr(data-label)}.admin-certificate-page .admin-award-notification-panel>.panel-heading,.admin-certificate-page .certificate-management-panel>.panel-heading{flex-direction:column;align-items:stretch}.admin-certificate-page .certificate-editor{grid-template-columns:minmax(0,1fr)}.admin-certificate-page .certificate-field-controls{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-certificate-page .certificate-field-controls>p{grid-column:1/-1}.admin-certificate-page .certificate-editor-stage{max-width:100%!important}.admin-certificate-page .field input,.admin-certificate-page .field select,.admin-certificate-page .field textarea,.admin-workspace-shell .maintenance-panel input,.admin-workspace-shell .maintenance-panel select,.admin-workspace-shell .maintenance-panel textarea,.admin-workspace-shell .system-reset-danger input{font-size:16px;min-height:44px}.admin-certificate-page .result-table-wrap{max-height:none;overflow:visible}.admin-certificate-table,.admin-notification-table{display:block;min-width:0;width:100%}.admin-certificate-table thead,.admin-notification-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.admin-certificate-table tbody,.admin-notification-table tbody{display:grid;grid-gap:12px;gap:12px}.admin-certificate-table tr,.admin-notification-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;border:1px solid #dce1e7;border-radius:8px}.admin-certificate-table td,.admin-notification-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.admin-certificate-table td:last-child,.admin-certificate-table td:nth-child(2),.admin-notification-table td:first-child,.admin-notification-table td:last-child,.admin-notification-table td:nth-child(5){grid-column:1/-1}.admin-certificate-page .actions{flex-wrap:wrap}.admin-workspace-shell .maintenance-panel,.admin-workspace-shell .system-reset-danger{min-width:0;width:100%;overflow-wrap:anywhere}.admin-workspace-shell .system-reset-danger>summary{min-height:44px}.admin-workspace-shell .system-reset-confirm .actions{flex-direction:column;align-items:stretch}.admin-workspace-shell .system-reset-confirm details{margin-block:16px}.admin-workspace-shell .system-reset-confirm ul{padding-left:20px}.certificate-confirm-dialog,.maintenance-confirm-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px;overflow-wrap:anywhere}.maintenance-confirm-dialog .confirmation-check{align-items:flex-start}.maintenance-confirm-dialog .confirmation-check input{flex:0 0 24px;width:24px;height:24px}.certificate-confirm-dialog .actions,.maintenance-confirm-dialog .actions{flex-wrap:wrap}.certificate-confirm-dialog .button,.maintenance-confirm-dialog .button{min-height:44px;flex:1 1 auto;justify-content:center}}