/* Language controls only. Pricing, account access and document styles are unchanged. */
.language-panel {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 16px;
  margin:0 0 12px;
  border:1px solid #ded8ca;
  border-radius:12px;
  background:#fffdf8;
  color:#18212a;
}
.language-panel > div {min-width:0;}
.language-panel p {margin:0;font-size:13px;line-height:1.45;}
.language-panel .language-caption {font-weight:750;}
.language-panel #documentLanguageHint {margin-top:3px;color:#5a626a;font-size:12px;}
.language-panel label {flex:0 0 148px;min-width:0;}
.language-panel select {min-height:48px;font-size:16px;width:100%;background:#fff;}
.language-panel .visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.document-english-hint {margin:0 0 16px;color:#5a626a;font-size:12px;line-height:1.5;}
html:not([lang="en"]) .workspace-nav {flex-wrap:wrap;}
html:not([lang="en"]) .header-inner {flex-wrap:wrap;}
html:not([lang="en"]) .header-actions .btn {white-space:normal;line-height:1.35;}
html:not([lang="en"]) .saved-actions .btn {white-space:normal;line-height:1.35;padding-block:8px;}
html:not([lang="en"]) .field-title {min-height:46px;line-height:1.35;}
html:not([lang="en"]) .workspace-stat-card .stat-label {line-height:1.5;}
html:not([lang="en"]) .pro-price small {font-size:11px;line-height:1.5;}
html:not([lang="en"]) .section-heading > div {min-width:0;}
@media(max-width:760px){
  .language-panel {padding:10px 12px;gap:10px;}
  .language-panel label {flex-basis:132px;}
  .language-panel #documentLanguageHint {font-size:11px;}
  html:not([lang="en"]) .workspace-nav {flex-wrap:nowrap;}
  html:not([lang="en"]) .header-inner {flex-wrap:nowrap;}
  html:not([lang="en"]) .field-title {min-height:auto;}
  .document-english-hint {font-size:12px;}
}
@media(max-width:360px){
  .language-panel {align-items:stretch;flex-direction:column;gap:8px;}
  .language-panel label {flex-basis:auto;}
}
