.lineup-panel{margin-top:12px}.lineup-columns{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.lineup-section{min-width:0}.lineup-section h2{margin-bottom:8px;font-size:20px;font-weight:800}.lineup-team-head,.lineup-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.lineup-team-head{text-align:center;margin-bottom:8px;font-size:14px}.lineup-game{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:7px;padding:5px}.lineup-row+.lineup-row{margin-top:5px}.lineup-number{text-align:center;color:var(--muted-foreground);font-size:14px}.lineup-choice{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--background);min-height:44px;color:var(--foreground);border-radius:8px;padding:6px;font-size:16px;line-height:1.2}.lineup-choice.selected{background:#173c2c;border-color:#27865c}.lineup-footer,.journey-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lineup-footer{justify-content:flex-end}.lineup-start{align-items:center;gap:8px;font-weight:700;display:flex}.lineup-start select{background:var(--card);border:1px solid var(--border);border-radius:8px;min-height:44px;padding:6px}.journey-button{border:1px solid var(--border);border-radius:10px;min-height:44px;padding:8px 16px;font-weight:600}.journey-overlay{z-index:70;background:#000a;position:fixed;inset:0}.journey-dialog{border:1px solid var(--border);background:var(--card);width:min(640px,100vw - 32px);max-height:85dvh;color:var(--foreground);z-index:71;border-radius:20px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.journey-dialog h2{margin-bottom:12px;font-size:24px;font-weight:800}.journey-dialog>p{color:var(--muted-foreground);margin-bottom:16px}.journey-dialog button{min-height:44px}.journey-dialog input,.journey-dialog select{color:var(--foreground)!important;background:var(--background)!important}.journey-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.journey-summary{flex:1;min-width:0}.journey-summary h1{font-size:22px;font-weight:800}.journey-summary p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.journey-tabs{gap:8px;margin:12px 0;display:flex}.journey-tabs button[aria-selected=true]{color:#fff;background:#17784b}.journey-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.journey-games>h2{grid-column:1/-1;margin:0}.journey-export{color:#f3f5f3;pointer-events:none;background:#090f0c;width:1050px;padding:20px;position:fixed;top:0;left:-20000px}.journey-stats{max-width:760px;margin:auto}.journey-stats .mt-6{margin-top:0}.journey-stats section{padding:12px}@media (width<=700px){.lineup-columns,.journey-games{grid-template-columns:1fr}.journey-header{flex-wrap:wrap}}.journey-dialog input::placeholder{color:var(--muted-foreground);opacity:1}.result-toolbar{flex-wrap:nowrap;flex:none;align-items:flex-start;gap:6px;margin-top:0}.result-toolbar .journey-tabs{gap:6px;margin:0}.result-toolbar>.journey-button,.result-toolbar .journey-tabs>button,.result-toolbar>div:not(.journey-tabs)>button{white-space:nowrap;justify-content:center;align-items:center;width:130px;height:44px;min-height:44px;padding:6px;font-size:14px;display:flex}.result-toolbar>div:not(.journey-tabs){width:130px}.journey-summary h1{overflow-wrap:anywhere}.result-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-group{min-width:0}.result-group h2{margin-bottom:8px;font-size:16px;font-weight:800}.result-group ol{gap:8px;display:grid}.result-group-doubles li{align-items:center;min-height:116px}.result-group-singles li{min-height:64px}.result-group-team_decider,.result-groups-single>.result-group{grid-column:1/-1}.result-groups-single>.result-group>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-statistics{max-width:none}.completed-statistics>div:first-child{max-width:760px;margin:auto}.completed-statistics>div:first-child table td,.completed-statistics>div:first-child table th{padding-top:5px;padding-bottom:5px}.completed-statistics .truncate{white-space:normal;overflow-wrap:anywhere;overflow:visible}.game-statistics{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:16px;padding:12px}.game-statistics h2{margin-bottom:10px;font-size:18px;font-weight:800}.game-statistics table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.game-statistics th,.game-statistics td{text-align:center;overflow-wrap:anywhere;padding:8px 4px}.game-statistics tbody tr{border-top:1px solid var(--border)}.game-statistics th:first-child{width:6%}.game-statistics th:nth-child(2),.game-statistics td:nth-child(2){text-align:left;width:26%}@media (width<=700px){.result-toolbar{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}.result-groups,.result-groups-single>.result-group>ol{grid-template-columns:1fr}.game-statistics{overflow-x:auto}.game-statistics table{min-width:640px}}.journey-dialog.player-grid-dialog{width:min(900px,100vw - 32px)}.team-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.team-player-card{border:1px solid var(--border,#496052);color:#f4f8f5;overflow-wrap:anywhere;background:#20392c;border-radius:14px;min-height:100px;padding:12px;font-size:22px;font-weight:700;line-height:1.3}.team-player-card span{display:block}.team-player-card:hover,.team-player-card[aria-pressed=true]{background:#176843;border-color:#62dba4}.team-player-card:focus-visible{outline-offset:2px;outline:3px solid #9bc9ff}.journey-dialog.add-team-player-dialog{width:min(460px,100vw - 32px)}.add-team-player-dialog fieldset{color:#f4f8f5;background:0 0}@media (width<=600px){.team-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
