
            .sg-account-dashboard,.sg-account-dashboard *{box-sizing:border-box}
            .sg-account-dashboard{width:100%;max-width:1120px;min-width:0;margin:0 auto;padding:22px 18px 52px;color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow-x:hidden}
            .sg-account-dashboard a,.sg-account-dashboard button,.sg-account-dashboard strong,.sg-account-dashboard span,.sg-account-dashboard td{max-width:100%;overflow-wrap:anywhere}
            .sg-account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 16px;padding:0 2px}
            .sg-account-hero h1{margin:0 0 6px;color:#fff;font-size:clamp(30px,4vw,42px);line-height:1.05;font-weight:800;letter-spacing:0}
            .sg-account-hero p{max-width:680px;margin:0;color:#a1a1aa;font-size:15px;line-height:1.5}
            .sg-account-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:14px;align-items:start}
            .sg-account-grid>div,.sg-account-grid>aside{display:grid;gap:14px;min-width:0}.sg-account-grid,.sg-account-card,.sg-account-hero{min-width:0}
            .sg-account-card{width:100%;max-width:100%;min-width:0;background:#111;border:1px solid #27272a;border-radius:16px;padding:18px;box-shadow:0 12px 34px rgba(0,0,0,.16);overflow:hidden}
            .sg-account-card h2{margin:0 0 12px;color:#fff;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:0}
            .sg-account-balance{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr));gap:10px}
            .sg-account-balance__main{padding:16px;border:1px solid rgba(233,147,193,.42);border-radius:13px;background:#121b2d}
            .sg-account-balance__label{display:block;color:#93a4bd;font-size:12px;font-weight:700;margin-bottom:7px}
            .sg-account-balance__value{display:block;color:#fff;font-size:38px;line-height:1;font-weight:900}
            .sg-account-metric{display:flex;flex-direction:column;justify-content:center;padding:13px;border:1px solid #27272a;border-radius:13px;background:#0a0a0a}
            .sg-account-metric strong{display:block;color:#fff;font-size:23px;line-height:1;font-weight:800}
            .sg-account-metric span{display:block;margin-top:6px;color:#8b8b93;font-size:12px}
            .sg-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
            .sg-account-btn{max-width:100%;min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:11px;border:1px solid #303033;background:#0a0a0a;color:#fff;text-align:center;text-decoration:none!important;font-size:13px;font-weight:750;line-height:1.2;white-space:normal;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
            .sg-account-btn:hover{background:#171717;border-color:#45454a;transform:translateY(-1px)}.sg-account-btn--primary{border-color:#df87b8;background:#df87b8}.sg-account-btn--primary:hover{background:#ce72a6;border-color:#ce72a6}
            .sg-account-btn--danger{border-color:rgba(255,69,58,.32);background:rgba(255,69,58,.10);color:#ffd7d3}
            .sg-account-subscription{display:grid;gap:8px}.sg-account-subscription__status{padding:13px;border:1px solid #2c2c31;border-radius:13px;background:#0a0a0a}
            .sg-account-subscription__name{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-size:18px;font-weight:800}
            .sg-account-subscription__name span{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(233,147,193,.16);color:#93c5fd;font-size:11px;font-weight:800}
            .sg-account-subscription__meta{display:grid;gap:5px;margin-top:9px;color:#a1a1aa;font-size:12px;line-height:1.45}
            .sg-account-note{margin:11px 0 0;color:#8b8b93;font-size:12px;line-height:1.5}.sg-account-telegram{margin-top:10px}
            .sg-account-history{margin-top:0;overflow:hidden}.sg-account-history__table{width:100%;border-collapse:collapse}
            .sg-account-history__table th,.sg-account-history__table td{padding:10px 8px;border-bottom:1px solid #232323;text-align:left;color:#d4d4d8;font-size:12px;vertical-align:middle}
            .sg-account-history__table th{color:#8b8b93;font-size:11px;font-weight:800;text-transform:uppercase}.sg-account-history__table tr:last-child td{border-bottom:0}
            .sg-account-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#202024;color:#d4d4d8;font-size:11px;font-weight:700}
            .sg-account-delta--plus{color:#86efac;font-weight:900}.sg-account-delta--minus{color:#fca5a5;font-weight:900}
            .sg-account-profile-list{display:grid}.sg-account-profile-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #232323;color:#d4d4d8;font-size:13px}
            .sg-account-profile-row strong{min-width:0;text-align:right}.sg-account-profile-row span:first-child{color:#8b8b93}.sg-account-empty{margin:0;color:#8b8b93;font-size:13px;line-height:1.5}
            @media (prefers-reduced-motion:reduce){.sg-account-dashboard *{transition:none!important}}
            @media (max-width:860px){.sg-account-grid{grid-template-columns:1fr}.sg-account-card{padding:17px}.sg-account-actions .sg-account-btn{flex:1 1 auto}}
            @media (max-width:640px){.sg-account-dashboard{width:100%;max-width:100%;padding:18px 10px 40px}.sg-account-hero{display:block;margin-bottom:12px}.sg-account-hero h1{font-size:29px}.sg-account-hero p{font-size:13px}.sg-account-card{border-radius:14px;padding:14px}.sg-account-card h2{font-size:18px}.sg-account-balance{grid-template-columns:1fr 1fr}.sg-account-balance__main{grid-column:1/-1;padding:14px}.sg-account-balance__value{font-size:34px}.sg-account-metric{padding:12px}.sg-account-metric strong{font-size:21px}.sg-account-subscription__name{display:grid;font-size:17px}.sg-account-subscription__name span{justify-self:start}.sg-account-profile-row{display:grid;gap:4px}.sg-account-profile-row strong{text-align:left}.sg-account-history__table,.sg-account-history__table tbody,.sg-account-history__table tr,.sg-account-history__table td{display:block;width:100%}.sg-account-history__table thead{display:none}.sg-account-history__table tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:10px 0;border-bottom:1px solid #232323}.sg-account-history__table td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;white-space:normal}.sg-account-history__table td:before{content:attr(data-label);color:#71717a;font-size:11px;font-weight:600}.sg-account-history__table td:nth-child(1),.sg-account-history__table td:nth-child(2){grid-column:1/-1}.sg-account-history__table td:nth-child(2){color:#fff;font-weight:800}.sg-account-actions{gap:7px}.sg-account-btn{min-height:42px;padding:0 11px;font-size:12px}}
            @media (max-width:380px){.sg-account-dashboard{padding-left:8px;padding-right:8px}.sg-account-card{padding:12px}.sg-account-balance__value{font-size:31px}}
        