.sts-paypal-support{margin:18px 0;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(145,71,255,.16),rgba(75,255,22,.07),rgba(12,18,25,.92))}.sts-paypal-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:14px}.sts-paypal-head span{font-size:18px;font-weight:1000}.sts-paypal-head small{color:#9aa4b2}.sts-paypal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sts-paypal-card{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);background:rgba(7,10,15,.62);border-radius:16px;padding:14px}.sts-paypal-card strong{font-size:16px}.sts-tip-buttons{display:flex;flex-wrap:wrap;gap:8px}.sts-tip-buttons label{cursor:pointer;border:1px solid rgba(255,255,255,.11);background:#111923;color:#fff;border-radius:999px;padding:8px 11px;font-weight:900}.sts-paypal-card input[name="message"],.sts-paypal-card select{width:100%;border:1px solid rgba(255,255,255,.11);background:#0b1118;color:#fff;border-radius:11px;padding:11px 12px}.sts-paypal-card p{color:#b9c3d0;margin:0}.sts-paypal-card button{border:0;border-radius:12px;background:linear-gradient(135deg,#0070ba,#003087);color:#fff;font-weight:1000;padding:12px 14px;cursor:pointer}.dashboard-paypal-page{padding:24px;max-width:1300px;margin:0 auto}.paypal-hero{border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(0,112,186,.25),rgba(145,71,255,.16),rgba(8,12,18,.94));border-radius:22px;padding:28px;margin-bottom:20px}.paypal-hero span{color:#75ff45;font-weight:1000;letter-spacing:.12em;font-size:12px}.paypal-hero h1{margin:10px 0 6px}.paypal-warning{margin-top:12px;background:#3a2410;border:1px solid rgba(255,183,77,.35);color:#ffd69a;padding:12px;border-radius:12px}.paypal-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.paypal-stats-grid article,.paypal-panel{border:1px solid rgba(255,255,255,.08);background:#101722;border-radius:16px;padding:16px}.paypal-stats-grid strong{display:block;font-size:28px}.paypal-stats-grid span,.paypal-row small,.paypal-row span{color:#9aa4b2}.paypal-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.paypal-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.paypal-row b,.paypal-row small{display:block}@media(max-width:800px){.sts-paypal-grid,.paypal-columns,.paypal-stats-grid{grid-template-columns:1fr}.sts-paypal-head{display:block}}
/* STS v5.6.87 Streamer PayPal Settings */
.paypal-settings-form{
  display:grid;
  gap:16px;
}
.paypal-toggle{
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid rgba(255,255,255,.08);
  background:#101722;
  border-radius:16px;
  padding:16px;
  font-weight:1000;
}
.paypal-toggle input{
  width:22px;
  height:22px;
}
.paypal-settings-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.paypal-settings-card{
  border:1px solid rgba(255,255,255,.08);
  background:#101722;
  border-radius:16px;
  padding:18px;
  display:grid;
  gap:10px;
}
.paypal-settings-card h2{
  margin:0;
}
.paypal-settings-card p{
  color:#9aa4b2;
  margin:0 0 8px;
}
.paypal-settings-card label{
  font-weight:900;
  color:#dfe7ee;
}
.paypal-settings-card input{
  width:100%;
  border:1px solid rgba(255,255,255,.11);
  background:#0b1118;
  color:#fff;
  border-radius:11px;
  padding:12px;
}
.paypal-settings-note{
  border:1px solid rgba(75,255,22,.18);
  background:rgba(75,255,22,.07);
  color:#dfffd8;
  border-radius:14px;
  padding:14px;
  display:grid;
  gap:4px;
}
.paypal-save-btn{
  justify-self:start;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,#9147ff,#b847ff);
  color:#fff;
  font-weight:1000;
  padding:13px 18px;
  cursor:pointer;
}
.sts-paypal-card button:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.paypal-settings-link-warning{
  color:#ffd69a !important;
}
@media(max-width:800px){
  .paypal-settings-grid{
    grid-template-columns:1fr;
  }
}

/* STS v5.6.88 Dashboard PayPal Links */
.dashboard-paypal-quick-card{
  border-color:rgba(0,112,186,.35) !important;
  background:linear-gradient(135deg,rgba(0,112,186,.18),rgba(145,71,255,.12),rgba(12,18,25,.94)) !important;
}
.paypal-dashboard-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:14px 0;
}
.paypal-mini-notes{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.paypal-mini-notes span{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(7,10,15,.45);
  border-radius:12px;
  padding:11px;
  color:#cbd3df;
  font-size:13px;
}
@media(max-width:800px){
  .paypal-mini-notes{
    grid-template-columns:1fr;
  }
}

/* STS v5.6.90 PayPal Subscriber Chat Badges */
.creator-badge.badge-paypal-sub-tier1{
  background:linear-gradient(135deg,#ffd84d,#ff9f1a) !important;
  color:#1b1200 !important;
  border-color:rgba(255,216,77,.55) !important;
}
.creator-badge.badge-paypal-sub-tier2{
  background:linear-gradient(135deg,#8ee7ff,#8b5cf6) !important;
  color:#070a12 !important;
  border-color:rgba(142,231,255,.55) !important;
}
.creator-badge.badge-paypal-sub-tier3{
  background:linear-gradient(135deg,#ffd84d,#ff5bd5,#9147ff) !important;
  color:#120612 !important;
  border-color:rgba(255,216,77,.65) !important;
}
.badge-row.compact .creator-badge.badge-paypal-sub-tier1 .badge-label,
.badge-row.compact .creator-badge.badge-paypal-sub-tier2 .badge-label,
.badge-row.compact .creator-badge.badge-paypal-sub-tier3 .badge-label{
  display:none !important;
}

.paypal-manual-sub{
  margin-bottom:16px;
}
.paypal-manual-form{
  display:grid;
  grid-template-columns:1fr 220px auto;
  gap:10px;
}
.paypal-manual-form input,
.paypal-manual-form select{
  border:1px solid rgba(255,255,255,.11);
  background:#0b1118;
  color:#fff;
  border-radius:11px;
  padding:11px 12px;
}
.paypal-manual-form button{
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,#9147ff,#b847ff);
  color:#fff;
  font-weight:1000;
  padding:11px 14px;
}
@media(max-width:800px){
  .paypal-manual-form{grid-template-columns:1fr}
}

/* v5.6.91 paid-only note: subscriber badges require ACTIVE/COMPLETED/PAID status */
