.app-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:0 0 8px}
.language-toggle{border:1px solid #173f70;background:#eef4fa;color:#0b2344;border-radius:9px;padding:7px 14px;font-weight:800;cursor:pointer}
.language-toggle:focus-visible{outline:3px solid #b9974f;outline-offset:2px}
.fatal-error{border:2px solid #a62e35;background:#fff7f7}
.public-rating-label{font-size:20px;font-weight:800;color:var(--navy)}
@media(max-width:650px){.app-toolbar{padding:0 4px}}
