/* FIPP — charcoal, coral and warm paper. Shared FPP page structures, distinct identity. */
:root{--fipp-ink:#25272c;--fipp-muted:#66676e;--fipp-accent:#b94130;--fipp-coral:#ff987f;--fipp-line:#e3dedb;--fipp-paper:#faf8f6;--p26-lime:#ff987f;--p26-blue:#b94130;--p26-navy:#25272c;--p26-shadow:0 12px 32px #25272c0a}
body.statspro-site{background:var(--fipp-paper);color:var(--fipp-ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.55}
body.statspro-site :is(h1,h2,h3,h4,p,a,button,input,select,textarea,label,span,strong,small,th,td){font-family:inherit}
body.statspro-site :is(h1,h2,h3,h4){letter-spacing:-.025em}body.statspro-site h1{line-height:1.12}body.statspro-site a{color:var(--fipp-accent)}
body.statspro-site :is(button,input,select,textarea){font-size:14px}body.statspro-site button{cursor:pointer}
body.statspro-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:var(--fipp-ink);background:#fff;border:1px solid #d5ceca;border-radius:9px;box-shadow:none}
body.statspro-site :is(input,select,textarea,button,a):focus-visible{outline:3px solid #d65e4666;outline-offset:3px}
body.statspro-site [hidden]{display:none!important}body.statspro-site :is(td,th){font-variant-numeric:tabular-nums}
body.statspro-site .container{width:min(1440px,calc(100% - 48px));max-width:1440px;padding:0;margin:30px auto 64px}
body.statspro-site .site-nav{position:relative;top:auto;background:#fff;border-bottom:1px solid var(--fipp-line);box-shadow:0 3px 14px #25272c05;padding:17px 24px}
body.statspro-site .site-nav-inner{max-width:1600px;margin:auto;gap:15px}body.statspro-site .site-nav-top-row{min-height:40px}
body.statspro-site .site-brand{color:var(--fipp-ink);font-size:23px;font-weight:800;letter-spacing:-.04em}
body.statspro-site .statspro-brand:before{background:var(--fipp-coral);border:5px solid var(--fipp-ink);box-shadow:0 0 0 4px #fae5df;width:23px;height:23px}
body.statspro-site .site-nav-bottom-row{gap:16px}body.statspro-site .site-nav-links{gap:7px;flex-wrap:wrap}
body.statspro-site .site-nav-links a{min-height:36px;padding:7px 12px;border:1px solid var(--fipp-line);border-radius:9px;color:#4d4b4a;background:#fff;font-size:12px;box-shadow:none;transform:none}
body.statspro-site .site-nav-links a:is(.active,:hover){color:var(--fipp-accent);background:#fff0eb;border-color:#e8b7a9}
body.statspro-site .site-nav-links small,body.statspro-site .pro-nav-icon{display:none}
body.statspro-site :is(.site-join-button,.primary-action,.staking-primary-button,.join-primary,.pro-button-primary){background:var(--fipp-accent);color:#fff;border:1px solid var(--fipp-accent);border-radius:10px;padding:11px 19px;font-weight:750;box-shadow:none}
body.statspro-site :is(.site-login-button,.secondary-action,.staking-secondary-button,.value-bets-track-button){border:1px solid #d6ccc7;border-radius:9px;background:#fff;color:var(--fipp-ink);padding:9px 14px;font-weight:650;box-shadow:none}
body.statspro-site .site-join-button,body.statspro-site .site-login-button{min-height:36px;font-size:13px;padding:8px 20px}
body.statspro-site .nav-search-input{min-height:36px;border-color:var(--fipp-line);font-size:13px}
body.statspro-site .pro-nav-toggle{background:#fff;color:var(--fipp-ink);border-color:var(--fipp-line)}
/* A consistent hero on each destination. */
body.statspro-site :is(.page-hero,.filters-hero,.staking-hero-row,.inplay-page-header,.statspro-guide-hero,.statspro-preview-hero,.join-hero,.basic-stats-hero,.fhg-hero,.statspro-profile-hero,.preset-alerts-hero,.fipp-page-hero){padding:32px 36px;border:1px solid #3c3b3c;border-radius:20px;background:linear-gradient(115deg,#23252b,#433c3b);color:#fff;box-shadow:none;min-height:170px;margin-bottom:26px;overflow:hidden;position:relative}
body.statspro-site :is(.page-hero,.filters-hero,.staking-hero-row,.inplay-page-header,.statspro-guide-hero,.join-hero,.fipp-page-hero) :is(h1,h2,.page-hero-title){color:#fff;font-size:clamp(27px,3vw,40px);margin:8px 0 13px;line-height:1.15;text-shadow:none}
body.statspro-site :is(.page-hero,.filters-hero,.staking-hero-row,.inplay-page-header,.statspro-guide-hero,.join-hero,.fipp-page-hero) p{color:#e3dcd8;font-size:15px;max-width:780px}
body.statspro-site :is(.page-hero-pill,.section-kicker,.inplay-page-eyebrow,.join-kicker,.statspro-kicker,.pro-kicker){color:var(--fipp-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.statspro-site :is(.page-hero,.filters-hero,.staking-hero-row,.inplay-page-header,.join-hero,.fipp-page-hero) :is(.page-hero-pill,.section-kicker,.inplay-page-eyebrow,.join-kicker,.statspro-kicker){color:#ffbba9;background:transparent;border:0;padding:0}
body.statspro-site .page-hero-player{opacity:.18;filter:grayscale(1);mix-blend-mode:luminosity}body.statspro-site .page-hero-grid{position:relative;z-index:1}
body.statspro-site :is(.page-hero-info-card,.filters-count-card,.inplay-status-panel,.join-summary-card){background:#fff;color:var(--fipp-ink);border:1px solid #e8ded7;box-shadow:none;border-radius:13px}
body.statspro-site :is(.page-hero-info-card,.filters-count-card,.inplay-status-panel,.join-summary-card) :is(strong,p,span){color:var(--fipp-ink)}
body.statspro-site .page-hero-info-card .page-hero-info-subtext{color:var(--fipp-muted)}
body.statspro-site .pro-home{margin:0;width:100%;max-width:none}body.statspro-site .pro-hero{min-height:400px;max-height:none;border-radius:22px;padding:48px;overflow:hidden;margin:0;background:#23252b}
body.statspro-site .pro-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.06;letter-spacing:-.045em;color:#fff;max-width:790px}
body.statspro-site .pro-hero h1 em{color:#ffb29b;background:none;-webkit-text-fill-color:initial;font-style:normal}
body.statspro-site .pro-hero-content{max-width:65%}body.statspro-site .pro-hero-content>p{font-size:16px;max-width:650px;color:#e6e0dc}
body.statspro-site .pro-hero-shade{background:linear-gradient(90deg,#25272cf5,#25272cdd 55%,#433c3b77)}
body.statspro-site .pro-eyebrow{background:transparent;border:0;padding:0;color:#ffbaa7}
body.statspro-site .pro-live-card{right:35px;bottom:85px;width:28%;border-radius:16px;background:#26282f;border-color:#696066;box-shadow:none}
body.statspro-site .pro-live-stats strong.lime{color:#ffb29b}body.statspro-site .pro-pulse span{background:linear-gradient(#ffc7b6,#d8654d)}
body.statspro-site .pro-hero-widget-rail,body.statspro-site .pro-scroll{display:none}
body.statspro-site .pro-proof{width:92%;margin:-15px auto 0;background:#fff;border-color:var(--fipp-line);box-shadow:0 15px 35px #27272c0a}
body.statspro-site .pro-proof strong{color:var(--fipp-accent)}body.statspro-site .pro-section{padding:64px 0;background:transparent}
body.statspro-site :is(.pro-service-card,.pro-values,.pro-quote-grid blockquote,.pro-contact-form,.home-guide-card,.statspro-guide-card){background:#fff;border:1px solid var(--fipp-line);border-radius:15px;box-shadow:0 8px 24px #25272c05;color:var(--fipp-ink)}
body.statspro-site .pro-service-card{min-height:240px;padding:25px}body.statspro-site .pro-card-icon{background:#fff0eb;color:var(--fipp-accent)}
body.statspro-site :is(.pro-service-card h3,.home-guide-card h3,.pro-section h2){color:var(--fipp-ink)}
body.statspro-site :is(.pro-service-card p,.home-guide-card p,.pro-section p){color:var(--fipp-muted)}
body.statspro-site .pro-service-card:hover{transform:translateY(-3px);border-color:#dc9b89;box-shadow:0 12px 28px #25272c0c}
/* Filter library and rule editor */
body.statspro-site .fipp-filter-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}
body.statspro-site .filter-builder-grid{display:flex;flex-direction:column;gap:26px}body.statspro-site .saved-filters-panel{order:0;background:transparent;border:0;padding:0;box-shadow:none}
body.statspro-site .filter-builder-panel{order:1;background:#fff;padding:26px;border:1px solid var(--fipp-line);border-radius:16px;width:100%;scroll-margin-top:20px}
body.statspro-site .saved-filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.statspro-site .saved-filter-card{padding:25px;background:#fff;border:1px solid var(--fipp-line);border-radius:16px;box-shadow:0 6px 16px #25272c04}
body.statspro-site .saved-filter-topline>strong{font-size:21px;color:var(--fipp-ink)}body.statspro-site .saved-filter-meta{color:var(--fipp-muted)}
body.statspro-site .saved-filter-rule-summary{display:grid;gap:7px;background:#faf8f6;padding:16px;border-radius:10px;color:#514c49;font-size:14px}
body.statspro-site .saved-filter-actions{border-top:1px solid var(--fipp-line);margin-top:15px;padding-top:15px;gap:14px;flex-wrap:wrap}
body.statspro-site .saved-filter-toggle-form{flex-wrap:wrap;gap:12px}body.statspro-site .saved-filter-top-actions{flex-wrap:wrap}
body.statspro-site .fipp-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}
body.statspro-site .filter-section-card{background:#faf8f6;border:1px solid var(--fipp-line);border-radius:12px;box-shadow:none;margin-bottom:20px}
body.statspro-site :is(.filter-section-card h3,.control-block>span,.team-rule-heading){color:var(--fipp-ink)}
body.statspro-site .split-rules-grid{grid-template-columns:1fr}body.statspro-site .rule-row{gap:12px;background:#fff;border:1px solid var(--fipp-line);padding:16px;border-radius:10px}
body.statspro-site .team-rule-panel{background:transparent;border-color:var(--fipp-line)}body.statspro-site .stat-search-group{background:#f6efeb;color:#683a2f;border-color:var(--fipp-line)}
body.statspro-site .stat-search-option{color:var(--fipp-ink)}body.statspro-site .stat-search-option:hover{background:#fff0eb}
body.statspro-site .stat-search-menu{background:#fff;border-color:var(--fipp-line);max-height:320px;z-index:30}
body.statspro-site .market-chip{background:#fbe8e1;color:#953b2e;border-color:#efd0c5}
/* Data pages share FPP layout and use FIPP accents. */
body.statspro-site :is(.basic-stats-tab,.fixtures-date-tab,.fhg-date-tab,.home-member-tool-action,.fhg-download-button){border-color:#ddc7be;color:#8c3f30;background:#fff;border-radius:9px}
body.statspro-site :is(.basic-stats-tab.is-active,.fixtures-date-tab.is-active,.fhg-date-tab.is-active,.basic-stats-tab.active){background:#b94130;color:#fff;border-color:#b94130}
body.statspro-site :is(.fixtures-country-group,.basic-stats-panel,.fhg-list-card,.staking-history-panel,.staking-create-panel,.staking-add-panel,.staking-strategy-card,.statspro-login-card,.join-card,.join-benefit-card){border-color:var(--fipp-line);background:#fff;border-radius:14px;box-shadow:0 7px 22px #25272c05}
body.statspro-site :is(.basic-stats-table,.fhg-table,.staking-history-table) th{background:#f3eeea;color:#5b514c;border-color:var(--fipp-line)}
body.statspro-site :is(.basic-stats-table,.fhg-table,.staking-history-table) td{border-color:var(--fipp-line)}
body.statspro-site .staking-history-table{min-width:1150px}body.statspro-site .staking-table-wrap{overflow-x:auto;max-width:100%}
body.statspro-site .fipp-strategy-filter{display:flex;gap:12px;align-items:center;padding:16px 0;font-weight:650}.fipp-strategy-filter select{padding:9px 12px;min-width:220px}
body.statspro-site .staking-history-panel{padding:24px;margin-top:25px}body.statspro-site .staking-panel-header h2{color:var(--fipp-ink)}
body.statspro-site .join-payment-option{border-color:var(--fipp-line);background:#fff}body.statspro-site .join-payment-option:has(input:checked){background:#fff0eb;border-color:#b94130}
/* Scanner: scan across one match row, with detail available through the existing views. */
body.statspro-site .fipp-scanner-search{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;gap:14px;background:#fff;border:1px solid var(--fipp-line);padding:17px 20px;border-radius:14px;margin-bottom:16px}
body.statspro-site .fipp-scanner-search label{font-size:12px;font-weight:650;display:grid;gap:6px;color:var(--fipp-muted)}body.statspro-site .fipp-scanner-search input{min-height:40px;padding:8px 12px;width:100%}
body.statspro-site .inplay-toolbar{background:#fff;border:1px solid var(--fipp-line);padding:20px;border-radius:14px;gap:18px;box-shadow:none;margin-bottom:20px}
body.statspro-site .inplay-toolbar-label{color:var(--fipp-muted);font-size:11px;letter-spacing:.06em}
body.statspro-site .inplay-segmented{background:#f5f1ee;border:1px solid var(--fipp-line);border-radius:9px;flex-wrap:wrap;gap:3px;padding:4px}
body.statspro-site .inplay-segment{color:#5b514c;background:transparent;border:0;padding:7px 10px;font-size:12px;border-radius:6px;box-shadow:none}
body.statspro-site .inplay-segment.is-active{background:#b94130;color:#fff;box-shadow:none}
body.statspro-site .inplay-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--fipp-line);border-radius:14px;background:#fff;box-shadow:none}
body.statspro-site .inplay-table{font-size:12px;border-collapse:separate;border-spacing:0}
body.statspro-site .inplay-table th{background:#f0ece8;color:#574d47;border-bottom:1px solid #d8cec8;font-weight:750;padding:13px 9px;white-space:nowrap}
body.statspro-site .inplay-table td{background:#fff;color:#353238;border-bottom:1px solid #ebe5e1;padding:13px 9px;vertical-align:middle}
body.statspro-site .inplay-table tr:nth-child(even) td{background:#fcfaf8}body.statspro-site .inplay-table tr:hover td{background:#fff2ec}
body.statspro-site .inplay-sort-btn{color:inherit;font-size:11px;font-weight:750}
body.statspro-site .inplay-mobile-card{background:#fff;color:#25272c;border:1px solid var(--fipp-line);box-shadow:none}
body.statspro-site .pro-footer{background:#25272c;color:#e7ddd7;padding:45px max(24px,calc((100vw - 1440px)/2));border-top:3px solid #e99278}
body.statspro-site .pro-footer :is(a,p,span){color:#d4c9c3}body.statspro-site .pro-footer :is(h3,.pro-footer-brand){color:#fff}
body.statspro-site .pro-footer-bottom{border-color:#514b49;font-size:12px}body.statspro-site .pro-mobile-dock{background:#fff;border-color:var(--fipp-line)}
@media(max-width:1000px){body.statspro-site .container{width:calc(100% - 32px)}body.statspro-site .site-nav-bottom-row{align-items:stretch}body.statspro-site .pro-live-card{display:none}body.statspro-site .pro-hero-content{max-width:100%}body.statspro-site .pro-hero{padding:36px;min-height:360px}body.statspro-site .saved-filter-list{grid-template-columns:1fr}body.statspro-site .page-hero-grid{grid-template-columns:1fr}body.statspro-site .page-hero-info-card{max-width:none}}
@media(max-width:640px){body.statspro-site .container{width:calc(100% - 24px);margin-top:18px}body.statspro-site .site-nav{padding:13px 14px}body.statspro-site .site-brand{font-size:19px}body.statspro-site :is(.page-hero,.filters-hero,.staking-hero-row,.inplay-page-header,.join-hero,.fipp-page-hero){padding:24px 20px;border-radius:15px;display:block}body.statspro-site .pro-hero{padding:30px 23px}body.statspro-site .pro-hero h1{font-size:36px}body.statspro-site .pro-section{padding:42px 0}body.statspro-site .fipp-scanner-search{grid-template-columns:1fr 1fr}body.statspro-site .fipp-scanner-search label:first-child{grid-column:1/-1}body.statspro-site .rule-row{display:flex;flex-wrap:wrap}body.statspro-site .rule-row>label{flex:1 1 110px;min-width:0}body.statspro-site .rule-row>.field-block{flex-basis:100%}body.statspro-site .filter-builder-panel{padding:16px}body.statspro-site .saved-filter-card{padding:18px}body.statspro-site .pro-footer{padding-bottom:100px}body.statspro-site .inplay-status-panel{margin-top:20px}body.statspro-site .fipp-strategy-filter{flex-wrap:wrap}}

/* Resolve legacy theme declarations at their source of presentation. */
body.statspro-site{--pro-lime:#ff987f;--pro-blue:#d56348;--pro-paper:#faf8f6;--pro-ink:#25272c;background:#faf8f6!important}
body.statspro-site :is(h1,h2,h3,h4,p,a,button,input,select,textarea,label,span,strong,small,th,td,b,em){font-family:Arial,sans-serif!important}
body.statspro-site .site-nav{background:#fff!important;color:#25272c!important;position:relative!important}
body.statspro-site .site-brand{color:#25272c!important;font-size:23px!important}
body.statspro-site .site-nav-inner{padding:0!important}
body.statspro-site .site-nav-links>a{background:#fff!important;color:#514b48!important;border:1px solid #e3dedb!important;border-radius:9px!important;padding:8px 11px!important;box-shadow:none!important;min-height:36px!important}
body.statspro-site .site-nav-links>a:is(.active,:hover){background:#fff0eb!important;color:#a23c2d!important;border-color:#e5b1a1!important}
body.statspro-site .site-nav-links .pro-nav-icon{display:none!important}
body.statspro-site .site-join-button{background:#b94130!important;color:#fff!important;border:1px solid #b94130!important;border-radius:9px!important}
body.statspro-site .site-login-button{background:#fff!important;color:#383332!important;border:1px solid #d8d0cc!important;border-radius:9px!important}
body.statspro-site .nav-search-input{background:#faf8f6!important;color:#25272c!important;border-color:#d8d0cc!important}
body.statspro-site .pro-home{padding:0!important;background:transparent!important}
body.statspro-site .pro-hero{height:auto!important;min-height:410px!important;align-items:center!important}
body.statspro-site .pro-hero-content{margin-left:0!important;padding:0!important;width:65%!important;max-width:800px}
body.statspro-site .pro-live-card{bottom:55px!important}.statspro-site .pro-match b{color:#ffb29b!important}
body.statspro-site .pro-button-ghost{color:#fff!important;background:#ffffff12!important}
body.statspro-site .page-hero{background:linear-gradient(115deg,#23252b,#433c3b)!important;min-height:190px!important;padding:30px 36px!important}
body.statspro-site .page-hero::before,body.statspro-site .page-hero::after{opacity:.1!important}
body.statspro-site .page-hero-info-card{background:#fff!important;color:#25272c!important;padding:20px!important}
body.statspro-site .page-hero-info-card :is(span,strong){color:#514842!important}
body.statspro-site .page-hero-title{font-size:36px!important}.statspro-site .page-hero-info-value{font-size:28px!important}
body.statspro-site .shared-league-filter-shell{margin:20px 0!important;box-shadow:none!important;border-color:#e3dedb!important}
body.statspro-site .value-bets-filter-summary{background:#f4e9e3!important;color:#633b2f!important;font-size:17px!important}
body.statspro-site .pro-nav-toggle{border-color:#d8d0cc!important;color:#25272c!important;background:#fff!important}
@media(max-width:1000px){body.statspro-site .pro-hero-content{width:100%!important}body.statspro-site .pro-hero{min-height:340px!important}}
@media(max-width:900px){body.statspro-site .site-nav-bottom-row{background:#faf8f6!important}body.statspro-site .site-nav-links a b{font-size:13px!important}body.statspro-site .site-nav-links a small{display:none!important}}
@media(max-width:640px){body.statspro-site .site-brand{font-size:18px!important}body.statspro-site .page-hero{padding:24px 20px!important}body.statspro-site .page-hero-title{font-size:28px!important}body.statspro-site .pro-hero-content{max-width:100%!important}}

body.statspro-site .join-payment-options{display:grid;gap:12px;margin:26px 0}
body.statspro-site .join-payment-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #ddd2cc;border-radius:12px;cursor:pointer}
body.statspro-site .join-payment-option input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0;accent-color:#b94130}
body.statspro-site .join-payment-copy{display:grid;gap:5px}.statspro-site .join-payment-option-note{font-size:13px;color:#6c605b;line-height:1.55}
body.statspro-site .join-payment-option:has(input:checked){background:#fff0eb;border:1px solid #b94130}
body.statspro-site .saved-filter-topline{flex-wrap:wrap}body.statspro-site .saved-filter-top-actions{max-width:100%}
body.statspro-site .pro-eyebrow span{background:#ff987f!important}
body.statspro-site .statspro-login-copy.fipp-page-hero{margin:0;border-radius:18px;padding:28px}
body.statspro-site .home-guide-card h3{font-size:23px}body.statspro-site .home-guide-card{padding:26px}

body.statspro-site .saved-filter-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
body.statspro-site .saved-filter-topline>strong{min-width:0;flex:1 1 180px;word-break:normal;overflow-wrap:anywhere}
body.statspro-site .saved-filter-top-actions{flex:0 1 auto}
body.statspro-site .saved-filter-card{min-width:0}.statspro-site .statspro-filter-page{min-width:0;padding-left:0;padding-right:0}
@media(max-width:640px){body.statspro-site .saved-filter-topline{flex-direction:column}body.statspro-site .saved-filter-topline>strong{flex:none;width:100%}body.statspro-site .saved-filter-top-actions{width:100%;justify-content:space-between}body.statspro-site .filters-hero-metrics{margin-top:18px}body.statspro-site .saved-filters-panel{width:100%;min-width:0}}

body.statspro-site .join-password-note{grid-column:1/-1;padding:12px 15px;background:#faf2eb;border:1px solid #ead1c3;border-radius:9px;font-size:13px}
body.statspro-site .saved-filter-rule-summary span{font-size:13px;font-weight:500;line-height:1.6}
body.statspro-site .saved-filters-panel>.panel-heading{margin-left:0!important;margin-right:0!important;width:100%}
body.statspro-site .fipp-staking-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
body.statspro-site .fipp-staking-nav a{background:#fff;border:1px solid #e0d2cb;border-radius:10px;padding:10px 18px;color:#8e3c2f;font-weight:650;text-decoration:none}
body.statspro-site .fipp-registry-note{color:#6b605b;font-size:13px}.statspro-site #add-bet,.statspro-site #strategy-banks,.statspro-site #bet-registry{scroll-margin-top:20px}

/* Rounded controls throughout FIPP, matching the Horse Racing site's pill shape. */
html body.statspro-site :is(button,input[type="submit"],input[type="button"],input[type="reset"],a[role="button"],a[class*="button"],a[class*="action"],a[class*="-tab"],.join-primary,.join-login-callout,.saved-filter-results-link,.fipp-staking-nav a){border-radius:999px!important}
html body.statspro-site .site-nav .site-nav-links>a,
html body.statspro-site .site-nav .site-nav-button-row>a{border-radius:999px!important}

/* The scanner's synchronised top scrollbar and docked column headings. */
body.statspro-site .fipp-scanner-scroll-slot{height:22px;margin-top:16px}
body.statspro-site .fipp-scanner-dock{background:#f7f2ee;border:1px solid #ded3cc;border-radius:10px 10px 0 0;box-sizing:border-box;z-index:900}
body.statspro-site .fipp-scanner-dock.is-fixed{position:fixed;box-shadow:0 5px 14px #25272c18}
body.statspro-site .fipp-scanner-top-scroll{height:20px;overflow-x:scroll;overflow-y:hidden;scrollbar-color:#b66b56 #eee2dc;scrollbar-width:auto}
body.statspro-site .fipp-scanner-top-scroll::-webkit-scrollbar{height:14px}
body.statspro-site .fipp-scanner-top-scroll::-webkit-scrollbar-track{background:#eee2dc;border-radius:9px}
body.statspro-site .fipp-scanner-top-scroll::-webkit-scrollbar-thumb{background:#b66b56;border:2px solid #eee2dc;border-radius:9px}
body.statspro-site .fipp-scanner-scroll-space{height:1px}
body.statspro-site .fipp-scanner-dock .fipp-scanner-header{margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}
body.statspro-site .fipp-scanner-dock .inplay-table{table-layout:fixed!important;min-width:0!important;margin:0}
body.statspro-site .fipp-scanner-dock th{position:static!important;box-sizing:border-box}

/* Compact desktop match rows, with the scrollbar beneath the visible headings. */
body.statspro-site .fipp-scanner-scroll-slot{height:22px}
body.statspro-site .fipp-scanner-dock{position:relative}
body.statspro-site #inplay-table-wrap.has-scanner-dock{margin-top:0}
body.statspro-site #inplay-table-wrap.has-scanner-dock > table > thead{visibility:hidden}
body.statspro-site #inplay-table-wrap > table > tbody > tr > td{padding:6px 8px;font-size:13px;line-height:1.25}
body.statspro-site #inplay-table-wrap .inplay-table-league,
body.statspro-site #inplay-table-wrap .inplay-table-match{font-size:14px;line-height:20px;white-space:nowrap}
body.statspro-site #inplay-table-wrap .inplay-table-sub{font-size:12px;line-height:18px;margin-top:0;white-space:nowrap}
body.statspro-site #inplay-table-wrap .inplay-form-cell{gap:2px;min-width:130px}
body.statspro-site #inplay-table-wrap .inplay-form-row{gap:4px;flex-wrap:nowrap}
body.statspro-site #inplay-table-wrap .inplay-form-badges{gap:3px;flex-wrap:nowrap;min-width:max-content}
body.statspro-site #inplay-table-wrap .inplay-form-badge{min-width:18px;width:18px;height:18px;font-size:11px;border-radius:5px;padding:0}
body.statspro-site #inplay-table-wrap .inplay-form-team{width:16px;height:18px;font-size:10px}
body.statspro-site #inplay-table-wrap .inplay-stack-row{min-height:18px;font-size:13px;line-height:18px}
body.statspro-site #inplay-table-wrap .inplay-score-cell .inplay-stack-row{font-size:15px}
body.statspro-site #inplay-table-wrap .inplay-pin-button{width:22px;height:22px;min-height:0;padding:0}
