@import url("/marketplace-theme.css");
html,body,input,button,select,textarea{font-family:var(--ui-font);}
.site-language-control[hidden]{display:none!important;}
.site-language-control{position:static;z-index:1500;background:var(--ui-card);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px;padding:9px 12px;box-shadow:var(--ui-shadow-card);display:flex;align-items:center;gap:8px;font-size:12px;}
.site-language-control select{background:var(--ui-card);color:var(--ui-text);border:0;max-width:125px;font-size:13px;}
.site-language-control small{color:var(--ui-secondary);}
.site-language-control.is-inline{position:static;z-index:auto;box-shadow:none;padding:0;gap:6px;border:0;background:transparent;flex-shrink:0;}
.site-language-control.is-inline label,.site-language-control.is-inline small{display:none;}
.site-language-control.is-inline select{width:132px;max-width:132px;height:36px;padding:0 9px;border:1px solid var(--ui-input-border);border-radius:9px;font-size:12px;cursor:pointer;}
.site-language-control.is-inline select:hover{border-color:var(--ui-border-hover);}
.site-language-control.is-inline select:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);}
@media(max-width:700px){.site-language-control{bottom:82px;right:10px;padding:6px 8px;}.site-language-control small{display:none;}}
@media(max-width:1100px){
  body .buyer-shell .buyer-topbar{height:auto;min-height:74px;padding-top:12px!important;padding-bottom:12px!important;gap:14px;}
  body .buyer-shell .buyer-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;}
}
@media(max-width:760px){
  body .buyer-shell .buyer-top-actions{width:100%;gap:8px;justify-content:flex-start;}
  body .buyer-shell .buyer-top-actions .buyer-currency{flex:0 0 calc(50% - 4px);max-width:none;}
  body .buyer-shell .buyer-top-actions .site-language-control.is-inline{flex:0 0 calc(50% - 4px);padding:0;}
  body .buyer-shell .site-language-control.is-inline select{width:100%;max-width:none;}
  body .buyer-shell .buyer-top-actions .top-user{margin-left:auto;}
}
.provider-connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.provider-connect-grid .panel{min-width:0}.provider-connect-grid .field input{display:block;width:100%;margin-top:8px}.provider-connect-grid .small{overflow-wrap:anywhere}.provider-connect-grid .btn-main{width:100%}@media(max-width:1100px){.provider-connect-grid{grid-template-columns:1fr}}
