/* VBA 2.43.0 — Draft Room 2.0 */
.fs-draft-room{padding-bottom:90px}.fs-draft-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:164px;padding:22px;border:1px solid var(--edge);border-radius:18px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--fs-team) 20%,transparent),transparent 32%),linear-gradient(145deg,var(--surface),var(--bg-2));overflow:hidden}.fs-draft-room.on-clock .fs-draft-hero{border-color:#ffd24d;box-shadow:inset 0 0 0 1px rgba(255,210,77,.18),0 18px 60px rgba(0,0,0,.28)}.fs-draft-hero h1{margin:4px 0;font:clamp(42px,6vw,68px)/.9 var(--display)}.fs-draft-room.on-clock .fs-draft-hero h1{color:#ffd24d}.fs-draft-hero p{max-width:680px;margin:5px 0 0;color:var(--muted);font:12px/1.45 var(--serif)}.fs-draft-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.fs-draft-command{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.fs-draft-room.on-clock .fs-draft-command{grid-template-columns:repeat(4,1fr)}.fs-draft-top,.fs-draft-select{min-height:90px;padding:12px;border:1px solid var(--edge);border-radius:13px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.fs-draft-top span,.fs-draft-select span{display:block;font:800 7px var(--mono);letter-spacing:.1em;color:var(--muted)}.fs-draft-top b,.fs-draft-select b{display:block;margin-top:6px;font:20px var(--display)}.fs-draft-top small,.fs-draft-select small{display:block;margin-top:2px;font:7px/1.35 var(--mono);color:var(--muted)}.fs-draft-select{border-color:#ffd24d;background:linear-gradient(135deg,rgba(255,210,77,.14),var(--surface))}.fs-draft-select b{color:#ffd24d}
.fs-draft-mobile-tabs{display:none}.fs-draft-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:10px;margin-top:10px}.fs-draft-pool,.fs-my-board{min-width:0;border:1px solid var(--edge);border-radius:16px;background:var(--surface);overflow:hidden}.fs-draft-section-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--edge)}.fs-draft-section-head span{display:block;font:800 7px var(--mono);letter-spacing:.12em;color:var(--fs-team)}.fs-draft-section-head h2{margin:3px 0 0;font:24px var(--display)}.fs-draft-section-head>small{font:7px var(--mono);color:var(--muted)}.fs-draft-filters{display:flex;gap:6px}.fs-draft-filters input,.fs-draft-filters select{min-height:40px;border:1px solid var(--edge);border-radius:8px;background:var(--bg);color:var(--text);padding:0 9px;font:8px var(--mono)}.fs-draft-filters input{width:180px}
.fs-draft-list,.fs-draft-board-list{max-height:720px;overflow:auto}.fs-draft-prospect{border-bottom:1px solid var(--edge);background:transparent}.fs-draft-prospect.on-board{background:color-mix(in srgb,var(--fs-team) 5%,transparent)}.fs-draft-prospect-main{width:100%;min-height:82px;display:grid;grid-template-columns:58px 1fr 54px;gap:9px;align-items:center;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.fs-draft-face{width:56px;height:66px;overflow:hidden;display:grid;place-items:center}.fs-draft-face img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.fs-draft-copy b{display:block;font:16px var(--display)}.fs-draft-copy small,.fs-draft-copy i{display:block;margin-top:2px;font:7px/1.35 var(--mono);color:var(--muted);font-style:normal}.fs-draft-copy i{color:color-mix(in srgb,var(--fs-team) 68%,var(--text))}.fs-draft-prospect-main>strong{font:24px var(--display);text-align:right}.fs-draft-prospect-main>strong em{display:block;font:6px var(--mono);font-style:normal;color:var(--muted)}.fs-draft-row-actions{display:flex;justify-content:flex-end;gap:5px;padding:0 10px 7px}.fs-draft-row-actions button{min-height:34px;border:1px solid var(--edge);border-radius:7px;background:var(--bg);color:var(--text);font:800 7px var(--mono);cursor:pointer}.fs-draft-row-actions span{font:800 7px var(--mono);color:var(--fs-team)}
.fs-board-rank{display:grid;grid-template-columns:42px 1fr;border-bottom:1px solid var(--edge)}.fs-board-rank>span{display:grid;place-items:center;font:20px var(--display);color:var(--muted);background:var(--bg-2)}.fs-board-rank .fs-draft-prospect{border-bottom:0}.fs-draft-empty{padding:34px 16px;text-align:center}.fs-draft-empty b{display:block;font:20px var(--display)}.fs-draft-empty span{display:block;margin-top:4px;font:8px var(--mono);color:var(--muted)}
.fs-draft-save{position:sticky;z-index:40;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;border:1px solid var(--edge);border-radius:13px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px)}.fs-draft-save>span{font:800 8px var(--mono);color:var(--muted)}
.fs-draft-sheet-back{display:none;position:fixed;inset:0;z-index:1500;background:rgba(0,0,0,.62);backdrop-filter:blur(5px);place-items:end center}.fs-draft-sheet-back.open{display:grid}.fs-draft-sheet{width:min(760px,100%);max-height:82vh;overflow:auto;padding:15px;border:1px solid var(--edge);border-radius:22px 22px 0 0;background:var(--bg-2)}.fs-draft-sheet>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge)}.fs-draft-sheet h2{margin:3px 0 10px;font:30px var(--display)}.fs-draft-sheet header span{font:7px var(--mono);color:var(--muted)}.fs-draft-sheet header button{width:44px;height:44px;border:1px solid var(--edge);border-radius:10px;background:var(--surface);color:var(--text);font-size:24px}.fs-prospect-identity{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:12px 0}.fs-prospect-identity>span{width:110px;height:138px;display:grid;place-items:center;overflow:hidden}.fs-prospect-identity img{width:100%;height:100%;object-fit:contain}.fs-prospect-identity b{display:block;font:30px var(--display)}.fs-prospect-identity small,.fs-prospect-identity i{display:block;margin-top:4px;font:8px var(--mono);color:var(--muted);font-style:normal}.fs-prospect-identity i{color:var(--fs-team)}.fs-prospect-compare{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.fs-prospect-compare>div{min-height:88px;padding:10px;border:1px solid var(--edge);border-radius:10px;background:var(--surface)}.fs-prospect-compare span{font:7px var(--mono);color:var(--muted)}.fs-prospect-compare b{display:block;margin-top:6px;font:18px var(--display)}.fs-prospect-compare small{display:block;margin-top:2px;font:7px var(--mono);color:var(--muted)}.fs-prospect-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}
@media(max-width:760px){.fs-draft-hero{min-height:130px;padding:15px;align-items:flex-start;flex-direction:column}.fs-draft-hero h1{font-size:40px}.fs-draft-hero-actions{justify-content:flex-start}.fs-draft-command{grid-template-columns:1fr 1fr}.fs-draft-room.on-clock .fs-draft-command{grid-template-columns:1fr 1fr}.fs-draft-command>*:last-child:nth-child(3){grid-column:1/-1}.fs-draft-select{grid-column:1/-1}.fs-draft-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;padding:4px;border:1px solid var(--edge);border-radius:11px;background:var(--surface)}.fs-draft-mobile-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:800 7px var(--mono)}.fs-draft-mobile-tabs button.active{background:var(--fs-team);color:#fff}.fs-draft-columns{display:block}.fs-draft-columns .mobile-hide{display:none}.fs-draft-section-head{align-items:flex-start;flex-direction:column}.fs-draft-filters{width:100%}.fs-draft-filters input{width:100%}.fs-draft-list,.fs-draft-board-list{max-height:none}.fs-draft-save{bottom:calc(var(--fs-nav-h) + env(safe-area-inset-bottom) + 8px)}.fs-prospect-compare{grid-template-columns:1fr 1fr}.fs-prospect-identity{grid-template-columns:84px 1fr}.fs-prospect-identity>span{width:84px;height:110px}.fs-prospect-identity b{font-size:24px}}
@media(max-width:360px){.fs-draft-prospect-main{grid-template-columns:48px 1fr 42px;padding:7px}.fs-draft-face{width:46px;height:58px}.fs-draft-copy b{font-size:14px}.fs-prospect-compare{grid-template-columns:1fr}}

/* VBA 2.46.7 — Draft Intelligence + Exact Coach Appointments */
.fs-live-draft{margin-top:10px;padding:14px;border:1px solid var(--edge);border-radius:16px;background:linear-gradient(135deg,rgba(0,212,255,.05),var(--surface));}.fs-live-draft.opted{border-color:color-mix(in srgb,var(--fs-team) 55%,var(--edge));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fs-team) 14%,transparent)}.fs-live-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.fs-live-head span{font:800 7px var(--mono);letter-spacing:.12em;color:var(--fs-team)}.fs-live-head h2{margin:4px 0;font:26px var(--display)}.fs-live-head p{margin:0;max-width:760px;font:9px/1.5 var(--mono);color:var(--muted)}.fs-live-windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:10px}.fs-live-window{padding:10px;border:1px solid var(--edge);border-radius:10px;background:var(--bg-2)}.fs-live-window.open{border-color:#ffd24d;background:rgba(255,210,77,.06)}.fs-live-window.completed{border-color:rgba(34,224,138,.35)}.fs-live-window span{display:block;font:800 7px var(--mono);color:var(--muted);letter-spacing:.08em}.fs-live-window b{display:block;margin-top:5px;font:17px var(--display)}.fs-live-window small{display:block;margin-top:3px;font:7px/1.45 var(--mono);color:var(--muted)}
.fs-live-rule{margin-top:9px;padding-top:9px;border-top:1px solid var(--edge);font:800 7px/1.45 var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--fs-team) 72%,var(--text));text-align:center}
.fs-draft-command.intelligence{grid-template-columns:repeat(5,1fr)}.fs-draft-room.on-clock .fs-draft-command.intelligence{grid-template-columns:repeat(6,1fr)}
.fs-scout-chips,.fs-prospect-scoreline{display:flex!important;gap:4px;flex-wrap:wrap;margin-top:5px}.fs-scout-chip{display:inline-flex!important;align-items:center;gap:3px;padding:2px 5px;border:1px solid var(--edge);border-radius:999px;background:var(--bg-2);font:700 6px var(--mono)!important;color:var(--text)!important}.fs-scout-chip b{font:inherit!important;color:var(--muted)!important}.fs-draft-copy i strong{color:#ffd24d;font:inherit}.fs-draft-filters select:last-child{min-width:130px}
.fs-fit-reasons{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0;padding:9px;border:1px solid var(--edge);border-radius:10px;background:var(--surface)}.fs-fit-reasons>span{font:800 7px var(--mono);letter-spacing:.1em;color:var(--fs-team);margin-right:4px}.fs-fit-reasons>b{font:7px var(--mono);color:var(--text);padding:4px 6px;border-radius:999px;background:var(--bg-2)}
.fs-scout-rating-grid{display:grid;gap:9px;margin-top:10px}.fs-scout-rating-section{padding:10px;border:1px solid var(--edge);border-radius:12px;background:var(--surface)}.fs-scout-rating-section h4{margin:0 0 8px;font:800 7px var(--mono);letter-spacing:.12em;color:var(--fs-team)}.fs-scout-attrs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.fs-scout-attr{min-height:54px;padding:7px;border:1px solid var(--edge);border-radius:8px;background:var(--bg-2);text-align:center}.fs-scout-attr span{display:block;font:6px var(--mono);color:var(--muted)}.fs-scout-attr b{display:block;margin-top:3px;font:20px var(--display)}.fs-scout-attr.elite{border-color:rgba(255,210,77,.45)}.fs-scout-attr.elite b{color:#ffd24d}.fs-scout-attr.great b{color:#22e08a}.fs-scout-attr.good b{color:var(--cyan)}.fs-scout-attr.weak b{color:#ff7b7b}.fs-scout-attr.unknown{opacity:.6}
@media(max-width:1050px){.fs-draft-command.intelligence,.fs-draft-room.on-clock .fs-draft-command.intelligence{grid-template-columns:repeat(3,1fr)}.fs-scout-attrs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.fs-live-head{align-items:flex-start;flex-direction:column}.fs-live-head button{width:100%}.fs-draft-command.intelligence,.fs-draft-room.on-clock .fs-draft-command.intelligence{grid-template-columns:1fr 1fr}.fs-scout-attrs{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-draft-filters{flex-wrap:wrap}.fs-draft-filters select:last-child{width:100%}}
@media(max-width:420px){.fs-scout-attrs{grid-template-columns:repeat(2,minmax(0,1fr))}}
