/* Optional preparation, earnings and the private statement share the work UI. */
#notary-ai-product { gap: var(--space-6) var(--space-10); padding: var(--space-8); }
.nc-ai-product-actions { min-width: 0; gap: var(--space-4); }
.nc-ai-product-actions :is(select, input) { min-height: var(--control-height); padding: var(--space-4) var(--space-5); font-size: var(--type-control); }
.nc-ai-product-actions select { height: var(--control-height); }
.nc-ai-lead { font-size: var(--type-body); line-height: var(--type-body-lh); overflow-wrap: anywhere; }
.nc-ai-product-status:empty { display: none; }
.nc-stat { min-width: 0; }
.nc-stat-v { overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.nc-stat-k { font-size: var(--type-h4); line-height: var(--type-h4-lh); }
.nc-eval-comment { font-size: var(--type-body); line-height: var(--type-body-lh); overflow-wrap: anywhere; white-space: pre-wrap; }
.nc-eval-svc, .nc-svc-nom { overflow-wrap: anywhere; }
.nc-actes { max-width: 100%; overscroll-behavior-x: contain; scroll-padding-inline: var(--space-6); }
.nc-actes:focus-visible { outline: var(--space-1) solid var(--ring); outline-offset: var(--space-2); }
.nc-actes-table { font-size: var(--type-body); line-height: var(--type-body-lh); }
.nc-actes-table thead th { font-size: var(--type-h4); text-transform: none; letter-spacing: normal; }
.nc-actes-table .nc-acte-svc { white-space: normal; min-width: calc(var(--control-height) * 4); max-width: var(--form-compact-max); overflow-wrap: anywhere; }
