/* MHQ MLBB Lab — Draft Helper v4 responsive lane-first UI */
.mlbb-data-site .mlbb-draft-board{display:grid!important;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.mlbb-data-site .mlbb-team{overflow:hidden!important;border-radius:11px!important;border-color:#2a405b!important;background:linear-gradient(145deg,#0c1725,#08111d)!important}
.mlbb-data-site .mlbb-team-head{min-height:58px!important;padding:13px 15px!important;background:linear-gradient(135deg,#102038,#0b1625)!important}.mlbb-data-site .mlbb-team-head span{font-size:.58rem!important;letter-spacing:.12em!important}.mlbb-data-site .mlbb-team-head strong{padding:5px 8px!important;border-radius:999px!important;background:#091522!important}
.mlbb-data-site .mlbb-team-blue:before{background:linear-gradient(90deg,#2f82e6,#55c9ff)!important}.mlbb-data-site .mlbb-team-red:before{background:linear-gradient(90deg,#e35a64,#ff8f76)!important}
.mlbb-data-site .mlbb-team-lanes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:12px!important;overflow:visible!important}
.mlbb-data-site .mlbb-team-lanes>span{position:relative;min-width:0;min-height:82px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;padding:8px!important;border-radius:7px!important;overflow:hidden!important}.mlbb-data-site .mlbb-team-lanes>span>i{position:absolute;right:7px;top:7px;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:#4e6987;font-style:normal;font-size:.34rem;font-weight:800}.mlbb-data-site .mlbb-team-lanes>span>small{padding-right:16px;color:#8297ac;font-size:.37rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.mlbb-data-site .mlbb-team-lanes>span>b{min-width:0;width:100%;margin-top:auto;display:flex;align-items:center;gap:5px;color:#eaf2fa;font-size:.48rem;font-weight:700}.mlbb-data-site .mlbb-team-lanes>span>b img{width:24px;height:28px;flex:0 0 auto;object-fit:cover;border-radius:4px;border:1px solid #3a5878}.mlbb-data-site .mlbb-team-lanes>span>b em{min-width:0;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlbb-data-site .mlbb-team-lanes>span.is-filled{border-color:#315a72!important;background:linear-gradient(150deg,#10263a,#0b1b28)!important;color:#b9e7ff!important}.mlbb-data-site .mlbb-team-lanes>span.is-filled:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#4fa4ff}.mlbb-data-site .mlbb-team-red .mlbb-team-lanes>span.is-filled:after{background:#ff7e79}.mlbb-data-site .mlbb-team-lanes>span.is-missing{border-color:#5d4631!important;background:linear-gradient(150deg,#21180f,#14110e)!important}.mlbb-data-site .mlbb-team-lanes>span.is-missing>small{color:#a79070}.mlbb-data-site .mlbb-team-lanes>span.is-missing>b em{color:#ffd45d}
.mlbb-data-site .mlbb-team-need{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 11px!important;padding:9px 10px!important;border:1px solid #5b432e!important;border-left:3px solid #ffd45d!important;border-radius:6px!important;background:#17130e!important;color:#c7b28d!important}.mlbb-data-site .mlbb-team-need strong{font-size:.39rem;letter-spacing:.11em;color:#ffd45d}.mlbb-data-site .mlbb-team-need span{font-size:.5rem;text-align:right}.mlbb-data-site .mlbb-team-need.is-complete{border-color:#295b46!important;border-left-color:#62d59a!important;background:#0d1c17!important;color:#93d9b5!important}.mlbb-data-site .mlbb-team-need.is-complete strong{color:#62d59a}
.mlbb-data-site .mlbb-team-slots{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0 12px 11px!important}.mlbb-data-site .mlbb-pick-slot{min-height:58px!important;padding:7px!important;border-radius:6px!important;border-color:#243b54!important;background:#0a1623!important}.mlbb-data-site .mlbb-pick-slot:nth-child(5){grid-column:1/-1}.mlbb-data-site .mlbb-pick-slot.empty{min-height:50px!important;display:grid!important;grid-template-columns:1fr auto!important;justify-content:stretch!important;padding:8px 10px!important;border-style:dashed!important;color:#627b95!important}.mlbb-data-site .mlbb-pick-slot.empty small{color:#425a72;font-size:.39rem}.mlbb-data-site .mlbb-pick-slot img{width:44px!important;height:48px!important;border:1px solid #385572!important}.mlbb-data-site .mlbb-pick-lane{background:#102945!important;border-color:#315a83!important;color:#84bdff!important}.mlbb-data-site .mlbb-pick-remove{border-color:#5d3942!important;background:#201217!important}.mlbb-data-site .mlbb-add-pick{min-height:42px!important;border-radius:7px!important;border-color:#35628f!important;background:#102541!important;color:#a9d4ff!important}.mlbb-data-site .mlbb-add-pick:hover{border-color:#4f94dd!important;background:#173252!important;color:#fff!important}
.mlbb-data-site .mlbb-draft-vs span{width:42px!important;height:42px!important;border:1px solid #3a5572!important;background:#0c1927!important;color:#ffd45d!important;box-shadow:0 0 0 5px #0a121d}.mlbb-data-site .mlbb-draft-vs small{color:#56708a!important}
.mlbb-data-site .mlbb-draft-status{margin:14px 0!important;padding:11px 13px!important;border:1px solid #2a415d!important;border-radius:7px!important;background:#0a1522!important}
.mlbb-data-site .mlbb-rec-card.is-needed{border-color:#8a6d30!important;box-shadow:inset 3px 0 0 #ffd45d!important;background:linear-gradient(110deg,#211a0d,#101a28)!important}.mlbb-data-site .mlbb-rec-needed{padding:3px 5px;border:1px solid #7f652d;border-radius:3px;background:#241b08;color:#ffd45d;font-size:.36rem;font-weight:900;letter-spacing:.07em}.mlbb-data-site .mlbb-rec-lane{border-color:#356595!important;background:#112a46!important;color:#8bc3ff!important}
/* hero picker */
.mlbb-data-site .mlbb-picker{width:min(1080px,calc(100% - 28px))!important;max-height:92dvh!important;border:1px solid #314b68!important;border-radius:12px!important;background:#08131f!important}.mlbb-data-site .mlbb-picker-card{max-height:92dvh!important;grid-template-rows:auto auto minmax(0,1fr)!important}.mlbb-data-site .mlbb-picker-head{padding:15px 17px!important;background:linear-gradient(135deg,#102039,#0b1624)!important}.mlbb-data-site .mlbb-picker-toolbar{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)!important;gap:10px!important;padding:10px 12px!important;background:#091522!important}.mlbb-data-site .mlbb-picker-search input{border-radius:6px!important;border-color:#35516f!important;background:#07121e!important}.mlbb-data-site .mlbb-picker-lanes{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:visible!important}.mlbb-data-site .mlbb-picker-lanes button{min-width:0!important;min-height:44px!important;border:1px solid #263d57!important;border-radius:6px!important;background:#0d1a29!important;color:#7f96ad!important}.mlbb-data-site .mlbb-picker-lanes button:hover{border-color:#3e648b!important;color:#dbe8f4!important}.mlbb-data-site .mlbb-picker-lanes button.is-active{border-color:#3f82c7!important;background:#123153!important;color:#f4f9ff!important;box-shadow:inset 0 -2px 0 #4fa4ff}.mlbb-data-site .mlbb-picker-lanes button.is-needed{border-color:#7b602b!important;color:#ffd45d!important;background:#211a0e!important}.mlbb-data-site .mlbb-picker-lanes button.is-needed:after{content:'NEEDED';display:block;margin:2px 0 0!important;font-size:.29rem!important;line-height:1!important;letter-spacing:.08em!important}.mlbb-data-site .mlbb-picker-lanes button.is-needed.is-active{border-color:#b58a36!important;background:#2a210e!important;box-shadow:inset 0 -2px 0 #ffd45d}
.mlbb-data-site .mlbb-picker-grid{display:block!important;padding:12px!important;overflow:auto!important;background:#07111c}.mlbb-data-site .mlbb-picker-group{margin-bottom:14px;border:1px solid #22384f;border-radius:9px;background:#0a1521;overflow:hidden}.mlbb-data-site .mlbb-picker-group:last-child{margin-bottom:0}.mlbb-data-site .mlbb-picker-group-head{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #22384f;background:linear-gradient(90deg,#102038,#0b1725)}.mlbb-data-site .mlbb-picker-group-head>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #345675;border-radius:6px;color:#4fa4ff;font-size:.4rem;font-weight:900}.mlbb-data-site .mlbb-picker-group-head>div{display:grid;gap:1px}.mlbb-data-site .mlbb-picker-group-head strong{font:900 .88rem/1 "Barlow Condensed",sans-serif;color:#f0f6fb;text-transform:uppercase}.mlbb-data-site .mlbb-picker-group-head small{color:#60788f;font-size:.38rem}.mlbb-data-site .mlbb-picker-group-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.mlbb-data-site .mlbb-picker-group-grid.single{padding:0!important}.mlbb-data-site .mlbb-picker-hero{position:relative;min-height:68px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;padding:7px!important;border-radius:6px!important;border:1px solid #22384f!important;background:#0c1826!important}.mlbb-data-site .mlbb-picker-hero:hover{border-color:#3f668e!important;background:#12243a!important}.mlbb-data-site .mlbb-picker-hero img{width:48px!important;height:54px!important;border:1px solid #36526f!important}.mlbb-data-site .mlbb-picker-hero span{position:relative;display:block}.mlbb-data-site .mlbb-picker-hero b{font-size:.58rem!important;color:#edf5fb!important}.mlbb-data-site .mlbb-picker-hero small{font-size:.35rem!important;color:#6d849a!important}.mlbb-data-site .mlbb-picker-primary-lane{margin-top:4px!important;border-color:#315b87!important;background:#102640!important;color:#83bcff!important}.mlbb-data-site .mlbb-picker-hero span>i{position:absolute;right:0;bottom:0;color:#536d87;font-style:normal;font-size:.31rem}
@media(max-width:1120px){.mlbb-data-site .mlbb-team-lanes{grid-template-columns:repeat(5,minmax(86px,1fr))!important;overflow-x:auto!important;scrollbar-width:none}.mlbb-data-site .mlbb-team-lanes::-webkit-scrollbar{display:none}.mlbb-data-site .mlbb-picker-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mlbb-data-site .mlbb-picker-lanes{display:flex!important;overflow-x:auto!important}.mlbb-data-site .mlbb-picker-lanes button{flex:0 0 105px!important}}
@media(max-width:900px){.mlbb-data-site .mlbb-draft-board{grid-template-columns:1fr!important}.mlbb-data-site .mlbb-draft-vs{min-height:28px;display:flex!important;justify-content:center!important}.mlbb-data-site .mlbb-draft-vs span{width:36px!important;height:36px!important}.mlbb-data-site .mlbb-draft-vs small{display:none}.mlbb-data-site .mlbb-picker-toolbar{grid-template-columns:1fr!important}.mlbb-data-site .mlbb-picker-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.mlbb-data-site .mlbb-team-head{min-height:52px!important}.mlbb-data-site .mlbb-team-lanes{grid-template-columns:repeat(5,112px)!important;padding:9px!important}.mlbb-data-site .mlbb-team-lanes>span{min-height:78px!important}.mlbb-data-site .mlbb-team-need{align-items:flex-start;flex-direction:column!important;gap:4px!important;margin:0 9px 9px!important}.mlbb-data-site .mlbb-team-need span{text-align:left}.mlbb-data-site .mlbb-team-slots{grid-template-columns:1fr!important;padding:0 9px 9px!important}.mlbb-data-site .mlbb-pick-slot:nth-child(5){grid-column:auto}.mlbb-data-site .mlbb-add-pick{width:calc(100% - 18px)!important;margin:0 9px 9px!important}.mlbb-data-site .mlbb-picker{width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important}.mlbb-data-site .mlbb-picker-card{height:100dvh!important;max-height:100dvh!important}.mlbb-data-site .mlbb-picker-head{padding:12px!important}.mlbb-data-site .mlbb-picker-toolbar{padding:8px!important}.mlbb-data-site .mlbb-picker-lanes button{flex-basis:96px!important;min-height:42px!important}.mlbb-data-site .mlbb-picker-grid{padding:8px!important}.mlbb-data-site .mlbb-picker-group{margin-bottom:10px}.mlbb-data-site .mlbb-picker-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:6px!important}.mlbb-data-site .mlbb-picker-hero{min-height:64px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:6px!important}.mlbb-data-site .mlbb-picker-hero img{width:44px!important;height:50px!important}.mlbb-data-site .mlbb-rec-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:390px){.mlbb-data-site .mlbb-picker-group-grid{grid-template-columns:1fr!important}.mlbb-data-site .mlbb-team-lanes{grid-template-columns:repeat(5,104px)!important}}