.tray-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(var(--ink-rgb)/.15);border-radius:9px;background:transparent;color:var(--tone-dark);padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}.tray-toggle:hover,.tray-toggle[aria-pressed=true]{background:rgb(var(--ink-rgb)/.09)}.tray-toggle svg{width:20px;height:20px;flex-shrink:0}.gamepad-bottom-tray{position:fixed;bottom:0;left:var(--sidebar-width,240px);right:var(--gamepad-tray-right,0px);height:min(330px,45vh);z-index:85;display:flex;flex-direction:column;min-width:0;background:var(--tone-light);color:var(--tone-dark);border-top:1px solid rgb(var(--ink-rgb)/.2);box-shadow:0 -12px 35px rgb(0 0 0/.13)}.gamepad-tray-header,.gamepad-tray-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--tone-light)}.gamepad-tray-header{border-bottom:1px solid rgb(var(--ink-rgb)/.12)}.gamepad-tray-header>div{display:flex;align-items:center;gap:14px;min-width:0}.gamepad-tray-header strong{font-size:14px}.gamepad-tray-header span,.gamepad-tray-footer span{font-size:12px;opacity:.65}.gamepad-tray-header button,.gamepad-tray-footer button{border:1px solid rgb(var(--ink-rgb)/.18);background:transparent;color:inherit;border-radius:7px;padding:6px 10px;cursor:pointer}.gamepad-tray-body{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;padding:14px 18px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.gamepad-tray-card{flex:0 0 215px;min-width:0;scroll-snap-align:start;border:1px solid rgb(var(--ink-rgb)/.14);background:rgb(var(--ink-rgb)/.035);border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:10px}.gamepad-tray-card-kicker,.gamepad-tray-card-meta{font-size:10px;letter-spacing:.08em;opacity:.6}.gamepad-tray-card strong{font-size:15px}.gamepad-tray-card p{font-size:12px;line-height:1.5;opacity:.75;margin:0;flex:1}.gamepad-tray-footer{border-top:1px solid rgb(var(--ink-rgb)/.12)}.gamepad-tray-footer>div{display:flex;gap:8px}.tray-is-open .app-main{padding-bottom:calc(min(330px,45vh) + 32px)}.tray-is-open .app-footer{padding-bottom:min(330px,45vh)}@media(max-width:480px){.gamepad-bottom-tray{left:64px}.tray-toggle span{display:none}.gamepad-tray-header span{display:none}.gamepad-tray-card{flex-basis:185px}}

/* Sidebar-aligned tray and responsive header */
.app-header{min-width:0;max-width:100%;box-sizing:border-box}
.header-utilities{display:flex;align-items:center;min-width:0;flex:0 1 auto;gap:8px}
.header-brand{min-width:0;flex:0 1 auto}
.header-account{min-width:0;max-width:min(35vw,240px);flex:0 1 auto}
.header-account .account-toggle{min-width:0;max-width:100%;display:flex;align-items:center}
.header-account .account-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header-account .account-toggle svg{flex-shrink:0}
.tray-toggle{box-sizing:border-box;width:36px;height:36px;min-width:36px;flex:0 0 36px;padding:0;justify-content:center;border-radius:8px}
.gamepad-bottom-tray{transform:translateY(calc(100% + 8px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s linear .26s;background:var(--surface,var(--tone-light));border-top:1px solid rgb(var(--ink-rgb)/.18)}
.gamepad-bottom-tray.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s}
.gamepad-tray-header{position:relative;top:auto;margin:0;padding:12px 18px;background:var(--surface,var(--tone-light));flex:none;min-height:58px;box-sizing:border-box}
.gamepad-tray-header h2{font-size:18px;margin:0;flex:1;min-width:0}
.gamepad-tray-header .explorer-sidebar-heading-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}
.gamepad-tray-header .explorer-icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0;font-size:20px}
.gamepad-tray-footer{gap:12px;flex-wrap:wrap;background:var(--surface,var(--tone-light))}
#gamepad-tray-filter-controls{display:flex;align-items:center;gap:12px;flex:1;min-width:0;flex-wrap:wrap}
@media(max-width:700px){.header-utilities{gap:4px}.header-account{max-width:120px}.header-brand span{display:none}.gamepad-tray-header{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.gamepad-bottom-tray{transition:none!important}}

/* Runtime-measured panel offsets override static/mobile sidebar guesses. */
.gamepad-bottom-tray{box-sizing:border-box;max-width:100vw;min-width:0;overflow:hidden;}
.gamepad-tray-header,.gamepad-tray-footer{min-width:0;}
.gamepad-tray-body{min-width:0;}

.gamepad-bottom-tray.is-open{padding:20px;}
#gamepad-tray-presets .filter-presets{margin:0;position:relative;}
#gamepad-tray-presets .filter-presets-toggle{white-space:nowrap;}
#gamepad-tray-filter-actions footer{display:flex;align-items:center;gap:8px;}
.gamepad-tray-footer .gamepad-team-league-row{padding:0;min-width:240px;}
/* Scenario Finder horizontal filter workspace */
.gamepad-tray-body{display:block;overflow:hidden;padding:8px 0;}
#gamepad-tray-filter-body{height:100%;min-width:0;}
#gamepad-tray-filter-body>.play-filters{height:100%;min-width:0;}
#gamepad-tray-filter-body .play-filter-content{height:100%;display:flex;flex-direction:row;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:auto;min-width:0;padding:6px 8px;scrollbar-width:thin;}
#gamepad-tray-filter-body .play-filter-content>header,#gamepad-tray-filter-body .play-filter-content>footer{display:none;}
#gamepad-tray-filter-body .play-filter-content>.play-filter-group,#gamepad-tray-filter-body .play-filter-content>.play-event-draggable{flex:0 0 320px;width:320px;min-width:280px;max-height:100%;overflow:auto;margin:0;align-self:stretch;}
#gamepad-tray-filter-body .play-filter-content>.play-event-insert-slot{flex:0 0 36px;align-self:center;}
#gamepad-tray-filter-body .play-filter-content>.play-event-draggable>.play-filter-group{margin:0;}
#gamepad-tray-filter-body .play-filter-content .play-filter-group-body{overflow:visible;}
#gamepad-tray-presets{position:relative;}
#gamepad-tray-presets .filter-presets-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:5px;font-size:20px;}
#gamepad-tray-presets .filter-presets-panel.explorer-lines-panel{display:flex;flex-direction:column;gap:12px;position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(340px,calc(100vw - 80px));max-height:min(65vh,490px);overflow-y:auto;z-index:150;padding:16px;box-shadow:0 12px 32px rgb(0 0 0/.2);}
.gamepad-bottom-tray{overflow:visible;}
.gamepad-tray-header{position:relative;z-index:4;}
.gamepad-tray-footer{flex-wrap:wrap;}

/* Scenario controls in tray heading */
.gamepad-tray-header{gap:12px;}
.gamepad-tray-header h2{flex:0 0 auto;white-space:nowrap;}
.gamepad-tray-header-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:0;}
#gamepad-tray-filter-controls{flex:0 1 auto;flex-wrap:nowrap;min-width:0;gap:8px;}
#gamepad-tray-filter-controls .gamepad-team-league-row{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;}
#gamepad-tray-filter-controls select{max-width:clamp(100px,13vw,190px);min-width:0;}
#gamepad-tray-filter-actions footer{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;}
#gamepad-tray-filter-actions button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:5px;}
#gamepad-tray-filter-actions svg{display:block;width:20px;height:20px;}
.gamepad-tray-footer{display:none;}
@media(max-width:850px){.gamepad-tray-header{flex-wrap:wrap;}.gamepad-tray-header-filters{order:3;flex-basis:100%;justify-content:flex-start;}.gamepad-tray-header .explorer-sidebar-heading-actions{margin-left:auto;}}

/* Compact single-line Scenario Finder header */
.gamepad-tray-header{min-height:44px;padding-top:4px!important;padding-bottom:4px!important;gap:8px!important}
.gamepad-tray-header-filters{gap:6px!important}
#gamepad-tray-filter-controls .gamepad-team-league-row{gap:6px!important}
#gamepad-tray-filter-controls .gamepad-team-league-row label{display:flex;align-items:center;margin:0;gap:0}
#gamepad-tray-filter-controls .gamepad-team-league-row label>span{display:none!important}
#gamepad-tray-filter-controls select{height:32px;min-height:32px;padding-top:3px;padding-bottom:3px}
.game-explorer-section,.game-stats-section{margin-top:24px;min-width:0}.game-explorer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.game-explorer-toolbar h2{margin:0 auto 0 0}.game-explorer-toolbar label{display:flex;align-items:center;gap:8px}.game-explorer-tabs{display:flex;gap:4px}.game-explorer-tabs button{padding:8px 12px}.game-explorer-tabs button.is-active{background:var(--accent,#466ca0);color:white}.game-explorer-content{min-width:0}.game-stats-section .stats-explorer{min-width:0}.game-stats-section .stats-table-scroll{overflow-x:auto}