/* Native language POST form, presented as a compact floating panel. */
.ocs-native .ocs-site details.ocs-languages{position:relative;flex:none;color:#fff}
.ocs-native .ocs-site details.ocs-languages>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:62px;min-height:42px;padding:9px 12px;border:1px solid #ffffff26;border-radius:10px;background:#ffffff05;color:#f7f5ff;font-size:13px;font-weight:600;line-height:1.4;list-style:none;transition:background .18s,border-color .18s}
.ocs-native .ocs-site details.ocs-languages>summary:hover,.ocs-native .ocs-site details.ocs-languages[open]>summary{border-color:#a777f5;background:#ffffff0d}
.ocs-native .ocs-site details.ocs-languages>summary:after{content:'⌄';margin:0;color:#bda8e9;font-size:15px;line-height:1;transition:transform .18s}
.ocs-native .ocs-site details.ocs-languages[open]>summary:after{transform:rotate(180deg)}
.ocs-native .ocs-site details.ocs-languages>summary::-webkit-details-marker{display:none}
.ocs-native .ocs-site details.ocs-languages>form{position:absolute;inset:auto 0 auto auto;top:calc(100% + 12px);width:208px;max-width:calc(100vw - 32px);margin:0;padding:8px;border:1px solid #e7e2f0;border-radius:14px;background:#fff;box-shadow:0 18px 50px #08092140;z-index:150}
.ocs-native .ocs-site details.ocs-languages>form>div{position:static;inset:auto;display:grid;gap:3px;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ocs-native .ocs-site details.ocs-languages>form>div>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;margin:0;padding:11px 13px;border:0;border-radius:8px;background:transparent;color:#34314b;text-align:left;font:500 14px/1.4 Inter,Arial,sans-serif;white-space:nowrap;transition:background .15s,color .15s}
.ocs-native .ocs-site details.ocs-languages>form>div>button:hover,.ocs-native .ocs-site details.ocs-languages>form>div>button:focus-visible{background:#f5f0ff;color:#7434d6}
.ocs-native .ocs-site details.ocs-languages>form>div>button[aria-current=true]{background:#eee5fc;color:#7130cf;font-weight:600}
.ocs-native .ocs-site details.ocs-languages>form>div>button[aria-current=true]:after{content:'✓';font-weight:600;color:#8738f8}
@media(max-width:600px){.ocs-native .ocs-site details.ocs-languages>summary{min-width:58px;min-height:40px}.ocs-native .ocs-site details.ocs-languages>form{width:196px}}
@media(prefers-reduced-motion:reduce){.ocs-native .ocs-site details.ocs-languages>summary,.ocs-native .ocs-site details.ocs-languages>summary:after,.ocs-native .ocs-site details.ocs-languages button{transition:none}}
