/* MHQ MLBB Lab v3 — Draft Helper */
.mlbb-data-site .mlbb-draft-board{display:grid!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.mlbb-data-site .mlbb-team{padding:0!important;position:relative}.mlbb-data-site .mlbb-team:before{height:3px!important}.mlbb-data-site .mlbb-team-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:12px 14px!important;border-bottom:1px solid var(--lab-line)!important;background:#0a141f}.mlbb-data-site .mlbb-team-head span{font-size:.55rem!important;font-weight:800!important;letter-spacing:.1em!important;color:#9cb0c2!important}.mlbb-data-site .mlbb-team-head strong{padding:4px 7px;border:1px solid #2d465d;border-radius:3px;background:#07131e;color:#dce8f2;font-size:.55rem!important}
.mlbb-data-site .mlbb-team-lanes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:10px 12px 8px!important}.mlbb-data-site .mlbb-team-lanes span{min-width:0;min-height:31px;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:5px 3px!important;border:1px solid #26394d;border-radius:3px;background:#08131d;color:#687e91!important;font-size:.45rem!important;font-weight:800!important;white-space:nowrap}.mlbb-data-site .mlbb-team-lanes span i{width:6px;height:6px;border-radius:50%;background:#53687a}.mlbb-data-site .mlbb-team-lanes span.is-filled{border-color:#2e7555!important;background:#0e261f!important;color:#8be5af!important}.mlbb-data-site .mlbb-team-lanes span.is-filled i{background:#71d9a0;box-shadow:0 0 8px #71d9a055}.mlbb-data-site .mlbb-team-lanes span.is-missing{border-color:#50353b!important;background:#1b1116!important;color:#b9868d!important}.mlbb-data-site .mlbb-team-lanes span.is-missing i{background:#a95d67}
.mlbb-data-site .mlbb-team-need{margin:0 12px 10px;padding:8px 9px;border-left:2px solid #7d4750;background:#151017;color:#bc9298;font-size:.53rem;line-height:1.4}.mlbb-data-site .mlbb-team-need.is-complete{border-left-color:#48a778;background:#0c1b17;color:#8edcaf}
.mlbb-data-site .mlbb-team-slots{display:grid!important;gap:5px!important;padding:0 12px 10px!important}.mlbb-data-site .mlbb-pick-slot{min-height:58px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:6px!important;border-radius:4px!important}.mlbb-data-site .mlbb-pick-slot.empty{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-style:dashed!important;background:#09121b!important;color:#5e7488!important;font-size:.53rem}.mlbb-data-site .mlbb-pick-slot img{width:44px!important;height:46px!important;object-fit:cover!important;border-radius:3px!important}.mlbb-data-site .mlbb-pick-copy{min-width:0}.mlbb-data-site .mlbb-pick-title{display:flex;align-items:center;gap:6px;min-width:0}.mlbb-data-site .mlbb-pick-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem!important}.mlbb-data-site .mlbb-pick-copy small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d8295!important;font-size:.43rem!important}.mlbb-data-site .mlbb-pick-remove{width:30px;height:30px;display:grid;place-items:center;border:1px solid #54333a;border-radius:3px;background:#1b1115;color:#d58b94}.mlbb-data-site .mlbb-add-pick{width:calc(100% - 24px)!important;margin:0 12px 12px!important}
.mlbb-data-site .mlbb-draft-vs{display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;color:#71879a}.mlbb-data-site .mlbb-draft-vs span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #31475b;border-radius:50%;background:#0a141f;font:900 1.15rem/1 "Barlow Condensed",sans-serif;color:#d9e7f1}.mlbb-data-site .mlbb-draft-vs small{font-size:.4rem;letter-spacing:.12em;color:#607588}
.mlbb-data-site .mlbb-draft-status{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:12px 0!important;padding:10px 12px!important;border-radius:4px!important}.mlbb-data-site .mlbb-draft-status strong{font-size:.59rem}.mlbb-data-site .mlbb-draft-status>span:last-child{min-width:0;color:#71879a;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mlbb-data-site .mlbb-tool-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:12px!important}.mlbb-data-site .mlbb-tool-panel{padding:15px!important}.mlbb-data-site .mlbb-panel-head{margin-bottom:12px!important}.mlbb-data-site .mlbb-panel-head h2{font:900 1.7rem/1 "Barlow Condensed",sans-serif!important}.mlbb-data-site .mlbb-recommendations{display:grid!important;gap:7px!important}.mlbb-data-site .mlbb-rec-card{display:grid!important;grid-template-columns:62px minmax(0,1fr) 210px!important;gap:11px!important;align-items:center!important;padding:9px!important;transition:border-color .16s,background .16s}.mlbb-data-site .mlbb-rec-card:first-child{border-color:#347795!important;background:linear-gradient(110deg,#10263a,#0c1723)!important;box-shadow:inset 3px 0 0 var(--lab-cyan)!important}.mlbb-data-site .mlbb-rec-card>img{width:62px!important;height:70px!important;object-fit:cover!important;border-radius:4px!important}.mlbb-data-site .mlbb-rec-title{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.mlbb-data-site .mlbb-rec-title a{font-size:.74rem!important;font-weight:800!important}.mlbb-data-site .mlbb-rec-score,.mlbb-data-site .mlbb-rec-lane{border-radius:3px!important;font-size:.43rem!important;padding:3px 5px!important}.mlbb-data-site .mlbb-rec-meta{margin-top:4px;color:#73889c!important;font-size:.46rem!important}.mlbb-data-site .mlbb-rec-reasons{display:grid!important;gap:2px!important;margin-top:6px!important}.mlbb-data-site .mlbb-rec-reasons span{font-size:.51rem!important;line-height:1.4!important;color:#9eafbf!important}.mlbb-data-site .mlbb-rec-reasons span:nth-child(n+4){display:none}.mlbb-data-site .mlbb-rec-breakdown{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.mlbb-data-site .mlbb-rec-breakdown>span{min-width:0;padding:6px!important;border:1px solid #23384b;border-radius:3px;background:#08131e;color:#6c8296;font-size:.41rem!important}.mlbb-data-site .mlbb-rec-breakdown strong{display:block;margin-top:2px;color:#e8f1f8;font-size:.62rem!important}.mlbb-data-site .mlbb-rec-breakdown small{display:block;margin-top:1px;color:#5e7488;font-size:.36rem!important}
.mlbb-data-site .mlbb-warning-list{display:grid;gap:6px}.mlbb-data-site .mlbb-warning{padding:9px!important;font-size:.54rem!important;line-height:1.45!important}.mlbb-data-site .mlbb-ban-block{margin-top:16px!important;padding-top:13px!important;border-top:1px solid var(--lab-line)!important}.mlbb-data-site .mlbb-ban-list{display:grid;gap:6px}.mlbb-data-site .mlbb-ban{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:7px!important}.mlbb-data-site .mlbb-ban img{width:40px!important;height:44px!important;object-fit:cover!important;border-radius:3px!important}.mlbb-data-site .mlbb-ban b{font-size:.59rem!important}.mlbb-data-site .mlbb-ban small{font-size:.43rem!important;line-height:1.35!important;color:#74899b!important}
.mlbb-data-site .mlbb-comparison-panel{margin-top:12px!important}.mlbb-data-site .mlbb-comparison-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mlbb-data-site .mlbb-metric{padding:8px!important;border-radius:4px!important}.mlbb-data-site .mlbb-metric-head strong{font-size:.52rem!important}.mlbb-data-site .mlbb-metric-head span{font-size:.43rem!important}
/* Picker */
.mlbb-data-site .mlbb-picker{width:min(960px,calc(100% - 28px))!important;max-height:90dvh!important;padding:0!important;overflow:hidden!important}.mlbb-data-site .mlbb-picker-card{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;max-height:90dvh!important}.mlbb-data-site .mlbb-picker-head{padding:14px 16px!important;border-bottom:1px solid var(--lab-line)!important}.mlbb-data-site .mlbb-picker-head h2{font:900 1.8rem/1 "Barlow Condensed",sans-serif!important}.mlbb-data-site .mlbb-picker-head>button{width:38px;height:38px;border-radius:4px!important}.mlbb-data-site .mlbb-picker-toolbar{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid var(--lab-line)!important;background:#09131d}.mlbb-data-site .mlbb-picker-search input{width:100%;height:44px!important}.mlbb-data-site .mlbb-picker-lanes{display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}.mlbb-data-site .mlbb-picker-lanes::-webkit-scrollbar{display:none}.mlbb-data-site .mlbb-picker-lanes button{flex:1 0 auto!important;min-height:44px!important;padding:0 10px!important;border-radius:4px!important}.mlbb-data-site .mlbb-picker-lanes button.is-needed{position:relative;border-color:#a66d36!important;color:#ffd083!important;background:#2a1d10!important}.mlbb-data-site .mlbb-picker-lanes button.is-needed:after{content:'NEEDED';margin-left:5px;font-size:.34rem;letter-spacing:.06em}.mlbb-data-site .mlbb-picker-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;overflow:auto!important}.mlbb-data-site .mlbb-picker-hero{min-width:0!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:6px!important;border-radius:4px!important;text-align:left!important}.mlbb-data-site .mlbb-picker-hero img{width:46px!important;height:52px!important;object-fit:cover!important;border-radius:3px!important}.mlbb-data-site .mlbb-picker-hero span{min-width:0}.mlbb-data-site .mlbb-picker-hero b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.58rem!important}.mlbb-data-site .mlbb-picker-hero small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#698094!important;font-size:.38rem!important}.mlbb-data-site .mlbb-picker-primary-lane{display:inline-flex!important;width:max-content!important;margin-top:3px!important;padding:2px 4px!important;border:1px solid #285269;border-radius:3px;color:#7adcf7!important;font-size:.34rem!important;letter-spacing:.05em!important}
@media(max-width:1050px){.mlbb-data-site .mlbb-tool-grid{grid-template-columns:1fr!important}.mlbb-data-site .mlbb-rec-card{grid-template-columns:58px minmax(0,1fr) 190px!important}.mlbb-data-site .mlbb-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:820px){
 .mlbb-data-site .mlbb-draft-board{grid-template-columns:1fr!important}.mlbb-data-site .mlbb-draft-vs{min-height:34px;display:flex!important;justify-content:center!important}.mlbb-data-site .mlbb-draft-vs span{width:38px;height:38px}.mlbb-data-site .mlbb-draft-vs small{display:none}
 .mlbb-data-site .mlbb-team-lanes{grid-template-columns:repeat(5,minmax(76px,1fr))!important;overflow-x:auto!important;scrollbar-width:none}.mlbb-data-site .mlbb-team-lanes::-webkit-scrollbar{display:none}
 .mlbb-data-site .mlbb-rec-card{grid-template-columns:54px minmax(0,1fr)!important}.mlbb-data-site .mlbb-rec-card>img{width:54px!important;height:62px!important}.mlbb-data-site .mlbb-rec-breakdown{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .mlbb-data-site .mlbb-comparison-grid{grid-template-columns:1fr!important}
 .mlbb-data-site .mlbb-picker-toolbar{grid-template-columns:1fr!important}.mlbb-data-site .mlbb-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:560px){
 .mlbb-data-site .mlbb-draft-status{grid-template-columns:auto minmax(0,1fr)!important}.mlbb-data-site .mlbb-draft-status>span:last-child{grid-column:1/-1;white-space:normal!important}
 .mlbb-data-site .mlbb-tool-panel{padding:11px!important}.mlbb-data-site .mlbb-rec-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mlbb-data-site .mlbb-picker{width:100vw!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important}.mlbb-data-site .mlbb-picker-card{max-height:100dvh!important;height:100dvh!important}.mlbb-data-site .mlbb-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}.mlbb-data-site .mlbb-picker-lanes button{min-width:82px!important}
}