n-inline-end: var(--space-xsmall); } ::slotted([slot="description"]) { display: inline; } :host(.text-truncated-ellipsis) .description { white-space: initial; } /* Support link */ a[is="moz-support-link"]:not([hidden]), ::slotted([slot="support-link"]:not([hidden])) { display: inline-block; } /* Nested fields */ .nested { margin-inline-start: var(--input-nested-offset); display: flex; flex-direction: column; } ::slotted([slot="nested"]) { /* Apply margin to all elements rather than using gap so the first visible * element has a margin between it and the parent. */ margin-block-start: var(--space-large); } /* Maintain direction in some input types, even when the page is rtl */ input:is([type="tel"], [type="url"], [type="email"], [type="number"]):not(:placeholder-shown) { direction: ltr; text-align: match-parent; } } PK