.md-fixed-setting{height:44px;border:1px solid #35527d;border-radius:9px;background:#101f40;color:#fff;padding:0 12px;display:flex;align-items:center;font:inherit;font-size:12px}\n.md-main{max-width:1460px;margin:0 auto;padding:0 30px 80px}.md-main>.breadcrumb-trail{padding-top:8px}.md-hero{text-align:center;min-height:0;padding:8px 0 24px}.md-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:54px;line-height:1;font-weight:900;color:#fff;margin:4px 0 9px}.md-hero p{margin:0 auto;max-width:760px;color:#aab4ca;font-size:13px}.md-panel,.md-draft,.md-report{border:1px solid #29436d;border-radius:16px;background:rgba(7,18,42,.86);overflow:hidden}.md-setup{max-width:980px;margin:0 auto;padding:26px}.md-panel-head,.md-draft-top,.md-pool-head,.md-section-title,.md-secondary-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.md-panel-head span,.md-draft-top>div>span,.md-pool-head span,.md-section-title span,.md-secondary-head span,.md-report-hero>span{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#70df96}.md-panel-head h2,.md-draft-top h2,.md-pool-head h3,.md-secondary-head h3{font-family:"Barlow Condensed",sans-serif;color:#fff;margin:3px 0 0;font-size:30px}.md-panel-head small{color:#8595ae;font-weight:800}.md-settings{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0 14px}.md-settings label{display:flex;flex-direction:column;gap:6px}.md-settings label>span{font-size:8px;font-weight:900;color:#8494ad;letter-spacing:1px}.md-settings select,.md-filters select,.md-search input{height:44px;border:1px solid #35527d;border-radius:9px;background:#101f40;color:#fff;padding:0 12px;font:inherit;font-size:12px}.md-settings select:disabled{opacity:.8}.md-roster{padding:13px 15px;border:1px solid #243c63;border-radius:10px;background:#0b1935;display:flex;justify-content:space-between;gap:15px;color:#8798b1;font-size:10px}.md-roster span{font-weight:900;color:#6f82a0}.md-roster strong{color:#d9e4f2}.md-primary{border:1px solid #5fce87;border-radius:9px;background:#245c3a;color:#fff;min-height:44px;padding:0 18px;font-weight:900;cursor:pointer;margin-top:18px}.md-model-note{color:#7587a1;font-size:9px;margin:12px 0 0}

.md-draft-top{display:grid;grid-template-columns:180px minmax(0,1fr) auto;padding:15px 20px;border-bottom:1px solid #263e64;background:rgba(9,23,48,.85)}.md-draft-top h2{font-size:27px}.md-draft-top small{color:#8999b1}.md-clock-block{min-width:0}.md-top-actions{display:flex;gap:8px;min-width:0;justify-content:flex-end}.md-top-actions button{height:38px;border:1px solid #35527d;border-radius:8px;background:#112140;color:#c3cede;font-weight:800;cursor:pointer;padding:0 12px;white-space:nowrap}.md-turn-strip{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:14px;align-items:center;max-width:720px;width:100%;min-width:0;justify-self:center}.md-turn-strip>div{min-width:0}.md-turn-strip>div>span{display:block;text-align:center;color:#7486a2;font-size:7px;font-weight:900;letter-spacing:1px;margin-bottom:5px}.md-mini-picks{display:flex;justify-content:center;gap:5px;min-height:34px;min-width:0;overflow:hidden}.md-mini-pick{min-width:0;max-width:105px;flex:1 1 0;padding:5px 7px;border:1px solid #253d63;border-radius:7px;background:#0e1c38;overflow:hidden;box-sizing:border-box}.md-mini-pick strong,.md-mini-pick small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-mini-pick strong{font-size:8px;color:#dfe8f3}.md-mini-pick small{font-size:7px;color:#7386a1}.md-on-clock{text-align:center;border:1px solid #55bb7b;border-radius:10px;padding:7px 10px;background:rgba(46,126,75,.16)}.md-on-clock small{display:block;color:#76e09b!important;font-size:7px!important;font-weight:900}.md-on-clock strong{display:block;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:19px;line-height:1.05}.md-on-clock em{font-style:normal;color:#7f91aa;font-size:8px}

.md-draft-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start}.md-draft-main{min-width:0;border-right:1px solid #263e64}.md-view-tabs{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid #263e64;background:rgba(8,20,43,.7)}.md-view-tabs button{height:40px;border:1px solid #2c476f;border-radius:8px;background:#0f1f3f;color:#9dacbf;padding:0 14px;font-weight:800;font-size:11px;cursor:pointer}.md-view-tabs button.active{border-color:#58c27f;background:#1e5136;color:#fff}.md-view-tabs i{margin-right:5px}.md-view{min-width:0}.md-pool{min-width:0}.md-pool-head{padding:16px 18px 11px}.md-pool-head h3{font-size:26px}.md-recommend{max-width:470px;padding:10px 13px;border-radius:8px;background:rgba(65,164,99,.10);border:1px solid rgba(93,207,132,.28);color:#8ddaaa;font-size:10px}.md-recommend strong{color:#fff}.md-filters{display:grid;grid-template-columns:1fr 160px;gap:8px;padding:0 18px 12px}.md-search{position:relative}.md-search i{position:absolute;left:12px;top:14px;color:#7185a3}.md-search input{width:100%;padding-left:34px}.md-table-wrap{overflow:auto;max-height:610px;border-top:1px solid #263e64}.md-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.md-table-wrap th{position:sticky;top:0;background:#101f3d;color:#8495ae;font-size:9px;text-align:center;padding:11px 8px;z-index:2}.md-table-wrap th:nth-child(2){text-align:left}.md-table-wrap td{border-top:1px solid #1d3152;padding:10px 8px;color:#b8c5d6;font-size:11px;text-align:center}.md-table-wrap td:nth-child(2){text-align:left}.md-player-name strong{display:block;color:#fff;font-size:12px}.md-player-name small{color:#71839d}.md-draft-btn{height:30px;border:1px solid #4fb879;border-radius:7px;background:#1f5437;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.md-draft-btn:disabled{opacity:.35;cursor:not-allowed}.md-rec-row{background:rgba(63,169,100,.07)}

.md-roster-panel{padding:17px;background:rgba(10,24,51,.76);min-width:0}.md-roster-sticky{position:sticky;top:18px}.md-section-title{margin-bottom:10px}.md-section-title>div small{display:block;color:#657995;font-size:8.5px;margin-top:4px}.md-section-title strong{color:#9fb0c6;font-size:11px}.md-roster-slot{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-height:50px;border-bottom:1px solid #1e3457}.md-roster-slot>span{font-size:10px;color:#7386a2;font-weight:900}.md-roster-slot strong{display:block;color:#e9eef6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-roster-slot small{display:block;color:#71839e;font-size:9.5px;margin-top:3px}.md-roster-slot.filled>span{color:#72df98}.md-roster-slot.empty{opacity:.72}

.md-secondary-head{padding:17px 18px 12px}.md-secondary-head h3{font-size:27px}.md-secondary-head small{color:#788ba5;font-size:8px}.md-board-wrap{overflow:auto;border-top:1px solid #263e64;max-height:665px}.md-board{display:grid;grid-auto-flow:column;grid-template-rows:repeat(12,46px);grid-auto-columns:136px;min-width:max-content;padding:12px;gap:5px}.md-pick{border:1px solid #263e64;border-radius:7px;background:#0d1b38;padding:6px 7px;overflow:hidden}.md-pick.user{border-color:#4ea875}.md-pick.current{outline:2px solid #74e29c}.md-pick small{display:block;color:#70819b;font-size:7px}.md-pick strong{display:block;color:#e9eef6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-pick.user strong{color:#7fe6a3}.md-all-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.md-team-card{border:1px solid #253d63;border-radius:10px;background:#0c1a36;overflow:hidden}.md-team-card.user{border-color:#4fae75}.md-team-card-head{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-bottom:1px solid #203758}.md-team-card-head strong{color:#fff;font-size:10px}.md-team-card-head span{color:#6f829e;font-size:8px}.md-team-card.user .md-team-card-head strong{color:#7fe5a2}.md-team-card-list{padding:7px 10px}.md-team-card-list div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid rgba(37,61,99,.55);font-size:8px}.md-team-card-list div:last-child{border-bottom:0}.md-team-card-list strong{color:#cbd5e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-team-card-list span{color:#70829d}.md-team-empty{color:#61738f;font-size:8px;padding:5px 0}

.md-mobile-roster-toggle{display:none}.md-report{max-width:1100px;margin:0 auto}.md-report-hero{text-align:center;padding:30px;border-bottom:1px solid #263e64}.md-grade{font-family:"Barlow Condensed",sans-serif;font-size:76px;font-weight:900;line-height:1;color:#75e29c;margin:12px 0 2px}.md-report-hero h2{font-family:"Barlow Condensed",sans-serif;color:#fff;font-size:34px;margin:0}.md-report-hero p{color:#8d9db4;font-size:10px}.md-report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.md-report-cards article{border:1px solid #263e64;border-radius:10px;padding:14px;background:#0d1c3a}.md-report-cards span{font-size:7px;color:#7487a3;font-weight:900;letter-spacing:1px}.md-report-cards strong{display:block;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:21px;margin-top:5px}.md-report-cards small{display:block;color:#76df9a;margin-top:3px}.md-final-roster{padding:18px;border-top:1px solid #263e64}.md-final-roster #md-final-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.md-final-roster article{border:1px solid #243b61;border-radius:8px;padding:9px 11px}.md-final-roster strong{color:#fff;font-size:12px}.md-final-roster small{display:block;color:#7f91aa;font-size:10px;margin-top:4px}.md-report-league{padding:18px;border-top:1px solid #263e64}.md-report-league .md-section-title{align-items:flex-end}.md-report-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.md-report-teams .md-team-card-head strong{font-size:12px}.md-report-teams .md-team-card-head span{font-size:9px}.md-report-teams .md-team-card-list{padding-top:6px;padding-bottom:6px}.md-report-teams .md-team-card-list div{align-items:center;padding:5px 0;line-height:1.25}.md-report-teams .md-team-card-list strong{font-size:10px}.md-report-teams .md-team-card-list span{font-size:9px;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis;max-width:48%}

@media(max-width:1100px){.md-draft-top{grid-template-columns:150px minmax(0,1fr)}.md-top-actions{grid-column:1/-1;justify-content:flex-end}.md-turn-strip{max-width:none}.md-draft-layout{grid-template-columns:minmax(0,1fr) 270px}.md-all-teams,.md-report-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.md-settings{grid-template-columns:1fr 1fr}.md-draft-top{grid-template-columns:1fr}.md-clock-block{text-align:center}.md-turn-strip{grid-template-columns:1fr 90px 1fr}.md-top-actions{grid-column:auto;justify-content:center}.md-draft-layout{display:block}.md-draft-main{border-right:0}.md-roster-panel{display:none;border-top:1px solid #263e64}.md-roster-panel.mobile-open{display:block}.md-roster-sticky{position:static}.md-mobile-roster-toggle{display:flex;position:sticky;bottom:10px;margin:10px auto 0;width:calc(100% - 24px);height:46px;border:1px solid #55bb7b;border-radius:10px;background:#153b2a;color:#fff;align-items:center;justify-content:center;gap:8px;font-weight:900;z-index:8}.md-mobile-roster-toggle strong{margin-left:auto}.md-mobile-roster-toggle>i:last-child{margin-left:2px}.md-all-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.md-report-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.md-main{padding:0 14px 55px}.md-hero h1{font-size:40px}.md-settings{grid-template-columns:1fr}.md-roster{flex-direction:column}.md-draft-top{padding:13px}.md-turn-strip{grid-template-columns:1fr 82px 1fr;gap:6px}.md-mini-pick:nth-child(n+3){display:none}.md-mini-pick{min-width:0;width:100%}.md-view-tabs{padding:10px;overflow-x:auto}.md-view-tabs button{white-space:nowrap}.md-pool-head{align-items:flex-start;flex-direction:column}.md-recommend{max-width:none;width:100%;box-sizing:border-box}.md-filters{grid-template-columns:1fr;padding:0 12px 10px}.md-pool-head,.md-secondary-head{padding-left:12px;padding-right:12px}.md-table-wrap{max-height:540px}.md-board{grid-auto-columns:112px}.md-all-teams{grid-template-columns:1fr;padding:0 12px 14px}.md-report-teams{grid-template-columns:1fr}.md-report-cards,.md-final-roster #md-final-list{grid-template-columns:1fr}.md-setup{padding:18px}}

/* Pick clock */
.md-settings{grid-template-columns:repeat(5,1fr)}
.md-clock-line{display:flex;align-items:center;gap:12px;min-width:0}
.md-countdown{display:inline-flex;align-items:center;gap:6px;min-width:78px;height:34px;padding:0 9px;border:1px solid #3a557e;border-radius:8px;background:#0e1d3a;color:#dbe6f3;box-sizing:border-box}
.md-countdown i{font-size:15px;color:#78dc99}.md-countdown strong{font-family:"Barlow Condensed",sans-serif;font-size:20px;line-height:1;letter-spacing:.5px}
.md-countdown.warning{border-color:#d59b4d;background:rgba(165,101,35,.16)}.md-countdown.warning i,.md-countdown.warning strong{color:#f0b45d}
.md-countdown.urgent{border-color:#d95c66;background:rgba(159,45,56,.18);animation:mdClockPulse .8s ease-in-out infinite alternate}.md-countdown.urgent i,.md-countdown.urgent strong{color:#ff7c86}
.md-on-clock-meta{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:2px}.md-on-clock-meta b{font-family:"Barlow Condensed",sans-serif;font-size:13px;color:#78dc99;letter-spacing:.4px}.md-on-clock.urgent{border-color:#d95c66;background:rgba(159,45,56,.16)}.md-on-clock.urgent .md-on-clock-meta b{color:#ff7c86}
@keyframes mdClockPulse{from{box-shadow:0 0 0 rgba(217,92,102,0)}to{box-shadow:0 0 12px rgba(217,92,102,.28)}}
@media(max-width:850px){.md-settings{grid-template-columns:1fr 1fr}.md-clock-line{justify-content:center}}
@media(max-width:600px){.md-settings{grid-template-columns:1fr}.md-countdown{height:32px}.md-countdown strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.md-countdown.urgent{animation:none}}

/* Draft start / pause controls */
.md-top-actions .md-begin{border-color:#58c47d;background:#173f2c;color:#fff}
.md-top-actions .md-begin:hover{background:#1d5036}
.md-countdown.paused{border-color:#667790;background:rgba(76,92,116,.18)}
.md-countdown.paused i,.md-countdown.paused strong{color:#9cabc0}
.md-on-clock.urgent{border-color:#d95c66}


/* Post-draft Roster Lab */
.md-roster-lab{padding:18px;border-top:1px solid #263e64;background:rgba(10,24,51,.35)}
.md-roster-lab .md-section-title{align-items:flex-end}
.md-lab-head-actions{display:flex;align-items:center;gap:9px}
.md-lab-head-actions strong{color:#9fb0c6;font-size:11px}
.md-lab-head-actions button{border:1px solid #334f78;border-radius:7px;background:#0d1b38;color:#aab8cb;padding:8px 11px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.md-lab-head-actions button:hover{border-color:#5a789f;color:#fff}
.md-lab-note{margin:0 0 14px;color:#7f91aa;font-size:11px;line-height:1.55;max-width:900px}
.md-lab-moves{display:flex;flex-wrap:wrap;gap:7px 11px;align-items:center;margin:0 0 13px;padding:10px 12px;border:1px solid #285b43;border-radius:8px;background:rgba(24,75,48,.2);font-size:10px}
.md-lab-moves strong{color:#7fe5a2}
.md-lab-moves span{color:#9aabc0}
.md-lab-filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 170px;gap:9px;margin-bottom:10px}
.md-lab-filters .md-search{position:relative}
.md-lab-filters .md-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6f83a0}
.md-lab-filters .md-search input{width:100%;padding-left:34px}
.md-lab-filters select{height:44px;border:1px solid #35527d;border-radius:9px;background:#101f40;color:#fff;padding:0 12px;font:inherit;font-size:12px}
.md-lab-table-wrap{max-height:470px;overflow:auto;border:1px solid #253d63;border-radius:10px;background:#0b1935}
.md-lab-table{width:100%;border-collapse:collapse;min-width:620px}
.md-lab-table th{position:sticky;top:0;z-index:2;background:#101f40;color:#7386a2;text-align:left;font-size:9px;letter-spacing:.8px;padding:10px 12px;border-bottom:1px solid #2b456f}
.md-lab-table td{padding:11px 12px;border-bottom:1px solid rgba(37,61,99,.65);color:#b8c4d4;font-size:11px}
.md-lab-table tr:last-child td{border-bottom:0}
.md-lab-player strong{display:block;color:#eef3f9;font-size:12px}
.md-lab-player small{display:block;color:#71849f;font-size:10px;margin-top:3px}
.md-lab-add{border:1px solid #55bb7b;border-radius:7px;background:#153b2a;color:#fff;padding:8px 13px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.md-lab-add:hover{background:#1d4b35}
.md-lab-empty{text-align:center!important;color:#71839d!important;padding:28px!important}
.md-swap-modal[hidden]{display:none!important}
.md-swap-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,7,18,.78);backdrop-filter:blur(4px)}
body.md-modal-open{overflow:hidden}
.md-swap-card{position:relative;width:min(720px,100%);max-height:min(760px,88vh);overflow:auto;border:1px solid #35527d;border-radius:14px;background:#0a1731;box-shadow:0 24px 70px rgba(0,0,0,.45);padding:22px}
.md-swap-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid #2d476f;border-radius:8px;background:#0d1b38;color:#a9b7ca;cursor:pointer}
.md-swap-kicker{font-size:8px;font-weight:900;letter-spacing:1.4px;color:#70df96}
.md-swap-card h3{font-family:"Barlow Condensed",sans-serif;color:#fff;font-size:30px;margin:5px 42px 3px 0}
.md-swap-card>p{margin:0 0 14px;color:#8d9db4;font-size:12px}
.md-swap-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.md-swap-option{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px solid #29436d;border-radius:9px;background:#0d1b38;padding:10px 11px;color:#fff;cursor:pointer}
.md-swap-option:hover:not(:disabled){border-color:#55bb7b;background:#112544}
.md-swap-option strong{display:block;color:#edf2f8;font-size:12px}
.md-swap-option small{display:block;color:#7386a2;font-size:10px;margin-top:3px}
.md-swap-option em{font-style:normal;color:#74df99;font-size:9px;font-weight:900;white-space:nowrap}
.md-swap-option:disabled{opacity:.45;cursor:not-allowed}
.md-swap-option:disabled em{color:#d47b7b}
@media(max-width:700px){.md-lab-filters{grid-template-columns:1fr 1fr}.md-lab-filters .md-search{grid-column:1/-1}.md-swap-options{grid-template-columns:1fr}.md-roster-lab{padding:14px}.md-lab-head-actions{align-items:flex-end;flex-direction:column;gap:5px}.md-swap-card{padding:18px 14px}.md-lab-table-wrap{max-height:420px}}


/* Live player availability / injury status */
.md-status-badge{display:inline-flex;align-items:center;vertical-align:middle;min-height:18px;margin-left:5px;padding:2px 6px;border-radius:999px;border:1px solid transparent;font-family:"Barlow",sans-serif;font-size:7px!important;line-height:1;font-weight:900;letter-spacing:.35px;white-space:nowrap}
.md-status-badge.compact{min-height:16px;padding:2px 5px;font-size:6.5px!important}
.md-status-badge.danger{color:#ff9da4;background:rgba(180,48,59,.18);border-color:rgba(235,86,97,.42)}
.md-status-badge.warn{color:#f4c67e;background:rgba(173,111,33,.17);border-color:rgba(231,166,75,.4)}
.md-status-badge.prob{color:#e8d986;background:rgba(143,126,35,.16);border-color:rgba(204,185,73,.35)}
.md-status-badge.notice{color:#c8b7ff;background:rgba(94,72,154,.18);border-color:rgba(145,119,214,.38)}
.md-injury-detail{display:block!important;color:#d08b91!important;font-size:8px!important;line-height:1.3!important;margin-top:3px!important;font-weight:600!important}
.md-long-injury-row{background:linear-gradient(90deg,rgba(144,35,47,.10),rgba(144,35,47,0) 60%)}
.md-long-injury-row:hover{background:linear-gradient(90deg,rgba(144,35,47,.15),rgba(144,35,47,.03) 60%)}
.md-injury-feed-state{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;border:1px solid #394f70;color:#93a4ba;font-size:8px;font-weight:800;white-space:nowrap}
.md-injury-feed-state.ok{border-color:rgba(88,196,125,.4);background:rgba(43,123,73,.14);color:#78dc99}
.md-injury-feed-state.warn{border-color:rgba(219,151,75,.35);background:rgba(153,93,33,.12);color:#e2ae6a}
.md-player-name strong,.md-roster-slot strong,.md-team-card-list strong,.md-final-roster strong,.md-lab-player strong,.md-swap-option strong{line-height:1.25}
@media(max-width:600px){.md-status-badge{font-size:6.5px!important}.md-injury-detail{font-size:7.5px!important}.md-injury-feed-state{display:inline-flex;margin:5px 0 0}}

/* Watchlist + live roster need / positional scarcity intelligence */
.md-draft-assist{display:grid;grid-template-columns:minmax(220px,0.75fr) minmax(0,1.6fr);gap:10px;padding:12px 16px;border-bottom:1px solid #263e64;background:rgba(7,18,39,.82)}
.md-intel-panel,.md-queue-panel{min-width:0;border:1px solid #263e64;border-radius:10px;background:#0c1a36;padding:10px 11px}
.md-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
.md-assist-head span{display:block;color:#75e29c;font-size:10px;font-weight:900;letter-spacing:1.2px}
.md-assist-head small{display:block;color:#6f829e;font-size:9px;margin-top:3px}
.md-assist-head strong{color:#9fb0c6;font-size:11px;white-space:nowrap}
.md-roster-needs,.md-market-alerts{display:flex;gap:5px;flex-wrap:wrap}
.md-market-alerts{margin-top:7px}
.md-need-chip,.md-market-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.35px;white-space:nowrap}
.md-need-chip{border:1px solid #39557f;background:#14264a;color:#dbe6f4}
.md-need-chip.more{color:#8295b0}
.md-need-chip.ok{border-color:#4cab70;background:rgba(51,147,87,.14);color:#7be2a0}
.md-market-chip{border:1px solid #2c456c;background:#101f3d;color:#91a4bf}
.md-market-chip.thin{border-color:#a97a2c;background:rgba(169,122,44,.12);color:#efc56d}
.md-market-chip.danger{border-color:#a7444e;background:rgba(167,68,78,.14);color:#ff8f98}
.md-market-chip.run{border-color:#7f5eb8;background:rgba(127,94,184,.14);color:#c5a8ff}
.md-market-chip.stable{border-color:#2f7650;background:rgba(47,118,80,.12);color:#7bdca0}
.md-draft-queue{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#35527d transparent}
.md-queue-empty{display:flex;align-items:center;min-height:52px;color:#71849f;font-size:10px}
.md-queue-item{display:grid;grid-template-columns:22px minmax(112px,1fr) auto;align-items:center;gap:8px;flex:0 0 225px;min-height:54px;padding:8px;border:1px solid #2b456d;border-radius:8px;background:#101f3e}
.md-queue-order{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#183052;color:#7be2a0;font-size:9px;font-weight:900}
.md-queue-item strong{display:block;color:#eef3f9;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-queue-item small{display:block;color:#71849f;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-queue-actions{display:grid;grid-template-columns:18px 18px;gap:2px}
.md-queue-actions button{display:flex;width:18px;height:18px;padding:0;align-items:center;justify-content:center;border:1px solid #314d76;border-radius:5px;background:#0c1933;color:#8fa1ba;cursor:pointer;font-size:10px}
.md-queue-actions button[data-queue-remove]{grid-column:1/-1;width:38px;color:#d98289}
.md-queue-actions button:disabled{opacity:.28;cursor:default}
.md-player-actions{white-space:nowrap;min-width:84px}
.md-player-actions button+button{margin-left:5px}
.md-queue-toggle{width:30px;height:30px;border:1px solid #36547e;border-radius:7px;background:#10203e;color:#7f91ad;cursor:pointer;vertical-align:middle}
.md-queue-toggle.active{border-color:#c9a448;background:rgba(201,164,72,.13);color:#f3c95f}
.md-queued-row{background:rgba(194,154,61,.045)}
.md-rec-badge{display:inline-flex;align-items:center;min-height:17px;margin-left:4px;padding:0 5px;border:1px solid rgba(91,202,128,.45);border-radius:999px;background:rgba(54,159,91,.12);color:#79dfa0;font-size:6px;font-weight:900;letter-spacing:.4px;vertical-align:1px}

@media(max-width:850px){.md-draft-assist{grid-template-columns:1fr}.md-draft-queue{max-width:100%}}
@media(max-width:600px){.md-draft-assist{padding:10px 12px}.md-intel-panel,.md-queue-panel{padding:10px}.md-queue-item{flex-basis:210px}.md-assist-head small{font-size:8.5px}.md-need-chip,.md-market-chip{font-size:8.5px}}

/* Readability polish: live draft */
.md-roster-panel .md-section-title span{font-size:11px}
.md-roster-panel .md-section-title>div small{font-size:9px}
.md-roster-panel .md-section-title>strong{font-size:12px}

/* Readability polish: Roster Lab */
.md-roster-lab .md-section-title span{font-size:11px}
.md-roster-lab .md-section-title>div small{font-size:9.5px}
\n@media(max-width:1100px) and (min-width:851px){.md-settings{grid-template-columns:repeat(3,1fr)}}\n

/* =====================================================================
   29 SEP 2026 — MOCK DRAFT APPROVED DESKTOP LAYOUT
   Reference: approved 1536×1024 visual. Purpose-built, not an override maze.
   Mobile rules remain below 1000px.
   ===================================================================== */
@media (min-width:1000px){
  .md-main{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:0 17px 80px}
  .md-main>.breadcrumb-trail{position:relative;z-index:2;height:24px;box-sizing:border-box;padding-top:5px;margin-bottom:0;font-size:14px}
  .md-hero{margin-top:-24px!important;padding:0 0 12px!important;border-bottom:0!important}
  .md-hero .feature-kicker{font-size:16px;letter-spacing:1.5px}
  body:not(.homepage-page) .md-hero h1{font-size:39px!important;line-height:1;margin:2px 0 3px!important}
  .md-hero p{font-size:13px;max-width:780px}

  /* The live simulator is a set of deliberate dashboard panels, not one big card. */
  #md-draft.md-draft{border:0;border-radius:0;background:transparent;overflow:visible}

  /* COMMAND CENTRE: five fixed visual zones exactly like the approved mock. */
  #md-draft .md-draft-top{
    display:grid;
    grid-template-columns:297px 341px 156px minmax(300px,1fr) 354px;
    align-items:stretch;
    width:100%;height:96px;box-sizing:border-box;
    padding:10px 10px 10px 18px;
    gap:0;
    border:1px solid #245489;border-radius:12px;
    background:linear-gradient(100deg,rgba(4,20,42,.98),rgba(5,18,39,.98));
  }
  #md-draft .md-draft-top>div{min-width:0;box-sizing:border-box}
  #md-draft .md-pick-summary{padding-right:16px;display:flex;flex-direction:column;justify-content:center}
  #md-draft .md-pick-summary>span{color:#6ef19a;font-size:15px;font-weight:900;letter-spacing:1.6px;line-height:1}
  #md-draft .md-pick-summary-line{display:flex;align-items:flex-end;gap:16px;margin-top:4px}
  #md-draft .md-pick-summary-line h2{margin:0;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:45px;line-height:.88;font-weight:900;letter-spacing:.2px;white-space:nowrap}
  #md-draft .md-pick-summary-line small{color:#d8e2f2!important;font-size:15px!important;line-height:1.15;padding-bottom:3px;white-space:nowrap}

  #md-draft .md-on-clock{
    margin:0 16px;border:1px solid #34cf72;border-radius:7px;background:rgba(22,91,53,.17);
    padding:7px 16px 6px;display:flex;flex-direction:column;justify-content:center;text-align:center;
  }
  #md-draft .md-on-clock>small{color:#dce8f3!important;font:900 12px/1 "Barlow",sans-serif!important;letter-spacing:1.3px}
  #md-draft .md-on-clock-line{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:4px}
  #md-draft .md-on-clock-line>strong{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:1;font-weight:900}
  #md-draft .md-countdown{display:flex;min-width:120px;height:auto;padding:0;border:0;background:transparent;gap:9px;justify-content:center;color:#4df18a}
  #md-draft .md-countdown i{font-size:28px;color:#eef6f8}
  #md-draft .md-countdown strong{font-family:"Barlow Condensed",sans-serif;font-size:32px;line-height:1;color:#4df18a;letter-spacing:.4px}
  #md-draft .md-on-clock-meta{height:13px;margin-top:1px;justify-content:flex-start;padding-left:54px}
  #md-draft .md-on-clock-meta em{color:#43d978;font:900 12px/1 "Barlow",sans-serif;letter-spacing:.5px}
  #md-draft .md-on-clock-meta b{display:none}

  #md-draft .md-recent-block,#md-draft .md-next-block,#md-draft .md-top-actions{border-left:1px solid #102d51;padding-left:14px;display:flex;flex-direction:column;justify-content:center}
  #md-draft .md-recent-block>span,#md-draft .md-next-block>span{display:block;color:#9db0c8;font-size:11px;font-weight:900;letter-spacing:1.7px;margin-bottom:5px}
  #md-draft .md-mini-picks{display:flex;justify-content:flex-start;gap:8px;min-height:54px;overflow:hidden}
  #md-draft .md-mini-pick{height:54px;max-width:none;min-width:0;flex:0 0 auto;border:1px solid #173b69;border-radius:8px;background:linear-gradient(180deg,#10244a,#0a1b39);padding:7px 10px;box-sizing:border-box;display:flex;align-items:center;gap:8px;overflow:hidden}
  #md-draft .md-recent-pick{width:126px}
  #md-draft .md-next-pick{width:94px;padding:6px 7px}
  #md-draft .md-next-block .md-mini-picks{gap:6px}
  #md-draft .md-mini-pick strong{display:block;color:#f0f5fb;font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #md-draft .md-mini-pick small{display:block;color:#a9b9cd;font-size:11px;line-height:1.15;margin-top:3px;white-space:nowrap}
  #md-draft .md-team-orb{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:#172b58;border:1px solid #36588a;color:#efbd4d;font-size:16px}
  #md-draft .md-next-block{padding-right:15px}

  #md-draft .md-top-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:9px;padding-left:16px}
  #md-draft .md-top-actions button{height:46px;border:1px solid #315a8d;border-radius:8px;background:#0d2144;color:#edf3fa;font-size:14px;font-weight:800;padding:0 15px;white-space:nowrap}
  #md-draft .md-top-actions .md-begin{border-color:#32b967;background:linear-gradient(180deg,#185b35,#104629);min-width:111px}
  #md-draft .md-top-actions #md-undo{min-width:87px}
  #md-draft .md-top-actions #md-restart{min-width:114px}

  /* DASHBOARD GRID. At 1536px: 395px roster + 14px gap + 1092px right side. */
  #md-draft .md-draft-layout{
    display:grid;grid-template-columns:395px minmax(0,1fr);grid-template-rows:326px 154px 38px auto;
    column-gap:14px;row-gap:14px;align-items:stretch;margin-top:16px;
  }
  #md-draft .md-draft-main{display:contents}
  #md-draft #md-pro-assistant-slot{grid-column:2;grid-row:1;min-width:0;min-height:0}
  #md-draft .md-draft-assist{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;border:0;background:transparent;min-width:0}
  #md-draft .md-roster-panel{grid-column:1;grid-row:1 / span 2;width:100%;height:100%;box-sizing:border-box;padding:10px 17px 0;border:1px solid #245489;border-radius:12px;background:linear-gradient(145deg,#071b37,#06152d);min-width:0;overflow:hidden}
  #md-draft .md-roster-sticky{position:static;height:100%;display:flex;flex-direction:column}
  #md-draft .md-section-title{margin:0 0 8px;align-items:flex-start}
  #md-draft .md-roster-panel .md-section-title span{display:block;color:#68e993;font-size:16px;font-weight:900;letter-spacing:1.6px;line-height:1}
  #md-draft .md-roster-panel .md-section-title>div small{display:block;color:#9db0c6;font-size:13px;margin-top:4px}
  #md-draft .md-roster-panel .md-section-title>strong{color:#f0f4f9;font-size:17px;line-height:1}
  #md-draft #md-my-roster{flex:1;min-height:0}
  #md-draft .md-roster-slot{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;min-height:31px;border:0;margin:0}
  #md-draft .md-roster-slot>span{height:28px;border-radius:5px;background:linear-gradient(180deg,#193b70,#102c59);display:flex;align-items:center;justify-content:center;color:#eaf1fb;font-size:15px;font-weight:800;letter-spacing:.1px}
  #md-draft .md-roster-slot>div{height:28px;display:flex;align-items:center;border:1px solid #1c406d;border-radius:5px;background:#0b1d3b;padding:0 14px;min-width:0;box-sizing:border-box}
  #md-draft .md-roster-slot strong{display:block;color:#fff;font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #md-draft .md-roster-slot small{display:block;color:#b8c5d7;font-size:14px;line-height:1;margin:0}
  #md-draft .md-roster-slot.filled>div{display:block;padding-top:3px}
  #md-draft .md-roster-slot.filled small{font-size:10px;margin-top:2px}
  #md-draft .md-roster-needs-footer{margin:8px -17px 0;padding:13px 22px;border-top:1px solid #173a64;display:flex;align-items:center;gap:14px;min-height:58px;box-sizing:border-box}
  #md-draft .md-roster-needs-footer>span{color:#62e98f;font-size:11px;font-weight:900;letter-spacing:1.3px;white-space:nowrap}
  #md-draft #md-roster-needs-footer{display:flex;gap:7px;flex-wrap:nowrap}

  /* PRO BEST PICK panel. */
  #md-draft #les-pro-mock-assistant{width:100%;height:326px;box-sizing:border-box;margin:0;padding:10px 17px 5px;border:1.5px solid #f0ad00;border-radius:12px;background:linear-gradient(140deg,#071b37,#06152c);box-shadow:none;overflow:hidden}
  #md-draft #les-pro-mock-assistant .les-pro-native-head{height:70px;align-items:flex-start}
  #md-draft #les-pro-mock-assistant .les-pro-native-kicker{font-size:12px;line-height:1;color:#ffc21b;letter-spacing:1.1px}
  #md-draft #les-pro-mock-assistant .les-pro-native-head h3{font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1;margin:5px 0 3px;color:#fff;letter-spacing:.2px}
  #md-draft #les-pro-mock-assistant .les-pro-native-head p{font-size:15px;line-height:1.1;margin:0;color:#bdc9d9}
  #md-draft #les-pro-mock-assistant .les-pro-native-head>b{margin-top:3px;padding:5px 9px;background:#f7bd29;color:#071426;font-size:10px}
  #md-draft .les-pro-mock-grid{border-top:1px solid #173e68}
  #md-draft .les-pro-mock-row{display:grid;grid-template-columns:126px 55px minmax(0,1fr) 108px;align-items:center;gap:14px;height:58px;box-sizing:border-box;border-bottom:1px solid #1a3c62;padding:0 10px 0 18px}
  #md-draft .les-pro-mock-row:last-child{border-bottom:0}
  #md-draft .les-pro-mock-label{color:#ffc118;font:900 12px/1 "Barlow",sans-serif;letter-spacing:.45px}
  #md-draft .les-pro-mock-photo{width:49px;height:49px;object-fit:cover;object-position:center top;border-radius:7px;background:#102a50}
  #md-draft .les-pro-mock-player{min-width:0}
  #md-draft .les-pro-mock-player>div{display:flex;align-items:center;gap:22px;min-width:0}
  #md-draft .les-pro-mock-player strong{color:#fff;font-size:18px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #md-draft .les-pro-mock-player em{font-style:normal;display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid #23cb62;border-radius:999px;background:#123d28;color:#e9fff0;font-size:11px;font-weight:900;letter-spacing:.35px;white-space:nowrap}
  #md-draft .les-pro-mock-player small{display:block;color:#b8c7d9;font-size:15px;line-height:1.1;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #md-draft .les-pro-mock-value{text-align:right;min-width:0}
  #md-draft .les-pro-mock-value b{display:block;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:30px;line-height:.95;font-weight:900}
  #md-draft .les-pro-mock-value small{display:block;color:#dfe6ef;font-size:13px;line-height:1.1;margin-top:3px}

  /* DRAFT INTEL + WATCHLIST. */
  #md-draft .md-intel-panel,#md-draft .md-queue-panel{height:154px;box-sizing:border-box;min-width:0;border:1px solid #245489;border-radius:12px;background:linear-gradient(145deg,#071b37,#06152d);padding:13px 15px}
  #md-draft .md-assist-head{height:38px;margin:0 0 8px;align-items:flex-start}
  #md-draft .md-assist-head span{display:block;color:#69ed94;font-size:16px;line-height:1;font-weight:900;letter-spacing:1.7px}
  #md-draft .md-assist-head small{display:block;color:#d1dbe8;font-size:14px;line-height:1.1;margin-top:4px}
  #md-draft .md-intel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9px}
  #md-draft .md-intel-card{height:74px;border:1px solid #21466f;border-radius:7px;background:#071a35;padding:9px;box-sizing:border-box;overflow:hidden}
  #md-draft .md-intel-card>strong{display:block;color:#dfe7f1;font-size:14px;line-height:1;margin-bottom:7px}
  #md-draft .md-roster-needs,#md-draft .md-market-alerts{display:flex;gap:6px;flex-wrap:nowrap;margin:0;align-items:center}
  #md-draft .md-need-chip{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:31px;min-height:0;padding:0 9px;border:1px solid #3b65a0;border-radius:9px;background:#102750;color:#e9f1fb;font-size:12px;font-weight:800;letter-spacing:0}
  #md-draft .md-market-chip{display:flex;align-items:center;gap:8px;min-height:31px;padding:0;border:0;background:transparent;color:#ffc221!important;font-size:13px;font-weight:800;letter-spacing:0;white-space:nowrap}
  #md-draft .md-market-chip i{font-size:22px;color:#ffc221}
  #md-draft .md-watchlist-head-actions{display:flex;align-items:center;gap:14px}
  #md-draft .md-watchlist-head-actions>strong{color:#e5ebf4;font-size:14px;white-space:nowrap}
  #md-draft #md-watchlist-add{height:40px;border:1px solid #315989;border-radius:8px;background:#0b1d3e;color:#e9eff8;padding:0 13px;font:800 13px "Barlow",sans-serif;cursor:pointer;white-space:nowrap}
  #md-draft #md-watchlist-add i{font-size:19px;vertical-align:-2px;margin-right:4px}
  #md-draft .md-draft-queue{display:block;overflow:hidden;padding:0}
  #md-draft .md-queue-empty{height:77px;box-sizing:border-box;border:1px dotted #3b6190;border-radius:7px;background:#071a35;display:flex;align-items:center;justify-content:center;gap:16px;color:#dce5f1;font-size:14px}
  #md-draft .md-queue-empty>i{font-size:26px;color:#a9c6ee}
  #md-draft .md-queue-empty strong{display:block;color:#e7edf6;font-size:14px;font-weight:500}
  #md-draft .md-queue-empty small{display:block;color:#a7b8ce;font-size:13px;margin-top:5px}
  #md-draft .md-queue-item{height:70px;min-height:0;flex-basis:auto;margin-bottom:3px}

  /* PLAYER TOOLBAR exactly beneath dashboard, full width. */
  #md-draft .md-player-toolbar{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;height:38px;min-width:0}
  #md-draft .md-view-tabs{display:flex;gap:8px;padding:0;border:0;background:transparent;overflow:visible}
  #md-draft .md-view-tabs button{height:38px;border:1px solid #2b5180;border-radius:7px;background:#0c2043;color:#e5edf7;padding:0 18px;font-size:13px;font-weight:800;white-space:nowrap}
  #md-draft .md-view-tabs button:nth-child(1){min-width:198px}
  #md-draft .md-view-tabs button:nth-child(2){min-width:166px}
  #md-draft .md-view-tabs button:nth-child(3){min-width:156px}
  #md-draft .md-view-tabs button.active{border-color:#2bbb63;background:linear-gradient(180deg,#165d34,#104a2a);color:#fff}
  #md-draft .md-view-tabs i{font-size:21px;margin-right:8px;vertical-align:-3px}
  #md-draft .md-filters{display:grid;grid-template-columns:minmax(260px,350px) 160px;justify-content:end;gap:14px;padding:0;min-width:0}
  #md-draft .md-search i{left:12px;top:50%;transform:translateY(-50%);font-size:19px}
  #md-draft .md-search input,#md-draft .md-filters select{height:38px;border:1px solid #315582;border-radius:7px;background:#0b1b38;color:#e9eff7;font-size:12px}
  #md-draft .md-filters select{padding:0 15px;font-weight:700}

  /* All view content spans the complete simulator width. */
  #md-draft .md-view{grid-column:1 / -1;grid-row:4;min-width:0;margin-top:-8px}
  #md-draft .md-pool-head{display:none}
  #md-draft .md-table-wrap{width:100%;max-height:610px;overflow:auto;border:1px solid #173b67;border-radius:0 0 7px 7px;background:#06152d}
  #md-draft .md-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto}
  #md-draft .md-table-wrap th{height:21px;box-sizing:border-box;padding:3px 8px;background:#102957;color:#a7b8ce;font-size:9px;line-height:1;font-weight:800;text-align:center;letter-spacing:.35px}
  #md-draft .md-table-wrap th:nth-child(2){text-align:left}
  #md-draft .md-table-wrap td{height:34px;box-sizing:border-box;padding:2px 8px;border-top:1px solid #163557;color:#d4deeb;font-size:12px;line-height:1.05;text-align:center}
  #md-draft .md-table-wrap td:nth-child(1){width:70px;font-weight:800;color:#fff}
  #md-draft .md-table-wrap td:nth-child(2){min-width:320px;text-align:left}
  #md-draft .md-table-wrap td:last-child{min-width:145px}
  #md-draft .md-player-cell{display:flex;align-items:center;gap:10px;min-width:0}
  #md-draft .md-player-photo{width:31px;height:31px;flex:0 0 31px;object-fit:cover;object-position:center top;border-radius:3px;background:#10284d}
  #md-draft .md-player-cell>div{min-width:0}
  #md-draft .md-player-name strong{display:flex;align-items:center;gap:5px;color:#fff;font-size:13px;line-height:1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #md-draft .md-player-name small{display:block;color:#a9b8ca;font-size:10px;line-height:1;margin-top:2px}
  #md-draft .md-rec-badge{display:inline-flex;align-items:center;height:19px;min-height:0;margin:0 0 0 2px;padding:0 8px;border:1px solid #2dce69;border-radius:999px;background:#113b27;color:#e7ffef;font-size:9px;line-height:1;font-weight:900;letter-spacing:.4px;vertical-align:0}
  #md-draft .md-fp-value{color:#fff;font-size:13px}
  #md-draft .md-player-actions{white-space:nowrap;min-width:0}
  #md-draft .md-queue-toggle{width:34px;height:27px;border-radius:6px;font-size:14px}
  #md-draft .md-draft-btn{width:97px;height:27px;margin-left:10px;border:1px solid #2bbb63;border-radius:6px;background:linear-gradient(180deg,#185b35,#10482a);font-size:11px;font-weight:900}
  #md-draft .md-rec-row{background:rgba(40,117,75,.09)}

  #md-draft .md-secondary-head{padding:15px 18px}
  #md-draft .md-board-wrap,#md-draft .md-all-teams{border:1px solid #245489;border-radius:10px;background:#07182f}
}

/* New structural elements collapse naturally on phone/tablet. */
@media (max-width:999px){
  .md-player-toolbar{display:block}
  .md-player-toolbar .md-filters{margin-top:0}
  #md-pro-assistant-slot:empty{display:none}
}

@media (min-width:1000px){
  /* Preserve clock state feedback inside the approved command-centre design. */
  #md-draft .md-countdown.warning strong{color:#f0b45d}
  #md-draft .md-countdown.warning i{color:#f0b45d}
  #md-draft .md-countdown.urgent strong{color:#ff7c86}
  #md-draft .md-countdown.urgent i{color:#ff7c86}
  #md-draft .md-countdown.paused strong{color:#9cabc0}
  #md-draft .md-countdown.paused i{color:#9cabc0}
  #md-draft .md-on-clock.urgent{border-color:#d95c66;background:rgba(159,45,56,.16)}

  /* Free users must not inherit an empty Pro-sized hole. The right-hand
     dashboard simply becomes a taller Intel/Watchlist area when Pro is absent. */
  #md-draft #md-pro-assistant-slot:empty{display:none}
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)){
    grid-template-rows:326px 38px auto;
  }
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)) .md-roster-panel{
    grid-column:1;grid-row:1;height:326px;
  }
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)) .md-draft-assist{
    grid-column:2;grid-row:1;height:326px;
  }
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)) .md-intel-panel,
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)) .md-queue-panel{
    height:326px;
  }
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)) .md-player-toolbar{grid-row:2}
  #md-draft .md-draft-layout:not(:has(#les-pro-mock-assistant)) .md-view{grid-row:3}
}
