/* Coach-only Draft Room: public Draft app structure, existing Coach art/mechanics. */
body:has(#v-draft.on){background:#0a0f2c}
body:has(#v-draft.on) .nxw{position:static;z-index:auto}
#v-draft{background:linear-gradient(180deg,#121b44,#0a0f2c)}
#v-draft .cd-layout{grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}
#v-draft .cd-layout>*{min-width:0}
#v-draft .cd-clockbar{margin:6px 0 14px;gap:12px;padding:12px}
#v-draft .cd-clockbar img{width:40px;height:40px;object-fit:contain;flex:none}
#v-draft .cd-clockbar h2{font:1rem var(--fh);line-height:1.35;margin:5px 0}
#v-draft .cd-next{font:.75rem var(--fb);color:var(--lav);line-height:1.5;overflow-wrap:anywhere}
#v-draft .cd-control-panel small{display:block;font:.75rem var(--fb);margin-top:5px;color:inherit}
#v-draft .cd-team label{display:flex;flex-direction:column;gap:6px;padding:8px;font-size:.8125rem}
#v-draft .cd-team select{width:100%;min-width:0;max-width:100%;font-size:.8125rem;min-height:44px}
#v-draft .cd-team>small{display:block;padding:8px;line-height:1.4;color:var(--lav)}
#v-draft .cd-need-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px}
#v-draft .cd-need-chips span{font:.8125rem var(--fb);border:1px solid #434e91;padding:6px;background:#111a43}
#v-draft .cd-need-chips b{color:var(--amber)}
#v-draft .cd-scout-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
#v-draft .cd-scout-actions .btn{width:auto;min-height:40px}
#v-draft .top3 .t3{align-items:start;grid-template-columns:40px minmax(0,1fr);min-width:0}
#v-draft .top3 .t3>div{min-width:0;overflow-wrap:anywhere}
#v-draft .cd-pool{margin-bottom:12px;scroll-margin-top:12px}
#v-draft .cd-pool>.ph{gap:8px;flex-wrap:wrap}
#v-draft .cd-pool>.ph>span{display:flex;gap:8px;align-items:center;font:.8125rem var(--fb)}
#v-draft .cd-pool>p{padding:0 8px;font:.8125rem var(--fb);line-height:1.5}
#v-draft .cd-filters{display:flex;flex-wrap:wrap;gap:8px;padding:8px;align-items:center}
#v-draft .cd-filters input{flex:1 1 210px;width:100%;min-width:0;min-height:44px;font:1rem var(--fb)}
#v-draft .cd-filters select{min-width:0;max-width:100%;min-height:44px}
#v-draft .cd-filters .btn,#v-draft .cd-positions .pill{min-height:40px}
#v-draft .cd-positions{display:flex;flex-wrap:wrap;gap:5px;padding:8px}
#v-draft .cd-available{max-height:65vh;overflow:auto;overscroll-behavior:contain;background:#080d29}
#v-draft .cd-prospect{display:grid;grid-template-columns:38px minmax(0,1fr) 48px auto;gap:8px;align-items:center;padding:9px 8px;border-bottom:1px solid #303963;cursor:pointer}
#v-draft .cd-prospect:nth-child(odd){background:#111938}
#v-draft .cd-prospect.selected{background:#302949;box-shadow:inset 3px 0 var(--amber)}
#v-draft .cd-prospect>img{width:38px;height:42px;object-fit:contain;image-rendering:auto}
#v-draft .cd-player{min-width:0;overflow-wrap:anywhere}
#v-draft .cd-name{background:transparent;border:0;box-shadow:none;color:#fff;padding:0;text-align:left;font:1rem var(--fh);line-height:1.35;cursor:pointer;max-width:100%;white-space:normal}
#v-draft .cd-player small{display:block;font:.75rem var(--fb);color:var(--lav);line-height:1.5}
#v-draft .cd-row-actions{display:flex;gap:6px;flex-wrap:wrap}
#v-draft .cd-row-actions .btn{min-height:44px;min-width:62px;padding:8px;font-size:.8125rem}
#v-draft .cd-round .rtabs{display:flex;flex-wrap:wrap;gap:5px}
#v-draft .cd-round .rtabs button{min-height:40px}
#v-draft .cd-round .rboard>div{min-width:0}
#v-draft .cd-round .tl{flex:none;width:32px;height:32px;object-fit:contain;padding:0;background:transparent;box-shadow:none}
#v-draft .cd-round .cell>.no,#v-draft .cd-round .cell>.hs{flex:none}
#v-draft .cd-round .cell{min-width:0;max-width:100%}
#v-draft .cd-round .ci{min-width:0;overflow-wrap:anywhere}
#v-draft .cd-results-scroll{overflow:auto;max-width:100%}
#v-draft .cd-history{margin-top:12px;padding:10px}
#v-draft .cd-history summary{cursor:pointer;font:1rem var(--fh);min-height:36px}
#v-draft .cd-history p{font:.8125rem var(--fb);line-height:1.5;border-top:1px solid #303963;padding:8px 0;overflow-wrap:anywhere}
.cd-report .ctab th{position:static}
.cd-report .det{position:static;max-width:100%;margin:0}
.cd-report .dhead{flex-wrap:wrap;min-width:0}
.cd-report .dhead>div{min-width:0;overflow-wrap:anywhere}
.cd-report .ctab{width:100%;font-size:.8125rem}
@media(max-width:1000px){#v-draft .cd-layout{grid-template-columns:230px minmax(0,1fr)}#v-draft .cd-prospect{grid-template-columns:34px minmax(0,1fr) 42px}#v-draft .cd-row-actions{grid-column:2/-1;justify-content:flex-end}}
@media(max-width:760px){
 #v-draft .cd-layout{display:flex;flex-direction:column;gap:10px}
 #v-draft .cd-layout>.dmenu{display:contents}
 #v-draft .cd-control-panel{order:0;width:100%}
 #v-draft .cd-main{order:1;width:100%}
 #v-draft .cd-team{order:2;width:100%}
 #v-draft .top3{order:3;width:100%}
 #v-draft .cd-control-panel>.dmenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
 #v-draft .cd-control-panel .dmenu>.btn,#v-draft .cd-control-panel .dd{min-width:0}
 #v-draft .cd-control-panel .btn{font-size:.8125rem;min-height:44px;white-space:normal}
 #v-draft .cd-control-panel .ph{display:none}
 #v-draft .cd-control-panel small{font-size:.6875rem}
 #v-draft .cd-control-panel label{grid-column:1/-1}
 #v-draft .cd-clockbar{padding:10px;gap:8px;align-items:start}
 #v-draft .cd-clockbar .ol{font-size:.8125rem;line-height:1.4}
 #v-draft .cd-clockbar>div:not(.clock){flex:1 1 150px}
 #v-draft .cd-clockbar img{width:32px;height:32px}
 #v-draft .cd-clockbar .clock{font-size:1.1rem;margin-left:auto}
 #v-draft .dtabs{display:flex;flex-wrap:wrap;gap:5px}
 #v-draft .dtabs .pill{min-height:40px}
 #v-draft .cd-round .rboard{grid-template-columns:minmax(0,1fr)}
 #v-draft .cd-filters input{flex-basis:100%}
 #v-draft .cd-prospect{grid-template-columns:32px minmax(0,1fr) 40px;gap:6px;padding:8px 6px}
 #v-draft .cd-prospect>img{width:32px;height:38px}
 #v-draft .cd-prospect .gr{font-size:1rem}
 #v-draft .cd-row-actions{grid-column:2/-1;justify-content:flex-end}
 #v-draft .cd-player small{font-size:.75rem}
 #v-draft .cd-available{max-height:68vh}
 #v-draft .needs{min-width:0}
 #v-draft .ddm{right:0;left:auto;max-width:calc(100vw - 40px)}
 .cd-report .dhead img{width:64px;height:64px}
 .cd-report .dhead h2{font-size:1.1rem}
 .cd-report .ctab th,.cd-report .ctab td{font-size:.6875rem;padding:6px 3px}
}
