.sh-account-page{background:var(--sh-offwhite);min-height:70vh;padding:40px 0 80px}.sh-account-inner{max-width:1200px;margin-inline:auto;padding:0 var(--sh-gutter)}.sh-account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.sh-account-header-meta{flex:1}.sh-account-kicker{font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-red);margin:0 0 8px}.sh-account-title{font-family:'Poppins',sans-serif;font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--sh-black);margin:0 0 8px;line-height:1.1}.sh-account-sub{font-size:14px;color:var(--sh-muted);margin:0}.sh-account-header-cta .sh-btn{display:inline-flex;align-items:center;gap:8px;background:#fff0;color:var(--sh-black);border:1px solid var(--sh-border);padding:10px 18px;font-size:13px;font-weight:500;border-radius:4px;text-decoration:none;transition:all 0.2s}.sh-account-header-cta .sh-btn:hover{background:var(--sh-black);color:var(--sh-white);border-color:var(--sh-black)}.sh-account-header-cta .sh-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.sh-account-grid{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.sh-account-sidebar{background:var(--sh-white);border:1px solid var(--sh-border);border-radius:8px;padding:12px;position:sticky;top:130px}.sh-account-nav{list-style:none;margin:0;padding:0}.sh-account-nav li{margin:0}.sh-account-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:6px;color:var(--sh-ink);font-size:14px;font-weight:500;text-decoration:none;border-left:3px solid #fff0;margin-left:-3px;transition:background 0.15s}.sh-account-nav a:hover{background:var(--sh-offwhite)}.sh-account-nav a svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sh-account-nav li.is-active a{background:var(--sh-offwhite);border-left-color:var(--sh-red);font-weight:700;color:var(--sh-black);padding-left:14px}.sh-account-nav li.is-active a svg{color:var(--sh-red)}.sh-account-main{min-width:0}.sh-account-section-title{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;color:var(--sh-black);margin:0 0 20px}.sh-sub-card{background:var(--sh-white);border:1px solid var(--sh-border);border-radius:10px;padding:24px;margin-bottom:20px}.sh-sub-card-head{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:start;margin-bottom:18px}.sh-sub-thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--sh-offwhite);flex-shrink:0}.sh-sub-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sh-sub-info{min-width:0}.sh-sub-title{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;color:var(--sh-black);margin:0 0 6px;line-height:1.3}.sh-sub-meta{font-size:13px;color:var(--sh-muted);margin:0}.sh-sub-status{display:inline-flex;align-items:center;gap:6px;font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sh-sub-status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.sh-sub-status.is-active{color:var(--sh-success,#27ae60)}.sh-sub-status.is-paused{color:#d97706}.sh-sub-status.is-canceled{color:var(--sh-muted)}.sh-sub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--sh-offwhite);border-radius:8px;padding:18px 24px;margin-bottom:18px}.sh-sub-stat-label{font-size:11px;color:var(--sh-muted);margin:0 0 6px;font-weight:500}.sh-sub-stat-value{font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;color:var(--sh-black);margin:0;line-height:1}.sh-sub-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sh-sub-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;border-radius:4px;border:1px solid var(--sh-border);background:var(--sh-white);color:var(--sh-black);cursor:pointer;text-decoration:none;transition:all 0.15s}.sh-sub-btn:hover{background:var(--sh-offwhite);border-color:var(--sh-ink)}.sh-sub-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.sh-sub-btn.is-primary{background:var(--sh-red);color:var(--sh-white);border-color:var(--sh-red)}.sh-sub-btn.is-primary:hover{filter:brightness(.92)}.sh-sub-select{padding:10px 32px 10px 14px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;border-radius:4px;border:1px solid var(--sh-border);background:var(--sh-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;background-size:14px;color:var(--sh-black);appearance:none;cursor:pointer;min-width:180px}.sh-account-add-banner{background:var(--sh-black);color:var(--sh-offwhite);border-radius:10px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.sh-account-add-text h4{font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;color:var(--sh-white);margin:0 0 4px}.sh-account-add-text p{font-size:13px;color:rgb(248 247 244 / .65);margin:0}.sh-account-add-banner .sh-btn{background:var(--sh-red);color:var(--sh-white);border:0;padding:12px 22px;font-size:14px;font-weight:500;border-radius:4px;text-decoration:none;white-space:nowrap;transition:filter 0.15s}.sh-account-add-banner .sh-btn:hover{filter:brightness(.92)}@media (max-width:900px){.sh-account-grid{grid-template-columns:1fr}.sh-account-sidebar{position:static}.sh-account-nav{display:flex;overflow-x:auto;gap:4px}.sh-account-nav a{border-left:0;border-bottom:3px solid #fff0;margin-left:0;white-space:nowrap}.sh-account-nav li.is-active a{border-left:0;border-bottom-color:var(--sh-red)}}@media (max-width:600px){.sh-account-header{flex-direction:column}.sh-account-title{font-size:28px}.sh-sub-card-head{grid-template-columns:60px 1fr}.sh-sub-status{grid-column:1 / -1}.sh-sub-thumb{width:60px;height:60px}.sh-sub-stats{grid-template-columns:1fr;gap:14px;padding:16px}.sh-account-add-banner{flex-direction:column;text-align:center}}