/* HappyStock v15.32.118 — account pages only; no form or API changes. */
body.hs-profile-v118 #profilePage[hidden],body.hs-assets-v118 #assetContent[hidden]{display:none!important}
body.hs-profile-v118 .main,body.hs-assets-v118 .main{min-width:0}
body.hs-profile-v118 .main>.intro,body.hs-assets-v118 .main>.intro{margin-bottom:clamp(15px,2vw,24px)}
body.hs-profile-v118 .main>.intro h1,body.hs-assets-v118 .main>.intro h1{letter-spacing:-.04em}
/* Overview and responsive cards */
body.hs-profile-v118 .hs-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,24px);margin:18px 0 34px}
body.hs-profile-v118 .hs-profile-quicknav{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;border:1px solid var(--hs-night-line,#dbe8df);background:var(--hs-night-inset,#f2f8f4);border-radius:14px}
body.hs-profile-v118 .hs-profile-quicknav a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 14px;border-radius:9px;background:var(--hs-night-surface,#fff);border:1px solid var(--hs-night-line,#d8e5dc);font-size:13px;font-weight:730;text-decoration:none;color:var(--hs-night-mint-ink,#235a40)}
body.hs-profile-v118 .hs-profile-quicknav a:hover{background:var(--hs-night-inset,#e3f2e8)}
body.hs-profile-v118 .hs-profile-quicknav a:focus-visible{outline:2px solid var(--hs-night-mint-ink,#2b805a);outline-offset:2px}
body.hs-profile-v118 #hsProfileAccountGroup{grid-column:1/-1}
body.hs-profile-v118 .hs-profile-category{min-width:0;scroll-margin-top:95px}
body.hs-profile-v118 .hs-profile-category-heading{margin:0 0 11px}
body.hs-profile-v118 .hs-profile-category-heading h2{margin:0 0 4px;font-size:clamp(17px,1.6vw,20px);color:var(--hs-night-mint-ink,#164a31)}
body.hs-profile-v118 .hs-profile-category-heading p{max-width:75ch;font-size:13px;line-height:1.65;color:var(--hs-night-muted,#61766a)}
body.hs-profile-v118 .hs-profile-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vw,22px);align-items:stretch}
body.hs-profile-v118 .hs-account-section{min-width:0;border-radius:15px;border:1px solid var(--hs-night-line,#e0eae3);box-shadow:0 4px 16px #15382107;padding:clamp(18px,2vw,25px)}
body.hs-profile-v118 .hs-account-section>h2{font-size:18px;line-height:1.35;margin:0 0 15px}
body.hs-profile-v118 .hs-account-section>h3{font-size:15px;margin:18px 0 7px}
body.hs-profile-v118 .hs-profile-dl{background:var(--hs-night-surface,#f6faf7);border-radius:11px;padding:4px 13px;margin-bottom:17px}
body.hs-profile-v118 .hs-profile-dl>div{min-width:0;padding:11px 0;gap:10px}
body.hs-profile-v118 .hs-profile-dl>div:last-child{border-bottom:0}
body.hs-profile-v118 .hs-profile-dl dd{min-width:0;text-align:end}
body.hs-profile-v118 .hs-settings-form{gap:10px}
body.hs-profile-v118 .hs-settings-form>input{min-width:0;min-height:43px;border-radius:9px}
body.hs-profile-v118 .hs-settings-form button{max-width:100%;min-height:42px}
body.hs-profile-v118 .hs-email-category,body.hs-profile-v118 .hs-profile-privacy-group{min-width:0}
body.hs-profile-v118 .hs-visibility-list .hs-visibility-option{min-width:0}
body.hs-profile-v118 .hs-profile-danger-disclosure{grid-column:1/-1;margin-top:2px;border:1px solid var(--hs-night-line,#ebdddd);background:var(--hs-night-inset,#fffafa);border-radius:14px;overflow:hidden;scroll-margin-top:95px}
body.hs-profile-v118 .hs-profile-danger-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 21px;color:var(--hs-night-red-ink,#9d4741);font-weight:760;font-size:14px}
body.hs-profile-v118 .hs-profile-danger-disclosure>summary::-webkit-details-marker{display:none}
body.hs-profile-v118 .hs-profile-danger-disclosure>summary:after{content:'+';font-size:20px;font-weight:550;line-height:1}
body.hs-profile-v118 .hs-profile-danger-disclosure[open]>summary:after{content:'−'}
body.hs-profile-v118 .hs-profile-danger-disclosure>summary:focus-visible{outline:2px solid var(--hs-night-red-ink,#c56d63);outline-offset:-3px}
body.hs-profile-v118 .hs-profile-danger-group{padding:0 16px 17px;border-top:1px solid var(--hs-night-line,#f0e2e2)}
body.hs-profile-v118 .hs-profile-danger-group .hs-account-section{box-shadow:none;margin-top:12px}
/* Asset cards: a centered single focal figure and fluid dimensions */
body.hs-assets-v118 .hs-account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:18px 0 20px}
body.hs-assets-v118 .hs-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;min-width:0;min-height:clamp(150px,15vw,200px);padding:clamp(19px,2.4vw,30px);border:1px solid var(--hs-night-line,#deebe2);border-radius:17px;background:linear-gradient(180deg,var(--hs-night-surface,#fff),var(--hs-night-surface,#f9fcfa));box-shadow:0 4px 18px #113a2407}
body.hs-assets-v118 .hs-stat-card>span{max-width:100%;font-size:clamp(12px,1.2vw,14px);line-height:1.5;overflow-wrap:anywhere;color:var(--hs-night-muted,#5d7767);text-align:center}
body.hs-assets-v118 .hs-stat-card>strong{display:block;max-width:100%;font-size:clamp(24px,3.5vw,41px);line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--hs-night-mint-ink,#166343);text-align:center;font-variant-numeric:tabular-nums}
body.hs-assets-v118 .hs-account-section{min-width:0;padding:clamp(17px,2.3vw,27px);border-radius:17px}
body.hs-assets-v118 .hs-account-section>h2{font-size:clamp(17px,1.9vw,22px)}
body.hs-assets-v118 .hs-transaction{min-width:0;gap:clamp(9px,1.4vw,18px)}
body.hs-assets-v118 .hs-transaction>div{min-width:0;flex:1}
body.hs-assets-v118 .hs-transaction strong{font-size:clamp(12px,1.2vw,15px);overflow-wrap:anywhere;line-height:1.55}
body.hs-assets-v118 .hs-transaction small{font-size:12px;line-height:1.5}
body.hs-assets-v118 .hs-transaction>span{flex:none;max-width:44%;font-size:clamp(13px,1.4vw,16px);white-space:normal;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:1150px){body.hs-profile-v118 .hs-profile-grid{grid-template-columns:minmax(0,1fr)}body.hs-profile-v118 #hsProfileAccountGroup,body.hs-profile-v118 .hs-profile-quicknav,body.hs-profile-v118 .hs-profile-danger-disclosure{grid-column:auto}}
@media(max-width:880px){body.hs-profile-v118 .hs-profile-account-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){body.hs-assets-v118 .hs-account-stats{grid-template-columns:minmax(0,1fr)}body.hs-assets-v118 .hs-stat-card{min-height:132px;gap:8px}body.hs-profile-v118 .hs-profile-quicknav{padding:10px;gap:7px}body.hs-profile-v118 .hs-profile-quicknav a{flex:1 1 auto;padding:9px 10px;font-size:12px}body.hs-profile-v118 .hs-account-section{padding:17px}body.hs-profile-v118 .hs-profile-danger-group{padding:0 10px 11px}}
@media(max-width:380px){body.hs-profile-v118 .hs-profile-quicknav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.hs-profile-v118 .hs-profile-quicknav a{font-size:11px;min-width:0;padding:8px 3px}body.hs-assets-v118 .hs-transaction{align-items:flex-start}}
