/* VAT display only – never changes WooCommerce prices or cart totals. */
.nm-taxview-switch{--nm-tax-background:#fff;--nm-tax-color:#17253b;--nm-tax-selected-background:#0e5361;--nm-tax-selected-color:#fff;--nm-tax-hover-background:#edf4f6;--nm-tax-hover-color:#17253b;--nm-tax-border-color:#d8e0e3;--nm-tax-border-width:1px;--nm-tax-radius:9px;--nm-tax-selected-radius:8px;--nm-tax-padding-y:8px;--nm-tax-padding-x:12px;--nm-tax-gap:5px;--nm-tax-weight:500;--nm-tax-selected-weight:600;--nm-tax-selected-hover-background:#0d4652;--nm-tax-selected-hover-color:#fff;--nm-tax-track-background:#d8e0e3;--nm-tax-knob-color:#fff;display:inline-flex;align-items:center;max-width:100%;gap:var(--nm-tax-gap);font-size:13px;font-weight:var(--nm-tax-weight);background:var(--nm-tax-background);color:var(--nm-tax-color);border:var(--nm-tax-border-width) solid var(--nm-tax-border-color);border-radius:var(--nm-tax-radius);padding:3px;line-height:1.3}
.nm-taxview-switch button{font:inherit;line-height:inherit;cursor:pointer;border:0;background:transparent;color:inherit;outline-offset:2px;transition:background-color .16s,color .16s;padding:var(--nm-tax-padding-y) var(--nm-tax-padding-x);border-radius:var(--nm-tax-selected-radius);white-space:nowrap}
.nm-taxview-switch button:not([aria-pressed="true"]):hover{background:var(--nm-tax-hover-background);color:var(--nm-tax-hover-color)}
.nm-taxview-switch .nm-taxview-choice[aria-pressed="true"]{background:var(--nm-tax-selected-background);color:var(--nm-tax-selected-color);font-weight:var(--nm-tax-selected-weight)}
.nm-taxview-switch .nm-taxview-choice[aria-pressed="true"]:hover{background:var(--nm-tax-selected-hover-background);color:var(--nm-tax-selected-hover-color)}
.nm-taxview-mode-tabs{border:0;background:transparent;padding:0;border-radius:0;border-bottom:var(--nm-tax-border-width) solid var(--nm-tax-border-color)}
.nm-taxview-mode-tabs button{border-radius:0!important;border-bottom:2px solid transparent}
.nm-taxview-mode-tabs .nm-taxview-choice[aria-pressed="true"]{color:var(--nm-tax-selected-background);background:transparent;border-bottom-color:var(--nm-tax-selected-background)}
.nm-taxview-mode-links{border:0;padding:0;background:transparent}.nm-taxview-mode-links .nm-taxview-choice{padding:4px 2px}.nm-taxview-mode-links .nm-taxview-choice[aria-pressed="true"]{background:transparent;color:var(--nm-tax-selected-background);text-decoration:underline;text-underline-offset:3px}
.nm-taxview-mode-toggle{border:0;background:transparent;padding:0}.nm-taxview-mode-toggle button.nm-taxview-choice{background:transparent;padding:4px 2px;color:inherit}.nm-taxview-mode-toggle button.nm-taxview-choice[aria-pressed="true"]{color:var(--nm-tax-selected-background)}
.nm-taxview-switch .nm-taxview-track{width:40px;height:24px;min-width:40px;position:relative;border-radius:99px;background:var(--nm-tax-track-background);padding:2px}.nm-taxview-switch .nm-taxview-knob{display:block;background:var(--nm-tax-knob-color);width:20px;height:20px;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .18s}
html[data-nm-tax-view="incl"] .nm-taxview-track{background:var(--nm-tax-selected-background)}html[data-nm-tax-view="incl"] .nm-taxview-knob{transform:translateX(16px)}
.nm-taxview-price .nm-taxview-excl,.nm-taxview-price .nm-taxview-incl{display:contents}
html:not([data-nm-tax-view="incl"]) .nm-taxview-price .nm-taxview-incl,html[data-nm-tax-view="incl"] .nm-taxview-price .nm-taxview-excl{display:none}
/* Existing optional secondary including-tax label is redundant once a switch is in place. */
html.nm-taxview-enabled .nm-pb-price-incl-vat,html.nm-taxview-enabled .nm-incl-vat-price{display:none}

.nm-taxview-mode-toggle:has(.nm-taxview-choice-incl[aria-pressed="true"]) .nm-taxview-track{background:var(--nm-tax-selected-background)}.nm-taxview-mode-toggle:has(.nm-taxview-choice-incl[aria-pressed="true"]) .nm-taxview-knob{transform:translateX(16px)}

/* Apply the two states independently of global Builder button typography. */
.nm-taxview-switch button.nm-taxview-choice{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:var(--nm-tax-weight)}
.nm-taxview-switch button.nm-taxview-choice[aria-pressed="true"]{font-weight:var(--nm-tax-selected-weight)}
.nm-taxview-mode-toggle .nm-taxview-choice[aria-pressed="true"]:hover{color:var(--nm-tax-selected-hover-color)}

/* v546: the switch may never impose an intrinsic nowrap width on a column. */
.nm-taxview-switch{min-width:0;box-sizing:border-box;flex-wrap:wrap;white-space:normal;width:max-content;max-width:100%;overflow-wrap:anywhere}
.nm-taxview-switch .nm-taxview-choice{min-width:0;white-space:normal;overflow-wrap:anywhere;flex:0 1 auto}
.nm-taxview-switch .nm-taxview-track{flex:0 0 40px}
/* Global Design owns suffix visibility; old archive widget settings must not hide it. */
html.nm-taxview-enabled .nm-taxview-price .nm-taxview-suffix{display:inline!important}
