.gwpt-language-switcher{display:inline-block;font-family:inherit;font-size:14px;line-height:1.5}.gwpt-dropdown{position:relative;display:inline-block}.gwpt-dropdown-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:inherit;font-family:inherit;color:inherit;transition:all 0.2s ease}.gwpt-dropdown-toggle:hover{border-color:#999;background:#f9f9f9}.gwpt-dropdown-toggle:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.gwpt-dropdown-arrow{width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid currentColor;margin-left:4px;transition:transform 0.2s ease}.gwpt-dropdown.open .gwpt-dropdown-arrow{transform:rotate(180deg)}.gwpt-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.gwpt-dropdown.open .gwpt-dropdown-menu{display:block}.gwpt-dropdown-menu li{margin:0;padding:0}.gwpt-dropdown-menu a{display:flex;align-items:center;gap:8px;padding:8px 12px;color:inherit;text-decoration:none;transition:background 0.2s ease}.gwpt-dropdown-menu a:hover,.gwpt-dropdown-menu a:focus{background:#f5f5f5;text-decoration:none}.gwpt-dropdown-menu a.active{background:#e8f4f8;font-weight:500}.gwpt-inline-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.gwpt-inline-list li{margin:0;padding:0}.gwpt-inline-list .gwpt-language-option{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:inherit;text-decoration:none;border:1px solid #ddd;border-radius:4px;transition:all 0.2s ease}.gwpt-inline-list .gwpt-language-option:hover{border-color:#999;background:#f9f9f9;text-decoration:none}.gwpt-inline-list .gwpt-language-option.active{border-color:#0073aa;background:#e8f4f8}.gwpt-flags-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.gwpt-flags-list li{margin:0;padding:0}.gwpt-flags-list .gwpt-language-option{display:block;padding:4px;border-radius:4px;transition:all 0.2s ease;opacity:.7}.gwpt-flags-list .gwpt-language-option:hover{opacity:1;background:#f5f5f5}.gwpt-flags-list .gwpt-language-option.active{opacity:1;background:#e8f4f8}.gwpt-text-list{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.gwpt-text-list li{margin:0;padding:0}.gwpt-text-list li:not(:last-child)::after{content:'|';margin-left:8px;color:#ccc}.gwpt-text-list .gwpt-language-option{color:inherit;text-decoration:none;padding:2px 4px;transition:color 0.2s ease}.gwpt-text-list .gwpt-language-option:hover{color:#0073aa;text-decoration:none}.gwpt-text-list .gwpt-language-option.active{font-weight:600;color:#0073aa}.gwpt-flag{width:20px;height:auto;border-radius:2px;vertical-align:middle}.gwpt-lang-name{white-space:nowrap}[dir="rtl"] .gwpt-language-switcher,.rtl .gwpt-language-switcher{direction:rtl}[dir="rtl"] .gwpt-dropdown-menu,.rtl .gwpt-dropdown-menu{left:auto;right:0}[dir="rtl"] .gwpt-flag,.rtl .gwpt-flag{margin-left:8px;margin-right:0}@media (max-width:480px){.gwpt-dropdown-toggle{padding:6px 10px;font-size:13px}.gwpt-flag{width:18px}.gwpt-inline-list .gwpt-language-option{padding:5px 8px;font-size:13px}}@keyframes gwpt-fade-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gwpt-dropdown.open .gwpt-dropdown-menu{animation:gwpt-fade-in 0.2s ease}.gwpt-language-switcher.loading{opacity:.6;pointer-events:none}.gwpt-language-switcher.loading::after{content:'';position:absolute;top:50%;right:10px;width:14px;height:14px;margin-top:-7px;border:2px solid #ddd;border-top-color:#0073aa;border-radius:50%;animation:gwpt-spin 0.6s linear infinite}@keyframes gwpt-spin{to{transform:rotate(360deg)}}