.language-selector .btn-outline-secondary{color:#6c757d!important;border-color:#6c757d!important}.language-selector .btn-outline-secondary:hover,.language-selector .btn-outline-secondary:focus,.language-selector .btn-outline-secondary:active{color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important}.language-selector .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem #6c757d40!important}.language-selector .language-toggle{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;transition:all .2s;display:flex}.language-selector .language-toggle:hover,.language-selector .language-toggle:focus,.language-selector .language-toggle:active{color:#495057!important;box-shadow:none!important;background-color:#f8f9fa!important;border-color:#adb5bd!important}.language-selector .language-toggle .language-flag{font-size:16px}.language-selector .language-toggle .language-code{font-size:12px;font-weight:600}.language-selector .language-dropdown{border:1px solid #dee2e6;border-radius:8px;min-width:200px;padding:8px 0;box-shadow:0 4px 12px #00000026}.language-selector .language-dropdown .language-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background-color .2s;display:flex}.language-selector .language-dropdown .language-item:hover{background-color:#f8f9fa}.language-selector .language-dropdown .language-item.active{background-color:#f1f3f4;font-weight:600}.language-selector .language-dropdown .language-item .language-flag{min-width:24px;font-size:18px}.language-selector .language-dropdown .language-item .language-native{flex:1;font-weight:500}.language-selector .language-dropdown .language-item .language-english{color:#6c757d;font-size:12px;font-style:italic}.language-selector-button{position:relative}.language-selector-button .btn-outline-secondary{color:#6c757d!important;border-color:#6c757d!important}.language-selector-button .btn-outline-secondary:hover,.language-selector-button .btn-outline-secondary:focus,.language-selector-button .btn-outline-secondary:active{color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important}.language-selector-button .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem #6c757d40!important}.language-selector-button .btn{align-items:center;gap:8px;font-weight:500;display:flex}.language-selector-button .btn:hover,.language-selector-button .btn:focus,.language-selector-button .btn:active{color:#495057!important;box-shadow:none!important;background-color:#f8f9fa!important;border-color:#adb5bd!important}.language-selector-button .btn .language-flag{font-size:16px}.language-selector-button .language-dropdown-menu{z-index:1000;background:#fff;border:1px solid #dee2e6;border-radius:8px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.language-selector-button .language-dropdown-menu .language-option{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background-color .2s;display:flex}.language-selector-button .language-dropdown-menu .language-option:hover{background-color:#f8f9fa}.language-selector-button .language-dropdown-menu .language-option.active{background-color:#f1f3f4;font-weight:600}.language-selector-button .language-dropdown-menu .language-option .language-flag{min-width:24px;font-size:18px}.language-selector-button .language-dropdown-menu .language-option .language-name{flex:1;font-weight:500}.language-selector-button .language-dropdown-menu .language-option .language-english{color:#6c757d;font-size:12px;font-style:italic}[dir=rtl] .language-selector .language-toggle .language-flag{margin-left:8px;margin-right:0}[dir=rtl] .language-selector-button .language-dropdown-menu{left:0;right:auto}@media (max-width:768px){.language-selector .language-toggle .language-code,.language-selector-button .btn .language-native{display:none}}
