/* 1.0.4: readable secondary text and compact sporting context. */
:root{--sub:#b6b6d1;--mut:#a4a4c3}
.account-help,.plan-comparison-note,.match-sheet-sub,.sheet-empty,.last-edit-label,.hub-match-meta,.j-dt,.j-st-pill,.mini-hd,.mini-c,.cup-ph-date,.t-tab,.stat-lbl,.tsl,.cromo-ps,.player-history-team-label,.player-history-total,.app-help-card p,.app-help-card label{font-size:12px!important;line-height:1.5}
#htabs .tab:not(.on){color:var(--sub)}
.standings-played-summary,.mini-pos,.catalog-search,.catalog-filters label,.catalog-enter small,.catalog-tools .catalog-search,.catalog-tools .catalog-search input,.catalog-entry-setting{font-size:12px!important}
.standings-played-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.standings-rules-link{color:var(--org);font-size:11px;text-decoration:underline;text-underline-offset:3px}
.fs-share-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:1px solid #8d4c21;border-radius:8px;background:#211723;color:#ff963e;cursor:pointer;vertical-align:middle;margin-left:10px;padding:8px}
.fs-share-button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}
.player-profile-hero{position:relative}.player-profile-hero>.fs-share-button{position:absolute;right:12px;bottom:12px;margin:0}
.match-content-actions:not(:has(> :not([hidden]))){display:none}
.match-sheet-box>.mt{position:relative;padding:0 48px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px}.match-sheet-box .mt .fs-share-button{position:absolute;right:30px;top:50%;transform:translateY(-50%);margin:0}
.match-sheet-box>.mx{z-index:2}
.fs-share-button:focus-visible,.fs-form-chip:focus-visible,.fs-previous-matches button:focus-visible{outline:2px solid var(--org);outline-offset:3px}
.fs-recent-form{padding:16px;margin:12px 0 6px;border:1px solid var(--brd);border-radius:12px;background:var(--card)}
.fs-recent-form>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.fs-recent-form>div>span{color:var(--sub)}
.fs-form-chips{display:flex;gap:8px;margin:12px 0}.fs-form-chip{min-width:40px;min-height:40px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer}
.fs-form-chip.result-V{background:#12372d;border:1px solid #298259;color:#73e2ac}.fs-form-chip.result-E{background:#393015;border:1px solid #8c7432;color:#f4da79}.fs-form-chip.result-D{background:#401d29;border:1px solid #a64760;color:#ffafc0}
.fs-recent-form p,.fs-ranking-note{font-size:12px;color:var(--sub);line-height:1.6;margin:8px 0}
.fs-form-all{border:0;background:transparent;color:var(--sub);font:inherit;font-size:12px;line-height:1.6;padding:4px 0;cursor:pointer;text-align:left}.fs-form-all:hover,.fs-form-all:focus-visible{color:var(--org);text-decoration:underline}
.fs-form-row{display:flex;align-items:center;gap:14px;min-width:0;margin-top:10px}.fs-form-row .fs-form-chips{flex:0 0 auto;margin:0}.fs-form-row .fs-form-all{min-width:0;flex:1 1 auto}.fs-recent-form:has(.fs-form-row){padding-bottom:10px}@media(max-width:600px){.fs-form-order{display:none}.fs-form-row{gap:10px}}
.fs-previous-matches{margin:16px 0 0;padding:14px;border:1px solid var(--brd);border-radius:10px}.fs-previous-matches h4{margin:0 0 12px;font-size:13px}.fs-previous-matches button{display:block;width:100%;text-align:left;padding:12px;border:1px solid var(--brd);background:var(--card2);border-radius:8px;color:var(--txt);cursor:pointer;margin-top:8px;line-height:1.6}.fs-previous-matches small{display:block;color:var(--sub);font-size:12px}.fs-previous-matches span{font-size:13px}.fs-previous-matches b{white-space:nowrap;margin:0 5px}
.fs-calendar-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 20px}.fs-calendar-selection strong{font-size:17px}.fs-team-calendar{max-width:860px;margin:auto}.fs-team-calendar>.m-title{margin:22px 0 10px;font-size:12px;color:var(--sub)}.fs-team-calendar .j-card{margin:0 0 12px;opacity:1!important}.fs-team-calendar .mrow{opacity:1!important;min-height:72px}.fs-team-calendar .mrow .tm{font-size:14px!important}.fs-team-calendar .bye-row[hidden]{display:none}
@media(max-width:420px){.fs-team-calendar .mrow .tm{font-size:12px!important}.fs-share-button{width:34px;height:34px;min-width:34px;margin-left:5px}.td-hd{flex-wrap:wrap}.fs-calendar-selection strong{font-size:15px}.fs-team-calendar .j-hd{flex-wrap:wrap;gap:6px}.fs-recent-form{padding:12px}}

.stat-val{font-size:18px!important;line-height:1.4}.player-card-history>div[style*="font-size:10px"]{font-size:12px!important}
.time-sheet-link{border:0;background:transparent;color:var(--org);font:inherit;cursor:pointer;padding:0;border-radius:5px;min-width:0}
.time-sheet-link:hover,.time-sheet-link:focus-visible{color:var(--org);outline:1px solid var(--org);outline-offset:2px}
.sheet-time-edit{display:block;margin:8px auto 0;padding:5px 10px;border:1px solid var(--brd);border-radius:6px;background:transparent;color:var(--org);font:inherit;cursor:pointer}
.standings-main td:nth-child(2) .t-btn>span>span:last-child{white-space:normal!important;overflow-wrap:anywhere}
.c-pill.c-pill-loading{background:var(--card2);color:var(--sub)}
.fs-team-calendar .mrow.hl{background:transparent}
.fs-previous-matches .fs-previous-arrow{display:inline;color:var(--org);font-size:18px;font-weight:800;margin-left:3px}
[id^="match-sheet-history-"][hidden]{display:none!important}
.loader .startup-connection-status{position:absolute;top:calc(50% + 48px);max-width:300px;margin:0 20px;color:#d5d5e8;font-size:14px;line-height:1.5;text-align:center}
