.ndn-taxopick{position:relative;width:100%}
.ndn-taxopick-field{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 30px 0 12px;border:1px solid #dfe6ea;border-radius:8px;background:#fff;color:#8a949b;font-size:14px;text-align:left;cursor:pointer}
.ndn-taxopick.has-value .ndn-taxopick-field{color:#26333d}
.ndn-taxopick-field:focus{outline:2px solid #178dcc;outline-offset:1px}
.ndn-taxopick-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ndn-taxopick-caret{position:absolute;right:11px;width:16px;height:16px;background:no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");pointer-events:none}
.ndn-taxopick.has-value .ndn-taxopick-caret{display:none}
.ndn-taxopick-clear{position:absolute;right:10px;display:none;padding:0 4px;color:#9aa4ab;font-size:18px;line-height:1}
.ndn-taxopick.has-value .ndn-taxopick-clear{display:block}
.ndn-taxopick-clear:hover{color:#e04a4a}
.ndn-taxopick-panel{position:absolute;z-index:9999;top:calc(100% + 4px);left:0;width:100%;max-height:280px;overflow:hidden auto;padding:7px;border:1px solid #dfe6ea;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(20,40,55,.14)}
.ndn-taxopick-search{width:100%;height:32px;margin-bottom:6px;padding:0 9px;border:1px solid #e3eaee;border-radius:7px;font-size:13px;font-weight:500;line-height:32px}
.ndn-taxopick-search:focus{border-color:#178dcc;outline:none}
.ndn-taxopick-list{margin:0;padding:0;list-style:none}
.ndn-taxopick-list li{padding:8px 10px;border-radius:7px;color:#26333d;font-size:14px;cursor:pointer}
.ndn-taxopick-list li:hover{background:#f1f7fa}
.ndn-taxopick-list li.is-selected{background:#e8f4f9;font-weight:600}
.ndn-taxopick-note{padding:8px 10px;color:#8a949b;font-size:13px}
.ndn-taxopick-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#8a949b}
.ndn-taxopick-ico svg{width:16px;height:16px}
.ndn-taxopick.has-value .ndn-taxopick-ico{color:#178dcc}
.ndn-taxopick-hdr .ndn-taxopick-field{min-height:38px;border:0;border-radius:10px;background:transparent;color:#26333d;font-size:14px;font-weight:500}
.ndn-taxopick-hdr .ndn-taxopick-field:hover{background:#f4f8fb}
.ndn-taxopick-hdr .ndn-taxopick-field:focus{outline:none;background:#f4f8fb}
.ndn-taxopick-hdr .ndn-taxopick-panel{min-width:200px;width:max-content;max-width:300px;padding:8px;border:1px solid #e3eaee;border-radius:14px;box-shadow:0 12px 30px rgba(20,40,55,.16)}
.ndn-taxopick-hdr .ndn-taxopick-list li{padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:500;white-space:nowrap}
.ndn-taxopick.is-disabled .ndn-taxopick-field{opacity:.6;cursor:not-allowed;background:#f4f7fa}
.ndn-taxopick.is-disabled .ndn-taxopick-clear{display:none}
.ndh-filter-field .ndn-taxopick-mount{display:block;width:100%}
.ndn-taxopick-drawer .ndn-taxopick-field{min-height:50px;padding:3px 26px 0 2px;border:0;border-radius:0;background:transparent;color:#a0b0b9;font-size:11px;font-weight:700}
.ndn-taxopick-drawer.has-value .ndn-taxopick-field{color:#17384f}
.ndn-taxopick-drawer .ndn-taxopick-field:focus{outline:none}
.ndn-taxopick-drawer .ndn-taxopick-caret{right:2px}
.ndn-taxopick-drawer .ndn-taxopick-clear{right:0;font-size:16px}
.ndn-taxopick-drawer .ndn-taxopick-panel{left:-11px;width:calc(100% + 22px);padding:8px;border:1px solid #d6e3e9;border-radius:14px;box-shadow:0 14px 32px rgba(20,40,55,.16)}
.ndn-taxopick-drawer .ndn-taxopick-search{height:34px;border-radius:9px;font-size:12px;line-height:34px}
.ndn-taxopick-drawer .ndn-taxopick-list li{padding:9px 11px;border-radius:9px;font-size:12.5px;font-weight:600}
.ndn-taxopick-drawer .ndn-taxopick-note{font-size:12px}
