.lineup-toolbar{padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.lineup-toolbar h2{font-size:23px;letter-spacing:-.7px;margin:7px 0 9px}.lineup-toolbar p{font-size:11px;color:var(--muted);line-height:1.8}.lineup-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-bottom:22px;align-items:start}.lineup-pitch-panel{overflow:hidden}.lineup-pitch-panel .panel-heading{padding:20px 22px}.lineup-pitch-panel .pitch{margin:0 18px 18px;height:540px;border:1px solid var(--line);border-radius:9px}.lineup-pitch-panel .pitch-player{min-width:68px;min-height:64px}.lineup-pitch-panel .pitch-player:hover .kit{filter:brightness(1.35)}.preferred-player .kit{filter:brightness(1.15);outline:2px solid var(--lime);outline-offset:3px}.lineup-summary{border-top:1px solid var(--line);padding:18px 22px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.lineup-summary b{color:var(--lime);font-size:20px;margin-left:10px}.lineup-slots{overflow:hidden}.lineup-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid var(--line)}.lineup-list-heading h2{font-size:14px;font-weight:600}.lineup-list-heading>span{font-size:10px;color:var(--muted)}.lineup-slot{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);min-height:65px;transition:background .15s}.lineup-slot:last-child{border-bottom:0}.lineup-slot:hover{background:#263220}.lineup-slot.is-preferred{background:#26341e;box-shadow:inset 3px 0 var(--lime)}.lineup-position{width:43px;flex-shrink:0;color:#a1b68b;font-size:11px;font-weight:600}.lineup-slot-name{flex:1;min-width:0}.lineup-slot-name strong{display:block;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.lineup-slot-name small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.lineup-slot.is-preferred small{color:#b5d48e}.lineup-change{font-size:19px;color:#92ac77;flex:none}.lineup-modal .modal{width:min(100%,630px)}.lineup-picker{padding:30px 26px 24px}.lineup-picker h2{font-size:23px;margin:10px 32px 10px 0}.lineup-picker h2 small{font-size:13px;font-weight:400;color:var(--lime);margin-left:8px}.lineup-picker>p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:16px}.lineup-auto-option{display:block;width:100%;text-align:left;padding:15px 16px;border:1px solid #445936;background:#23301e;border-radius:8px;margin:18px 0}.lineup-auto-option span{font-size:12px;color:var(--lime);font-weight:600}.lineup-auto-option small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.lineup-search-label{display:block;color:var(--muted);font-size:10px}.lineup-search-label input{display:block;width:100%;margin:8px 0 12px;font-size:12px;min-height:42px}.lineup-candidate-list{max-height:min(49dvh,470px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin}.lineup-option{display:flex;align-items:center;gap:13px;padding:14px 13px;width:100%;text-align:left;border-bottom:1px solid var(--line);min-height:73px}.lineup-option[hidden]{display:none}.lineup-option:last-child{border-bottom:0}.lineup-option:hover,.lineup-option.currently-starting{background:#25311f}.lineup-candidate-name{flex:1;min-width:0}.lineup-candidate-name strong{display:block;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.lineup-candidate-name small{display:block;font-size:9px;color:var(--muted);line-height:1.7;margin-top:2px}.lineup-candidate-name .lineup-fit-warning{color:#dab178}.lineup-pick-label{font-size:10px;color:var(--lime);min-width:30px;text-align:right}.lineup-empty{padding-top:12px}.lineup-editor .badge{white-space:nowrap}.lineup-picker button:focus-visible,.lineup-slot:focus-visible,.pitch-player:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}
@media(max-width:1100px){.lineup-editor{gap:16px}.lineup-pitch-panel .pitch{height:485px;margin:0 12px 12px}.lineup-toolbar{padding:22px}.lineup-toolbar h2{font-size:21px}}
@media(max-width:760px){.lineup-toolbar{align-items:stretch;flex-direction:column;padding:22px 18px;gap:16px}.lineup-toolbar h2{font-size:21px}.lineup-toolbar .button{align-self:flex-start;min-height:40px}.lineup-editor{grid-template-columns:minmax(0,1fr);gap:18px}.lineup-pitch-panel .pitch{height:485px;margin:0 12px 14px}.lineup-pitch-panel .panel-heading{padding:19px 17px}.lineup-pitch-panel .panel-heading h2{font-size:13px}.lineup-pitch-panel .pitch-player{min-width:58px}.lineup-pitch-panel .pitch-player-name{font-size:10px;max-width:95px}.lineup-slot{padding:14px 17px;min-height:70px}.lineup-slot-name strong{font-size:13px}.lineup-slot-name small{font-size:10px}.lineup-position{font-size:12px}.lineup-picker{padding:27px 18px 20px}.lineup-picker h2{font-size:22px}.lineup-candidate-list{max-height:45dvh}.lineup-option{padding:14px 12px}.lineup-candidate-name strong{font-size:13px}.lineup-candidate-name small{font-size:10px}.lineup-picker>p{font-size:11px}.lineup-auto-option{padding:13px 14px}.lineup-toolbar p{font-size:11px}.lineup-editor .ovr{min-width:32px}.lineup-summary{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.lineup-slot{transition:none}}

.lineup-pitch-panel .pitch-player-name{font-size:10px;line-height:1.4;max-width:104px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto;margin-right:auto}.preferred-player .pitch-player-name{color:#def7b1;background:#364a22;border-bottom:2px solid var(--lime)}
@media(max-width:760px){.lineup-pitch-panel .pitch-player-name{max-width:72px;font-size:10px}}
