.invoice-schema-drag-hint { position: relative; }
.invoice-schema-drag-hint-text { background: var(--ink); border-radius: 4px; box-shadow: 0 3px 10px #0003; color: var(--surface-200); font-size: .72rem; left: 0; line-height: 1.4; max-width: min(14rem, 70vw); min-width: 9rem; opacity: 0; padding: .4rem .55rem; pointer-events: none; position: absolute; top: 100%; visibility: hidden; white-space: normal; z-index: 5; }
.invoice-schema-drag-hint:hover .invoice-schema-drag-hint-text, .invoice-schema-drag-hint:focus-within .invoice-schema-drag-hint-text { opacity: 1; pointer-events: auto; visibility: visible; }
.invoice-schema-drag-hint.is-dismissed .invoice-schema-drag-hint-text { opacity: 0; pointer-events: none; visibility: hidden; }
