.language-switch{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;align-self:center;max-width:160px;padding:5px 8px;border:1px solid var(--border,#cddbd5);border-radius:10px;background:var(--surface,#fff);color:var(--text,#153c30);font:inherit;min-height:36px}.language-switch select{width:auto;min-width:0;max-width:130px;margin:0!important;padding:3px!important;border:0!important;background:transparent!important;color:inherit;font:inherit;font-size:12px;cursor:pointer}.language-switch:focus-within{outline:2px solid #0b6b4f;outline-offset:2px}.language-switch-floating{position:fixed;top:16px;right:16px;z-index:100}.access-panel-top .language-switch{background:#10231d;border-color:#355347;color:#f7f4ed}.admin-top-actions .language-switch{font-size:12px}@media(max-width:600px){.language-switch{padding:4px;gap:0;max-width:77px}.language-switch>span{display:none}.language-switch select{font-size:11px;max-width:70px}.top-actions{gap:6px!important}.language-switch-floating{top:8px;right:8px}}

@media(max-width:600px){body .sidebar{min-width:0;flex-shrink:0}body .main-area{min-width:0}.sidebar .profile-switcher{margin:4px;padding:4px}.sidebar .profile-switcher>label,.sidebar .tp-switch-row .icon-button{display:none}.sidebar .tp-switch-row select{padding:4px;font-size:10px}.language-switch select{max-width:63px}}
