/* Translated product labels: preserve readable type and reachable controls. */
html:not([lang^="zh"]) .app-shell .topbar .topbar-title {
  white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;
  min-width:0;line-height:1.3;
}
html:not([lang^="zh"]) .topbar .text-button {flex-shrink:0;white-space:nowrap}
html:not([lang^="zh"]) .segmented {
  grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;max-width:100%;
  overflow-x:auto;padding:3px 1px 6px;scroll-padding-inline:12px;
}
html:not([lang^="zh"]) .segment {white-space:nowrap;min-height:44px;padding:8px 12px}
html:not([lang^="zh"]) .section-head {flex-wrap:wrap;gap:8px}
html:not([lang^="zh"]) .section-head>h2 {flex:1 1 160px;min-width:0;overflow-wrap:break-word}
html:not([lang^="zh"]) .section-head>.text-button {flex-shrink:0;white-space:nowrap}
html:not([lang^="zh"]) .sa-root .plan-steps li>div {min-width:0;flex:1}
html:not([lang^="zh"]) .sa-root .body {overflow-wrap:break-word;word-break:normal}
html:not([lang^="zh"]) .sa-root .pair {grid-template-columns:repeat(2,minmax(0,1fr))}
html:not([lang^="zh"]) .sa-root .footer button {min-width:0;height:auto;white-space:normal;overflow-wrap:break-word}
html:not([lang^="zh"]) .cap-root .rootbar-actions {max-width:58%;flex-basis:58%}
html:not([lang^="zh"]) .cap-root .rootbar-actions button {overflow-wrap:break-word}
html:not([lang^="zh"]) .cap-root .rootbar-actions button span {overflow-wrap:break-word}
html:not([lang^="zh"]) .cap-root .acquisition-tools strong {overflow-wrap:break-word}
html:not([lang^="zh"]) .mc-dialog {overflow-wrap:break-word}
html:not([lang^="zh"]) .pm-page .pm-tabs {overflow-x:auto;max-width:100%;gap:6px}
html:not([lang^="zh"]) .pm-page .pm-tabs button {flex:0 0 auto;padding-inline:10px}
html:not([lang^="zh"]) .cap-root .acquisition-tools button {min-width:0;overflow-wrap:anywhere}
html:not([lang^="zh"]) .kb-page .bar .back {padding-inline:0;line-height:1}
html:not([lang^="zh"]) .section-header {flex-wrap:wrap;gap:8px}
html:not([lang^="zh"]) .section-header h2 {min-width:0;flex:1 1 160px}
html:not([lang^="zh"]) .acquisition-tools button {min-width:0;overflow-wrap:anywhere}
html:not([lang^="zh"]) .kb-page .bar button.back {padding:0;display:grid;place-items:center;font-size:26px;min-width:40px;width:40px}
html:not([lang^="zh"]) .bp-form .bp-ai-entry {flex-wrap:wrap;gap:12px}
html:not([lang^="zh"]) .bp-form .bp-ai-entry>div {min-width:140px;flex:1 1 140px}
html:not([lang^="zh"]) .bp-form .bp-ai-entry>button {flex:0 0 auto}
@media(max-width:359px) {
  html:not([lang^="zh"]) .sa-root .footer .pair {grid-template-columns:minmax(0,1fr)}
}
