.ticker-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1.25rem}.ticker-workspace>main,.ticker-workspace>aside{min-width:0;display:grid;align-content:start;gap:1rem}.ticker-board{text-align:center}.ticker-score{display:block;font-size:clamp(2rem,6vw,4rem)}.ticker-clock{font-variant-numeric:tabular-nums;font-size:1.5rem}.ticker-actions,.ticker-form-grid{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:end}.ticker-board .ticker-actions{justify-content:center}.ticker-form-grid>*{flex:1;min-width:120px}.ticker-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0.7rem}.ticker-tiles button{min-height:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.3rem}.ticker-tiles span{font-size:1.25rem}.ticker-events{list-style:none;padding:0;display:grid;gap:0.6rem}.ticker-events li{padding:0.8rem;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface)}.ticker-events .ticker-actions{margin-top:0.5rem}.ticker-player{padding:0.6rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:0.5rem}.ticker-player label{min-width:0}.ticker-player input,.ticker-player select{width:100%;min-width:0}.ticker-player select{grid-column:1/-1}.ticker-game-links{display:grid;gap:0.6rem}.live-ticker{padding:1rem;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface);color:var(--text)}.live-ticker h2{font-size:1.4rem}.live-ticker .ticker-score{text-align:center}.live-ticker .ticker-clock{text-align:center}.live-ticker .ticker-sections{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.ticker-workspace .settings-card{padding:1rem}.ticker-workspace .checkbox-row{display:flex;align-items:center;gap:0.5rem}.ticker-workspace .checkbox-row input{width:auto;margin:0}.ticker-workspace form{display:grid;gap:0.7rem}@media(max-width:800px){.ticker-workspace{grid-template-columns:1fr}.ticker-actions button{flex:1}.ticker-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-board #ticker-transfer{display:grid;gap:0.6rem}#ticker-event-dialog input,#ticker-event-dialog select{max-width:100%}}.ticker-board{padding:1rem}.ticker-board #ticker-transfer{display:flex;align-items:end;gap:0.75rem}.ticker-board #ticker-transfer label{flex:1;text-align:left}.ticker-board #ticker-transfer button{width:auto}@media(max-width:800px){.ticker-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.ticker-actions button,.ticker-actions a{width:100%;min-width:0;flex:none}.ticker-form-grid{display:grid;grid-template-columns:1fr}.ticker-form-grid>*{min-width:0}.ticker-board #ticker-transfer{display:grid;grid-template-columns:1fr}.ticker-board #ticker-transfer button{width:100%}}#ticker-admin{display:flex;flex-direction:column;gap:0.5rem;height:calc(100svh - 130px);min-height:400px;overflow:hidden}#ticker-admin [hidden]{display:none!important}#ticker-admin>p:empty{display:none}#ticker-admin .ticker-board{padding:0.5rem;margin:0;flex:none}#ticker-admin .ticker-board p{margin:0.2rem 0}#ticker-admin .ticker-score{font-size:2.2rem;line-height:1.1}#ticker-admin .ticker-clock{font-size:1.1rem}#ticker-admin .ticker-ownership{text-align:left}#ticker-admin .ticker-ownership[open]{max-height:180px;overflow:auto}.ticker-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.3rem;flex:none}.ticker-tabs button{padding:0.6rem 0.25rem;min-width:0}.ticker-tabs [aria-pressed=true]{background:var(--accent);color:var(--accent-text, #fff)}#ticker-admin .ticker-workspace{display:block;flex:1;min-height:0;overflow:auto}#ticker-admin .ticker-workspace .settings-card{margin:0;padding:0.7rem}#ticker-admin [data-panel=live]{height:100%;overflow:auto}#ticker-admin [data-panel=live]>.settings-card{height:100%;display:flex;flex-direction:column;gap:0.5rem}#ticker-admin .ticker-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem}#ticker-admin .ticker-tiles button{padding:0.5rem;min-height:48px;font-size:0.9rem}#ticker-admin .ticker-sections{overflow:auto;min-height:0;font-size:0.85rem}#ticker-admin .ticker-sections p{margin:0.2rem 0}#ticker-admin .ticker-time{flex:none}#ticker-admin .ticker-time form{display:grid;grid-template-columns:1fr 1fr;gap:0.4rem}#ticker-admin .ticker-time button{grid-column:1/-1}.ticker-pitch{border:2px solid var(--border);background:color-mix(in srgb,var(--accent) 25%,var(--surface));padding:0.6rem;display:grid;gap:0.75rem;border-radius:8px}.ticker-pitch>div{display:flex;justify-content:space-around;gap:0.4rem}.ticker-pitch span{border-radius:1rem;background:var(--surface);padding:0.3rem 0.5rem;font-size:0.8rem;text-align:center;max-width:30%;overflow-wrap:anywhere}@media(min-width:900px){#ticker-admin [data-panel=lineup] #ticker-lineup{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}}@media(max-width:480px){#ticker-admin{height:calc(100svh - 115px)}.ticker-tabs button{font-size:0.8rem}#ticker-admin .ticker-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}#ticker-admin .ticker-tiles button{min-height:44px}}body:has(#ticker-admin) .page-head{display:flex;align-items:start;gap:0.5rem;margin-bottom:0.6rem}body:has(#ticker-admin) .page-head h1{font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.15;margin:0.2rem 0 0.3rem}body:has(#ticker-admin) .page-head p{margin:0.2rem 0;font-size:0.85rem}body:has(#ticker-admin) .page-head>a{white-space:nowrap;padding:0.4rem 0.6rem;font-size:0.8rem}#ticker-admin{min-height:240px}#ticker-admin .ticker-tiles button{overflow-wrap:normal;word-break:normal;hyphens:auto;line-height:1.15}#ticker-admin .ticker-tabs button{overflow:hidden;text-overflow:ellipsis}#ticker-admin #ticker-owner{font-size:0.85rem}#ticker-admin .ticker-tabs button:disabled,#ticker-admin .ticker-tiles button:disabled{opacity:0.5}.ticker-lineup-side{display:grid;align-content:start;gap:0.5rem}#ticker-lineup>button{grid-column:1/-1}
