/* Canonical product field: 41 px, 13/400, quiet placeholder, visible invalid/focus states. */
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group){display:grid;min-width:0;gap:8px;color:var(--color-text-secondary,var(--dash-text-muted));font-size:var(--nv-type-footnote-size);letter-spacing:var(--nv-type-footnote-tracking);font-weight:var(--nv-type-weight-medium);line-height:var(--nv-type-footnote-line)}
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height-md,41px);padding:0 14px;border:0;border-radius:var(--control-radius-input,var(--dash-radius-input,999px));background:var(--color-input-bg,rgba(238,238,238,.04));color:var(--color-input-text,var(--dash-text));font:400 13px/1.4 var(--font-primary,Inter,sans-serif);box-shadow:none;outline:0;transition:background-color 150ms ease,box-shadow 150ms ease}
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) textarea{min-height:96px;padding-block:12px;resize:vertical}
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input,textarea)::placeholder{color:var(--color-input-placeholder,var(--dash-text-muted));opacity:.58}
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input,select,textarea):hover{background:var(--color-input-bg-hover,rgba(238,238,238,.07))}
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input,select,textarea):focus-visible{outline:2px solid var(--nv-table-focus,var(--dash-focus-ring,currentColor));outline-offset:2px}
body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input,select,textarea)[aria-invalid="true"],body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input,select,textarea):user-invalid{box-shadow:0 0 0 2px var(--color-error,#ef6262)}
body.dash-page :is(.nv-m-field__hint,.nv-field__hint,.inv-payment-dialog__hint,.bud-drawer__hint,.prof-field__hint,.nv-onboarding-hint){margin:0;color:var(--color-text-muted,var(--dash-text-muted));font-size:var(--nv-type-footnote-size);letter-spacing:var(--nv-type-footnote-tracking);font-weight:var(--nv-type-footnote-weight);line-height:var(--nv-type-footnote-line)}
body.dash-page :is(.nv-m-field__hint--error,.nv-field__hint--error,.inv-payment-dialog__error,[data-field-error]){margin:0;color:var(--color-error,#ef6262);font-size:var(--nv-type-footnote-size);letter-spacing:var(--nv-type-footnote-tracking);font-weight:var(--nv-type-footnote-weight);line-height:var(--nv-type-footnote-line)}
.pay-treasury-converter-row:focus-within{box-shadow:0 0 0 2px var(--nv-table-focus,var(--dash-focus-ring,currentColor))}
@media(prefers-reduced-motion:reduce){body.dash-page :is(.nv-dialog__field,.dash-form-dialog__field,.inv-quote-dialog__field,.pay-link-drawer__form label,.invoice-form-group) :is(input,select,textarea){transition:none}}
