.registration-admin{width:min(1400px,100%);margin:0 auto;padding:32px 40px 64px;min-height:calc(100dvh - 88px)}.registration-admin-header{margin-bottom:20px}.registration-admin-header h1{font-size:28px;font-weight:650;letter-spacing:-.04em}.registration-admin-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0 16px}.registration-admin-toolbar h2{font-size:18px;font-weight:600}.registration-task-toolbar{justify-content:space-between}.registration-search{position:relative;width:min(340px,100%);margin-right:auto}.registration-search>svg{position:absolute;width:16px;height:16px;left:12px;top:10px;color:hsl(var(--muted-foreground))}.registration-search input{padding-left:36px!important}.registration-review-table{table-layout:fixed;min-width:1060px}.registration-review-table td,.registration-review-table th{padding:12px;overflow-wrap:anywhere}.registration-review-table th,.registration-review-table time{white-space:nowrap}.registration-person{font-weight:600}.registration-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.registration-task-card{display:flex;flex-direction:column}.registration-task-card>div:last-child{margin-top:auto}.registration-task-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:13px}.registration-task-card h3{font-weight:600;margin-bottom:8px}.registration-task-excerpt{color:hsl(var(--muted-foreground));line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.registration-admin-dialog{width:min(560px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:12px}.registration-task-dialog{max-width:720px!important;width:min(720px,calc(100vw - 32px))!important}.registration-admin-form{display:grid;gap:20px}.registration-admin-field{display:grid;gap:8px}.registration-admin-dialog textarea{resize:vertical;line-height:1.65}.registration-review-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.registration-review-details dt{color:hsl(var(--muted-foreground));font-size:13px}.registration-review-details dd{margin:4px 0 0;overflow-wrap:anywhere}.registration-supplement{white-space:pre-wrap;line-height:1.7;margin-top:8px!important}@media(max-width:700px){.registration-admin{padding:24px 16px 40px}.registration-admin-header h1{font-size:24px}.registration-task-grid{grid-template-columns:1fr;gap:16px}.registration-admin-toolbar{flex-wrap:wrap;gap:8px}.registration-search{width:100%;flex-basis:100%;margin-bottom:4px}.registration-task-toolbar{flex-wrap:nowrap}.registration-admin-dialog{max-height:calc(100dvh - 32px)}.registration-review-details{grid-template-columns:1fr}.registration-admin-dialog [class*=ui-space-y-]{padding-right:24px}}.registration-review-panel [class*=ui-rounded-xl]:has(.registration-review-table){overflow:hidden}.registration-task-toolbar{justify-content:flex-end}.registration-paper-table-wrap{overflow-x:auto}.registration-paper-table{table-layout:fixed;min-width:1030px}.registration-paper-table td,.registration-paper-table th{padding:12px 16px;text-align:left}.registration-admin-toolbar:first-child{margin-top:0}.registration-review-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.registration-review-heading h2{font-size:18px;margin:0}.registration-review-heading>.muted{font-size:13px}.registration-review-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.registration-review-document{min-width:0}.registration-review-paper{overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px}.registration-review-paper-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.registration-review-paper-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.registration-review-paper-frame{display:block;width:100%;border:0;background:#f5f5f5}.registration-review-paper-frame,.registration-review-paper-loading{height:calc(100dvh - 240px);min-height:520px}.registration-review-scoring{position:sticky;top:110px;min-width:0}.registration-score-form{display:grid;gap:20px}.registration-score-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-score-heading h3{margin:0;font-size:17px}.registration-score-heading span{color:hsl(var(--muted-foreground));font-size:12px}.registration-score-heading strong{color:hsl(var(--foreground));font-size:20px;margin-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration-score-criteria{display:grid;gap:12px}.registration-score-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px}.registration-score-row input{text-align:left}.registration-score-comment{display:grid;gap:8px}.registration-score-comment textarea{resize:vertical}.registration-score-actions{display:flex;gap:8px}.registration-score-actions button{flex:1 1}.registration-review-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media(max-width:1100px){.registration-review-columns{grid-template-columns:minmax(0,1fr) 280px;gap:16px}}@media(max-width:960px){.registration-review-columns{grid-template-columns:1fr;gap:24px}.registration-review-scoring{position:static}.registration-review-paper-frame,.registration-review-paper-loading{height:65dvh;min-height:360px}}.registration-pdf-pagination{display:flex;gap:8px;justify-content:center;align-items:center;padding:6px 12px;background:hsl(var(--muted));font-size:13px}.registration-pdf-pagination input{width:64px!important;text-align:center}.registration-pdf-pages{height:calc(100dvh - 290px);min-height:460px;overflow:auto;padding:12px;background:#f5f5f5}.registration-pdf-pages canvas{margin:0 auto;max-width:100%}.registration-pdf-loading{height:100%}@media(max-width:960px){.registration-pdf-pages{height:60dvh;min-height:320px}}.registration-panel-actions{display:flex;align-items:center;gap:8px}.registration-expert-table{table-layout:fixed;min-width:1138px}.registration-expert-table th:last-child{text-align:right}.registration-expert-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.registration-expert-password-form{display:grid;gap:20px}.registration-expert-password-field{display:grid;gap:8px}.registration-expert-table td{overflow-wrap:anywhere;padding-top:10px;padding-bottom:10px}.registration-expert-form{display:grid;gap:20px;margin-top:24px;max-width:380px}.registration-expert-form>div{display:grid;gap:8px}.registration-expert-form>button{justify-self:start}.registration-expert-form>.registration-expert-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.registration-expert-sheet{width:100%;max-width:440px}.registration-panel-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:20px}.registration-panel-heading h2{margin:0}@media(max-width:480px){.registration-panel-heading{flex-wrap:wrap;gap:12px}.registration-expert-table{min-width:1138px}}.registration-expert-settings{max-width:380px}.registration-expert-email{margin:0;overflow-wrap:anywhere}.registration-expert-settings .registration-expert-form{margin-top:24px}.registration-expert-settings h3{margin:0;font-size:16px}.registration-expert-settings .registration-expert-form+.registration-expert-form{margin-top:32px}.registration-manage-login{max-width:380px;margin:32px auto}.competition-edition-select{width:160px!important;flex:none}.competition-settings-form{display:grid;gap:24px;max-width:680px}.competition-settings-year{display:flex;gap:24px;align-items:end}.competition-settings-year>div:first-child{width:160px}.competition-settings-current{display:flex;gap:8px;align-items:center;min-height:36px}.competition-settings-round{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.competition-settings-round legend{font-size:16px;font-weight:600;margin-bottom:12px}.competition-settings-round input{min-width:0;width:100%}.competition-settings-form>button{justify-self:start}.registration-task-toolbar .competition-edition-select{margin-right:auto}@media(max-width:600px){.competition-settings-round{grid-template-columns:1fr;gap:12px}.competition-settings-year{gap:16px}.registration-panel-actions:has(.competition-edition-select){flex-wrap:wrap}.competition-edition-select{width:140px!important}.registration-panel-heading:has(.competition-edition-select){flex-wrap:wrap}.competition-settings-current label{white-space:nowrap}}.registration-admin:lang(en) .registration-review-table{min-width:1132px}.registration-admin:lang(en) .registration-paper-table{min-width:1120px}.registration-expert-organization{height:auto;min-height:32px;max-width:100%;padding:4px 6px;text-align:left;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;font-weight:400}.registration-expert-task-count{height:32px;min-width:32px;padding:4px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration-expert-tasks-dialog{width:min(1200px,calc(100vw - 32px))!important;max-width:1200px!important;max-height:85vh;overflow-y:auto}.registration-expert-tasks-list{min-width:0;overflow-x:visible}.registration-expert-tasks-list>div{overflow:visible}.registration-expert-tasks-list table{table-layout:fixed;min-width:0;width:100%}.registration-expert-tasks-list td{overflow-wrap:anywhere}.registration-expert-tasks-list th{white-space:normal}.registration-paper-table .registration-blind-code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.5}@media(max-width:700px){.registration-expert-tasks-list table,.registration-expert-tasks-list tbody{display:block}.registration-expert-tasks-list colgroup,.registration-expert-tasks-list thead{display:none}.registration-expert-tasks-list tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;gap:12px}.registration-expert-tasks-list td{display:grid;min-width:0;padding:0;white-space:normal;gap:4px}.registration-expert-tasks-list td:before{content:attr(data-label);font-size:12px;color:hsl(var(--muted-foreground))}}