/* Swedish typography and line height for account screens. Raw values remain
   exact, left-to-right, and independent of the language of UI labels. */
html[lang="sv"] body,
html[lang="sv"] button,
html[lang="sv"] input,
html[lang="sv"] select,
html[lang="sv"] textarea {font-family:"Inter","Segoe UI",Arial,sans-serif;word-break:normal;letter-spacing:0;line-height:1.55}
html[lang="sv"] .page-title,
html[lang="sv"] .auth-title,
html[lang="sv"] .panel-title,
html[lang="sv"] .term-label,
html[lang="sv"] .nav-link,
html[lang="sv"] .m-link,
html[lang="sv"] .mt-tab,
html[lang="sv"] .btn,
html[lang="sv"] button,
html[lang="sv"] input,
html[lang="sv"] select {letter-spacing:0;word-break:normal;text-transform:none;line-height:1.65}
html[lang="sv"] .auth-title {line-height:1.6}
html[lang="sv"] .nav-link,
html[lang="sv"] .m-link,
html[lang="sv"] .mt-tab {white-space:normal}
html[lang="sv"] .m-link {font-size:.7rem;gap:3px;width:20%;min-width:0;padding-inline:1px;white-space:nowrap;overflow-wrap:normal}
html[lang="sv"] .sidebar .nav-link {min-height:44px}
html[lang="sv"] .form-actions {gap:12px;flex-wrap:wrap}
html[lang="sv"] .custom-check {line-height:1.8}
html[lang="sv"] .neon-input,
html[lang="sv"] .copy-input {box-sizing:border-box;max-width:100%}
html[lang="sv"] .sim-number,
html[lang="sv"] .act-phone-value,
html[lang="sv"] .ri-phone,
html[lang="sv"] .sms-code,
html[lang="sv"] .m-hist-code,
html[lang="sv"] .ri-sms-code-tag,
html[lang="sv"] .balance-val,
html[lang="sv"] .balance-unit,
html[lang="sv"] .user-email,
html[lang="sv"] .hero-email,
html[lang="sv"] .hero-balance-val,
html[lang="sv"] .stat-value,
html[lang="sv"] .item-price,
html[lang="sv"] .ri-price,
html[lang="sv"] .dep-hist-usd,
html[lang="sv"] .copy-input,
html[lang="sv"] #api-key,
html[lang="sv"] input[type="email"],
html[lang="sv"] input[type="password"],
html[lang="sv"] input[type="number"],
html[lang="sv"] input[type="url"],
html[lang="sv"] input[name="account"],
html[lang="sv"] input[name="referral_code"],
html[lang="sv"] code,
html[lang="sv"] pre,
html[lang="sv"] .code-block {direction:ltr;unicode-bidi:isolate;text-align:left}
html[lang="sv"] .ri-sms-text,
html[lang="sv"] .ri-sms-sender,
html[lang="sv"] .dep-hist-note,
html[lang="sv"] .sms-area small {unicode-bidi:plaintext;text-align:start}
html[lang="sv"] .info-row .value {overflow-wrap:anywhere;min-width:0}
html[lang="sv"] #api-key {display:inline-block;max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){
 html[lang="sv"] .top-header {gap:10px}
 html[lang="sv"] .page-title {flex:1;min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.65;white-space:normal;text-overflow:clip}
 html[lang="sv"] .auth-form-side {min-width:0}
 html[lang="sv"] .mt-tab {font-size:.75rem}
 html[lang="sv"] .feature-item {min-width:0;line-height:1.9}
}

@media(max-width:800px){html[lang="sv"] .hero-meta-row .pill{white-space:normal}}
@media(max-width:480px){
 html[lang="sv"] input[name="referral_code"]::placeholder{font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:14px;letter-spacing:0}
}
