.language-control { display:inline-flex; align-items:center; gap:8px; color:#69758c; font-size:12px; white-space:nowrap; }
.language-control select { width:auto; min-width:80px; padding:6px 24px 6px 9px; border:1px solid #dce2ee; border-radius:6px; background:white; color:#23395d; }
.login-card > .language-control { margin-bottom:24px; }
html[lang="th-TH"] body { font-family:Tahoma,"Leelawadee UI",Arial,sans-serif; line-height:1.65; }
html[lang="th-TH"] .nav-item { font-size:13px; white-space:normal; text-align:left; }
html[lang="th-TH"] .metric-label { min-height:22px; }
html[lang="th-TH"] .ads-filter-panel label,html[lang="th-TH"] .period-control { white-space:normal; }
#adsNoteDialog,#productLinkDialog { width:min(540px,94vw); padding:28px; border:1px solid #dce2ee; border-radius:14px; }
#adsNoteDialog textarea,#productLinkDialog select { box-sizing:border-box; width:100%; margin:10px 0; padding:10px; border:1px solid #cfd8e8; border-radius:6px; }
#adsNoteDialog p,#productLinkDialog p { color:#69758c; font-size:12px; }
.ads-note-cell .link-button { display:block; margin-top:6px; }
.memo-content p { font-size:12px; color:#74819a; line-height:1.7; }
#productMetrics { grid-template-columns:repeat(5,minmax(0,1fr)); }
@media(max-width:1100px){#productMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#productMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.top-actions{flex-wrap:wrap}.language-control span{display:none}}
#recoveryEmailDialog{width:min(480px,94vw);border:1px solid #dce2ee;border-radius:14px;padding:28px}#recoveryEmailDialog label{display:grid;gap:7px;margin-top:14px}#recoveryEmailDialog input{padding:10px;border:1px solid #cfd8e8;border-radius:6px}#recoveryEmailDialog p{font-size:13px;line-height:1.6}
