.game-menu-panel .game-dashboard{display:flex;width:100%;min-height:2.35rem;padding:.5rem .7rem;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:9px;color:var(--accent);text-align:center;text-decoration:none;font-weight:800}.score-dashboard-page .page{max-width:1180px}
.table-score-page .page{max-width:1180px}.table-score-shell{display:grid;gap:1rem}.table-panel{padding:clamp(1rem,2vw,1.6rem);border:1px solid var(--bg-light);border-radius:var(--radius);background:var(--bg-dark);box-shadow:var(--shadow)}.table-heading,.score-input-line{display:flex;align-items:center;justify-content:space-between;gap:1rem}.table-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.table-player-card{padding:1rem;border:1px solid var(--bg-light);border-radius:12px;background:rgba(255,255,255,.035)}.table-player-card.is-winner{border-color:var(--accent);box-shadow:inset 0 0 0 2px rgba(197,141,18,.28)}.wind-badge{display:inline-block;padding:.22rem .5rem;border-radius:99px;background:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.table-card-actions,.table-round-actions,.table-subnav{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.table-card-actions form,.table-round-actions form{margin:0}.button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.button.danger{background:transparent;color:#ff8078;border:1px solid #ff5c52}.table-alert{padding:.8rem 1rem;border-radius:10px;background:#173f34;color:#d9fff0}.table-alert.is-error{background:#4b2323;color:#ffe1de}.seat-selectors{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.seat-selectors label,.score-input-line label{display:grid;gap:.35rem;font-weight:800}.seat-selectors select,.score-input-line input[type=number]{min-height:44px;padding:.5rem;border:1px solid var(--bg-light);border-radius:8px}.wind-options{display:flex;gap:1rem;flex-wrap:wrap}.table-start-form fieldset{margin:1.1rem 0;padding:1rem;border:1px solid var(--bg-light);border-radius:12px}.table-start-step[hidden]{display:none}.table-wind-step{display:grid;justify-items:center;gap:1rem;padding:clamp(2rem,8vw,5rem) 1rem;text-align:center}.table-wind-step h3{margin:0}.table-step-actions{display:flex;justify-content:center;gap:.75rem}.table-step-error{color:#ff8a82;font-weight:800}.archive-list{display:grid;gap:.5rem}.archive-list a,.hall-list a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:10px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none}.table-subnav a{font-weight:900;color:var(--accent)}.table-tile-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:.5rem}.table-tile-picker label{display:grid;justify-items:center;gap:.2rem;padding:.35rem;border:1px solid var(--bg-light);border-radius:8px}.table-tile-picker input{width:3.3rem}.table-tile-picker img{width:49px;height:auto}.table-tile-picker span{font-size:.68rem;text-align:center}.winner-extra-fields{margin:1rem 0}.winner-extra-fields label{display:inline-flex;margin:.5rem 1rem .5rem 0}.hall-list{display:grid;gap:.5rem;padding-left:2rem}.settlement.is-positive{color:var(--success)}.settlement.is-negative{color:var(--red)}@media(max-width:850px){.table-player-grid,.seat-selectors{grid-template-columns:repeat(2,1fr)}.table-heading,.score-input-line{align-items:stretch;flex-direction:column}}@media(max-width:520px){.table-player-grid,.seat-selectors{grid-template-columns:1fr}}
.score-dashboard{display:grid;gap:1rem}.score-dashboard-intro{margin:0}.score-subnav{justify-content:space-between;gap:1rem}.score-subnav a{display:flex;flex:0 1 31%;min-height:44px;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--accent);border-radius:9px;text-align:center;text-decoration:none}.score-subnav a:hover,.score-subnav a:focus-visible{background:var(--accent);color:var(--bg-dark)}.score-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.score-stat-grid>div{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--bg-light);border-radius:var(--radius);background:var(--bg-dark);box-shadow:var(--shadow)}.score-stat-grid span{font-size:.78rem;opacity:.72}.score-stat-grid strong{color:var(--accent);font-size:1.3rem;font-variant-numeric:tabular-nums}.score-dashboard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.score-summary-card,.score-history{padding:1rem;border:1px solid var(--bg-light);border-radius:var(--radius);background:var(--bg-dark);box-shadow:var(--shadow)}.score-summary-card h2,.score-history h2{font-size:1.15rem}.score-summary-card dl{margin:0}.score-summary-card dl div,.limit-history li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--bg-light)}.score-summary-card dd{margin:0;font-weight:900;font-variant-numeric:tabular-nums}.limit-history{margin:0;padding:0;list-style:none}.is-positive{color:var(--success);font-weight:900}.is-negative{color:var(--red);font-weight:900}.score-history-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.score-history-heading .eyebrow{margin:0}.score-history-table-wrap{max-width:100%;overflow-x:auto}.score-history-table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.score-history-table th,.score-history-table td{padding:.65rem .55rem;border-bottom:1px solid var(--bg-light);text-align:left}.score-history-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.result-pill,.evening-badge{display:inline-flex;padding:.18rem .45rem;border-radius:999px;font-size:.72rem;font-weight:900}.result-gewonnen{background:#dceedd;color:#15531b}.result-verloren{background:#f6dedd;color:#861714}.result-remise{background:#eee8d7;color:#684d00}.evening-badge{display:flex;width:max-content;margin-top:.25rem;background:#f7e8ad;color:#624500}.score-empty{padding:2rem 1rem;text-align:center}.score-empty-small{opacity:.72}@media(max-width:680px){.score-subnav{gap:.5rem}.score-subnav a{padding:.55rem .4rem}.score-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-dashboard-summary{grid-template-columns:1fr}.score-history-heading{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.score-subnav{align-items:stretch;flex-direction:column}.score-subnav a{flex-basis:auto}.score-stat-grid{grid-template-columns:1fr}}
