.language-select{min-width:0}.language-control{color:#1d3545;background:#fff;border:1px solid #dce4e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:4px;display:flex}.language-control:focus-within{border-color:#255b79}.language-select button{font:inherit;cursor:pointer;border:0;margin:0}.language-select .language-trigger{color:#1d3545;text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:max-content;min-height:30px;padding:3px 6px;font-size:15px;display:flex}.language-trigger svg{flex:none}.language-chip{color:#255b79;background:#eaf2f7;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:2px 3px 2px 8px;font-size:13px;display:inline-flex}.language-chip>span{overflow-wrap:anywhere}.language-chip button{color:#4c6678;background:0 0;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;min-height:24px;padding:0;display:grid}.language-chip button:hover{color:#1d3545;background:#d4e3ed}.language-select .condition-label .language-clear{color:#255b79;background:0 0;min-height:18px;padding:0;font-size:12px;font-weight:400}.language-select .language-hint{color:#4c6678;margin:7px 0 0;font-size:12px;line-height:1.4}.language-picker{z-index:100;box-sizing:border-box;color:#1d3545;background:#fff;border:1px solid #c9d7df;border-radius:9px;flex-direction:column;font-family:IBM Plex Sans,sans-serif;font-size:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #1d354526,0 2px 6px #1d35450a}.language-search{color:#4c6678;border:1px solid #c9d7df;border-radius:5px;flex:none;align-items:center;gap:8px;margin:12px;padding:0 10px;display:flex}.language-search:focus-within{border-color:#255b79;box-shadow:0 0 0 2px #255b7912}.language-search svg{flex:none}.language-search input{color:#1d3545;width:100%;min-width:0;min-height:38px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:7px 0}.language-search input:focus-visible{outline:none}.language-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 6px 7px;overflow-y:auto}.language-section{color:#71818c;margin:0;padding:6px 10px;font-size:12px}.language-section-other{border-top:1px solid #e7edf0;margin-top:7px;padding-top:12px}.language-option{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.language-option:hover{background:#f2f5f7}.language-option:has(input:checked){background:#eaf2f7}.language-option input{accent-color:#255b79;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.language-code{color:#71818c;margin-left:auto;font-size:12px}.language-empty{color:#4c6678;margin:8px 10px 15px;line-height:1.6}.language-picker-footer{color:#4c6678;border-top:1px solid #dce4e9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:12px;display:flex}.language-picker-footer button{color:#fff;font:inherit;cursor:pointer;background:#255b79;border:0;border-radius:5px;padding:7px 15px;font-size:13px}@media (max-width:700px){.language-control{min-height:44px}.language-select .language-trigger{min-height:34px;font-size:16px}.language-chip button{flex-basis:28px;width:28px;min-height:28px}.language-search input{min-height:42px;font-size:16px}.language-option{min-height:42px;font-size:15px}}
