.wgp{display:flex;align-items:stretch;width:100%;position:relative}
.wgp .wgp-code{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 10px;margin:0;border-right:0 !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;cursor:pointer;line-height:1.2;white-space:nowrap;min-height:34px;font-variant-numeric:tabular-nums}
.wgp .wgp-code:hover,.wgp .wgp-code:focus{outline:0;filter:brightness(.96)}
.wgp .wgp-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.6}
.wgp .wgp-num{flex:1 1 auto;min-width:0;width:auto !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}
.wgp-pop{position:fixed;z-index:100000;background:#fff;color:#333;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;font-size:14px;box-sizing:border-box}
.wgp-pop .wgp-q{flex:0 0 auto;margin:6px;width:calc(100% - 12px);height:34px;padding:4px 8px;border:1px solid #ccc;border-radius:3px;font-size:16px;box-sizing:border-box;background:#fff;color:#333}
.wgp-pop .wgp-list{flex:1 1 auto;margin:0;padding:0;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch}
.wgp-pop .wgp-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer;line-height:1.25;border-top:1px solid #f1f1f1}
.wgp-pop .wgp-list li:hover,.wgp-pop .wgp-list li.wgp-act{background:#eef3f8}
.wgp-pop .wgp-list li.wgp-sel{font-weight:600}
.wgp-pop .wgp-d{flex:0 0 auto;color:#666;font-variant-numeric:tabular-nums}
.wgp-orig{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;margin:0 !important;padding:0 !important;border:0 !important}
