:root{--admin-ink: #17231a;--admin-muted: #536159;--admin-canvas: #f4f6f2;--admin-surface: #ffffff;--admin-surface-soft: #f7faf6;--admin-line: #cdd7ca;--admin-brand: #285a35;--admin-brand-strong: #163f24;--admin-accent: #8e1f2d;--admin-info: #205c7a;--admin-warning: #8a4b00;--admin-success: #34713e;--admin-danger: #a52a2a;--admin-shadow: 0 1px 2px rgb(24 52 29 / 8%);--admin-radius: .4rem;--admin-focus: #1769aa}.admin-ui{min-width:20rem;color:var(--admin-ink);background:var(--admin-canvas);font-family:Raleway Variable,system-ui,sans-serif;font-size:clamp(.9rem,.88rem + .08vw,.96rem);line-height:1.45}.admin-ui h1,.admin-ui h2,.admin-ui h3,.admin-ui h4{color:var(--admin-ink);font-family:Enriqueta,Georgia,serif;line-height:1.18;text-wrap:balance}.admin-ui a{text-underline-offset:.18em;text-decoration-thickness:.08em}.admin-ui :where(a,button,input,select,textarea,summary):focus-visible{outline:.2rem solid var(--admin-focus);outline-offset:.16rem}.admin-skip-link{position:fixed;inset:.5rem auto auto .5rem;z-index:1000;translate:0 -150%;padding:.7rem 1rem;border-radius:.55rem;color:#fff;background:var(--admin-brand-strong);font-weight:750}.admin-skip-link:focus{translate:0}.admin-option-card input{width:1.35rem;height:1.35rem;margin:0;accent-color:var(--admin-brand)}.admin-ui #menu-button{display:inline-flex;min-width:3.4rem;min-height:3.4rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.3rem;border:1px solid rgb(255 255 255 / 28%);border-radius:var(--admin-radius);color:#fff;background:#ffffff14;font:inherit;cursor:pointer}.admin-ui #menu-button:hover{background:#ffffff26}.admin-ui #menu-button svg{width:1.75rem;min-width:0;padding:0;stroke-width:1.15}.admin-ui .menu-button-label{color:inherit;font-size:.68rem;font-weight:700;line-height:1}.admin-ui .active-menu #menu-button{transform:none}.admin-main{align-self:start;padding:clamp(.85rem,1.8vw,1.65rem)}.admin-density-compact{--admin-calendar-gap: .35rem;--admin-calendar-row-gap: .55rem;--admin-calendar-week-basis: 10rem;--admin-calendar-week-min-height: 6.25rem;--admin-calendar-card-padding: .42rem;--admin-calendar-entry-font-size: .72rem;--admin-calendar-entry-white-space: nowrap;--admin-calendar-detail-day-min-height: 6.5rem;--admin-calendar-detail-padding: .32rem}.admin-density-comfortable{font-size:clamp(.96rem,.94rem + .12vw,1.02rem);--admin-calendar-gap: .58rem;--admin-calendar-row-gap: .9rem;--admin-calendar-week-basis: 12.5rem;--admin-calendar-week-min-height: 8.75rem;--admin-calendar-card-padding: .68rem;--admin-calendar-entry-font-size: .82rem;--admin-calendar-entry-white-space: normal;--admin-calendar-detail-day-min-height: 8.8rem;--admin-calendar-detail-padding: .52rem}.admin-page-shell{max-width:none;gap:clamp(.75rem,1.4vw,1.1rem);container-type:inline-size}.admin-page-shell>.statistics-subpage-layout{grid-template-columns:minmax(0,1fr)}.admin-ui .page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;padding:clamp(.9rem,1.8vw,1.35rem);overflow:hidden;border:1px solid var(--admin-line);border-block-start:.2rem solid var(--admin-brand);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-ui .page-header:before{display:none}.admin-ui .page-header :where(h1,h2){margin:0;font-size:clamp(1.45rem,1.3rem + .75vw,2.05rem)}.admin-ui .page-header :where(.page-intro,.page-meta){margin-block:.45rem 0;font-size:1rem}.admin-settings-card{display:grid;gap:1rem;max-width:52rem}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.admin-option-card{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-soft);cursor:pointer}.admin-option-card strong,.admin-option-card small{display:block}.admin-option-card small{margin-top:.25rem;color:var(--admin-muted);font-size:.95rem}.workflow-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.workflow-status{margin:.75rem 0 0;font-weight:680}.workflow-actions .workflow-status{margin:0}.workflow-status.is-warning{color:var(--admin-warning)}.workflow-status.is-muted{color:var(--admin-muted);font-weight:500}.admin-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.admin-ui :where(button,.action-link,.secondary-action,input,select){min-height:2.75rem}.admin-ui .admin-page-shell :where(button,.action-link,.secondary-action){border-radius:var(--admin-radius);font-weight:720}.admin-ui .admin-page-shell .action-link{border-color:var(--admin-brand);color:#fff;background:var(--admin-brand);box-shadow:none;transform:none}.admin-ui .admin-page-shell .action-link:hover{border-color:var(--admin-brand-strong);color:#fff;background:var(--admin-brand-strong);box-shadow:none;transform:none}.admin-ui .admin-page-shell :is(button,.action-link,.secondary-action):disabled,.admin-ui .admin-page-shell :is(button,.action-link,.secondary-action)[aria-disabled=true],.admin-ui .admin-page-shell :is(button,.action-link,.secondary-action):disabled:hover,.admin-ui .admin-page-shell :is(button,.action-link,.secondary-action)[aria-disabled=true]:hover{border-color:var(--admin-line);color:var(--admin-muted);background:var(--admin-surface-soft);box-shadow:none;transform:none}.admin-ui .section-card,.admin-ui .admin-page-shell>section:not(.feedback-panel),.admin-ui nav#views{border-color:var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-ui nav#views a{border-radius:calc(var(--admin-radius) * .75);box-shadow:none}.admin-ui nav#views a:hover{border-color:var(--admin-line);background:var(--admin-surface-soft);box-shadow:none;transform:none}.admin-ui nav#views li.is-active a{border-color:var(--admin-brand-strong);background:var(--admin-brand-strong);box-shadow:none;transform:none}.admin-ui :where(#main-menu,nav#views) a.router-link-active{background:var(--admin-surface-soft);color:var(--admin-brand-strong);box-shadow:inset 0 -.15rem 0 var(--admin-brand)}.admin-ui .feedback-panel{border-radius:var(--admin-radius);font-weight:650}.admin-ui details.collapsible-panel>summary{align-items:center;transition:border-color .14s ease,background-color .14s ease}.admin-ui details.collapsible-panel>summary:hover{background:color-mix(in srgb,var(--admin-brand) 7%,white)}.admin-ui details.collapsible-panel>summary:focus-visible{outline-offset:-.22rem}.admin-ui details.collapsible-panel>summary:not(:has(.collapsible-summary-hint)):after{content:"▾";display:inline-flex;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;align-items:center;justify-content:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius);color:var(--admin-brand-strong);background:#fff;font-size:.95rem;line-height:1;transition:rotate .16s ease,border-color .14s ease,background-color .14s ease}.admin-ui details.collapsible-panel[open]>summary:not(:has(.collapsible-summary-hint)):after{border-color:var(--admin-brand);background:color-mix(in srgb,var(--admin-brand) 8%,white);rotate:180deg}.admin-ui details.collapsible-panel.is-table-section[open]{overflow:visible}.admin-ui .quick-link-list{gap:.55rem}.admin-ui .quick-link-list li{padding:.7rem .8rem;border-radius:var(--admin-radius);background:var(--admin-surface-soft);box-shadow:none}.admin-ui .data-table-wrapper{max-block-size:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;border-radius:0}.admin-ui :where(.member-subpage-layout,.application-subpage-layout,.competition-subpage-layout,.mail-subpage-layout) .section-card.is-table-section{overflow:visible}.admin-ui :where(.member-subpage-layout,.application-subpage-layout,.competition-subpage-layout,.mail-subpage-layout) .data-table-wrapper{max-block-size:none;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}.admin-ui :where(.section-card,.admin-page-shell>section:not(.feedback-panel)) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--admin-radius)}.admin-ui table.dataview{border-radius:0;line-height:1.4;box-shadow:none}.admin-ui table.admin-adaptive-table{width:100%!important;min-width:0!important;table-layout:auto}.admin-ui table.admin-adaptive-table th{white-space:normal}.admin-ui table.admin-adaptive-table td{overflow-wrap:anywhere}.admin-ui table.dataview :where(th,td){padding:.58rem .62rem}.admin-ui table.dataview thead tr:first-child>:where(th,td){position:sticky;top:5rem;z-index:6;box-shadow:0 1px 0 var(--admin-line)}.admin-ui table.dataview thead tr:nth-child(2)>:where(th,td){top:7.7rem;z-index:5}.admin-ui table.dataview thead tr:nth-child(3)>:where(th,td){top:10.4rem;z-index:4}.admin-ui table.dataview tfoot tr.navigation td{position:static;box-shadow:none}.admin-density-comfortable table.dataview :where(th,td){padding:.85rem .75rem}.admin-ui table.dataview tbody tr:hover{background:color-mix(in srgb,var(--admin-brand) 7%,white)}.admin-ui .form-row>.form-row__aligned-action{min-width:0;flex:0 0 auto;align-self:flex-end;padding-top:0}@media(max-width:48rem){.admin-main{padding:.8rem}.admin-ui :where(.page-actions,.form-actions)>:where(a,button){flex:1 1 12rem;justify-content:center;text-align:center}.admin-ui .form-row>.form-row__aligned-action{width:100%;flex:1 1 100%;align-self:stretch}.admin-ui .data-table-wrapper:not(:has(.admin-adaptive-table)){overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain}.admin-ui .data-table-wrapper:has(.admin-adaptive-table){overflow:visible!important}.admin-ui table.admin-adaptive-table,.admin-ui table.admin-adaptive-table tbody,.admin-ui table.admin-adaptive-table tr,.admin-ui table.admin-adaptive-table td{display:block;width:100%;min-width:0}.admin-ui table.admin-adaptive-table thead{display:none}.admin-ui table.admin-adaptive-table tbody{display:grid;gap:.65rem}.admin-ui table.admin-adaptive-table tbody tr{overflow:hidden;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:#fff}.admin-ui table.admin-adaptive-table tbody td{display:grid;grid-template-columns:minmax(6.2rem,34%) minmax(0,1fr);gap:.65rem;padding:.42rem .65rem;overflow-wrap:anywhere;border:0;border-bottom:1px solid color-mix(in srgb,var(--admin-line) 60%,transparent);text-align:left}.admin-ui table.admin-adaptive-table tbody td:last-child{border-bottom:0}.admin-ui table.admin-adaptive-table tbody td[data-label]:before{content:attr(data-label);color:var(--admin-muted);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-ui table.admin-adaptive-table tbody td :where(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}}@media(min-width:68.75rem){.admin-ui #header-container{grid-row:1}.admin-main{grid-column:2;grid-row:1}.admin-ui #menu-button{display:none}.admin-ui table.dataview thead tr:first-child>:where(th,td){top:0}.admin-ui table.dataview thead tr:nth-child(2)>:where(th,td){top:2.7rem}.admin-ui table.dataview thead tr:nth-child(3)>:where(th,td){top:5.4rem}}@media(min-width:48rem){.admin-ui #menu-button{display:none}.admin-ui #main-menu{display:block}}@media(prefers-reduced-motion:reduce){.admin-ui *,.admin-ui *:before,.admin-ui *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
