#pickOv .ovbox{max-width:880px;background:linear-gradient(120deg,#201115,#0c1018 48%,#101e35);border:1px solid #566074;border-radius:10px}
#pickOv .ovtop h2{margin:0;font-size:24px}
#pickOv .ovbox{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}
#pickOv{padding-top:16px}
#pickList{flex:1;min-height:120px;max-height:none!important}
#pickPending{max-height:96px;overflow:auto;flex-shrink:0}
#pickOv .picker-note{margin:6px 0}
#pickOv .picker-intro{margin:0 0 10px}
.picker-actions{flex-shrink:0}
#pickOv label{font-size:13px;font-weight:800}
.picker-intro,.picker-note{color:#c5c8d0;font-size:13px;line-height:1.6}
.picker-filters{display:flex;gap:12px;flex-wrap:wrap}
.picker-filters label{flex:1;min-width:160px}
.picker-filters select{width:100%;padding:12px;margin-top:6px;background:#121721;color:#f3f2f2;border:1px solid #657086;font:inherit;min-height:44px}
#pickStatus{font-weight:800;color:#f3f2f2}
#pickList{display:block;max-height:48vh;overflow:auto;padding:3px}
.picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.picker-division{margin:0 0 24px}
.picker-division h3{font-size:16px;padding:10px 0;border-bottom:1px solid #536077;margin:0 0 12px}
.picker-oct{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#1a56db;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);color:white;font-weight:900}
@media(max-width:600px){.picker-grid{grid-template-columns:1fr}}
.picker-fighter{display:flex;align-items:center;gap:12px;text-align:left;background:#0b1019;border:1px solid #424b5c;color:#f3f2f2;border-radius:6px;padding:14px;cursor:pointer;font:inherit;min-height:96px}
.picker-fighter strong{display:block;font-size:16px;overflow-wrap:anywhere}
.picker-fighter small{display:block;color:#b5bdcb;font-size:12px;line-height:1.6}
.picker-fighter .pick-action{color:#a9c8ff;margin-top:4px}
.picker-fighter.selected{border-color:#79a6ff;background:#172742}
.picker-fighter:disabled{cursor:default;opacity:.65}
.picker-fighter:focus-visible,#pickPending button:focus-visible{outline:3px solid #f3f2f2;outline-offset:2px}
#pickPending{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
#pickPending button{background:#18283e;border:1px solid #7195c5;color:white;border-radius:4px;padding:10px;font:inherit;font-size:12px;min-height:44px;cursor:pointer}
.picker-actions{display:flex;align-items:center;gap:20px;padding-top:12px}
.picker-actions .obtn{width:auto;flex:1;margin:0}
.picker-actions button:disabled{opacity:.5;cursor:default}
@media(max-width:600px){#pickOv{padding:12px 8px}#pickOv .ovbox{padding:18px}#pickList{grid-template-columns:1fr;max-height:42vh}.picker-filters{gap:8px}.picker-filters label{min-width:130px}.picker-fighter{padding:12px;min-height:84px}.picker-actions{gap:12px}}
