.xl-country-trigger309{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;padding:5px 8px;border:1px solid var(--el-border-color,#dce4e0);border-radius:6px;background:var(--el-bg-color,#fff);color:var(--el-text-color-primary,#34483f);font:inherit;line-height:1.3;white-space:nowrap;cursor:pointer}
.xl-country-trigger309:hover{border-color:#8ba99a;background:#f4f8f5}.xl-country-trigger309:focus-visible{outline:2px solid #668e7b;outline-offset:2px}.xl-country-empty309{color:inherit;opacity:.65;font-size:12px}.xl-country-backdrop309{position:fixed;inset:0;z-index:4100;background:transparent}
.xl-country-panel309{position:absolute;max-height:390px;display:flex;flex-direction:column;border:1px solid #dce5e0;border-radius:10px;background:#fff;color:#263d32;box-shadow:0 12px 36px #162c2526;text-align:left;font:13px/1.55 system-ui,sans-serif;overflow:hidden}
.xl-country-panel309 header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #edf1ee}.xl-country-panel309 header b{font-size:14px}.xl-country-panel309 header small{display:block;max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7c72;margin-top:2px}
.xl-country-panel309 button{border:1px solid #dce5e0;border-radius:5px;background:#fff;color:#345341;padding:4px 9px;font:inherit;cursor:pointer}.xl-country-panel309 header>button{border:0;font-size:20px;padding:0 4px;line-height:1.1}.xl-country-panel309 button:disabled{opacity:.5;cursor:wait}.xl-country-body309{overflow:auto;min-height:65px;padding:14px 16px}
.xl-country-tags309{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0}.xl-country-tag309{display:inline-flex;padding:3px 8px;border-radius:5px;background:#eef5f0;color:#355d45;font-size:12px}.xl-country-muted309{font-size:12px;color:#6c7e72;margin:10px 0 6px}.xl-country-sets309{margin-top:12px;border-top:1px solid #edf1ee}.xl-country-sets309 section{padding:10px 0;border-bottom:1px solid #edf1ee}.xl-country-sets309 b{font-size:12px;font-weight:600;overflow-wrap:anywhere}.xl-country-sets309 small{display:block;color:#718073;font-size:12px}
.xl-country-panel309 footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #edf1ee;font-size:12px;color:#7a897f}.xl-country-status309{color:#728277;margin:12px 0}.xl-country-error309{color:#ad4b48}.xl-country-error309 p{margin:0 0 10px}
