/* Public application pages: language controls and long/RTL copy. */
.topActions select,.top select{max-width:170px;min-height:42px;border:1px solid #d7d5d0;background:#fff;color:#222;border-radius:12px;padding:8px;font:inherit}
.top{flex-wrap:wrap;height:auto;min-height:78px;gap:14px;padding-block:14px}
.top nav,.topActions{flex-wrap:wrap;gap:10px}.topActions button,.top nav button{white-space:normal}
.siteIntegrationNotice{max-width:1140px;margin:24px auto 60px;padding:20px;line-height:1.6}
.siteStartError{max-width:640px;padding:32px;margin:10vh auto;line-height:1.6}
html[dir="rtl"] .top,html[dir="rtl"] footer,html[dir="rtl"] .pageHero,html[dir="rtl"] .cards,html[dir="rtl"] .demo,html[dir="rtl"] .pricing{direction:rtl}
html[dir="rtl"] .brand b,html[dir="rtl"] .cards article,html[dir="rtl"] .demo,html[dir="rtl"] .pricing{text-align:right}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="password"]{direction:ltr;text-align:right}
@media(max-width:760px){.top nav{width:100%;justify-content:center}.topActions{width:100%;justify-content:center}.top .brand{margin:auto}.siteIntegrationNotice{margin-inline:16px}.pageHero h1{overflow-wrap:anywhere}.demo input{max-width:100%}}
#app footer button{border:0;background:transparent;color:inherit;font:inherit;padding:8px;text-align:start;cursor:pointer}
#app footer button:hover{text-decoration:underline}#app footer>div{min-width:0}#app footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
@media(max-width:760px){#app footer{display:flex;flex-direction:column;gap:24px;padding:28px 24px}#app footer>div:nth-child(2){width:100%}.topActions .ghost{display:inline-block}}
.classicLanguage{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:12px 20px;background:#fff;border-bottom:1px solid #dde3ed;position:relative;z-index:5}.classicLanguage select{padding:8px;font:inherit;border-radius:10px;max-width:190px}.classicLanguage+.superShell{min-height:calc(100vh - 65px)}
html[dir="rtl"] .panel,html[dir="rtl"] .superShell{direction:rtl}html[dir="rtl"] .superMain,html[dir="rtl"] .panelMain,html[dir="rtl"] .superSide{text-align:right}
