.preview-strip{background:#805b12;color:white;text-align:center;padding:8px;font-size:12px;font-weight:700;letter-spacing:1px}.renewal-page{max-width:1150px}.renewal-page h1{overflow-wrap:anywhere}.preview-login{max-width:480px;margin:0 auto 24px}.preview-login input{margin-bottom:18px}.club-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:24px 0}.club-card h2{line-height:1.5}.action-link{display:inline-block;background:#205f51;color:white!important;padding:11px 16px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:650}.secondary{background:white;color:#205f51;border-color:#cbd6dc}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.success{background:#e6f1ed;border:1px solid #bdd8cb;color:#185846;padding:18px;border-radius:8px}.license-list{margin:20px 0;max-height:550px;overflow:auto}.license-row{display:flex;align-items:center;gap:15px;border:1px solid #dce3e7;padding:14px;border-radius:8px;font-size:14px;cursor:pointer}.license-row input,.check-label input{width:22px;min-height:22px;flex:0 0 22px;accent-color:#205f51}.license-row small{display:block;color:#6a7c84;margin-top:5px;font-weight:400}.renew-year{margin-left:auto;color:#205f51}.check-label{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.6;margin:18px 0}fieldset{border:1px solid #dce3e7;border-radius:8px;padding:18px;margin:20px 0}fieldset input{margin-bottom:12px}fieldset legend{font-weight:650;font-size:14px}textarea{width:100%;border:1px solid #cbd6dc;border-radius:7px;padding:12px;font:inherit;font-size:14px;resize:vertical;margin-bottom:12px}.table-scroll{overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.new-request{border-bottom:1px solid #edf0f2}.renewal-page a{color:#205f51}.renewal-page button{margin-bottom:5px}@media(max-width:680px){.form-grid{grid-template-columns:1fr}.license-row{gap:10px;padding:12px}.renew-year{display:none}.license-row small{font-size:11px}.renewal-page fieldset{padding:12px}.renewal-page h1{font-size:28px}.renewal-page .secondary{font-size:12px;padding:9px}.table-scroll table{min-width:650px}}
.status-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.status-nav a{padding:12px;border:1px solid #cbd6dc;border-radius:8px;background:white;text-decoration:none}.status-nav a[aria-current]{background:#205f51;color:white}.status-nav strong{margin-left:8px}.status-badge{display:inline-block;background:#e6f1ed;color:#185846;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:700}.compact-status{font-size:13px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.compact-status dt{color:#667980}.compact-status dd{margin:0}.status-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.status-overview>div{background:#e6f1ed;border-radius:9px;padding:16px}.status-overview small,.status-overview strong,.status-overview span{display:block;margin-bottom:5px}.report-terms{padding:18px;background:#e6f1ed;border-radius:9px;margin:20px 0}.late-terms{background:#fff2d5;border:1px solid #e6c681}.event-list{list-style:none;padding:0}.event-list li{padding:16px 0;border-bottom:1px solid #edf0f2}.event-list time{display:block;color:#667980;font-size:12px}.event-list p{margin:5px 0}.fee-summary{color:#805b12;font-weight:750}.header-right{flex-wrap:wrap}@media(max-width:680px){.status-overview{grid-template-columns:1fr 1fr}.status-nav{flex-direction:column}.header-right .help-link{font-size:12px;padding:8px}}

.winter-invite{padding:16px 0;border-bottom:1px solid #dce3e7;overflow-wrap:anywhere}.winter-leagues section{min-width:0}.winter-leagues li{overflow-wrap:anywhere;margin-bottom:12px}

.menu-toggle{display:none}.main-navigation .help-link[aria-current]{background:#205f51;color:#fff}.main-navigation{gap:10px}.main-navigation form{margin:0}.history-panel table{table-layout:fixed}.history-panel td{overflow-wrap:anywhere}.history-panel td:last-child{white-space:normal}@media(max-width:680px){.menu-toggle{display:block;margin-left:auto}.main-navigation{display:none;width:100%;gap:8px}.main-navigation.is-open{display:flex}.main-navigation .help-link{flex:1 1 45%;text-align:center}.main-navigation form{flex:1 1 100%;text-align:right}.status-nav{gap:6px}.status-nav a{padding:10px}}

.member-card details{margin:12px 0}.member-card summary{cursor:pointer}.member-card details form{margin-top:18px}.member-card h3{overflow-wrap:anywhere}

.population-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.club-population{line-height:1.7}.population-overview>div{min-width:0;overflow-wrap:anywhere}

.status-overview>div{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}

.club-accordion{background:#fff;border:1px solid #dce3e7;border-radius:12px;margin-bottom:16px;scroll-margin-top:20px}.club-accordion>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer;padding:20px 24px;list-style:none}.club-accordion>summary::-webkit-details-marker{display:none}.club-accordion>summary::after{content:'+';font-size:24px;font-weight:600;color:#205f51;margin-left:auto}.club-accordion[open]>summary::after{content:'−'}.club-accordion[open]>summary{border-bottom:1px solid #e5ece9}.club-accordion>summary:hover{background:#f1f7f4;border-radius:12px}.club-accordion>summary:focus-visible{outline:2px solid #438473;outline-offset:-3px;border-radius:12px}.club-accordion h2{font-size:19px;line-height:1.4;overflow-wrap:anywhere;flex:1 1 220px}.accordion-meta{font-size:13px;color:#526f64;overflow-wrap:anywhere}.accordion-body{padding:22px 24px;line-height:1.75}.accordion-body>.panel{padding:0;border:0;box-shadow:none;margin-bottom:0}.accordion-body .help-callout{margin-bottom:0}@media(max-width:680px){.club-accordion>summary{padding:16px;gap:8px}.club-accordion h2{font-size:17px;flex-basis:calc(100% - 36px)}.club-accordion>summary::after{order:1}.club-accordion .accordion-meta{order:2;flex:1 1 100%}.accordion-body{padding:16px}}

.member-card{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(120px,.8fr) auto;align-items:center;gap:12px}.member-card h3{margin:0;font-size:16px;line-height:1.5}.member-card>p{margin:0}.member-card .member-birth{font-size:14px}.member-card>.action-link,.member-card>details>summary{font-size:12px;padding:10px 12px;text-align:center}.member-card>details{display:contents}.member-card>details>form{grid-column:1/-1}.member-card>details:not([open])>form{display:none}.member-requested{grid-column:3/-1}@media(max-width:900px){.member-card{grid-template-columns:minmax(0,1fr) auto}.member-card>.muted{grid-column:1}.member-requested{grid-column:1/-1}}@media(max-width:480px){.member-card{grid-template-columns:minmax(0,1fr);gap:8px}.member-card>.muted,.member-requested{grid-column:auto}.member-card>.action-link,.member-card>details>summary{justify-self:start;max-width:100%;white-space:normal}}

.accordion-next{margin-top:20px}.accordion-body>.accordion-next{display:block}

.selection-live-summary{position:sticky;top:8px;z-index:2;background:#e6f1ed;border:1px solid #bdd8cb;border-radius:8px;padding:12px 14px;color:#185846;font-size:14px}

#freigaben,#cancellation-reason{scroll-margin-top:20px}.new-request .status-badge{margin-bottom:16px}

.external-license-notice{margin:1rem 0;padding:1rem;border:2px solid #ac6b13;border-radius:10px;background:#fff5df;color:#51350d;overflow-wrap:anywhere}.external-license-notice p{margin:.5rem 0}.external-license-notice ul{padding-left:1.25rem;margin:.5rem 0}.external-license-notice li+li{margin-top:.6rem}

.account-panel{max-width:720px}.account-panel label{display:block;margin:16px 0 7px}.account-panel .account-check{display:flex;gap:10px;align-items:center}.account-check input{width:22px;min-height:22px}.account-permissions{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:14px;margin:22px 0}.account-permissions label{margin:0}.account-panel button[type=submit]{margin-top:20px}.readonly-notice{padding:14px 18px;border:1px solid #adbcc5;background:#eef3f6;border-radius:7px;color:#294451;font-size:14px}@media(max-width:550px){.account-permissions{grid-template-columns:1fr;gap:8px}.account-permissions select{margin-bottom:12px}}

.navigation-menu{position:relative}.navigation-menu>summary{cursor:pointer;list-style:none;white-space:nowrap}.navigation-menu>summary::-webkit-details-marker{display:none}.navigation-menu>summary::after{content:" ▾"}.navigation-menu[open]>summary::after{content:" ▴"}.navigation-menu>summary:focus-visible{outline:2px solid #438473;outline-offset:3px}.navigation-menu>summary.is-current{background:#205f51;color:#fff}.navigation-submenu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:210px;display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #cbd6dc;border-radius:9px;box-shadow:0 8px 24px #19304420}.navigation-submenu .help-link{white-space:nowrap}@media(max-width:680px){.main-navigation .navigation-menu{flex:1 1 45%}.navigation-menu>summary{display:block;text-align:center}.main-navigation .navigation-menu[open]{flex-basis:100%}.navigation-submenu{position:static;min-width:0;margin-top:6px}.navigation-submenu .help-link{text-align:left}}

.help-intro{max-width:900px;line-height:1.7}.help-contents{margin-bottom:24px}.help-contents h2{font-size:22px;margin-bottom:18px}.help-contents .help-topics{margin-bottom:18px}.help-controls{display:flex;flex-wrap:wrap;gap:10px}.help-chapter{margin-bottom:14px;scroll-margin-top:18px;padding:0}.help-chapter>summary{padding:20px 24px;cursor:pointer;font-size:19px;font-weight:700;color:#205f51;overflow-wrap:anywhere}.help-chapter>summary:focus-visible{outline:2px solid #438473;outline-offset:2px;border-radius:12px}.help-chapter-body{padding:0 24px 20px;max-width:1000px;line-height:1.75;overflow-wrap:anywhere}.help-chapter-body h3{font-size:18px;margin:20px 0 8px}.help-chapter-body li{margin-bottom:9px}.help-chapter-body dt{font-weight:700;margin-top:18px}.help-chapter-body dd{margin:5px 0 12px}.help-chapter-body ol{padding-left:24px}@media(max-width:680px){.help-chapter>summary{padding:16px;font-size:17px}.help-chapter-body{padding:0 16px 16px}.help-controls button{width:100%}}@media print{header,.preview-strip,footer,.help-contents{display:none}.help-chapter{break-inside:avoid}.help-chapter::details-content{content-visibility:visible}.help-chapter-body{display:block}.workspace{max-width:none;padding:0}}

.help-section .account-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.6}.help-section .account-check input{width:22px;min-height:22px;flex:0 0 22px;margin:0}

.standings-table{overflow-x:auto}.standings-table table{min-width:880px}.standings-table td{vertical-align:top}.standings-decision{border:1px solid #dce3e7;border-radius:8px;padding:14px;margin:14px 0;scroll-margin-top:16px}.standings-decision>summary{cursor:pointer;font-weight:700;color:#205f51}.standings-formulas dt{font-weight:700;margin-top:18px}.standings-formulas dd{margin:8px 0;line-height:1.8;overflow-wrap:anywhere}.standings-formulas code{white-space:normal}.standing-lot{margin:20px 0;padding:16px;border:1px solid #cbd6dc;border-radius:8px}.standing-lot label{margin:14px 0 8px}.standing-lot button{margin-top:16px}

/* Grouped help navigation: plain rows instead of the legacy topic pills. */
.help-intro{margin-bottom:24px}.help-intro>p:last-child{color:#60747d;font-size:15px;max-width:720px}
.help-contents{padding:24px}.help-contents-heading{margin-bottom:22px}.help-contents-heading h2{font-size:22px;margin:0 0 6px}.help-contents-heading p{margin:0;font-size:14px;color:#60747d;line-height:1.6}
.help-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.help-group{min-width:0;border:1px solid #e1e9e6;border-radius:10px;background:#fff;overflow:hidden}
.help-group h3{display:flex;align-items:center;gap:10px;margin:0;padding:15px 14px;background:#f1f6f3;border-bottom:1px solid #e1e9e6;font-size:15px;font-weight:700;line-height:1.4}
.help-group-number{flex:0 0 auto;color:#658377;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}
.help-group .help-topics{display:block;list-style:none;padding:5px 10px;margin:0}
.help-group .help-topics li{margin:0;min-width:0}.help-group li+li{border-top:1px solid #edf2ef}
.help-group .help-topics a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 6px;border:0;border-radius:5px;background:transparent;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;color:#294d43}
.help-group a>span:first-child{min-width:0;overflow-wrap:anywhere}.help-topic-arrow{font-size:21px;color:#84998e;flex:0 0 auto;line-height:1}
.help-group .help-topics a:hover,.help-group .help-topics a[aria-current]{background:#eaf3ee;color:#164d3c}.help-group .help-topics a:focus-visible{outline:2px solid #438473;outline-offset:0;background:#eaf3ee}
.help-contents .help-controls{align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e1e9e6}.help-controls>span{font-size:12px;color:#60747d;margin-right:4px}.help-contents .help-controls button{width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;background:#f7faf8;border-color:#dce7e0}.help-controls button:hover{background:#eaf3ee}
.help-search{margin-bottom:20px;padding:20px 24px;background:#edf4f0;border-color:#d8e5dd}.help-search label{font-size:15px;margin-bottom:10px}.help-search-controls{display:flex;align-items:center;gap:10px}.help-search-controls input{min-width:0;flex:1;background:#fff}.help-search-controls button{flex:0 0 auto;margin:0;font-size:12px;min-height:45px}.help-search #help-search-status{font-size:12px;color:#60747d;margin:10px 0 0;line-height:1.5}
.help-search-result{padding:12px 0;border-top:1px solid #d0dfd5}.help-search-result:first-child{margin-top:16px}.help-search-result h3{font-size:17px;margin:6px 0}.help-search-result p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.help-search-result .muted{font-size:12px;margin:0}
@media(max-width:1000px){.help-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.help-contents,.help-search{padding:18px}.help-groups{grid-template-columns:1fr;gap:12px}.help-contents-heading{margin-bottom:16px}.help-contents .help-controls>span{flex-basis:100%;margin-bottom:2px}.help-search-controls{gap:8px}.help-search-controls input{font-size:16px}.help-search-controls button{padding:8px;min-width:64px;max-width:80px;line-height:1.4}.help-group h3{font-size:15px}}
@media print{.help-search{display:none}}


.review-status{display:inline-block;padding:6px 9px;border-radius:6px;font-weight:600;line-height:1.5}.review-provisional{background:#fff3c4;color:#6d4700}.review-approved,.review-jury{background:#dcf4e3;color:#125c31}.review-case_open{background:#ffe0e0;color:#8b1c1c}.review-open{background:#edf0f2;color:#44515b}.review-row.review-provisional{background:#fff9df}.review-row.review-approved{background:#edf9f0}.review-row.review-case_open{background:#fff0f0}

.standings-notice-settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.standings-notice-settings label{margin:0}.standings-notice-settings select{max-width:100%;margin-left:6px}.standings-notice{position:fixed;bottom:18px;right:18px;z-index:80;width:min(380px,calc(100vw - 36px));box-sizing:border-box;max-height:45vh;overflow:auto;padding:18px 36px 18px 18px;border:1px solid #aabfc3;border-left:4px solid #206857;border-radius:12px;background:#fff;color:#193042;box-shadow:0 6px 24px #19304224;font-size:14px;line-height:1.45}.standings-notice[hidden]{display:none}.standings-notice p{margin:8px 0}.standings-notice [data-close-ranking-note]{position:absolute;right:4px;top:4px;padding:4px 10px;border:0;background:transparent;color:#193042;font-size:22px}.standings-notice-values{font-size:12px;color:#526571}@media(max-width:600px){.standings-notice-settings select{display:block;margin:6px 0;width:100%}}
.standings-notice-settings label{min-width:0;max-width:100%}.standings-notice-settings input{box-sizing:border-box;max-width:100%}
/* Help articles need prose/table styles independent of the license history. */
.help-chapter-body{overflow-wrap:break-word}
.help-topic .help-chapter-body{padding:0;max-width:none}
.help-chapter-body h2{font-size:22px;font-weight:700;line-height:1.35;margin:30px 0 12px;letter-spacing:-.3px}
.help-chapter-body h3{font-size:18px;font-weight:700;line-height:1.4;margin:24px 0 10px}
.help-chapter-body p{margin:0 0 16px;max-width:78ch;line-height:1.75}
.help-chapter-body ul,.help-chapter-body ol{padding-left:24px;margin:12px 0 22px;max-width:78ch}
.help-chapter-body li{padding-left:3px;margin-bottom:10px}
.help-chapter-body a{overflow-wrap:anywhere;text-underline-offset:3px}
.help-chapter-body .table-scroll{margin:22px 0 28px}
.help-chapter-body table{table-layout:fixed;min-width:0;margin:0;font-size:14px}
.help-chapter-body th{font-size:13px;text-transform:none;letter-spacing:0;line-height:1.45;background:#f1f6f3;color:#294d43}
.help-chapter-body th,.help-chapter-body td{padding:14px 16px;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal}
.help-chapter-body td:last-child{white-space:normal;color:inherit;font-variant-numeric:normal}
@media(max-width:680px){.help-chapter-body h2{font-size:20px;margin-top:26px}.help-topic{padding:18px}.help-chapter-body h3{font-size:17px}}
.help-chapter-body>:first-child{margin-top:0}

.help-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 24px}
.help-role-card{min-width:0;border:1px solid #dce7e0;border-radius:10px;padding:20px;background:#f8fbf9}
.help-chapter-body .help-role-card h3{margin:0 0 16px;font-size:19px;color:#205f51;line-height:1.4}
.help-chapter-body .help-role-card dt{margin:14px 0 4px;font-size:12px;color:#60747d;letter-spacing:.3px}
.help-chapter-body .help-role-card dd{margin:0;font-size:15px;line-height:1.65}
.help-chapter-body .help-role-card .help-role-note{margin:18px 0 0;padding-top:12px;border-top:1px solid #dce7e0;font-size:14px;line-height:1.6;color:#526571}
.help-role-explanation{padding:16px 18px;border-left:3px solid #438473;background:#edf4f0;border-radius:0 8px 8px 0}
.help-role-procedure{margin:26px 0;border:1px solid #dce7e0;border-radius:9px}
.help-role-procedure>summary{padding:16px;cursor:pointer;font-weight:700;color:#205f51;line-height:1.5}
.help-role-procedure>div{padding:0 18px 16px}
@media(max-width:800px){.help-role-grid{grid-template-columns:1fr}.help-role-card{padding:18px}}
.portal-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.portal-home-card h2{font-size:22px;line-height:1.4;margin-bottom:10px}.portal-home-card>p{font-size:15px;color:#60747d;line-height:1.6}.portal-home-card ul{list-style:none;padding:0;margin:16px 0 0}.portal-home-card li+li{border-top:1px solid #e5ece8}.portal-home-card a{display:block;padding:14px 0;text-decoration:none;color:#205f51;font-weight:650;line-height:1.5}.portal-home-card a span{display:block;margin-top:4px;font-size:14px;font-weight:400;color:#526571}.portal-home-card a:hover{text-decoration:underline}.portal-home-card a:focus-visible{outline:2px solid #438473;outline-offset:4px}.portal-home-links{color:#60747d;font-size:14px;line-height:1.7;max-width:78ch}@media(max-width:800px){.portal-home-grid{grid-template-columns:1fr}}
.help-chapter-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px;background:#f2f5f5;padding:14px;border-radius:7px}
