body.lp-live,
body.lp-live .main-wrap-pro,
body.lp-live .content-pro,
body.lp-live .content-pro3,
body.lp-live .content-row {
  background: #f4f7fb !important;
  color: #1e293b !important;
}
body.lp-live .content-pro,
body.lp-live .content-pro3,
body.lp-live .header-pro-inside {
  min-width: 0 !important;
  width: 100% !important;
}
body.lp-live .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-live .content-left,
body.lp-live .live-filter,
body.lp-live .footer-pro,
body.lp-live .footer-pro1,
body.lp-live .bottom-payment-row,
body.lp-live .content-right .sport-menu,
body.lp-live [id^="myAmazingSlider"] {
  display: none !important;
}
body.lp-live .content-center,
body.lp-live .content-right,
body.lp-live #divOrta,
body.lp-live .lp-liveapp,
body.lp-live .lp-main,
body.lp-live .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;
}
.lp-liveapp {
  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,
.lp-note,
body.lp-live #coupon_block,
body.lp-live .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;
  box-sizing: border-box;
}
.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-rail-h {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-weight: 800;
  color: #64748b;
  margin: 4px 2px 8px;
}
.lp-rail-h em, .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 { 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.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-live-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin: 2px 2px 8px;
}
.lp-live-top strong { font-size: 15px; letter-spacing: .02em; }
.lp-live-top span { color: #64748b; font-size: 13px; font-weight: 700; margin-left: 8px; }
.lp-fold {
  border: 0;
  background: #fff;
  color: #475569;
  border-radius: 8px;
  padding: 7px 10px;
  font-weight: 800;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #e6edf5;
}
.lp-chips { display: flex; gap: 6px; overflow: auto; padding: 2px 0 8px; }
.lp-chips button {
  width: auto;
  background: #fff;
  border: 1px solid #e6edf5;
  white-space: nowrap;
  border-radius: 999px;
  padding: 6px 10px;
}
.lp-chips button.is-on { background: #2f89d6; color: #fff; border-color: #2f89d6; }
.lp-chips button.is-on em { background: rgba(255,255,255,.2); color: #fff; }
.lp-note {
  margin: 0 0 10px;
  padding: 10px 12px;
  color: #7a4b08;
  background: #fff8eb;
  border-color: #f3e0b5;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 650;
}
.lp-sportname {
  margin: 12px 4px 6px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  color: #94a3b8;
  text-transform: uppercase;
}
.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: 12px;
}
.lp-card-h strong { font-weight: 800; letter-spacing: .01em; }
.lp-lrow {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) 36px minmax(0, 1.5fr);
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  border-top: 1px solid #f1f5f9;
  min-width: 0;
}
.lp-sides { min-width: 0; }
.lp-sides b, .lp-sides small {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lp-sides b { font-size: 13px; font-weight: 750; line-height: 1.35; }
.lp-sides small { margin-top: 3px; color: #94a3b8; font-size: 11px; font-weight: 700; }
.lp-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #1f6fb3;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.25;
}
.lp-mkt { min-width: 0; }
.lp-mkt-n {
  display: block;
  margin-bottom: 4px;
  color: #94a3b8;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lp-odds { display: flex; gap: 6px; min-width: 0; }
.lp-odd {
  flex: 1 1 0;
  min-width: 0;
  border: 0;
  border-radius: 8px;
  background: #eef2f7;
  color: #1e293b;
  padding: 6px 4px 5px;
  cursor: pointer;
  text-align: center;
}
.lp-odd strong { display: block; font-size: 13px; font-weight: 800; }
.lp-odd small {
  display: block;
  margin-top: 1px;
  color: #64748b;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lp-odd:hover, .lp-odd.is-on { background: #2f89d6; color: #fff; }
.lp-odd:hover small, .lp-odd.is-on small { color: #e8f3fc; }
.lp-odd-empty { opacity: .45; cursor: default; }
.lp-empty {
  background: #fff;
  border: 1px solid #e6edf5;
  border-radius: 14px;
  padding: 28px 16px;
  text-align: center;
  color: #64748b;
}
#lpList.is-shut .lp-lbody { display: none; }
.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-live #coupon_block,
body.lp-live .kupon-pro,
body.lp-live .kupon-pro-fixed,
body.lp-live .kupon-titlewrap,
body.lp-live .kupon-title,
body.lp-live .kupon-pro-empty,
body.lp-live .kupon-wrap,
body.lp-live .kupon-pro-content {
  background: #fff !important;
  color: #1e293b !important;
  box-shadow: none !important;
}
body.lp-live .kupon-title h1,
body.lp-live .kupon-event,
body.lp-live .kupon-bet-type-name,
body.lp-live .kupon-selection-name,
body.lp-live .kupon-pro-empty p,
body.lp-live .badge {
  color: #1e293b !important;
}
body.lp-live .kupon-rate { color: #1f6fb3 !important; }
body.lp-live .content-right {
  position: sticky;
  top: 12px;
  max-height: calc(100vh - 24px);
  overflow: auto;
}
@media (max-width: 1100px) {
  body.lp-live .content-row,
  .lp-liveapp { grid-template-columns: minmax(0, 1fr) !important; }
  body.lp-live .content-right { position: static; max-height: none; }
  .lp-sports { max-height: 220px; }
  .lp-lrow { grid-template-columns: minmax(0, 1fr) 32px; }
  .lp-mkt { grid-column: 1 / -1; }
}
