.wtbm-country-selector{display:inline-flex;align-items:center;gap:.4em;flex-wrap:wrap;max-width:100%;margin:.3em .6em;font-size:.9rem;vertical-align:middle}
.wtbm-country-selector label{margin:0;font-size:inherit}
.wtbm-country-selector select{width:auto;max-width:210px;min-height:32px;margin:0;color:#222;background:#fff;font-size:inherit}
.wtbm-country-selector select:not(:disabled){color:#222!important;opacity:1!important}
.wtbm-country-status{flex-basis:100%;font-size:.85em}
.wtbm-country-status:empty{display:none}
.wtbm-country-help{display:inline;position:relative}
.wtbm-country-help summary{list-style:none;border:1px solid currentColor;border-radius:50%;width:1.2em;height:1.2em;text-align:center;line-height:1.2;cursor:pointer}
.wtbm-country-help summary::-webkit-details-marker{display:none}
.wtbm-country-help summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.wtbm-country-help[open]>span{position:absolute;right:0;top:1.8em;z-index:10000;display:block;width:min(280px,75vw);padding:12px;background:#fff;color:#222;border:1px solid #bbb;box-shadow:0 4px 15px #0003;line-height:1.5}
.wtbm-country-menu-item{list-style:none}

.wtbm-country-language-pair{display:inline-flex!important;align-items:center;gap:.5em;flex-wrap:wrap;width:auto;max-width:100%}
.wtbm-country-language-pair>.wtbm-country-selector{margin:0;font-family:inherit;letter-spacing:normal}

/* A status message must never resize the language/header row. */
.wtbm-country-selector{position:relative}
.wtbm-country-status:not(:empty){position:absolute;top:calc(100% + 6px);right:0;z-index:10001;width:min(300px,80vw);box-sizing:border-box;padding:10px 12px;border:1px solid #bbb;background:#fff;color:#222;box-shadow:0 4px 15px #0003;line-height:1.4;text-align:left;font-weight:normal}

.wtbm-country-selector.wtbm-country-fixed{position:fixed;z-index:99999;margin:0;padding:6px 8px;background:#fff;color:#222;border:1px solid #ddd;border-radius:4px;max-width:calc(100vw - 16px);box-sizing:border-box}
.wtbm-country-fixed[data-vertical=bottom] .wtbm-country-status:not(:empty){top:auto;bottom:calc(100% + 6px)}
