/* Language Switcher — unified styles for all KomunalAI pages */
.lc-dropdown { position: relative; }
.lc-trigger { display: flex; align-items: center; gap: .5rem; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); padding: .35rem .6rem; border-radius: .5rem; cursor: pointer; font-size: .8rem; color: #fff; transition: all .2s; }
.lc-trigger:hover { background: rgba(255,255,255,.1); }
.lc-menu { position: absolute; top: 100%; right: 0; margin-top: .25rem; background: rgba(15,23,42,.95); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,.1); border-radius: .75rem; padding: .5rem; min-width: 140px; box-shadow: 0 20px 25px -5px rgba(0,0,0,.5); z-index: 50; }
.lc-menu .lang-option { display: block; border-radius: .5rem; padding: .5rem .75rem; cursor: pointer; font-size: .8rem; color: #e2e8f0; text-decoration: none; transition: all .2s; white-space: nowrap; }
.lc-menu .lang-option:hover { background: rgba(255,255,255,.1); }
.lc-menu .lang-option-active { color: #00a2ed; font-weight: 600; }
