.analysis-launchers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0}.analysis-launchers button{padding:16px;text-align:left;min-height:88px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);cursor:pointer}.analysis-launchers button strong,.analysis-launchers button small{display:block}.analysis-launchers button small{color:var(--muted);margin-top:6px}.analysis-launchers button[aria-pressed=true]{border-color:var(--accent);background:#233136}.analysis-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.analysis-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.analysis-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#182023;min-width:0}.analysis-card h3{margin:0 0 6px;font-size:18px}.analysis-card .ui-button{width:100%;margin-top:12px}.analysis-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.analysis-card-metrics span{font-size:11px;color:var(--muted);display:block}.analysis-card-metrics strong{font-size:19px;display:block;overflow-wrap:anywhere}.touch-dialog{width:min(980px,calc(100vw - 24px));max-width:980px;max-height:90dvh;overflow:auto;padding:22px}.touch-dialog .dialog-heading{position:sticky;top:-22px;background:#1b2224;z-index:2;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.touch-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.touch-record>div{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.touch-record dt{color:var(--muted);font-size:12px}.touch-record dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.touch-dialog .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.touch-dialog .filters label{align-content:start}.touch-dialog input:not([type=checkbox]),.touch-dialog select{font-size:16px;min-height:44px;height:44px;width:100%;padding:9px 12px}.picker-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.picker-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.picker-list{display:grid;gap:8px;max-height:52dvh;overflow:auto;overscroll-behavior:contain}.picker-row{padding:12px;border:1px solid var(--line);border-radius:12px;background:#151d20}.picker-row[aria-current=true]{border-color:var(--accent)}.picker-row p{margin:5px 0;color:var(--muted);font-size:12px}.picker-row .save-row{margin-top:8px;display:flex;gap:8px}.picker-row button{flex:1}.trade-asset-chip{padding:12px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#182225;display:flex;align-items:center;justify-content:space-between;gap:12px}.trade-asset-chip strong,.trade-asset-chip small{display:block}.trade-asset-chip small{color:var(--muted);margin-top:5px}.trade-asset-chip .save-row{display:flex;gap:8px;flex-wrap:wrap}#foTradePanel .filters{align-items:start}#foTradePanel .filters label{align-content:start;align-self:start}#foTradePanel .filters select:not([multiple]),#foTradePanel .filters input:not([type=checkbox]){height:44px;min-height:44px;max-height:44px;font-size:16px}#foTradePanel select[hidden]{display:none!important}#foTradePanel .boundary-card{min-width:0}#foPickerDetail h3{margin:0 0 8px}#foPickerDetail .team-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#foPickerDetail .team-stat-grid strong{font-size:20px}.analytics-paging{flex-wrap:wrap;gap:12px}#analyticsTableWrap table{min-width:850px}#analyticsRecordBody .fine-print{line-height:1.6}@media(max-width:640px){.analysis-launchers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-launchers button{padding:12px;font-size:14px;min-height:92px}.analysis-toolbar button{flex:1 1 140px}.analysis-cards{grid-template-columns:1fr}.touch-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:94dvh;padding:16px;border-radius:16px}.touch-dialog .dialog-heading{top:-16px;gap:10px}.touch-dialog .filters,.picker-layout{grid-template-columns:1fr}.picker-filters{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr)}.picker-list{max-height:34dvh}.touch-record{grid-template-columns:1fr}.trade-asset-chip{align-items:flex-start;flex-wrap:wrap}.trade-asset-chip .save-row{width:100%}.trade-asset-chip button{flex:1;min-height:44px}#foTradePanel>.workspace-grid{grid-template-columns:1fr}.touch-dialog h2{font-size:22px}.touch-dialog button{min-height:44px}.picker-row .save-row{flex-wrap:wrap}.analysis-card-metrics strong{font-size:21px}}
.game-nav{display:flex;gap:8px;position:sticky;top:0;background:#141e22;padding:10px 0;z-index:2}.game-nav button{flex:1;min-height:48px;border:1px solid #486169;border-radius:10px;background:#19272c;color:#e2ecee;font:inherit}.game-nav button[aria-selected=true]{background:#356575;color:white}.game-score-header{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:18px 0}.game-goal-card,.game-player-row{background:#19272c;border:1px solid #486169;border-radius:12px;padding:14px;margin:10px 0}.game-stat-row{display:grid;grid-template-columns:70px 1fr 70px;text-align:center;gap:8px;padding:14px 0;border-bottom:1px solid #384c52}.live-events summary,.game-player-row summary{cursor:pointer;min-height:44px;padding:8px 0}.live-dialog{width:min(1040px,94vw);max-height:94dvh;overflow:auto}.live-dialog .dialog-heading{position:sticky;top:-1px;background:#141e22;z-index:3;padding:12px 0}.game-goal-card a{color:#aecbd2;display:inline-block;min-height:44px;padding:10px 0}@media(max-width:600px){.live-layout{display:block}.game-nav button{font-size:.85rem}.game-score-header{gap:8px}.game-score-header .score-club{gap:6px}.live-dialog{padding:14px}.live-dialog h2{font-size:1.15rem}.game-stat-row{grid-template-columns:55px 1fr 55px}}
.analysis-launchers{display:flex;overflow-x:auto;gap:10px;padding:4px 0 14px;scroll-snap-type:x proximity}.analysis-launchers button{flex:0 0 210px;scroll-snap-align:start;padding:14px;min-height:100px}.analysis-launchers small{font-size:.8rem}.analytics-person{display:grid;gap:8px;align-content:start}.analytics-choices{display:grid;gap:6px;max-height:180px;overflow:auto}.analytics-choices button{text-align:left;padding:10px;min-height:44px}.analytics-choices button[aria-pressed=true]{border-color:#98bcc5;background:#2b3f46}.analytics-filter-actions{display:flex;gap:10px;position:sticky;bottom:-1px;background:#19262b;padding:12px 0;grid-column:1/-1;z-index:2}.analytics-filter-actions button{flex:1;min-height:48px}.analytics-data-note{font-size:.85rem;color:#e0bf7d;line-height:1.5}.touch-record>div>p{grid-column:1/-1}.analytics-filters>label{display:grid;align-content:start;gap:6px}.analytics-filters input,.analytics-filters select{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;border:1px solid #486169;border-radius:10px;padding:10px;background:#10181b;color:#e2ecee;font:inherit}#analyticsFiltersDialog{padding-bottom:0}#analyticsFiltersDialog .dialog-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}#analyticsFiltersDialog .dialog-heading h2{font-size:1.15rem}#analyticsFiltersDialog .dialog-heading button{margin-left:auto;min-height:44px}.analysis-card-metrics{gap:14px}.analysis-card-metrics span{font-size:.85rem}@media(max-width:600px){.analysis-launchers button{flex-basis:180px}.analytics-filters{display:block}.analytics-filters>label,.analytics-person{margin:14px 0}.analysis-card{padding:16px}.analysis-card h3{margin-bottom:8px}.analysis-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-card-metrics strong{font-size:1.5rem}}
[data-screen=frontoffice] .filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:12px;height:auto;margin:16px 0}[data-screen=frontoffice] .filters label,[data-screen=frontoffice] .field{display:grid;grid-template-rows:auto auto;align-content:start;align-self:start;gap:6px;flex:none;min-height:0;margin:0;text-transform:none;font-size:12px;letter-spacing:0}[data-screen=frontoffice] .filters input:not([type=checkbox]),[data-screen=frontoffice] .filters select:not([multiple]),[data-screen=frontoffice] .field input:not([type=checkbox]){height:44px;min-height:44px;max-height:44px;width:100%;box-sizing:border-box;font-size:16px;padding:9px 12px}[data-screen=frontoffice] .filters input[type=checkbox]{width:18px;height:18px}.trade-ledger,.trade-assumptions,#foValueTools{border:1px solid var(--line);border-radius:12px;padding:12px;margin:16px 0}.trade-ledger summary,.trade-assumptions summary,#foValueTools>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.fo-player-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0}.fo-player-card{color:var(--text);background:#19272c;border:1px solid #486169;border-radius:12px;padding:14px;text-align:left;cursor:pointer;font:inherit}.fo-player-card strong,.fo-player-card span{display:block}.fo-player-card span{color:var(--muted);font-size:12px;margin:7px 0}.fo-player-card:hover,.fo-player-card:focus-visible{border-color:var(--accent)}.fo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.fo-package-summary{border:1px solid #486169;border-radius:12px;padding:14px;min-width:0}.fo-package-summary .team-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fo-package-summary .team-stat-grid>div{padding:10px}.fo-package-summary .team-stat-grid strong{font-size:19px}.fo-package-summary h3{font-size:18px}.fo-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fo-evidence-grid>div{background:#131d21;border:1px solid #384c52;border-radius:10px;padding:12px}.fo-evidence-grid span{display:block;color:var(--muted);font-size:12px}.fo-evidence-grid strong{display:block;font-size:22px;margin-top:6px}.trade-asset-chip .text-button{text-align:left;font-size:17px;min-height:44px;color:#e2ecee}#foValuePanel{border:0;padding:12px 0}#foDossierDialog .dialog-heading{display:flex;flex-wrap:nowrap;align-items:center}#foDossierDialog .dialog-heading h2{font-size:20px}#foDossierDialog .dialog-heading button{margin-left:auto}@media(max-width:640px){[data-screen=frontoffice] .filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-screen=frontoffice] .filters label{flex:none}[data-screen=frontoffice] .save-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-screen=frontoffice] .save-row .field{width:100%}.fo-comparison{grid-template-columns:1fr}.fo-player-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-player-card{padding:12px}.fo-player-card strong{font-size:15px}[data-screen=frontoffice] .team-stat-grid>div{padding:12px}[data-screen=frontoffice] .team-stat-grid strong{font-size:23px}[data-screen=frontoffice] .muted{font-size:14px;line-height:1.6}}
