/* Receipt chooser shared by invoice windows; independent of a legacy modal shell. */
html[data-dp-surface] .dpui-invoice-receipts{min-width:0;border:var(--dpui-border-width) solid var(--dpui-border);border-radius:var(--dpui-radius-card);padding:var(--dpui-space-3);background:var(--dpui-surface-muted);color:var(--dpui-text)}
html[data-dp-surface] .dpui-invoice-receipts summary{cursor:pointer;font-size:var(--dpui-font-base);font-weight:var(--dpui-weight-semibold);color:var(--dpui-text);line-height:var(--dpui-line-body)}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-search{display:block;width:100%;box-sizing:border-box;min-width:0;margin:var(--dpui-space-3) 0}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-head,
html[data-dp-surface] .dpui-invoice-receipts label.dp-invoice-pick-row{display:grid!important;grid-template-columns:var(--dpui-space-6) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--dpui-space-2);padding:var(--dpui-space-3) var(--dpui-space-2);box-sizing:border-box;min-width:0;font-size:var(--dpui-font-sm);color:var(--dpui-text);line-height:var(--dpui-line-body)}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-head{font-weight:var(--dpui-weight-semibold);color:var(--dpui-text-muted);padding-top:0;padding-bottom:var(--dpui-space-2)}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-head span:last-child{text-align:right}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-list{display:grid;gap:var(--dpui-space-2);max-height:calc(var(--dpui-touch-height) * 4.5);overflow:auto}
html[data-dp-surface] .dpui-invoice-receipts label.dp-invoice-pick-row{margin:0;background:var(--dpui-surface);border:var(--dpui-border-width) solid var(--dpui-border);border-radius:var(--dpui-radius-small);min-height:var(--dpui-touch-height);cursor:pointer}
html[data-dp-surface] .dpui-invoice-receipts label.dp-invoice-pick-row[data-selected="true"]{background:var(--dpui-selection);border-color:var(--dpui-accent)}
html[data-dp-surface] .dpui-invoice-receipts label.dp-invoice-pick-row:hover{border-color:var(--dpui-accent)}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-row input[type="checkbox"]{appearance:auto!important;width:var(--dpui-space-5)!important;height:var(--dpui-space-5)!important;min-width:0;margin:0!important;padding:0!important;accent-color:var(--dpui-accent);opacity:1!important}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-row span{min-width:0;overflow-wrap:anywhere}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-row strong{color:var(--dpui-text);text-align:right;white-space:nowrap;font-size:var(--dpui-font-sm);font-variant-numeric:tabular-nums}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-row[hidden]{display:none!important}
html[data-dp-surface] .dpui-invoice-receipts .dp-invoice-pick-note{display:block;margin-top:var(--dpui-space-3);color:var(--dpui-text-muted);font-size:var(--dpui-font-sm);line-height:var(--dpui-line-body)}
