/* Account status and pre-match quote details: no movement on hover. */
#root .api-football-heading-actions-v86{flex-wrap:wrap}
#root .api-panel-link-v97,#root .api-status-refresh-v97{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:42px;padding:10px 14px;color:#e4edf6;background:#101e2a;border:1px solid #344c61;border-radius:10px;text-decoration:none;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transform:none!important;transition:background-color .16s,border-color .16s}
#root .api-status-refresh-v97{width:42px;min-width:42px;padding:10px}
#root .api-panel-link-v97:hover,#root .api-status-refresh-v97:hover{background:#152a1c;border-color:#87c53b;transform:none!important}
#root .api-panel-link-v97:focus-visible,#root .api-status-refresh-v97:focus-visible{outline:2px solid #9be32f;outline-offset:3px}
#root .api-status-refresh-v97:disabled{opacity:.5;cursor:wait}
#root .api-football-status-grid-v81{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#root .api-football-status-grid-v81>span{min-height:88px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px}
#root .api-football-status-grid-v81 strong{font-size:15px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}
#root .api-plan-detail-v97{font-size:12px;line-height:1.4;font-style:normal;font-weight:500;color:#95aabf;letter-spacing:0}
#root .api-football-status-grid-v81 .warning strong,#root .api-football-status-grid-v81 .warning .api-plan-detail-v97{color:#f1bc6d}
#root .api-football-status-grid-v81 .bad .api-plan-detail-v97{color:#ed9ba3}
#root .odds-modal-v97{width:min(740px,100%)!important;max-width:740px!important}
#root .odds-modal-v97 .unified-modal-heading-v68{margin-bottom:20px!important}
#root .odds-modal-v97 .odds-stats-v88{grid-template-columns:1.15fr 1fr 1fr;gap:12px}
#root .odds-modal-v97 .odds-stat-v88{min-width:0;padding:15px 16px;background:#0a1520;border-color:#2c4054}
#root .odds-modal-v97 .odds-stat-v88 small{font-size:10px;letter-spacing:.5px;line-height:1.5}
#root .odds-modal-v97 .odds-stat-v88 strong{font-size:24px;line-height:1.2;font-weight:750;color:#e8eef6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#root .odds-modal-v97 .odds-stat-v88.primary{background:#13230e;border-color:#487a25}
#root .odds-modal-v97 .odds-stat-v88.primary strong{font-size:32px;color:#9eed22}
#root .odds-modal-v97 .odds-stat-v88.neutral strong{font-size:18px;color:#a4b6c8}
#root .odds-modal-v97 .up strong,#root .odds-modal-v97 td.up{color:#a5ec3e}
#root .odds-modal-v97 .down strong,#root .odds-modal-v97 td.down{color:#f5be77}
#root .odds-stat-detail-v97{display:block;margin-top:5px;color:#9ab280;font-size:12px}
#root .odds-source-v97{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding:14px 2px;color:#a2b5c7;font-size:13px}
#root .odds-source-v97>span{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}
#root .odds-source-v97 small{font-size:12px;color:#829bb1}
#root .odds-source-v97 strong{font-size:13px;font-weight:650;color:#cbd8e5}
#root .odds-schedule-v97{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#root .odds-modal-v97 .odds-schedule-v97 .odds-stat-v88{padding:12px 14px;background:#0d1a26}
#root .odds-modal-v97 .odds-schedule-v97 strong{font-size:14px;font-weight:650;line-height:1.55}
#root .odds-modal-v97 .odds-status-v88{margin:12px 0 0;padding:11px 13px;color:#9bb3c9;font-size:13px;background:#0e1b27;border-color:#2a4053}
#root .odds-modal-v97 .odds-status-v88.error,#root .odds-modal-v97 .odds-status-v88.unavailable,#root .odds-modal-v97 .odds-status-v88.paused,#root .odds-modal-v97 .odds-status-v88.legacy{color:#ecc087}
#root .odds-modal-v97 .odds-note-v88{font-size:12px;line-height:1.5}
#root .odds-history-heading-v97{font-size:14px;font-weight:700;color:#d8e4ef;margin:20px 0 10px}
#root .odds-modal-v97 .odds-history-wrap-v88{margin-top:0;border:1px solid #2b4053;border-radius:10px;max-height:240px}
#root .odds-modal-v97 .odds-history-wrap-v88:focus-visible{outline:2px solid #91d32c;outline-offset:3px}
#root .odds-modal-v97 .odds-history-table-v88{font-size:13px}
#root .odds-modal-v97 .odds-history-table-v88 tr.latest-v97{background:#13231b}
#root .odds-modal-v97 .odds-history-table-v88 tr.latest-v97 td{border-bottom-color:#345037}
#root .odds-latest-label-v97{display:block;margin-top:4px;font-size:10px;line-height:1.3;font-weight:650;color:#a8dc77}
#root .odds-modal-v97 .odds-footnote-v97{margin-top:12px;color:#8098ae;font-size:11px}
@media(max-width:1180px){#root .api-football-section-v81 .api-football-heading-v86{grid-template-columns:42px minmax(0,1fr)!important}#root .api-football-heading-actions-v86{grid-column:1/-1;justify-self:start;justify-content:flex-start}#root .api-football-status-grid-v81{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){#root .api-football-heading-actions-v86{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;width:100%!important}#root .api-football-heading-actions-v86 .allowed-markets-count-badge-v58{grid-column:1}#root .api-football-heading-actions-v86 .allowed-markets-edit-v49{grid-column:2/4;width:100%}#root .api-panel-link-v97{grid-column:1/3}#root .api-status-refresh-v97{grid-column:3}#root .api-football-status-grid-v81 strong{font-size:14px}#root .api-football-status-grid-v81 small{font-size:10px;letter-spacing:.03em}}
@media(max-width:600px){#root .odds-modal-v97{padding:20px 16px!important}#root .odds-modal-v97 .odds-stats-v88{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .odds-modal-v97 .odds-stats-v88>.odds-stat-v88{grid-column:auto;padding:12px}#root .odds-modal-v97 .odds-stats-v88>.primary{grid-column:1/-1}#root .odds-modal-v97 .odds-stat-v88 strong{font-size:22px}#root .odds-modal-v97 .odds-stat-v88.neutral strong{font-size:16px}#root .odds-modal-v97 .odds-stat-v88.primary strong{font-size:30px}#root .odds-modal-v97 .odds-schedule-v97 strong{font-size:13px}#root .odds-modal-v97 .odds-schedule-v97 .odds-stat-v88{padding:11px}#root .odds-source-v97{gap:8px;padding-block:12px}#root .odds-modal-v97 .odds-history-table-v88 th,#root .odds-modal-v97 .odds-history-table-v88 td{font-size:12px;padding:9px 6px!important}}

#root .odds-modal-v97 .odds-schedule-v97>.odds-stat-v88{grid-column:auto!important}
#root .odds-modal-v97 .odds-history-table-v88 th:nth-child(1){width:30%!important}
#root .odds-modal-v97 .odds-history-table-v88 th:nth-child(2){width:24%!important}
#root .odds-modal-v97 .odds-history-table-v88 th:nth-child(3){width:16%!important}
#root .odds-modal-v97 .odds-history-table-v88 th:nth-child(4){width:30%!important}
#root .odds-modal-v97 .odds-latest-label-v97{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:600px){#root .odds-modal-v97 .odds-charts-v88 text{font-size:20px}#root .odds-modal-v97 .odds-latest-label-v97{font-size:10px!important}}
