.site-language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line,rgba(148,163,184,.25));border-radius:9px;white-space:nowrap;vertical-align:middle;font-size:12px;line-height:1.4;flex-shrink:0}
.site-language-switch a{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:6px;text-decoration:none;color:var(--muted,#a7b4c2);font-weight:600}
.site-language-switch a[aria-current="true"]{background:rgba(112,221,163,.12);color:var(--text,#eaf2f7)}
.site-language-switch a:hover,.site-language-switch a:focus-visible{color:var(--text,#eaf2f7);outline:1px solid rgba(112,221,163,.5)}
.nav-links,.admin-nav{flex-wrap:wrap}.admin-login-card>.site-language-switch{margin-top:18px}
html[lang="en"] .nav-links{gap:12px}html[lang="en"] .admin-nav{gap:12px}
html[lang="en"] .preview-actions{flex-wrap:wrap}html[lang="en"] .preview-button{white-space:normal;text-align:center}
html[lang="en"] .package-note,html[lang="en"] .package-title{overflow-wrap:anywhere}
html[lang="en"] .ezfp-pricing-table{min-width:1000px}
.ezfp-package-name-en{margin-top:8px}
@media(max-width:900px){html[lang="en"] .admin-table td[data-label]::before{content:attr(data-label)}}
@media(max-width:540px){.site-language-switch{font-size:12px}.site-language-switch a{padding:7px 9px}html[lang="en"] .nav-links{gap:10px}html[lang="en"] .package-badge{font-size:11px}html[lang="en"] .purchase-status-actions{flex-wrap:wrap}html[lang="en"] .purchase-status-actions .button{white-space:normal}}
