/* Shared multilingual layout; preserve the Chinese page's existing visual design. */
html:not([lang="zh-CN"]) .energy-title { white-space: normal; }
html:not([lang="zh-CN"]) .energy-title::after { flex-shrink: 1; }
html:not([lang="zh-CN"]) .energy-item-input--select { min-width: 0; max-width: 100%; }
html:not([lang="zh-CN"]) .about-panel p { text-indent: 0; }
html:not([lang="zh-CN"]) .header-logo .text { white-space: nowrap; }
.energy-item-number { min-width: 0; }
#total { font-size: clamp(22px, 3vw, 40px); overflow-wrap: anywhere; }
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .address, html[dir="rtl"] input, html[dir="rtl"] select,
html[dir="rtl"] #total, html[dir="rtl"] #energy, html[dir="rtl"] #trx,
html[dir="rtl"] #economize { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .address { display: inline-block; text-align: left; }
html[dir="rtl"] .header-logo { direction: ltr; }
html[dir="rtl"] .navbar-menu { text-align: right; }
html[dir="rtl"] .faq-item summary::after { margin-left: 0; margin-right: 12px; }
html[dir="rtl"] .energy-info ul { padding-inline-start: 20px; }
@media (min-width: 1001px) {
 html:not([lang="zh-CN"]) .navbar { gap: 16px; }
 html:not([lang="zh-CN"]) .navbar-item { font-size: 14px; }
}
@media (max-width: 1000px) {
 html:not([lang="zh-CN"]) .header-logo .text { max-width: 150px; overflow: hidden; text-overflow: ellipsis; }
 html:not([lang="zh-CN"]) .energy-item-group { flex-wrap: wrap; gap: 8px; }
 html:not([lang="zh-CN"]) .energy-title::after { display: none; }
 html:not([lang="zh-CN"]) .energy-item-input--select { font-size: 14px; }
 html:not([lang="zh-CN"]) .navbar-item { font-size: 13px; }
 html:not([lang="zh-CN"]) .top-banner .tips { padding: 12px 16px; }
}

.friend-links{padding:4px 16px 16px;text-align:center;font-size:13px;color:rgba(255,255,255,.65)}.friend-links a{color:#36ecb5;text-decoration:none}.friend-links a:hover{text-decoration:underline}

.support-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:24px 16px 0}.support-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid #36ecb5;border-radius:10px;color:#36ecb5;text-decoration:none;font-size:15px}.support-links a:first-child{background:#36ecb5;color:#06061b}.support-links a:hover{filter:brightness(1.1)}@media(max-width:480px){.support-links{flex-direction:column}.support-links a{width:100%;box-sizing:border-box}}
