:root{font-family:system-ui,-apple-system,Yu Gothic,sans-serif;color:#142438;background:#f3f5f8;line-height:1.65;font-size:16px}*{box-sizing:border-box}body{margin:0}header{min-height:80px;background:#102b49;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;gap:24px}.brand{font-size:22px;letter-spacing:.04em;font-weight:800;color:#fff;text-decoration:none}.brand span{display:block;font-size:12px;font-weight:400;letter-spacing:.08em}.environment{font-size:13px;color:#e0e8f2}main{max-width:1100px;margin:64px auto;padding:0 24px 48px}.auth-card{margin:auto;max-width:480px;background:#fff;border:1px solid #d8e1eb;border-radius:8px;padding:40px}.eyebrow{color:#526276;font-size:11px;letter-spacing:.13em;font-weight:700}h1{font-size:28px;line-height:1.4;margin:12px 0}h2{font-size:21px}p{overflow-wrap:anywhere}#description,.local-note{color:#526276;font-size:14px}label{display:block;margin:20px 0 8px;font-weight:600;font-size:14px}input,select,textarea,button{font:inherit;max-width:100%}input,select,textarea{display:block;width:100%;min-height:48px;border:1px solid #8b9bb0;border-radius:4px;padding:10px 12px;color:#142438;background:#fff}textarea{min-height:90px}.password-line{display:flex;gap:8px}.password-line input{min-width:0}.password-line button{width:auto;flex:none;padding:8px 12px;background:#fff;color:#173b62;border-color:#8b9bb0}button{margin-top:24px;min-height:48px;background:#173b62;border:1px solid #173b62;color:#fff;font-weight:650;border-radius:4px;padding:10px 18px;cursor:pointer;width:100%}button:hover{background:#244e7a}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #147fba;outline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}a{color:#174a7b;text-underline-offset:3px}nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}#auth-error{color:#a91e2a;font-size:14px}#auth-status{color:#17654a;font-size:14px}.local-note{max-width:480px;margin:24px auto;font-size:13px}.accounts{max-width:none}.accounts table{width:100%;border-collapse:collapse;font-size:14px}.accounts th,.accounts td{padding:12px;text-align:left;border-bottom:1px solid #d8e1eb;vertical-align:top}.table-scroll{overflow:auto}.accounts button{width:auto;margin:8px 0}.accounts form{max-width:600px}.accounts .user-detail{border-bottom:1px solid #d8e1eb;padding:16px 0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}@media(max-width:600px){header{padding:16px 20px;align-items:flex-start;gap:12px;flex-direction:column}main{margin-top:32px;padding:0 16px 32px}.auth-card{padding:24px}.environment{font-size:12px}h1{font-size:25px}}.checkbox-line{display:flex;align-items:center;gap:12px;font-weight:400}.checkbox-line input{width:20px;min-height:20px;height:20px;flex:none}.operations-status-page{max-width:1120px;--ops-line:#d8e1eb;--ops-muted:#526276}.operations-status-page button{width:auto;min-height:44px;margin:0}.ops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}.ops-toolbar p{margin:0;color:var(--ops-muted)}.ops-summary{padding:20px 24px;border:1px solid var(--ops-line);border-left:5px solid #245888;border-radius:8px;background:#f3f7fb}.ops-summary h2{font-size:1.25rem;margin:0 0 8px}.ops-summary p{margin:0}.ops-attention{border-left-color:#a65c08;background:#fff8eb}.ops-unavailable{border-left-color:#9c2434;background:#fff4f4}.ops-issues{margin:28px 0}.ops-issues>h2{font-size:1.25rem}.ops-issues ul{list-style:none;padding:0;display:grid;gap:12px}.ops-issues li{border:1px solid #dfc69f;border-radius:8px;padding:16px 20px;background:#fffaf1}.ops-issues h3{font-size:1rem;margin:0 0 6px}.ops-issues p{margin:0 0 8px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.ops-card{border:1px solid var(--ops-line);border-radius:10px;padding:24px;min-width:0}.ops-card h2{font-size:1.15rem;margin:0 0 20px}.ops-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f4;flex-wrap:wrap}.ops-line>span{color:var(--ops-muted)}.ops-line strong{font-weight:650}.ops-note{font-size:.9rem;color:var(--ops-muted);margin:10px 0}.ops-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.ops-counts dt{font-size:.9rem;color:var(--ops-muted)}.ops-counts dd{margin:4px 0 0;font-size:1.35rem;font-weight:650}.ops-inline-link{display:block;margin-top:12px}.ops-capacity{font-size:2rem;font-weight:650;margin:0}.ops-capacity span{font-size:1rem}.ops-limitations{border-top:1px solid var(--ops-line);padding-top:16px;color:var(--ops-muted);font-size:.9rem}.ops-limitations p{margin:8px 0}.operations-status-page :is(p,a,strong,dd,time){overflow-wrap:anywhere}.operations-status-page button:focus-visible,.operations-status-page a:focus-visible{outline:3px solid #267bb8;outline-offset:3px}@media(max-width:760px){.ops-grid{grid-template-columns:1fr}.ops-card,.ops-summary{padding:18px}.ops-toolbar button{width:100%}.ops-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.documents-page{max-width:none;--doc-border:#d8e1eb;--doc-ink:#173b62}.documents-page button{width:auto;min-height:44px;margin:0}.documents-page .doc-secondary,.documents-page .doc-title{background:#fff;color:var(--doc-ink);border:1px solid #8b9bb0}.documents-page .doc-secondary:hover,.documents-page .doc-title:hover{background:#edf3fa}.documents-page button:disabled{cursor:not-allowed}.documents-page label,.documents-page input,.documents-page textarea,.documents-page select{font-size:16px}.documents-page input[type=file]{padding:12px;min-height:52px}.documents-page a{display:inline-block;min-height:44px;overflow-wrap:anywhere;padding:8px 0}.documents-page button.doc-title{text-align:left;border:0;padding:0 4px;font-size:18px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.doc-search{display:flex;gap:16px;align-items:end;margin:24px 0;padding:16px;background:#f3f6fa;border:1px solid var(--doc-border)}.doc-search label{margin:0;flex:1;min-width:0}.doc-search input{margin-top:8px}.doc-row,.doc-version{padding:20px 0;border-bottom:1px solid var(--doc-border);overflow-wrap:anywhere}.doc-row h3{margin:8px 0}.doc-muted{font-size:14px;color:#526276}.doc-empty{padding:24px 0}.doc-actions,.doc-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.doc-pager{justify-content:space-between}.doc-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}#doc-editor{margin-top:32px;padding:24px;background:#f8fafc;border:1px solid var(--doc-border);border-top:3px solid var(--doc-ink)}#doc-editor[hidden]{display:none}#doc-editor>button{margin-top:24px}.doc-review{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.doc-review dt{font-weight:600}.doc-review dd{margin:0;overflow-wrap:anywhere}#doc-edit-error,#doc-list-error{color:#a91e2a;font-weight:600}#doc-edit-error:empty,#doc-list-error:empty{display:none}@media(max-width:600px){.documents-page{padding:20px}#doc-editor{padding:16px}.doc-search,.doc-actions{align-items:stretch;flex-direction:column}.doc-review{grid-template-columns:minmax(0,1fr);gap:4px}.doc-review dd{margin-bottom:12px}.doc-pager span{order:-1;width:100%}}@media(prefers-reduced-motion:reduce){.documents-page *{scroll-behavior:auto;transition:none;animation:none}}.tasks-page{max-width:none;--task-muted:#526276;--task-border:#d8e1eb;--task-ink:#173b62;--task-warning:#8b4511}.tasks-page button{width:auto;margin:0;min-height:44px}.tasks-page label{font-size:16px;min-width:0}.tasks-page input,.tasks-page select{min-width:0;font-size:16px}.tasks-page .task-secondary,.tasks-page .task-title-button{background:#fff;color:var(--task-ink);border:1px solid #8b9bb0}.tasks-page .task-secondary:hover,.tasks-page .task-title-button:hover{background:#edf3fa}.task-toolbar{display:flex;align-items:center;gap:16px;margin:24px 0}.task-toolbar p{color:var(--task-muted);margin:0;font-size:14px}.task-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;padding:20px;background:#f3f6fa;border:1px solid var(--task-border);border-radius:6px}.task-filters label{margin:0}.task-filters label input,.task-filters label select{margin-top:8px}.task-filters .checkbox-line input{margin:0}.task-filters>button{justify-self:start}.task-muted,.task-scope,.task-summary{color:var(--task-muted);font-size:14px}.task-scope{margin:0}.task-summary{border-left:3px solid var(--task-ink);padding-left:12px}.task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,30%);gap:24px;padding:20px 0;border-bottom:1px solid var(--task-border)}.task-row h3{margin:8px 0}.task-row p{margin-bottom:8px}.tasks-page .task-title-button{font-size:18px;text-align:left;border:0;padding:0 4px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.task-due{font-variant-numeric:tabular-nums;font-weight:600}.task-warnings{display:flex;flex-wrap:wrap;gap:8px}.task-warning{display:inline-block;color:var(--task-warning);background:#fff4df;border:1px solid #e6c58c;padding:2px 8px;border-radius:4px;font-size:14px}.task-empty{padding:24px 0}.task-pager{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-pager span{font-size:14px}#task-editor{margin-top:32px;padding:24px;border:1px solid var(--task-border);border-top:3px solid var(--task-ink);background:#f8fafc}#task-editor[hidden]{display:none}.task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.task-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.task-history{margin-top:24px}.task-history article{border-top:1px solid var(--task-border);padding:12px 0}.task-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:14px}.task-review-data{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.task-review-data dt{font-weight:600}.task-review-data dd{margin:0;overflow-wrap:anywhere}.task-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}#task-list-error,#task-edit-error{color:#a91e2a;font-weight:600}#task-edit-error:empty,#task-list-error:empty{display:none}.tasks-page button:disabled{cursor:not-allowed}.task-scope-status{font-size:14px}@media(max-width:800px){.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:minmax(0,1fr);gap:0}.task-review-data{grid-template-columns:minmax(0,1fr);gap:4px}.task-review-data dd{margin-bottom:12px}}@media(max-width:500px){.task-toolbar{align-items:stretch;flex-direction:column}.task-filters,.task-fields{grid-template-columns:minmax(0,1fr)}.task-filters{padding:16px}.tasks-page{padding:20px}#task-editor{padding:16px}.task-actions{flex-direction:column}.tasks-page .task-actions button{width:100%}.task-pager{flex-wrap:wrap}.task-pager span{order:-1;width:100%}}@media(prefers-reduced-motion:reduce){.tasks-page *{scroll-behavior:auto;transition:none;animation:none}}#notice-detail-error,#notice-review-error{color:#9c2434;font-weight:600}#notice-proof-checks .checkbox-line,#notice-review-confirm .checkbox-line{min-height:44px;margin:12px 0;line-height:1.6}#notice-review-section button:disabled{cursor:not-allowed}#notice-review-section :focus-visible{outline:3px solid #0f766e;outline-offset:3px}#notice-review-section button[data-notice-back],#notice-review-section button[data-notice-current],#notice-review-section button[data-notice-close],#notice-review-section button[data-notice-discard]{background:#fff;color:#173b62;border:1px solid #aebed0}#notice-detail-error:empty{display:none}#notice-review-section{margin-top:40px;padding-top:24px;border-top:1px solid #d8e1eb}#notice-review-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap}#notice-review-filter>label{min-width:0;flex:1}#notice-review-detail{border:1px solid #d8e1eb;background:#f8fafc;padding:24px;margin-top:24px;overflow-wrap:anywhere}#notice-review-detail[hidden],#notice-review-confirm[hidden],#notice-review-inputs[hidden]{display:none}#notice-review-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#fff;padding:16px;border:1px solid #d8e1eb}#notice-review-detail textarea{width:100%;min-height:90px}#notice-review-detail article{border-top:1px solid #d8e1eb;padding-top:12px}#notice-review-detail button{margin-right:8px}#notice-review-confirm{border:2px solid #173b62;padding:16px;background:#fff}.notice-review-warning{border-left:4px solid #a15c12;padding-left:12px}#notice-review-error:empty{display:none}@media(max-width:600px){#notice-review-filter{display:block}#notice-review-detail{padding:16px}#notice-review-detail button,#notice-review-section nav button{width:100%;margin:8px 0}}[data-scope-row]{min-height:44px;overflow-wrap:anywhere}[data-scope-row][hidden],#staff-qualifiers[hidden]{display:none}#staff-review{border:2px solid #173b62;background:#f3f5f8;padding:16px;margin-top:24px}#staff-review[hidden]{display:none}#staff-review li{overflow-wrap:anywhere}#staff-editor form{max-width:760px}#staff-editor fieldset{min-width:0}#staff-editor select{white-space:normal}#scope-confirmed{flex-shrink:0}#staff-review button{margin-right:12px}#staff-inputs [data-scope-cancel],#staff-review [data-scope-back]{background:#fff;color:#173b62}@media(max-width:600px){#staff-review button,#staff-inputs button{width:100%}}.reminder-section{margin-top:40px;padding-top:24px;border-top:1px solid #d8e1eb}.reminder-section .local-note{max-width:70ch;margin:12px 0}.reminder-section h3{font-size:18px;margin:24px 0 12px}.reminder-section select{min-width:0}.reminder-section td{overflow-wrap:anywhere}.accounts .table-scroll table{min-width:640px}.table-hint{display:none;font-size:13px;color:#526276}@media(max-width:600px){.table-hint{display:block}}.catalog-content fieldset{border:1px solid #d8e1eb;border-radius:4px;padding:16px;min-width:0}.catalog-content legend{font-weight:650}.catalog-content small,.catalog-meta{display:block;font-size:13px;color:#526276;font-weight:400;overflow-wrap:anywhere}.catalog-content form{margin:16px 0 32px}.catalog-prefectures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.catalog-content .checkbox-line{min-height:44px;margin:4px 0}.catalog-content input[readonly]{background:#f3f5f8}.catalog-filters{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-bottom:24px}.catalog-filters label{margin-top:0}.catalog-review{padding:16px;border:2px solid #173b62;background:#f3f5f8;margin:16px 0}.catalog-review .secondary{background:#fff;color:#173b62;margin-left:8px}.catalog-content .local-note{margin:12px 0}.catalog-content summary{overflow-wrap:anywhere}.catalog-content button:disabled{cursor:not-allowed}@media(max-width:600px){.catalog-prefectures{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr}.catalog-review button,.catalog-review .secondary{width:100%;margin:8px 0}.catalog-content small{font-size:14px}}.user-directory-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d8e1eb;padding:14px 0}.user-directory-row>div{min-width:0;overflow-wrap:anywhere}.user-directory-row p{margin:6px 0}.user-directory-row button{width:auto;flex-shrink:0}.user-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.user-pagination p{flex:1;min-width:180px;margin:0;font-variant-numeric:tabular-nums}.user-pagination button{width:auto;min-height:44px}.account-directory [role=alert],.account-directory h3{overflow-wrap:anywhere}#user-directory-detail{border-top:1px solid #d8e1eb;margin-top:24px;padding-top:16px}#user-directory-detail [data-user-review]{padding:16px;border:2px solid #173b62;background:#f3f5f8}#user-directory-detail [data-user-review][hidden]{display:none}@media(max-width:600px){.user-directory-row{display:block}.user-directory-row button{width:100%;margin-top:8px}.user-pagination p{min-width:0;flex-basis:100%}.user-pagination button{width:100%;white-space:normal}.account-directory{min-width:0}}.account-directory #user-directory-detail p{overflow-wrap:anywhere;white-space:pre-wrap}.notification-log{min-width:0;max-width:100%;font-size:1rem}.notification-log table{font-size:1rem}.notification-log button{font:inherit;font-weight:600}.notification-log-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.notification-log-pagination p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.notification-log-pagination button,.notification-log [data-log-retry]{width:auto;min-height:44px;margin:0;padding:10px 14px}.notification-log td,.notification-log [data-log-error]{overflow-wrap:anywhere}.site-settings-content{min-width:0;overflow-wrap:anywhere}.site-settings-content input,.site-settings-content select,.site-settings-content textarea{max-width:100%;min-width:0}.site-settings-content input:not([type=checkbox]),.site-settings-content select,.site-settings-content button{min-height:44px}.site-settings-content summary{min-height:44px;padding:12px 0;cursor:pointer}.site-settings-content .site-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.site-pagination p{flex-basis:100%;margin:0}.site-settings-content .site-pagination button{width:auto;min-width:120px;margin:0}.site-preserve{white-space:pre-wrap;overflow-wrap:anywhere}#site-editor{padding:12px 0 24px}#site-history article{border-top:1px solid #d8e1eb;padding:12px 0}.site-settings-content .local-note{margin:12px 0;max-width:70ch}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.catalog-pagination p{flex-basis:100%;margin:0}.catalog-content .catalog-pagination button{min-width:120px;min-height:44px;margin:0}.catalog-preserve{white-space:pre-wrap;overflow-wrap:anywhere}[data-catalog-records] article{border-top:1px solid #d8e1eb;padding:12px 0}.catalog-content [data-catalog-load]{min-height:64px}.mail-dispatch-page section{margin:24px 0;padding:24px;border:1px solid #d8e1eb;border-radius:8px;overflow-wrap:anywhere}.mail-dispatch-page h2{margin-top:0}.dispatch-scope{background:#f8fafc}.dispatch-current .dispatch-state{font-size:22px;font-weight:700;color:#173b62}.dispatch-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.dispatch-counts>div{border-left:3px solid #d8e1eb;padding-left:12px}.dispatch-counts dt{font-size:14px}.dispatch-counts dd{margin:4px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.dispatch-warning{border-left:4px solid #a15c12!important;background:#fff8ed;padding:16px;overflow-wrap:anywhere}.dispatch-review{border:2px solid #173b62!important}.dispatch-reason{white-space:pre-wrap;overflow-wrap:anywhere}.dispatch-receipt{padding:16px;background:#edf7f3;border-left:4px solid #286245;overflow-wrap:anywhere}.dispatch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mail-dispatch-page button{min-height:44px;margin:0;white-space:normal}.mail-dispatch-page .dispatch-secondary{background:#fff;color:#173b62;border:1px solid #aebed0}.mail-dispatch-page textarea{width:100%;min-height:120px;font:inherit;line-height:1.65;padding:12px;border:1px solid #aebed0;border-radius:4px}.mail-dispatch-page :is(button,textarea,input,a):focus-visible{outline:3px solid #173b62;outline-offset:3px}.mail-dispatch-page a{display:inline-flex;align-items:center;min-height:44px;margin-right:12px;overflow-wrap:anywhere}.mail-dispatch-page #auth-links{flex-wrap:wrap}.mail-dispatch-page button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.mail-dispatch-page section{padding:16px}.dispatch-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-actions{flex-direction:column}.dispatch-actions button{width:100%}.mail-dispatch-page textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.mail-dispatch-page *{animation:none;transition:none;scroll-behavior:auto}}.mail-dispatch-page .dispatch-scope{margin:20px 0;padding:12px 16px;border:1px solid #d8e1eb;border-radius:8px;overflow-wrap:anywhere}.mail-dispatch-page .dispatch-scope summary{min-height:44px;cursor:pointer;align-content:center;font-weight:600}.dispatch-mode{font-weight:600;overflow-wrap:anywhere}.venue-import-main#auth-main{width:min(1160px,calc(100% - 32px));max-width:1160px}.auth-card.venue-import-page{width:100%;max-width:1120px;box-sizing:border-box}.venue-import-page .vi-table{max-width:100%;max-height:min(60vh,40rem);overflow:auto;margin:1rem 0;border:1px solid #d6dfeb;border-radius:.5rem}.venue-import-page .vi-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:1rem}.venue-import-page .vi-table th,.venue-import-page .vi-table td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid #d6dfeb;max-width:320px;overflow-wrap:anywhere}.venue-import-page .vi-table th{background:#edf2f7;color:#15263e;position:sticky;top:0;z-index:1}.venue-import-page .vi-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.venue-import-page .vi-actions button{width:auto;min-height:44px}.venue-import-page input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0;margin:.25rem}.venue-import-page .vi-confirm{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0}.venue-import-page #vi-error{color:#9a241b;overflow-wrap:anywhere}.venue-import-page #vi-error:empty{display:none}.venue-import-page #vi-source{overflow-wrap:anywhere}.venue-import-page section{min-width:0}.auth-card.finance-page{width:min(100%,76rem);max-width:76rem;box-sizing:border-box}.finance-page .finance-table{max-height:60vh;overflow:auto}.finance-page table{border-collapse:collapse;width:100%;min-width:48rem}.finance-page th,.finance-page td{padding:.75rem;text-align:left;border-bottom:1px solid #8292a466;vertical-align:top}.finance-page th{position:sticky;top:0;background:var(--surface,#eef2f7);color:#172636}.finance-page button{min-height:44px;font-size:1rem;white-space:normal}.finance-page input,.finance-page select,.finance-page textarea{font-size:1rem;max-width:100%;box-sizing:border-box}.finance-page input[type=checkbox]{width:1.5rem;height:1.5rem}.finance-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}#finance-editor:empty{display:none}#finance-editor{padding-block:1rem;border-top:1px solid #8292a466;overflow-wrap:anywhere}#finance-editor ul{padding-inline-start:1.5rem}.finance-page [hidden]{display:none!important}@media(max-width:40rem){.auth-card.finance-page{padding:1rem}.finance-actions button{flex:1 1 10rem}}.finance-page label{font-size:1rem}.finance-page .finance-actions button{width:auto;flex:1 1 12rem;margin:0}.finance-page #finance-review label{display:flex;align-items:flex-start;gap:.65rem}.finance-page #finance-review input[type=checkbox]{flex-shrink:0;margin:0}#auth-links a[hidden]{display:none!important}.auth-startup{margin:20px 0;padding:18px;border:1px solid #ccd8e6;border-radius:12px;background:#f5f8fc;color:#243b56}.auth-startup[hidden]{display:none!important}.auth-startup strong{display:block;font-size:1.05rem}.auth-startup p{line-height:1.7;overflow-wrap:anywhere}.auth-startup a{display:inline-flex;align-items:center;min-height:44px;margin-right:16px;font-weight:700;color:#164f8b}.auth-startup[role=alert]{border-color:#bc6a50;background:#fff7f2}#article-page-links fieldset{min-width:0;margin:1rem 0;padding:.85rem;border:1px solid #d5deea;border-radius:8px}#article-page-links input{width:100%;box-sizing:border-box}.page-links-preview{overflow-wrap:anywhere}.overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.overview-metric{min-width:0;border:1px solid #d5deea;border-radius:10px;background:#fff;padding:16px}.overview-metric dt{color:#42546c;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.overview-metric dd{margin:8px 0 0;color:#102b4b;font-size:2rem;font-weight:750;line-height:1.2}.overview-metric small{font-size:.85rem;font-weight:400;margin-left:6px}.overview-metric.attention{border-color:#bd6c40;background:#fff8f1}.overview-metric.attention dd{color:#8d3b14}@media(max-width:560px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-metric{padding:12px}}.overview-rosters{margin:16px 0}.overview-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-roster-grid>div{min-width:0;border:1px solid #d5deea;border-radius:8px;padding:10px}.overview-roster-grid dt{overflow-wrap:anywhere;line-height:1.6;color:#42546c}.overview-roster-grid dd{margin:6px 0 0;font-weight:700;font-size:1.2rem}.overview-rosters summary{min-height:44px;cursor:pointer;line-height:1.7;overflow-wrap:anywhere}.venue-guide-manager{max-width:1100px!important;width:calc(100% - 24px)}.venue-guide-manager img{max-width:100%;height:auto;max-height:560px;object-fit:contain}.vg-search,.vg-actions,.vg-upload{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.vg-search label,.vg-upload label{flex:1 1 230px}.vg-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0}.vg-library article{padding:16px;border:1px solid #d5dfe5;min-width:0}.venue-guide-manager label{display:grid;gap:6px}.venue-guide-manager input,.venue-guide-manager textarea,.venue-guide-manager select{max-width:100%;font:inherit}.venue-guide-manager button{min-height:44px}.venue-guide-manager figure{margin:16px 0}.venue-guide-manager figcaption,.venue-guide-manager p{overflow-wrap:anywhere}#vg-error{color:#a12626}#vg-review{border:2px solid #c09948;padding:20px;margin-top:24px}.venue-guides figure{margin:16px 0}.documents-page #doc-tournament-set[hidden],.documents-page [data-document-target][hidden]{display:none!important}.documents-page #doc-tournament-set{min-width:0;margin:20px 0;padding:16px;border:1px solid #8b9bb0}.documents-page #doc-target-choices{max-height:24rem;overflow:auto;scrollbar-gutter:stable}.documents-page [data-document-target]{overflow-wrap:anywhere;min-width:0;min-height:44px}.documents-page .doc-target-summary li{overflow-wrap:anywhere}.documents-page .doc-target-summary{padding:12px;border-left:3px solid #173b62;min-width:0}.adult-policy-page fieldset{min-width:0}.adult-policy-page p,.adult-policy-page li,.adult-policy-page h2{overflow-wrap:anywhere}.adult-policy-terms{white-space:pre-wrap}.adult-policy-page #adult-policy-review:not(:empty){border:2px solid #b58b48;padding:18px;margin-top:20px}.adult-policy-page textarea,.adult-policy-page input[type=search]{max-width:100%;box-sizing:border-box}.manual-match-page fieldset,.manual-match-page section,.manual-match-page article{min-width:0}.manual-match-page p,.manual-match-page h2,.manual-match-page h3,.manual-match-page li,.manual-match-page button{overflow-wrap:anywhere}.manual-match-page [hidden]{display:none!important}.mm-booking,.mm-entry-list li{border:1px solid #d5deea;padding:14px;margin:12px 0;border-radius:8px}.mm-entry-list{list-style:none;padding:0}.mm-entry-list small{display:block;margin:6px 0;color:#52627a}.manual-match-page input,.manual-match-page textarea,.manual-match-page select{max-width:100%;box-sizing:border-box}#mm-review:not(:empty){border:2px solid #b58b48;padding:18px;margin-top:20px}#mm-conflicts article{border-left:3px solid #b66a40;padding:4px 14px;margin:14px 0}.office-withdrawal-reason{white-space:pre-wrap;overflow-wrap:anywhere}.task-template-page{max-width:1100px;--tt-surface:#fff;--tt-soft:#f6f8fb}.task-template-page #tt-scope{margin-bottom:12px}.task-template-page #tt-editor,.task-template-page #tt-review,.task-template-page #tt-result{margin-top:28px}.task-template-page fieldset{min-width:0;border:1px solid var(--task-border);border-radius:8px;padding:12px 16px 16px;margin:20px 0;background:var(--tt-surface)}.task-template-page legend{max-width:100%;padding:0 8px;font-weight:700}.task-template-page .checkbox-line{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.6;white-space:normal}.task-template-page input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin:0}.task-template-page .tt-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.task-template-page .tt-fields label{margin:0}.task-template-page input,.task-template-page select,.task-template-page textarea{min-height:44px;width:100%;max-width:100%;font-size:1rem}.task-template-page input[type=checkbox]{min-height:24px;width:24px}.task-template-page textarea{min-height:110px}.task-template-page .tt-review-rows article{padding:12px 16px;margin:12px 0;border:1px solid var(--task-border);border-radius:8px;background:var(--tt-soft)}.task-template-page .tt-review-rows h3{margin:0 0 8px;font-size:1.05rem}.task-template-page p,.task-template-page dd,.task-template-page h2,.task-template-page h3,.task-template-page label,.task-template-page select{overflow-wrap:anywhere}.task-template-page .tt-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.task-template-page #tt-error{color:#9b2020;margin-top:16px;overflow-wrap:anywhere}.task-template-page #tt-error:empty{margin:0}.task-template-page #tt-read-retry,.task-template-page #tt-options-retry{display:block;margin-top:12px}.task-template-page details{margin-top:12px;overflow-wrap:anywhere}.task-template-page summary{min-height:44px;cursor:pointer;padding:10px 0}.task-template-page #tt-result a{display:block;margin:16px 0;min-height:44px;line-height:1.6}@media(max-width:640px){.task-template-page .tt-fields{grid-template-columns:1fr;gap:8px}.task-template-page fieldset{padding:8px 12px 16px}.task-template-page .task-toolbar{flex-wrap:wrap;gap:12px}.task-template-page button{max-width:100%;white-space:normal}.task-template-page legend{padding:0 4px}}@media(prefers-reduced-motion:reduce){.task-template-page *{scroll-behavior:auto!important;transition:none!important}}.credit-policy-page{max-width:1100px;--cp-surface:#fff;--cp-soft:#f6f8fb;--cp-danger:#9b2020}.credit-policy-page .cp-filter{display:grid;grid-template-columns:1fr 2fr;gap:16px;align-items:end}.credit-policy-page .cp-filter label{margin:0}.credit-policy-page .cp-filter button{justify-self:start}.credit-policy-page .cp-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.credit-policy-page article{border:1px solid var(--task-border);border-radius:8px;padding:16px;margin:12px 0;background:var(--cp-surface);min-width:0}.credit-policy-page article h3{font-size:1.1rem;margin:0 0 8px}.credit-policy-page .cp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.credit-policy-page input,.credit-policy-page select,.credit-policy-page textarea{min-height:44px;font-size:1rem;max-width:100%;width:100%}.credit-policy-page textarea{min-height:110px}.credit-policy-page .checkbox-line{display:flex;gap:12px;align-items:center;min-height:44px;line-height:1.6}.credit-policy-page input[type=checkbox]{width:24px;height:24px;min-height:24px;flex:0 0 24px;margin:0}.credit-policy-page .cp-facts{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.credit-policy-page dt{font-weight:700}.credit-policy-page dd{margin:0}.credit-policy-page p,.credit-policy-page dd,.credit-policy-page label,.credit-policy-page h2,.credit-policy-page h3{overflow-wrap:anywhere}.credit-policy-page .cp-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.credit-policy-page .cp-notice{padding:16px;background:var(--cp-soft);border-left:3px solid var(--task-ink)}.credit-policy-page section:not(#cp-list){margin-top:28px}.credit-policy-page summary{cursor:pointer;min-height:44px;padding:12px 0;overflow-wrap:anywhere}.credit-policy-page #cp-error{color:var(--cp-danger);overflow-wrap:anywhere}.credit-policy-page #cp-error button{display:block;margin-top:12px}.credit-policy-page #cp-success:empty,.credit-policy-page #cp-error:empty{display:none}.credit-policy-page #cp-review{padding:20px;border:1px solid var(--task-border);background:var(--cp-soft)}@media(max-width:640px){.credit-policy-page .cp-filter,.credit-policy-page .cp-candidates,.credit-policy-page .cp-facts{grid-template-columns:minmax(0,1fr)}.credit-policy-page .cp-facts{gap:4px}.credit-policy-page dd{margin-bottom:12px}.credit-policy-page button{white-space:normal;max-width:100%}.credit-policy-page #cp-review{padding:12px}}@media(prefers-reduced-motion:reduce){.credit-policy-page *{scroll-behavior:auto!important;transition:none!important}}.credit-transfer-page .ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.credit-transfer-page .ct-fields article{margin:0}.credit-transfer-page fieldset{min-width:0;border:1px solid var(--task-border);border-radius:8px;padding:16px;margin:24px 0}.credit-transfer-page legend{font-weight:700;padding:0 8px;max-width:100%}.credit-transfer-page #ct-review{padding:20px;border:1px solid var(--task-border);background:var(--cp-soft)}.credit-transfer-page #ct-error{color:var(--cp-danger);font-weight:600}.credit-transfer-page #ct-error button{display:block;margin-top:16px}.credit-transfer-page .ct-danger{background:var(--cp-danger);color:#fff}.credit-transfer-page button{min-height:44px;max-width:100%;white-space:normal}.credit-transfer-page .cp-candidates>button{align-self:end}.credit-transfer-page #ct-target-search{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.credit-transfer-page #ct-target-search label{flex:1;min-width:160px}.credit-transfer-page #ct-success:empty,.credit-transfer-page #ct-error:empty{display:none}.credit-transfer-page section{min-width:0}@media(max-width:640px){.credit-transfer-page .ct-fields{grid-template-columns:minmax(0,1fr)}.credit-transfer-page #ct-review{padding:12px}.credit-transfer-page .cp-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.credit-transfer-page *{animation:none!important;transition:none!important}}#rch-error{color:var(--cp-danger);font-weight:600;overflow-wrap:anywhere}#rch-error:empty{display:none}#rch-error button{display:block;margin:16px 0}#rch-result .cp-actions [aria-pressed=true]{outline:3px solid var(--task-ink);outline-offset:3px}#rch-result section{min-width:0}#rch-result h4{font-size:1rem}#rch-result .cp-facts{grid-template-columns:minmax(80px,30%) minmax(0,1fr)}@media(max-width:640px){#rch-result .cp-facts{grid-template-columns:minmax(0,1fr)}}#rch-search[hidden]{display:none}.ct-provenance{padding:1rem;border:1px solid #8292a466;border-radius:.5rem;margin-block:1rem;overflow-wrap:anywhere}.ct-provenance>ul{max-height:24rem;overflow:auto;padding-inline-start:1.5rem}.ct-provenance details{margin-block:.5rem}.ct-provenance summary{min-height:44px;display:list-item;cursor:pointer}.ct-provenance p,.ct-provenance li{font-size:1rem}.payment-record-page #pr-content{margin:24px 0;min-width:0;overflow-wrap:anywhere}.payment-record-page #auth-links a{display:inline-flex;align-items:center;min-height:44px}.payment-record-page #pr-refresh{background:#fff;color:var(--up-text);border-color:var(--up-text)}.payment-record-page .jep-facts{font-variant-numeric:tabular-nums}.payment-record-page summary{min-height:44px;padding:10px 0;cursor:pointer}.annual-page{max-width:1100px;--annual-line:#d8e1eb;--annual-muted:#526276}.ja-page #ja-context,.ja-page #ja-review,.ja-page #ja-result{overflow-wrap:anywhere;margin:24px 0}.ja-page fieldset{min-width:0;border:1px solid var(--annual-line);padding:24px}.ja-page legend{font-weight:700}.ja-page #ja-review:not([hidden]){border:2px solid var(--up-text);padding:24px}.ja-page #ja-refresh,.ja-page #ja-back{background:#fff;color:var(--up-text);border:1px solid var(--up-text)}.ja-page label,.ja-page input,.ja-page button{font-size:1rem}.ja-page input{min-width:0;max-width:100%}.ja-page .annual-check{display:flex;gap:12px;align-items:flex-start;padding:12px 0}.ja-page input[type=checkbox]{width:22px;height:22px;min-width:22px;flex:none;margin-top:4px}.ja-page #ja-result a{display:inline-flex;align-items:center;min-height:48px;padding:12px 0}.ja-page #ja-fields:disabled{opacity:.7}@media(max-width:600px){.ja-page fieldset,.ja-page #ja-review:not([hidden]){padding:12px}.ja-page .annual-actions{flex-direction:column;align-items:stretch}}.annual-page.ua-page label,.annual-page.ua-page input,.annual-page.ua-page select,.annual-page.ua-page textarea,.annual-page.ua-page button{font-size:1rem}.ua-page fieldset{min-width:0;padding:16px;border:1px solid var(--annual-line);margin:24px 0}.ua-page summary{padding:16px 0;min-height:48px;cursor:pointer}.ua-row{padding:20px 0;border-bottom:1px solid var(--annual-line);overflow-wrap:anywhere}.ua-row h3{margin:0}.ua-row p{margin:8px 0}.ua-page p,.ua-page small{overflow-wrap:anywhere}.ua-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.ua-filter button{margin-bottom:16px}.ua-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.ua-people button{text-align:left;background:#fff;color:#173b62;border:1px solid #8b9bb0}.ua-page #ua-context:not([hidden]),.ua-page #ua-work:not([hidden]),.ua-page #ua-review:not([hidden]){padding:20px;border:1px solid var(--annual-line);margin:24px 0}.ua-page #ua-review:not([hidden]){border:2px solid #173b62}.ua-warning{color:#8f2323}.ua-multiline{white-space:pre-wrap}.ua-page .annual-notice ul{padding-left:24px}@media(max-width:760px){.ua-filter{grid-template-columns:minmax(0,1fr)}.ua-page .annual-actions{flex-direction:column;align-items:stretch}.ua-page #ua-context:not([hidden]),.ua-page #ua-work:not([hidden]),.ua-page #ua-review:not([hidden]){padding:16px}}.umpire-calendar button:disabled{opacity:1;color:#526276;background:#f3f6fa;cursor:default}.umpire-page .umpire-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.umpire-page .umpire-search label{margin:0}.umpire-page .umpire-search button{margin-bottom:16px}.umpire-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.umpire-candidates article{padding:16px;border:1px solid var(--annual-line);border-radius:4px}.umpire-candidates h3{margin:0}.umpire-candidates button{width:100%;text-align:left}.umpire-id{font-size:.875rem;color:var(--annual-muted);overflow-wrap:anywhere}.umpire-page p{overflow-wrap:anywhere}.umpire-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px}.umpire-calendar button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:#fff;color:#173b62;border:1px solid #8b9bb0;min-height:100px;text-align:left}.umpire-page #umpire-editor:not([hidden]),.umpire-page #umpire-review:not([hidden]){padding:24px;border:2px solid #173b62;margin-top:32px}.umpire-page fieldset{min-width:0;padding:16px;border:1px solid var(--annual-line);margin:24px 0}.umpire-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.umpire-window button{margin-bottom:16px}.umpire-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.umpire-page summary{padding:16px 0;min-height:48px;cursor:pointer}.umpire-page #umpire-history article{padding:16px 0;border-bottom:1px solid var(--annual-line)}@media(max-width:760px){.umpire-page .umpire-search,.umpire-window{grid-template-columns:minmax(0,1fr)}.umpire-page #umpire-editor:not([hidden]),.umpire-page #umpire-review:not([hidden]){padding:16px}.umpire-page .annual-actions{flex-direction:column;align-items:stretch}.umpire-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}.intake-page fieldset{min-width:0;border:1px solid var(--annual-line);padding:16px;margin:24px 0}.intake-page legend{font-weight:700}.intake-page label{font-size:1rem}.intake-page summary{padding:12px 0;min-height:48px;cursor:pointer}.intake-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.intake-options button{text-align:left;background:#fff;color:#173b62;border:1px solid #8b9bb0}.intake-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0}.intake-page input[type=checkbox]{width:22px;height:22px;min-width:22px;flex:none;margin-top:4px}.intake-page li{padding:12px 0;overflow-wrap:anywhere}.intake-division-list{list-style:none;padding:0}.intake-division-list li{border-bottom:1px solid var(--annual-line)}.intake-page a{overflow-wrap:anywhere}.intake-page #intake-review:not(:empty){padding:20px;border:2px solid #173b62}.intake-warning{color:#8f2323;font-weight:700}@media(max-width:600px){.intake-page .annual-actions{flex-direction:column;align-items:stretch}.intake-page #intake-review:not(:empty){padding:12px}}.youth-reminders-page label{font-size:1rem;line-height:1.5}.status-reminder-link{display:inline-flex;align-items:center;min-height:48px;padding:8px;border:1px solid #8b9bb0;border-radius:4px;overflow-wrap:anywhere}.youth-reminders-page fieldset{min-width:0;border:1px solid var(--annual-line);padding:16px;margin:24px 0}.youth-reminders-page legend{font-weight:700}.reminder-candidates{list-style:none;padding:0}.reminder-candidates label,.reminder-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;overflow-wrap:anywhere}.youth-reminders-page input[type=checkbox]{width:22px;height:22px;min-width:22px;flex:none;margin-top:4px}.youth-reminders-page li{padding:12px 0;overflow-wrap:anywhere}.youth-reminders-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.7}.youth-reminders-page summary{cursor:pointer;min-height:48px;padding:12px 0}.youth-reminders-page #reminder-review:not(:empty){border:2px solid #173b62;padding:20px}.youth-reminders-page #reminder-selected button{margin-left:8px}@media(max-width:600px){.youth-reminders-page .annual-actions{flex-direction:column;align-items:stretch}.youth-reminders-page #reminder-review:not(:empty){padding:12px}}.roster-status-page #status-target{padding:16px;background:#f3f6fa;margin:24px 0}.roster-status-page summary{min-height:48px;padding:12px 0;cursor:pointer}.status-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.status-options button{text-align:left;background:#fff;color:#173b62;border:1px solid #8b9bb0}.status-list{list-style:none;padding:0}.status-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--annual-line);overflow-wrap:anywhere}.status-list h3{margin:0;font-size:18px}.status-list p{margin:8px 0}.status-badge{display:inline-block;padding:6px 8px;border:1px solid #8b9bb0;background:#f3f6fa;color:#173b62;font-weight:700;border-radius:4px}.status-badge[data-state=overdue],.status-badge[data-state=needs-review]{color:#8f2323;background:#fff5f5;border-color:#be7373}.status-warning{color:#8f2323}.status-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.status-links a{display:inline-flex;align-items:center;min-height:48px;padding:8px;border:1px solid #8b9bb0;border-radius:4px}.roster-status-page #status-detail:not(:empty){padding:20px;border:2px solid #173b62;margin:24px 0}@media(max-width:760px){.status-list article{grid-template-columns:1fr}.status-links{align-items:stretch}.roster-status-page #status-detail:not(:empty){padding:16px}}@media(max-width:600px){.submission-page .annual-actions{flex-direction:column}.submission-page .annual-actions button{width:100%;flex:initial}}.submission-page #submit-target{padding:16px;background:#f3f6fa;margin:24px 0}.submission-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.submission-options button{text-align:left;background:#fff;color:#173b62;border:1px solid #8b9bb0}.submission-page details summary{padding:16px 0;cursor:pointer;min-height:48px}.submission-page #submit-review{padding:20px;border:2px solid #173b62;margin:24px 0}.submission-page li{padding:8px 0;overflow-wrap:anywhere}.submission-page .annual-multiline{overflow-wrap:anywhere}.annual-page #annual-submit-link{display:inline-flex;align-items:center;min-height:48px;padding:8px 12px;border:1px solid #8b9bb0;border-radius:4px}@media(max-width:600px){.submission-page #submit-review{padding:16px}}.policy-page fieldset{border:1px solid var(--annual-line);border-radius:6px;padding:16px;margin:24px 0;min-width:0}.policy-page legend{font-weight:700}.policy-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.policy-options button{text-align:left;background:#fff;color:#173b62;border:1px solid #8b9bb0}.policy-page #policy-picker{padding:16px;background:#f3f6fa;margin:24px 0}.policy-page #policy-review{border:2px solid #173b62;padding:20px;margin:24px 0}.policy-page .policy-summary{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px}.policy-summary dt{font-weight:700}.policy-summary dd{margin:0;overflow-wrap:anywhere}.policy-page details summary{cursor:pointer;padding:16px 0;min-height:48px}.policy-page input[type=checkbox]{width:22px}.policy-page #policy-stop{color:#8f2323;background:#fff;border-color:#8f2323}@media(max-width:600px){.policy-page .policy-summary{grid-template-columns:1fr;gap:8px}.policy-summary dd{margin-bottom:12px}.policy-page #policy-review{padding:16px}}.annual-page [hidden]{display:none!important}.annual-page button{width:auto;margin-top:0;min-height:48px;white-space:normal}.annual-page input,.annual-page select,.annual-page textarea{font-size:16px;min-width:0}.annual-page h2{margin-top:32px}.annual-page #annual-selectors{padding:20px;border:1px solid var(--annual-line);background:#f3f6fa;margin:24px 0;border-radius:6px}.annual-page #annual-target{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) auto;gap:16px;align-items:end}.annual-page label{margin:12px 0 0}.annual-page #annual-search{margin-top:16px}.annual-notice{border-left:4px solid #b45309;padding:8px 20px;background:#fff8ed}.annual-notice h2,.annual-notice p{margin:8px 0}.annual-player{border:1px solid var(--annual-line);padding:16px;display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(110px,1fr) auto;gap:12px;align-items:end;margin:12px 0;border-radius:4px}.annual-player legend{padding:0 8px;font-weight:600}.annual-player label{margin:0}.annual-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.annual-page .annual-actions button:not(:first-child),.annual-player button{background:#fff;color:#173b62;border-color:#8b9bb0}.annual-actions button:disabled{cursor:not-allowed}.annual-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-weight:500}.annual-check input{width:22px;height:22px;min-height:22px;flex-shrink:0;margin:2px 0}.annual-page #annual-review{padding:24px;margin:24px 0;border:2px solid #173b62;border-radius:6px}.annual-page #annual-review h2{margin-top:0}.annual-page .annual-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.annual-page #annual-history article{border-bottom:1px solid var(--annual-line);padding:16px 0}.annual-page #annual-version{padding:0 16px;border-left:3px solid var(--annual-line)}.annual-page #annual-version:empty{display:none}@media(max-width:760px){.annual-page #annual-target{grid-template-columns:minmax(0,1fr)}.annual-player{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.annual-player label:first-of-type{grid-column:1/-1}.annual-player button{grid-column:1/-1}.annual-page .annual-actions button{flex:1;min-width:120px}.annual-page #annual-selectors,.annual-page #annual-review{padding:16px}}@media(prefers-reduced-motion:reduce){.annual-page *{scroll-behavior:auto;animation:none;transition:none}}.ua-accounting-page #ac-summary,.ua-accounting-page #ac-editor,.ua-accounting-page #ac-review{margin:24px 0;padding:20px;border:1px solid var(--annual-line);border-radius:6px;overflow-wrap:anywhere}.ua-accounting-page #ac-review{border:2px solid var(--up-text)}.ua-accounting-page .ac-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px}.ua-accounting-page dt{font-weight:700}.ua-accounting-page dd{margin:0;overflow-wrap:anywhere}.ua-accounting-page #ac-selected:not(:empty){padding:16px;border-left:3px solid var(--annual-line)}@media(max-width:600px){.ua-accounting-page .ac-facts{grid-template-columns:minmax(0,1fr);gap:8px}.ua-accounting-page dd{margin-bottom:12px}.ua-accounting-page #ac-summary,.ua-accounting-page #ac-editor,.ua-accounting-page #ac-review{padding:12px}}.annual-page.up-page{--up-surface:#f3f6fa;--up-text:#173b62;max-width:1080px}.up-page .up-row{padding:16px 0;border-bottom:1px solid var(--annual-line);overflow-wrap:anywhere}.up-page .up-row h3,.up-page .up-row p{margin:8px 0}.up-page #up-filter{padding:16px;background:var(--up-surface);margin:24px 0}.up-page #up-context,.up-page #up-editor,.up-page #up-review{margin:24px 0;padding:20px;border:1px solid var(--annual-line);border-radius:6px}.up-page #up-review{border:2px solid var(--up-text)}.up-page #up-review h2{margin-top:0}.up-page .up-line{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;padding:16px;margin:16px 0;min-width:0;border:1px solid var(--annual-line);border-radius:6px}.up-page .up-line legend{font-weight:700}.up-page .up-line label{margin:0}.up-page .up-line button{grid-column:2}.up-page .up-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.annual-page.up-page label,.annual-page.up-page input,.annual-page.up-page textarea,.annual-page.up-page select,.annual-page.up-page button{font-size:1rem}.up-page button[aria-pressed=true]{outline:2px solid var(--up-text);outline-offset:2px}.up-page #up-history-selected:not(:empty){border-left:3px solid var(--annual-line);padding:16px}.up-page summary{min-height:48px;padding:12px 0;cursor:pointer}@media(max-width:600px){.up-page .up-line{grid-template-columns:minmax(0,1fr)}.up-page .up-line button{grid-column:auto}.up-page #up-context,.up-page #up-editor,.up-page #up-review{padding:12px}}@media print{body:has(.up-printing) header,body:has(.up-printing) .local-note,body:has(.up-printing) .eyebrow,body:has(.up-printing) #auth-links,body:has(.up-printing) #auth-error,body:has(.up-printing) #auth-status{display:none!important}.up-printing #forms>*:not(#up-context):not(#up-editor){display:none!important}.up-printing button,.up-printing #up-withdraw{display:none!important}.up-printing:before{content:"確認用明細 — 経理回付・承認・支払完了を証明するものではありません。";display:block;font-weight:700}.up-printing .up-row{break-inside:avoid}.up-printing{box-shadow:none!important;border:0!important;max-width:none!important}}.ua-accounting-page [data-ec-work]:not([hidden]){margin:24px 0;padding:20px;border:1px solid var(--annual-line);border-radius:6px;overflow-wrap:anywhere}.ua-accounting-page [data-ec-work] h2{margin-top:0}.ua-accounting-page [data-ec-refresh]{background:#fff;color:var(--up-text);border:1px solid var(--up-text)}@media(max-width:600px){.ua-accounting-page [data-ec-work]:not([hidden]){padding:12px}}.jr-page #jr-filter,.jr-page #jr-work,.jr-page #jr-history,.jr-page #jr-review{margin:24px 0;padding:20px;border:1px solid var(--annual-line);border-radius:6px;overflow-wrap:anywhere}.jr-page #jr-review{border:2px solid var(--up-text)}.jr-page #jr-filter{background:var(--up-surface)}.jr-page #jr-filter input,.jr-page #jr-filter select{max-width:100%}.jr-page #jr-list .annual-check,.jr-page #jr-selection{font-weight:700}.jr-page [data-jr-remove]{background:#fff;color:var(--up-text);border:1px solid var(--up-text)}@media(max-width:600px){.jr-page #jr-filter,.jr-page #jr-work,.jr-page #jr-history,.jr-page #jr-review{padding:12px}}.jr-page #jr-refresh-selection,.jr-page #jr-select-page,.jr-page #jr-to-list{background:#fff;color:var(--up-text);border:1px solid var(--up-text)}@media(max-width:600px){.jr-page .annual-actions{flex-direction:column;align-items:stretch}.jr-page .annual-actions button{width:100%;flex:initial}}.jf-page #jf-filter,.jf-page #jf-summary,.jf-page #jf-editor,.jf-page #jf-review,.jf-page #jf-history{margin:24px 0;padding:20px;border:1px solid var(--annual-line);border-radius:6px;overflow-wrap:anywhere}.jf-page #jf-filter{background:var(--up-surface)}.jf-page #jf-review{border:2px solid var(--up-text)}.jf-page #jf-review h2{margin-top:0}.jf-page .jf-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px}.jf-page dt{font-weight:700}.jf-page dd{margin:0;overflow-wrap:anywhere}.jf-page #jf-stop{background:#fff;color:#8f2323;border-color:#8f2323}.jf-page #jf-refresh{background:#fff;color:var(--up-text);border-color:var(--up-text)}.jf-page #jf-history-selected:not(:empty){padding:16px;border-left:3px solid var(--annual-line)}@media(max-width:600px){.jf-page #jf-filter,.jf-page #jf-summary,.jf-page #jf-editor,.jf-page #jf-review,.jf-page #jf-history{padding:12px}.jf-page .jf-facts{grid-template-columns:minmax(0,1fr);gap:8px}.jf-page dd{margin-bottom:12px}.jf-page .annual-actions{flex-direction:column;align-items:stretch}.jf-page .annual-actions button{width:100%;flex:initial}}.jp-page #jp-filter,.jp-page #jp-summary,.jp-page #jp-editor,.jp-page #jp-review,.jp-page #jp-history{margin:24px 0;padding:20px;border:1px solid var(--annual-line);border-radius:6px;overflow-wrap:anywhere}.jp-page #jp-filter{background:var(--up-surface)}.jp-page #jp-review{border:2px solid var(--up-text)}.jp-page #jp-review h2{margin-top:0}.jp-page .jp-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px}.jp-page dt{font-weight:700}.jp-page dd{margin:0;overflow-wrap:anywhere}.jp-page #jp-stop{background:#fff;color:#8f2323;border-color:#8f2323}.jp-page #jp-refresh{background:#fff;color:var(--up-text);border-color:var(--up-text)}.jp-page #jp-history-selected:not(:empty){padding:16px;border-left:3px solid var(--annual-line)}.jp-page fieldset{min-width:0;border:1px solid var(--annual-line);padding:16px;margin:24px 0}.jp-page legend{font-weight:700}.jp-page .annual-check{min-height:48px}@media(max-width:600px){.jp-page #jp-filter,.jp-page #jp-summary,.jp-page #jp-editor,.jp-page #jp-review,.jp-page #jp-history{padding:12px}.jp-page .jp-facts{grid-template-columns:minmax(0,1fr);gap:8px}.jp-page dd{margin-bottom:12px}.jp-page .annual-actions{flex-direction:column;align-items:stretch}.jp-page .annual-actions button{width:100%;flex:initial}.jp-page fieldset{padding:12px}}.jep-page #jep-content{margin:24px 0;overflow-wrap:anywhere}.jep-page .jep-facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:16px}.jep-page dt{font-weight:700}.jep-page dd{margin:0;overflow-wrap:anywhere}.jep-page .jep-method{border:1px solid var(--annual-line);padding:20px;margin:24px 0;border-radius:6px}.jep-page .jep-method h2{margin-top:0}.jep-page .annual-check{min-height:48px}.jep-page #jep-refresh{background:#fff;color:var(--up-text);border-color:var(--up-text)}@media(max-width:600px){.jep-page .jep-facts{grid-template-columns:minmax(0,1fr);gap:8px}.jep-page dd{margin-bottom:12px}.jep-page .jep-method{padding:12px}.jep-page button{width:100%}}.ua-accounting-page .ac-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.ua-accounting-page .ac-metadata-grid section{min-width:0;padding:12px;background:#fff;border:1px solid #d8e2ee}.ua-accounting-page .ac-metadata-grid .ac-facts{display:block}.ua-accounting-page .ac-metadata-grid dt{font-weight:600;margin-top:12px}.ua-accounting-page .ac-metadata-grid dd{margin:4px 0 12px;overflow-wrap:anywhere}.jrb-page label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;overflow-wrap:anywhere}.jrb-page input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;flex:none;padding:0;margin:2px 0 0}.jrb-page #jrb-review:not([hidden]){border:2px solid #173b62;border-radius:8px;padding:24px;margin-top:24px;overflow-wrap:anywhere}@media(max-width:600px){.jrb-page #jrb-review:not([hidden]){padding:12px}}.annual-player .annual-check{grid-column:1 / -1}.dome-roster-page .dome-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:8px 0;border-bottom:1px solid #e5ebf2}.dome-roster-page .dome-player-row label{margin:0;min-width:0}.dome-roster-page .dome-player-row input{width:100%;margin:4px 0 0}.dome-roster-page .dome-player-row button{margin:0;align-self:end;min-width:64px}.dome-roster-page #dome-review:not([hidden]),#dome-policy-review:not([hidden]){border:2px solid #173b62;padding:20px;margin:24px 0;overflow-wrap:anywhere}.dome-roster-page #dome-options{display:grid;gap:8px}.dome-roster-page #dome-options>button{text-align:left}.dome-roster-page #dome-match-view{overflow-wrap:anywhere}@media(max-width:600px){.dome-roster-page .dome-player-row{gap:8px}.dome-roster-page #dome-review:not([hidden]),#dome-policy-review:not([hidden]){padding:12px}}.registration-document{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d8e1eb;background:#f3f5f8;color:#142438;border-radius:4px;padding:20px;font-size:16px;line-height:1.8;margin:16px 0;max-width:80ch}.registration-editor{min-height:320px;line-height:1.8}.application-terms{margin:24px 0}.entry-consent{margin:12px 0;max-width:80ch}.entry-consent summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}#rules-detail form{padding:16px 0;border-bottom:1px solid #d8e1eb}#rules-detail .local-note{margin:16px 0;max-width:70ch}#rules-detail ul{padding-left:24px;overflow-wrap:anywhere}@media(max-width:600px){.registration-document{padding:16px}.registration-editor{font-size:16px}}.consent-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0}.consent-pagination p{flex:1;min-width:180px;margin:0;overflow-wrap:anywhere}.consent-pagination button{min-height:44px}.consent-record-list article{border-top:1px solid #d8e1eb;padding:14px 0;overflow-wrap:anywhere}.consent-record-list h4{margin:0;font-size:16px}.consent-record-list h4 small{display:block;font-weight:400}.consent-record-list p{margin:8px 0}#consent-records-content{min-width:0}#consent-records-content [role=alert]{overflow-wrap:anywhere}@media(max-width:600px){.consent-pagination p{flex-basis:100%;min-width:0}.consent-pagination button{flex:1 1 100%;width:100%;white-space:normal}.consent-pagination{gap:8px}}.rules-settings-content{min-width:0}.rules-settings-content button{min-height:44px;max-width:100%;white-space:normal}.rules-settings-content h2,.rules-settings-content h4,.rules-settings-content p{overflow-wrap:anywhere}.rules-settings-content select{width:100%;min-width:0}.rules-settings-content article{border-bottom:1px solid #d8e1eb;padding:16px 0}.rules-settings-content article button{margin-right:12px}#rules-search{margin:24px 0}#rules-detail [data-version-body]:empty{display:none}@media(prefers-reduced-motion:reduce){.rules-settings-content *{animation:none!important;transition:none!important}}.batch-drawer .drawer-body{min-width:0}.batch-drawer h3,.batch-drawer h4,.batch-drawer p,.batch-drawer label{overflow-wrap:anywhere}.batch-drawer input:not([type=checkbox]),.batch-drawer select{width:100%;min-width:0;min-height:44px;font-size:1rem}.batch-drawer label{display:block;margin:16px 0}.batch-drawer fieldset{min-width:0;margin:24px 0;padding:16px}.batch-drawer .checkbox{display:flex;align-items:flex-start;gap:12px;min-height:44px}.batch-drawer input[type=checkbox]{flex:0 0 auto;margin-top:4px;width:20px;height:20px}.batch-drawer button{min-height:44px;max-width:100%;white-space:normal}.batch-drawer footer{flex-wrap:wrap;gap:12px}.batch-tournament{border-block-end:1px solid #d8e1eb;padding:16px 0}.batch-drawer .registration-document{font-size:1rem}.batch-drawer [hidden]{display:none!important}@media(max-width:600px){.batch-drawer footer button{width:100%;flex-basis:100%}.batch-drawer fieldset{padding:12px}}@media(prefers-reduced-motion:reduce){.batch-drawer *{animation:none!important;transition:none!important}}.batch-drawer{width:740px}.batch-drawer form{height:100%;display:flex;flex-direction:column}.batch-drawer h3{margin:22px 0 12px}#batch-error{color:var(--pink);white-space:pre-wrap}.batch-team-change{margin-block:24px;padding-block:12px;border-block:1px solid var(--line)}.batch-team-change summary{min-height:44px;cursor:pointer;padding-block:12px}.auth-card.article-manager{max-width:1160px;width:100%;box-sizing:border-box}.article-manager section,.article-manager fieldset{min-width:0}.article-manager h2,.article-manager h3,.article-manager p{overflow-wrap:anywhere}.article-manager input:not([type=checkbox]),.article-manager select,.article-manager textarea{width:100%;box-sizing:border-box;min-width:0;font-size:1rem;line-height:1.6}.article-manager label{display:block;margin-block:16px}.article-manager button,.article-manager summary{min-height:44px;white-space:normal;max-width:100%}.article-manager summary{cursor:pointer;padding-block:12px}.article-search,.article-actions,.article-pages{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.article-search label{flex:1 1 220px}.article-manager article,#article-editor,#article-review{border-top:1px solid #d8e1eb;padding-top:24px;margin-top:24px}.article-manager article{padding-bottom:16px}#article-error{color:#9b2030;white-space:pre-wrap}#article-review{background:#f3f7fb;padding:20px}.article-manager [hidden]{display:none!important}@media(max-width:600px){.article-actions button,.article-pages button{flex:1 1 100%;width:100%}.auth-card.article-manager{padding:20px}.article-search label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.article-manager *{animation:none!important;transition:none!important}}.article-manager #article-images{margin-block:24px;padding:20px;border:1px solid var(--border,#d8e2ee);border-radius:8px}.article-image-library{display:grid;gap:20px;margin-top:20px}.article-image-library article{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:20px;border-top:1px solid var(--border,#d8e2ee);padding-top:20px;min-width:0}.article-image-library img{width:100%;height:140px;object-fit:contain;background:var(--surface,#fff);border:1px solid var(--border,#d8e2ee)}.article-image-library input{min-width:0;width:100%;box-sizing:border-box}.article-image-preview{display:grid;gap:24px;margin-block:24px}.article-image-preview figure{margin:0;min-width:0}.article-image-preview img{display:block;max-width:100%;height:auto;max-height:480px;object-fit:contain}.article-image-preview figcaption{overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.article-manager #article-image-file{max-width:100%;box-sizing:border-box}.article-manager #article-image-upload{min-height:48px}.article-manager #article-image-progress{line-height:1.8;overflow-wrap:anywhere}@media(max-width:650px){.article-manager #article-images{padding:16px}.article-image-library article{grid-template-columns:minmax(0,1fr)}.article-image-library img{height:180px}}.payment-account-group,.payment-entry-guides>article{border:1px solid #d8e1eb;border-radius:4px;background:#fff;padding:20px;margin:20px 0}.payment-notes{white-space:pre-wrap;overflow-wrap:anywhere}.payment-url{overflow-wrap:anywhere;font-size:14px}.payment-web-link{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid #173b62;border-radius:4px;color:#173b62;text-decoration:underline;max-width:100%;overflow-wrap:anywhere}.payment-account-group ul{padding-left:24px;overflow-wrap:anywhere}.payment-account-group dl dd{overflow-wrap:anywhere}#payment-settings-detail form{padding:16px 0;border-bottom:1px solid #d8e1eb}#payment-settings-detail fieldset{min-width:0;padding:12px;border:1px solid #d8e1eb}#payment-settings-detail .local-note{margin:12px 0;max-width:70ch}@media(max-width:600px){.payment-account-group,.payment-entry-guides>article{padding:16px}.payment-web-link{font-size:16px}}.payment-settings-content{min-width:0;overflow-wrap:anywhere}.payment-settings-content h2{overflow-wrap:anywhere}.payment-settings-content button,.payment-settings-content input:not([type=checkbox]),.payment-settings-content select{min-height:44px}.payment-settings-content .consent-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.payment-settings-content .consent-pagination p{flex-basis:100%;margin:0}.payment-settings-content .consent-pagination button{width:auto;min-width:120px;margin:0}.payment-settings-content summary{min-height:44px;padding:12px 0;cursor:pointer}.payment-settings-content input,.payment-settings-content select{max-width:100%;min-width:0}#payment-target-selection button{white-space:normal;text-align:left;overflow-wrap:anywhere}#payment-target-selection{border-top:1px solid #d8e1eb;margin-top:16px;padding-top:8px}#payment-search{margin:16px 0}#payment-version-list,#payment-history-list{min-width:0}#payment-version-list>details{margin:12px 0}.team-settings-content fieldset{min-width:0;margin:24px 0;padding:16px;border:1px solid #d8e1eb;border-radius:4px}.team-settings-content legend{font-weight:650}.team-settings-content .local-note{margin:16px 0;max-width:70ch}.team-profile-review{padding:20px;border:2px solid #173b62;background:#f3f5f8;margin:24px 0;overflow-wrap:anywhere}.team-contact-card{border:1px solid #d8e1eb;border-radius:4px;padding:16px;margin:16px 0}.team-settings-content [data-back]{background:#fff;color:#173b62;margin-left:8px}#team-selected>p{font-size:14px;color:#526276;overflow-wrap:anywhere}@media(max-width:600px){.team-profile-review{padding:16px}.team-settings-content [data-back]{margin:8px 0}.team-profile-review button{width:100%}}#team-profile-history .team-history-body article{border-top:1px solid #d8e1eb;padding:16px 0;overflow-wrap:anywhere}#team-profile-history .team-history-reason{white-space:pre-wrap;overflow-wrap:anywhere}#team-profile-history .team-history-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0}#team-profile-history .team-history-compare section{min-width:0;padding:16px;border:1px solid #d8e1eb;background:#fff}#team-profile-history dd{margin:4px 0 16px;overflow-wrap:anywhere}#team-profile-history dt{font-weight:600}#team-profile-history nav{display:flex;gap:12px;flex-wrap:wrap}#team-profile-history :is(button,summary),#team-current{min-height:44px;white-space:normal}#team-profile-history summary{cursor:pointer}#team-profile-history [role=alert]{color:#9c2434}#team-current{margin:16px 0;background:#fff;color:#173b62;border:1px solid #aebed0}#team-profile-history :is(button,summary):focus-visible{outline:3px solid #173b62;outline-offset:3px}@media(max-width:600px){#team-profile-history .team-history-compare{grid-template-columns:minmax(0,1fr)}#team-profile-history nav{flex-direction:column}#team-profile-history nav button,#team-current{width:100%}}@media(prefers-reduced-motion:reduce){#team-profile-history *{animation:none;transition:none;scroll-behavior:auto}}.referee-content{max-width:100%;overflow-wrap:anywhere}.referee-content form{max-width:680px}.referee-content .referee-note{color:#526276;font-size:.9rem;max-width:75ch}.referee-content button{width:auto}.referee-content input[type=checkbox]{width:20px;min-height:20px;flex:none}.referee-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.referee-controls>label{flex:1;min-width:0}.referee-review{padding:16px;border:2px solid #173b62;background:#f3f5f8;margin-top:24px}.referee-review label{display:flex;align-items:center;gap:12px}.referee-content .secondary{background:#fff;color:#173b62}.referee-content .danger{background:#a91e2a;border-color:#a91e2a}.referee-link{padding:24px 0;border-bottom:1px solid #d8e1eb}.referee-link h3{font-size:1.1rem}.referee-link p{margin:8px 0}.referee-result{padding:20px;border:2px solid #17654a;margin:24px 0}.referee-result input{font-size:.9rem}.referee-team{border-top:1px solid #d8e1eb;padding:16px 0}.referee-team ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:8px 24px}.referee-team li{padding:8px 0;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere}#referee-error{color:#a91e2a}.referee-view main{margin-top:32px}.referee-content details{margin-top:24px}.referee-content .referee-history{padding:0;list-style:none}.referee-history li{padding:12px 0;border-bottom:1px solid #d8e1eb}@media(max-width:650px){.referee-team ul{grid-template-columns:1fr 1fr}.referee-controls{display:block}.referee-content button{width:100%}.referee-result{padding:16px}.referee-view h1{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.referee-content *{scroll-behavior:auto;transition:none}}.clubs-page #club-editor{margin-top:32px;padding:24px;border:1px solid var(--task-border);border-top:3px solid var(--task-ink);background:#f8fafc}.clubs-page [hidden]{display:none!important}.clubs-page fieldset{min-width:0;border:1px solid var(--task-border);padding:16px;margin:16px 0}.clubs-page legend{font-weight:700}.clubs-page .club-choice{display:block;width:100%;text-align:left;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.clubs-page #club-edit-error,.clubs-page #club-list-error{color:#a91e2a;font-weight:600}.clubs-page input[readonly]{background:#edf1f6}.clubs-page #club-editor-title{overflow-wrap:anywhere}@media(max-width:500px){.clubs-page #club-editor{padding:16px}.clubs-page .task-fields{display:block}.clubs-page .task-pager button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.clubs-page *{scroll-behavior:auto;transition:none}}.clubs-page .task-fields>p{grid-column:1/-1}.youth-bracket{margin:0;max-width:100%;min-width:0;color:#161616;background:#fff}.youth-bracket figcaption{font-size:22px;font-weight:700;margin:0 0 16px;overflow-wrap:anywhere}.youth-bracket p{overflow-wrap:anywhere}.bracket-scroll,.bracket-table-scroll{max-width:100%;min-width:0;overflow:auto;border:1px solid #b8c2ce;margin:16px 0 24px;overscroll-behavior:auto}.bracket-scroll:focus-visible,.bracket-table-scroll:focus-visible{outline:3px solid #147fba;outline-offset:3px}.bracket-scroll svg{display:block;max-width:none;height:auto}.bracket-match-table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;line-height:1.6}.bracket-match-table caption{text-align:left;font-weight:700;padding:12px}.bracket-match-table th,.bracket-match-table td{border:1px solid #cbd2da;padding:12px;text-align:left;overflow-wrap:anywhere;max-width:320px;vertical-align:top}.bracket-match-table thead{background:#f0f3f7}.bracket-warning{padding:12px;border-left:4px solid #a45a16;color:#713b0b;background:#fff5de}@media(prefers-reduced-motion:reduce){.youth-bracket *{scroll-behavior:auto;animation:none;transition:none}}.bracket-scroll-large{max-height:min(70vh,960px)}.bracket-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.bracket-jumps span{flex-basis:100%}.bracket-jumps a{display:inline-flex;align-items:center;min-height:44px;color:#096b9d;text-underline-offset:3px}.bracket-jumps a:focus-visible{outline:3px solid #147fba;outline-offset:3px}.bracket-table-scroll{scroll-margin-top:24px}.draw-page{min-width:0}.draw-page [hidden]{display:none!important}.draw-page .draw-selectors{padding:20px;background:#f3f6fa;border:1px solid var(--task-border);border-radius:6px}.draw-page .draw-selectors form{margin-bottom:16px}.draw-page .draw-selectors button{justify-self:start}.draw-page .draw-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.draw-page fieldset{min-width:0;border:1px solid var(--task-border);padding:20px;margin:24px 0}.draw-page legend{font-weight:700}.draw-page #draw-layout{max-width:300px}.draw-page #draw-save-review{padding:24px;border:1px solid var(--task-border);border-top:3px solid var(--task-ink);margin-top:24px}.draw-page #draw-error{color:#a91e2a;font-weight:600}.draw-page ul{padding-left:24px;overflow-wrap:anywhere}.draw-page details{margin:20px 0}.draw-page #draw-slot-a,.draw-page #draw-slot-b{width:100%;min-width:0}.draw-page .task-history article{padding:16px 0}.draw-page #draw-heading{margin-bottom:0}.draw-page .youth-bracket{width:100%}@media(max-width:500px){.draw-page .draw-selectors,.draw-page fieldset,.draw-page #draw-save-review{padding:16px}.draw-page .task-fields{display:block}.draw-page .draw-selectors button{width:100%;margin-top:12px}.draw-page .task-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.draw-page *{scroll-behavior:auto;animation:none;transition:none}}.draw-page .draw-publication{min-width:0;margin:24px 0;padding:24px;border:1px solid var(--task-border);border-top:3px solid var(--task-ink);border-radius:6px}.draw-page .draw-publication [data-pub-editor]{margin-top:24px;padding-top:16px;border-top:1px solid var(--task-border)}.draw-page .draw-publication [data-pub-error]{color:#a91e2a;font-weight:600}.draw-page .publication-danger{color:#a91e2a;border-color:#a91e2a}.draw-page .publication-editor-note{overflow-wrap:anywhere}.draw-page .draw-publication .checkbox-line{align-items:start}@media(max-width:500px){.draw-page .draw-publication{padding:16px}}.draw-page .schedule-public-notes{white-space:pre-wrap;overflow-wrap:anywhere}.draw-page #calendar-review{margin-top:24px}.draw-page #calendar-review .draw-publication{margin:16px 0}.draw-page #calendar-count{overflow-wrap:anywhere}.availability-page .av-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.availability-page .av-slots fieldset{margin:0;padding:16px}.availability-page .av-slots legend small{display:block;font-weight:400}.availability-page .checkbox-line{min-height:44px;align-items:center;gap:12px}.availability-page .av-candidate-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.availability-page .draw-selectors article{padding:16px 0;border-bottom:1px solid var(--task-border)}.availability-page textarea{max-width:100%}.availability-page #av-review,.availability-page #av-settings-review{overflow-wrap:anywhere}@media(max-width:600px){.availability-page .av-slots{gap:8px}.availability-page .av-slots fieldset{padding:8px}.availability-page .av-slots .checkbox-line{gap:8px;line-height:1.5}}.availability-page .task-fields{align-items:end}.availability-page .task-fields>button{align-self:end}.availability-page .av-slots .checkbox-line{white-space:nowrap}.league-page .league-table{max-width:100%;overflow-x:auto;margin:16px 0;border:1px solid var(--task-border);border-radius:4px}.league-page .league-table table{border-collapse:collapse;min-width:640px;width:100%;white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.league-page .league-table th,.league-page .league-table td{text-align:left;padding:12px;border-bottom:1px solid var(--task-border)}.league-page .league-table th{background:#edf3fa}.league-page .league-table:focus-visible{outline:3px solid #0f766e;outline-offset:3px}.league-page fieldset{min-width:0}.league-page .task-pager{margin:16px 0}.league-page #league-review:not(:empty){padding:20px;border:2px solid var(--task-ink);margin-top:24px}.availability-page #adjust-work,.availability-page #adjust-review,.availability-page #batch-work,.availability-page #batch-review{min-width:0;overflow-wrap:anywhere}.availability-page #batch-work select,.availability-page #adjust-work select{max-width:100%}.availability-page #batch-work fieldset fieldset{margin:16px 0}.availability-page #batch-review article{margin:16px 0}.availability-page input[readonly]{background:var(--task-surface,#f3f6fa)}.auth-card.adult-draw-page{max-width:88rem;width:100%;padding:clamp(1rem,3vw,2.5rem)}.adult-draw-page *{box-sizing:border-box;min-width:0}.adult-draw-page h2{font-size:1.25rem;margin:0}.adult-draw-page h3{font-size:1.1rem}.adult-section{border:1px solid #dbe2ea;border-radius:12px;padding:clamp(.8rem,2vw,1.5rem);margin:1.5rem 0;background:#fff}.adult-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;align-items:end}.adult-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.adult-draw-page label{display:grid;gap:.4rem;margin:.8rem 0;overflow-wrap:anywhere}.adult-draw-page .adult-check{display:flex;align-items:flex-start;gap:.6rem}.adult-check input{width:1.2rem;flex-shrink:0;margin-top:.2rem}.adult-draw-page input,.adult-draw-page select,.adult-draw-page textarea{font:inherit;max-width:100%}.adult-draw-page input[type=number]{width:6rem}.adult-draw-page textarea{width:100%;min-height:5rem}.adult-draw-page button{font:inherit;width:auto;white-space:normal;overflow-wrap:anywhere}.adult-chart-scroll,.adult-table-scroll{max-width:100%;overflow:auto;border:1px solid #dbe2ea;border-radius:6px;margin:.75rem 0}.adult-chart-scroll{max-height:70vh;background:#fff}.adult-chart-scroll svg{display:block;max-width:none}.adult-table-scroll table{border-collapse:collapse;width:100%;min-width:38rem;font-size:1rem}.adult-table-scroll th,.adult-table-scroll td{padding:.7rem;text-align:left;border-bottom:1px solid #dbe2ea;max-width:24rem;overflow-wrap:anywhere}.adult-table-scroll thead{background:#f1f5f9}.adult-table-scroll caption{text-align:left;padding:.7rem;font-weight:700}.adult-bracket{margin:1rem 0}.adult-bracket figcaption{font-weight:700;font-size:1.1rem}.adult-warning{padding:.8rem;border-left:4px solid #b45309;background:#fffbeb;color:#713f12;overflow-wrap:anywhere}#adult-error{color:#b91c1c;overflow-wrap:anywhere}.adult-draw-page button:focus-visible,.adult-draw-page input:focus-visible,.adult-draw-page select:focus-visible,.adult-chart-scroll:focus-visible,.adult-table-scroll:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.adult-draw-main#auth-main{max-width:1480px;width:100%;padding-left:clamp(.5rem,2vw,1.5rem);padding-right:clamp(.5rem,2vw,1.5rem)}.adult-draw-page input[type=checkbox]{min-height:1.2rem;height:1.2rem;width:1.2rem;padding:0}.adult-draw-page input[type=number]{min-width:5.5rem}.adult-draw-page #adult-error:empty{display:none}.manual-notices-page{max-width:1100px}.manual-notices-page fieldset{border:1px solid #d8e2ee;padding:20px;margin:20px 0;min-width:0}.manual-notices-page legend{font-weight:700}.manual-notices-page button{min-height:44px;max-width:100%;white-space:normal}.manual-notices-page input,.manual-notices-page textarea{min-height:44px;max-width:100%}.manual-notices-page textarea{min-height:110px}.manual-notices-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fb;border:1px solid #d8e2ee;padding:20px;font:inherit}.mn-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.manual-notices-page .mn-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #d8e2ee;overflow-wrap:anywhere}.manual-notices-page .mn-choice input{width:22px;min-width:22px;margin:0}.mn-mode,.mn-receipt{padding:16px;background:#eef7f5;border-left:4px solid #0f766e}.mn-history{padding:20px 0;border-bottom:1px solid #d8e2ee;overflow-wrap:anywhere}.manual-notices-page [hidden]{display:none!important}.mn-cancel{margin-top:32px;border-top:2px solid #a15c12;padding-top:16px}.manual-notices-page :focus-visible{outline:3px solid #1266b2;outline-offset:3px}.manual-notices-page :disabled{opacity:.65;cursor:not-allowed}.manual-notices-page details{overflow-wrap:anywhere}.manual-notices-page summary{min-height:44px;padding:10px 0;cursor:pointer}@media(max-width:600px){.manual-notices-page{padding:20px}.manual-notices-page fieldset{padding:14px}.mn-actions{align-items:stretch;flex-direction:column}.mn-actions button{width:100%}.manual-notices-page pre{padding:14px}}@media(prefers-reduced-motion:reduce){.manual-notices-page *{transition:none;animation:none;scroll-behavior:auto}}.mn-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.manual-notices-page select{min-height:44px;max-width:100%}@media(max-width:600px){.mn-filters{grid-template-columns:minmax(0,1fr)}}.manual-notices-page .mn-actions button,.manual-notices-page #mn-search button,.manual-notices-page .mn-history button{background:#fff;color:#173b62;border:1px solid #aebed0}.manual-notices-page button[data-mn=save]{background:#173b62;color:#fff}.manual-notices-page .mn-cancel button{background:#fff;color:#9c2434;border:1px solid #9c2434}
