/* V34 search-only layer. Scoped to #jb-search-v1 to preserve schedule, header and cards. */
#jb-search-v1{padding:12px 20px 10px!important;display:block!important;background:#090c13!important;border-bottom:1px solid #1d2635;font-family:inherit!important}
#jb-search-v1 .jb-search-panel{border:1px solid #202a3b;border-radius:12px;background:#090d15;padding:11px 14px 12px;min-width:0}
#jb-search-v1 .jb-search-head{display:flex;justify-content:space-between;align-items:center;min-height:34px;border-bottom:1px solid #202838;margin-bottom:12px;gap:10px}
#jb-search-v1 .jb-search-head .stat-surface-toggle{margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-width:0}
#jb-search-v1 .jb-search-summary{font-size:10px;font-weight:650;color:#93a6c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#jb-search-v1 .jb-market-row{display:flex;align-items:center;gap:13px;min-width:0;flex-wrap:wrap}
#jb-search-v1 .jb-market{flex:0 1 245px;min-width:150px;max-width:290px}
#jb-search-v1 .jb-market select{width:100%;height:37px!important;font-family:inherit!important;font-size:12px!important}
#jb-search-v1 .jb-op select{height:37px!important;min-width:49px;font-family:inherit!important}
#jb-search-v1 .jb-line{display:flex;align-items:center;gap:8px;font-family:inherit}
#jb-search-v1 .jb-line span{font-size:9px;font-weight:850;letter-spacing:.08em;color:#7d8da6}
#jb-search-v1 .jb-line input{height:37px!important;width:88px!important;min-width:0!important;padding:0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;color:#ffd05e!important}
#jb-search-v1 .jb-count{margin-left:auto;display:flex;align-items:center;gap:9px;color:#99a9c4;font-size:11px;font-weight:650}
#jb-search-v1 .jb-stepper{height:36px;display:flex;align-items:center;border:1px solid #293449;border-radius:8px;background:#121925;overflow:hidden}
#jb-search-v1 .jb-stepper button{width:26px;height:34px;border:0;color:#97accb;background:transparent;font-family:inherit;font-size:16px;cursor:pointer}
#jb-search-v1 .jb-stepper button:hover{background:#24314a;color:white}
#jb-search-v1 .jb-step-value{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#36d8aa!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;text-align:center!important;appearance:textfield}
#jb-search-v1 .jb-step-value::-webkit-inner-spin-button,#jb-search-v1 .jb-step-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#jb-search-v1 .jb-line-ladder{min-width:0;margin-top:15px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#35425a transparent;padding:1px 1px 8px;scroll-behavior:smooth}
#jb-search-v1 .jb-line-ladder[hidden],#jb-search-v1 .jb-time-hint[hidden]{display:none!important}
#jb-search-v1 .jb-line-choice{flex:0 0 37px;height:34px;border:1px solid #283247;border-radius:8px;background:#131925;color:#8190a9;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:background .1s,border-color .1s}
#jb-search-v1 .jb-line-choice.range{color:#25d6a6;border-color:#1c5c4b;background:#0b2725}
#jb-search-v1 .jb-line-choice.selected{background:#36d2a2;color:#061911;border-color:#52eac1;box-shadow:0 0 0 2px rgba(54,210,162,.22)}
#jb-search-v1 .jb-time-hint{margin-top:10px;font-size:10px;color:#96a4bb}
#jb-search-v1 .jb-original-window,#jb-search-v1 #preset-group{display:none!important}
#jb-search-v1 .query-builder,#jb-search-v1 .query-subrow{display:none!important}
#jb-search-v1 .jb-search-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;flex-wrap:wrap}
#jb-search-v1 .jb-filter-left,#jb-search-v1 .jb-filter-right{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
#jb-search-v1 .jb-filter-left>*,#jb-search-v1 .jb-filter-right>*{font-family:inherit!important}
#jb-search-v1 .jb-date-container{margin-top:9px}
#jb-search-v1 .jb-date-container #date-query-fragment{display:none}
#jb-search-v1.jb-date-mode .jb-count,#jb-search-v1.jb-date-mode .jb-line-ladder{display:none!important}
#jb-search-v1.jb-date-mode .jb-date-container #date-query-fragment:not(.hidden){display:flex!important;gap:12px;align-items:center;flex-wrap:wrap;font-family:inherit}
#jb-search-v1 .time-scope-segmented{flex:0 0 auto}
#jb-search-v1 .time-scope-button[data-value="last"]{display:none!important}
@media(max-width:800px){#jb-search-v1{padding:9px 12px!important}#jb-search-v1 .jb-count{margin-left:0}#jb-search-v1 .jb-search-summary{display:none}#jb-search-v1 .jb-market{flex:1 1 180px;max-width:none}#jb-search-v1 .jb-line-choice{flex-basis:34px;height:33px}}

/* SEARCH V2 — compact controls, without the category tabs or redundant helper labels */
#jb-search-v1 .jb-search-head .stat-surface-toggle{display:none!important}
#jb-search-v1 .jb-search-head{justify-content:flex-end;min-height:18px;margin-bottom:8px}
#jb-search-v1 .jb-line>span{display:none!important}
#jb-search-v1 .jb-rolling-choice{font:inherit;font-size:9px;font-weight:800;color:#99a9be;border:1px solid #293349;background:#121823;padding:8px 10px;border-radius:7px;cursor:pointer}
#jb-search-v1 .jb-rolling-choice.active{color:#ded8ff;border-color:#7858eb}
#jb-search-v1 .playing-today-button{display:inline-flex!important}

/* SEARCH V3 — one-row market / operator / line / scrollable ladder / hit controls */
#jb-search-v1 .jb-search-panel{padding:10px 13px!important}
#jb-search-v1 .jb-market-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}
#jb-search-v1 .jb-market{flex:0 0 200px;min-width:150px;max-width:220px}
#jb-search-v1 .jb-op{flex:0 0 auto}
#jb-search-v1 .jb-line{flex:0 0 auto}
#jb-search-v1 .jb-line input{width:62px!important}
#jb-search-v1 .jb-line-ladder{flex:1 1 180px;width:0;min-width:85px;margin:0;white-space:nowrap;scroll-behavior:smooth;padding:2px 0 6px;overscroll-behavior-x:contain}
#jb-search-v1 .jb-line-choice{flex:0 0 34px;height:34px}
#jb-search-v1 .jb-count{flex:0 0 auto;margin-left:0;gap:6px;white-space:nowrap}
#jb-search-v1 .jb-search-head{min-height:16px}
#jb-search-v1 .jb-search-summary{font-size:10px}
#jb-search-v1 .jb-market .query-word,#jb-search-v1 .jb-market .query-label,#jb-search-v1 .jb-market .stat-label{display:none!important}
#jb-search-v1 .jb-market .stat-control{min-width:0!important}
#jb-search-v1 .jb-filter-left{gap:7px}
#jb-search-v1 .jb-filter-left .position-control,#jb-search-v1 .jb-filter-left .position-picker-shell{width:98px!important;min-width:98px!important;max-width:98px!important;flex:0 0 98px!important}
#jb-search-v1 .jb-filter-left .team-picker-shell{width:112px!important;min-width:112px!important;max-width:112px!important;flex:0 0 112px!important}
#jb-search-v1 .jb-filter-left .player-search-shell{width:170px!important;min-width:150px!important;max-width:170px!important;flex:0 0 170px!important}
#jb-search-v1 .jb-filter-left .player-search-shell input{width:100%!important;min-width:0!important}
#jb-search-v1 .jb-filter-left .playing-today-button{display:inline-flex!important;position:static!important;width:auto!important;min-width:99px!important;height:35px!important;margin:0!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important}
#jb-search-v1 .jb-filter-left .team-picker-shell .team-picker-trigger{width:100%!important;min-width:0!important}
#jb-search-v1 .jb-rolling-choice{display:none!important}
#jb-search-v1 .time-season-shell.time-scope-hidden{display:none!important}
#jb-search-v1 .jb-line-ladder[hidden]{display:none!important}
@media(max-width:1200px){#jb-search-v1 .jb-market-row{flex-wrap:wrap}#jb-search-v1 .jb-line-ladder{flex:1 1 280px;width:auto}#jb-search-v1 .jb-count{margin-left:auto}}
@media(max-width:700px){#jb-search-v1 .jb-market-row{gap:7px}#jb-search-v1 .jb-line-ladder{flex:1 1 100%;order:3}#jb-search-v1 .jb-count{order:4;margin-left:0}#jb-search-v1 .jb-filter-left .player-search-shell{width:145px!important;flex-basis:145px!important}}

#jb-search-v1 .jb-market .query-word{display:none!important}

/* JETBET_DATE_ROW_V4: same line ladder for Date, inputs inline. */
#jb-search-v1.jb-date-mode .jb-line-ladder:not([hidden]){display:flex!important}
#jb-search-v1 .jb-date-count{display:none}
#jb-search-v1.jb-date-mode .jb-count{display:none!important}
#jb-search-v1.jb-date-mode .jb-date-count{
 display:flex!important;align-items:center;gap:8px;flex:0 0 auto;
 color:#9baac2;font-family:inherit;white-space:nowrap
}
#jb-search-v1 .jb-date-count .window-control{
 display:flex;align-items:center;gap:5px;min-height:35px;padding:0 8px;
 border:1px solid #293449;border-radius:8px;background:#121925
}
#jb-search-v1 .jb-date-count .window-control input{
 width:42px!important;min-width:0!important;max-width:46px!important;
 padding:0!important;border:0!important;background:transparent!important;
 color:#36d8aa!important;text-align:center!important;font:inherit!important;
 font-weight:850!important;box-shadow:none!important
}
#jb-search-v1 .jb-date-container{display:none!important}
#jb-search-v1.jb-date-mode .jb-date-container{display:none!important}
@media(max-width:1000px){#jb-search-v1.jb-date-mode .jb-date-count{flex-wrap:wrap}}
