.sregle-borrow-card{max-width:900px;margin:24px auto;padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 20px 55px rgba(15,23,42,.08);font-family:inherit}.sregle-borrow-head{display:flex;gap:16px;align-items:center}.sregle-borrow-head>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#e8f1ff;font-size:26px}.sregle-borrow-head h2{margin:0 0 5px}.sregle-borrow-head p{margin:0;color:#64748b}.sregle-borrow-eligibility{display:flex;justify-content:space-between;gap:12px;margin:22px 0;padding:14px 16px;border-radius:16px;background:#f1f6ff;color:#174ea6}.sregle-borrow-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sregle-borrow-plan{border:1px solid #dbe5f5;background:#fff;border-radius:18px;padding:18px;text-align:left;cursor:pointer;transition:.2s}.sregle-borrow-plan:hover,.sregle-borrow-plan.is-selected{transform:translateY(-2px);border-color:#0b6cff;box-shadow:0 10px 25px rgba(11,108,255,.12)}.sregle-borrow-plan b,.sregle-borrow-plan small{display:block}.sregle-borrow-plan small{margin-top:7px;color:#64748b}.sregle-borrow-form{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:10px}.sregle-borrow-form input{min-height:48px;border:1px solid #d6deeb;border-radius:14px;padding:0 15px}.sregle-borrow-form button{border:0;border-radius:14px;padding:0 22px;background:#0b6cff;color:#fff;font-weight:700}.sregle-borrow-empty{padding:18px;border-radius:16px;background:#fff7ed;color:#9a3412}@media(max-width:600px){.sregle-borrow-card{margin:16px 0;padding:20px;border-radius:20px}.sregle-borrow-form{grid-template-columns:1fr}.sregle-borrow-form button{min-height:48px}}

/* Sregle v2.4.51: Spin & Win readability + compact launcher */
.sregle-spin-win-launcher,
.sregle-spin-win-button,
.sregle-spinwin-launcher {
  transform: scale(.92);
  transform-origin: center;
}
.sregle-spin-wheel .prize-label,
.sregle-spin-wheel .gift-label,
.sregle-spin-wheel canvas + * {
  font-weight: 900 !important;
}
.sregle-transaction-balance {
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:8px;
  font-size:12px;
}
.sregle-transaction-balance .balance-before,
.sregle-transaction-balance .balance-after {
  padding:6px 9px;
  border-radius:8px;
  background:rgba(0,0,0,.035);
}

/* v2.4.56 transaction history readability */
.sregle-transaction-list .sregle-transaction-card,
.sregle-transactions .sregle-transaction-card,
.sregle-transaction-item {
  font-size: 14px !important;
  font-weight: 650 !important;
}
.sregle-transaction-list .sregle-transaction-card .title,
.sregle-transaction-list .sregle-transaction-card .service,
.sregle-transaction-list .sregle-transaction-card .recipient,
.sregle-transactions .sregle-transaction-card .title,
.sregle-transactions .sregle-transaction-card .service,
.sregle-transactions .sregle-transaction-card .recipient {
  font-weight: 800 !important;
}
.sregle-transaction-list .sregle-transaction-card .meta,
.sregle-transactions .sregle-transaction-card .meta {
  font-weight: 650 !important;
}
