body.lp-sport,
body.lp-sport .main-wrap-pro,
body.lp-sport .content-pro,
body.lp-sport .content-pro3,
body.lp-sport .content-row {
  background: #f4f7fb !important;
  color: #1e293b !important;
}
body.lp-sport .content-pro,
body.lp-sport .content-pro3,
body.lp-sport .header-pro-inside {
  min-width: 0 !important;
  width: 100% !important;
}
body.lp-sport .content-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 14px;
  width: calc(100% - 24px) !important;
  margin: 14px auto 36px !important;
  float: none !important;
  align-items: start;
}
body.lp-sport .content-left,
body.lp-sport .footer-pro,
body.lp-sport .footer-pro1,
body.lp-sport .bottom-payment-row,
body.lp-sport .content-right .sport-menu,
body.lp-sport [id^="myAmazingSlider"] {
  display: none !important;
}
body.lp-sport .content-center,
body.lp-sport .content-right,
body.lp-sport #divOrta,
body.lp-sport .lp-sportapp,
body.lp-sport .lp-main,
body.lp-sport .lp-rail {
  float: none !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}
body.lp-sport .lp-rail,
body.lp-sport .lp-card,
body.lp-sport .lp-extra,
body.lp-sport #coupon_block,
body.lp-sport .kupon-pro {
  background: #fff !important;
}
body.lp-sport .content-right {
  position: sticky;
  top: 12px;
  max-height: calc(100vh - 24px);
  overflow: auto;
}
.lp-sportapp {
  display: grid;
  grid-template-columns: minmax(0, 228px) minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  font-family: Manrope, "Segoe UI", sans-serif;
  width: 100%;
}
.lp-rail, .lp-card, .lp-extra, body.lp-sport #coupon_block, body.lp-sport .kupon-pro {
  background: #fff;
  border: 1px solid #e6edf5;
  border-radius: 14px;
}
.lp-rail { padding: 12px; }
.lp-find input {
  width: 100%;
  border: 1px solid #e6edf5;
  background: #f8fafc;
  border-radius: 10px;
  padding: 10px 12px;
  font: inherit;
  margin-bottom: 10px;
}
.lp-mode { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-bottom: 10px; }
.lp-mode button, .lp-mode a {
  border: 0;
  background: #f1f5f9;
  color: #475569;
  border-radius: 8px;
  padding: 8px 6px;
  font-weight: 800;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.lp-mode .is-on, .lp-mode a:hover { background: #2f89d6; color: #fff; }
.lp-hours { display: flex; flex-wrap: wrap; gap: 4px; }
.lp-hours button {
  border: 0;
  background: transparent;
  color: #64748b;
  font-weight: 800;
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 6px;
  cursor: pointer;
}
.lp-hours button.is-on { background: #e8f3fc; color: #1f6fb3; }
.lp-hint { color: #94a3b8; font-size: 11px; margin: 8px 2px 10px; }
.lp-sports { display: flex; flex-direction: column; gap: 2px; max-height: 520px; overflow: auto; }
.lp-sports button, .lp-chips button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  border: 0;
  background: transparent;
  color: #334155;
  border-radius: 8px;
  padding: 8px;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  text-align: left;
}
.lp-sports button em, .lp-chips button em {
  font-style: normal;
  color: #64748b;
  background: #f1f5f9;
  border-radius: 999px;
  min-width: 28px;
  text-align: center;
  padding: 2px 6px;
  font-size: 12px;
}
.lp-sports button.is-on { background: #eaf5fd; color: #1f6fb3; }
.lp-sports button.is-on em { background: #2f89d6; color: #fff; }
.lp-services { margin-top: 12px; border-top: 1px solid #e6edf5; padding-top: 10px; }
.lp-services strong { display: block; font-size: 12px; color: #94a3b8; margin-bottom: 6px; }
.lp-services a { display: block; color: #334155; font-weight: 700; font-size: 13px; padding: 6px 2px; text-decoration: none; }
.lp-main-h { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin: 2px 4px 10px; }
.lp-main-h strong { font-size: 16px; }
.lp-main-h span, .lp-card-h span { color: #94a3b8; font-size: 12px; font-weight: 700; }
.lp-card { margin-bottom: 10px; overflow: hidden; }
.lp-card-h {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid #eef2f7;
  font-size: 13px;
}
.lp-row {
  display: grid;
  min-width: 0;
  grid-template-columns: 52px minmax(0, 1fr) 58px 58px 58px;
  gap: 8px;
  align-items: center;
  padding: 8px 12px;
  border-top: 1px solid #f1f5f9;
}
.lp-when { color: #94a3b8; font-size: 11px; line-height: 1.3; }
.lp-teams { min-width: 0; }
.lp-teams b, .lp-teams em {
  display: block;
  font-style: normal;
  font-weight: 750;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lp-teams em { color: #64748b; font-weight: 650; }
.lp-odd {
  height: 34px;
  border: 0;
  border-radius: 8px;
  background: #eef2f7;
  color: #334155;
  font-weight: 800;
  cursor: pointer;
}
.lp-odd:hover, .lp-odd.is-on { background: #2f89d6; color: #fff; }
.lp-odd-empty { opacity: .4; cursor: default; }
.lp-empty { background: #fff; border: 1px solid #e6edf5; border-radius: 14px; padding: 28px 16px; text-align: center; color: #64748b; }
.lp-chips { display: flex; gap: 6px; overflow: auto; padding: 8px 0 2px; }
.lp-chips button { width: auto; background: #fff; border: 1px solid #e6edf5; white-space: nowrap; }
.lp-extra { margin-top: 12px; padding: 12px; }
.lp-extra strong { display: block; margin-bottom: 8px; font-size: 14px; }
.lp-extra-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.lp-extra a {
  display: flex;
  align-items: flex-end;
  min-height: 72px;
  padding: 10px;
  border-radius: 10px;
  color: #fff;
  font-weight: 800;
  text-decoration: none;
  background: linear-gradient(160deg, #1f6fb3, #12324d);
}
.lp-extra a:nth-child(2) { background: linear-gradient(160deg, #0f6e8c, #12324d); }
.lp-extra a:nth-child(3) { background: linear-gradient(160deg, #5b3cc4, #2a1b62); }
.lp-extra a:nth-child(4) { background: linear-gradient(160deg, #146b4a, #0d2e28); }
body.lp-sport #coupon_block,
body.lp-sport .kupon-pro,
body.lp-sport .kupon-pro-fixed,
body.lp-sport .kupon-titlewrap,
body.lp-sport .kupon-title,
body.lp-sport .kupon-pro-empty,
body.lp-sport .kupon-wrap,
body.lp-sport .kupon-pro-content {
  background: #fff !important;
  color: #1e293b !important;
  box-shadow: none !important;
}
body.lp-sport .kupon-title h1,
body.lp-sport .kupon-event,
body.lp-sport .kupon-bet-type-name,
body.lp-sport .kupon-selection-name,
body.lp-sport .kupon-pro-empty p,
body.lp-sport .badge {
  color: #1e293b !important;
}
body.lp-sport .kupon-rate { color: #1f6fb3 !important; }
@media (max-width: 1100px) {
  body.lp-sport .content-row,
  .lp-sportapp { grid-template-columns: minmax(0, 1fr) !important; }
  body.lp-sport .content-right { position: static; max-height: none; }
  .lp-sports { max-height: 240px; overflow: auto; }
  .lp-row { grid-template-columns: 44px minmax(0, 1fr) 46px 46px 46px; }
}

body.lp-sport .lp-main,
body.lp-sport .content-center,
body.lp-sport .lp-sportapp {
  min-width: 0;
}
body.lp-sport .lp-chips {
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}
