.language-menu{position:relative;}.language-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;color:var(--text);padding:8px;border-radius:8px;}.language-menu>summary::-webkit-details-marker{display:none;}.language-menu>summary:hover{background:var(--panel2);}.language-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);}.language-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;}.language-heading h2{margin:0;font-size:16px;}.language-heading button{border:0;background:none;color:var(--text);padding:8px;}.language-options{padding:0;margin:8px 0 0;border:0;display:grid;gap:4px;}.language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;}.language-option > .app-icon{visibility:hidden;color:var(--gold2);}.language-option[aria-current="true"]{font-weight:700;}.language-option[aria-current="true"] > .app-icon{visibility:visible;}.language-option:hover{background:var(--panel2);}.language-option:focus-visible{outline:2px solid var(--gold2);outline-offset:-2px;}.language-option:disabled{opacity:.6;cursor:wait;}.language-settings{max-width:640px;}.language-settings select{margin-bottom:16px;}.language-menu .language-heading .app-icon{width:20px;height:20px;}.language-menu [data-language-status]:empty{display:none;}@media (max-width:600px){.language-menu>summary>span{display:none;}.language-panel{position:fixed;top:68px;right:12px;}.staff-tools{gap:8px!important;}.language-menu>summary{min-width:40px;min-height:40px;justify-content:center;}}@media (max-width:820px){html[lang=de] .staff-app .app-sidebar .nav-submenu{grid-template-columns:minmax(0,1fr);}}
