.sh-account-page{max-width:1120px;margin:35px auto 70px}.sh-account-alert{padding:13px 16px;border-radius:12px;margin-bottom:16px}.sh-account-alert.success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.sh-account-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sh-account-hero{display:flex;align-items:center;gap:18px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#111827,#312e81);color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.sh-account-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#312e81;font-size:28px;font-weight:900}.sh-account-hero h1{margin:3px 0 4px;font-size:30px}.sh-account-hero p{margin:0;color:#cbd5e1}.sh-account-badge{margin-left:auto;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em}.sh-account-badge.premium{background:#d1fae5;color:#065f46}.sh-account-badge.free{background:#e0e7ff;color:#3730a3}.sh-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.sh-account-stats>div{padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.sh-account-stats span,.sh-account-stats small{display:block;color:#64748b}.sh-account-stats strong{display:block;font-size:27px;color:#0f172a;margin:5px 0}.sh-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sh-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.05);margin-top:18px}.sh-account-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.sh-account-section-head h2{margin:4px 0 0}.sh-account-link{font-weight:700}.sh-profile-form label{display:block;font-weight:700;font-size:13px;color:#334155;margin-bottom:14px}.sh-profile-form input,.sh-profile-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;box-sizing:border-box}.sh-profile-form input:disabled{background:#f1f5f9;color:#64748b}.sh-profile-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sh-premium-panel,.sh-free-panel{padding:18px;border-radius:13px}.sh-premium-panel{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.sh-free-panel{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.sh-premium-panel p,.sh-free-panel p{margin:7px 0 14px}.sh-history-card{overflow:hidden}.sh-history-balance{padding:7px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px}.sh-history-table-wrap{overflow:auto}.sh-history-table{width:100%;border-collapse:collapse}.sh-history-table th,.sh-history-table td{text-align:left;padding:12px;border-bottom:1px solid #eef2f7;font-size:13px;white-space:nowrap}.sh-history-table th{color:#64748b;font-weight:700}.sh-history-table td:nth-child(2),.sh-history-table td:last-child{white-space:normal}.sh-history-table .earn{color:#047857;font-weight:800}.sh-history-table .burn{color:#b91c1c;font-weight:800}.sh-history-table code{font-size:11px}
@media(max-width:760px){.sh-account-hero{align-items:flex-start;flex-wrap:wrap}.sh-account-badge{margin-left:0}.sh-account-stats,.sh-account-grid{grid-template-columns:1fr}.sh-account-page{margin-left:14px;margin-right:14px}.sh-profile-two{grid-template-columns:1fr}}

.sh-referral-account-card{margin-top:22px}.sh-account-referral-row{display:flex;gap:10px;margin-top:14px}.sh-account-referral-row input{flex:1;min-width:0;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#f8fafc}.sh-account-referral-row .sh-button{white-space:nowrap}@media(max-width:650px){.sh-account-referral-row{flex-direction:column}}

/* v2.9.4 mobile overflow protection */
.sh-account-page, .sh-account-page * { box-sizing:border-box; }
.sh-account-hero > div { min-width:0; }
.sh-account-hero p, .sh-account-hero h1 { overflow-wrap:anywhere; word-break:break-word; }
.sh-profile-form, .sh-account-card, .sh-account-grid > *, .sh-account-referral-row { min-width:0; }
.sh-profile-form input, .sh-profile-form textarea, .sh-account-referral-row input { max-width:100%; min-width:0; }
@media (max-width:760px) {
  .sh-account-page { width:auto; max-width:100%; margin-left:12px; margin-right:12px; }
  .sh-account-hero { padding:20px; gap:12px; }
  .sh-account-hero h1 { font-size:24px; line-height:1.2; }
  .sh-account-hero p { font-size:13px; }
  .sh-account-card { padding:18px; }
  .sh-profile-two { grid-template-columns:minmax(0,1fr); }
  .sh-account-referral-row { flex-direction:column; }
  .sh-account-referral-row .sh-button { width:100%; }
  .sh-history-table-wrap { width:100%; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
}
