/* Exact colour accents with readable black text. Badges retain their own field colours. */
.grid-wrap .grid-cell,.grid-wrap thead th,.grid-wrap .field-header,.grid-wrap .row-number,.grid-wrap .cell-empty,.grid-wrap .record-cell-link,.grid-wrap .cell-action-link{color:#000}
.grid-wrap .record-cell-link{font-weight:400}
.grid-wrap .cell-action-link[data-linked-record]{font-weight:500}
.grid-wrap .grid-row.is-coloured>td{background:var(--row-tint);color:var(--row-ink)}
.grid-wrap .grid-row.is-coloured>.is-pinned{background:var(--row-tint)}
.grid-wrap .grid-row.is-coloured>td.rownum::after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--row-accent);pointer-events:none}
.grid-wrap .grid-row.is-coloured .record-cell-link,
.grid-wrap .grid-row.is-coloured .cell-action-link,
.grid-wrap .grid-row.is-coloured .record-comments-link,
.grid-wrap .grid-row.is-coloured .row-number,
.grid-wrap .grid-row.is-coloured .cell-empty{color:var(--row-ink)}
.grid-wrap .grid-row.is-coloured:hover>td:not(.is-pinned-edge),
.grid-wrap .grid-row.is-coloured.selected>td:not(.is-pinned-edge){box-shadow:none}
.grid-wrap .grid-row.is-coloured .grid-cell.editing{color:#000;background:#fff}
.grid-wrap .inline-control{color:#000}
.record-number-input{position:relative;display:block;width:100%;min-width:0;font:400 14px/1.5 Inter,sans-serif}
.record-number-input>input{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #dce4df;border-radius:7px;background:#fff;font:inherit;box-sizing:border-box;font-variant-numeric:tabular-nums}
.record-number-input>input:not(:focus),.rp-page .rp-readonly .record-number-input>input:disabled{color:transparent;-webkit-text-fill-color:transparent}
.record-number-display{position:absolute;inset:1px 10px;display:flex;align-items:center;pointer-events:none;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}
.record-number-input:focus-within>.record-number-display{visibility:hidden}
.record-number-input>input:focus{border-color:#69917e;box-shadow:0 0 0 2px #31746217;outline:0;color:var(--ink)}
.record-number-input>input:disabled{opacity:1}
