.seller-header .seller-locale-tools{display:flex;gap:10px;align-items:center;margin-left:auto;color:#fff}
.seller-locale-tools :is(button,a){display:grid;place-items:center;width:32px;height:34px;padding:5px;border:0;background:none;color:inherit;cursor:pointer}
.seller-locale-tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.seller-locale-tools :is(a,button):focus-visible{outline:2px solid #ff275b;outline-offset:2px}
.seller-language-dialog{width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:20px;margin:auto;border:0;border-radius:12px;background:#fff;color:#202329;overflow:auto;font:14px/1.5 Arial,sans-serif;box-shadow:0 20px 70px #0003}
.seller-language-dialog::backdrop{background:#080b1180}
.seller-language-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.seller-language-dialog h2{margin:0;font-size:18px;font-weight:600}
.seller-language-dialog header button{border:0;background:none;color:#606775;font-size:26px;cursor:pointer}
.seller-language-options{display:grid;gap:7px}
.seller-language-options button{display:flex;align-items:center;gap:12px;min-height:51px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:#f4f5f7;color:#202329;text-align:start;cursor:pointer}
.seller-language-options button>span:first-child{font-size:20px}
.seller-language-options :is(b,small){display:block}.seller-language-options b{font-size:13px;font-weight:500}.seller-language-options small{font-size:12px;color:#5a6270}
.seller-language-options i{margin-left:auto;font-style:normal;color:#db1548;visibility:hidden}.seller-language-options [aria-pressed=true]{border-color:#e52556;background:#fff5f7}.seller-language-options [aria-pressed=true] i{visibility:visible}
.seller-language-options button:focus-visible{outline:2px solid #d91b4b;outline-offset:1px}
.seller-language-dialog [data-language-status]{margin:8px 0 0;font-size:12px;color:#a02c40}
#form-content[dir=rtl] :is(.seller-phone-control,input[type=email],input[type=tel]){direction:ltr;text-align:left}
@media(max-width:767px){.seller-header .seller-locale-tools{margin-left:auto;margin-right:0;gap:7px}.seller-language-dialog{padding:17px}}

.seller-language-options img{display:block;object-fit:contain;width:22px;height:15px}

/* Desktop registration: existing language/catalog tools replace the menu slot. */
@media(min-width:768px){
 .seller-header .header-inner>.site-nav-toggle{display:none!important}
 .seller-header .header-inner>.seller-locale-tools{margin-left:auto;flex:0 0 auto}
}
