.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}}
.site-language-prompt{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(4,8,12,.76)}
.site-language-dialog{width:min(440px,100%);padding:24px;border:1px solid var(--line,rgba(148,163,184,.25));border-radius:8px;background:var(--panel,#151c25);box-shadow:0 24px 70px rgba(0,0,0,.46)}
.site-language-dialog-kicker{margin:0 0 10px;color:var(--green,#50c58a);font-size:11px;font-weight:800}
.site-language-dialog h2{margin:0 0 12px;color:var(--text,#eaf2f7);font-size:25px;line-height:1.25;letter-spacing:0}.site-language-dialog h2 span{font-size:18px;font-weight:650}
.site-language-dialog>p:not(.site-language-dialog-kicker){margin:0;color:var(--muted,#a7b4c2);font-size:14px;line-height:1.7}.site-language-dialog>p span{color:var(--text,#eaf2f7)}
.site-language-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.site-language-dialog-actions .button{margin:0;text-align:center;justify-content:center}.site-language-keep{grid-column:1/-1;padding:8px;border:0;color:var(--muted,#a7b4c2);background:transparent;cursor:pointer;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-language-keep:hover,.site-language-keep:focus-visible{color:var(--text,#eaf2f7);outline:1px solid var(--line,rgba(148,163,184,.25))}
@media(max-width:440px){.site-language-dialog{padding:20px}.site-language-dialog-actions{grid-template-columns:1fr}.site-language-keep{grid-column:auto}}
