/* Retained summaries keep all contact and dossier data in their own surface. */
#notary-retained-list { gap: var(--space-8); }
#notary-retained-list .nc-card { transition: border-color var(--motion-fast) var(--ease-ui), background-color var(--motion-fast) var(--ease-ui); }
#notary-retained-list .nc-card:focus-within { border-color: var(--action-ink); }
.nc-client-tel, .nc-client-mail { min-height: var(--control-height); max-width: 100%; overflow-wrap: anywhere; }
.nc-retained-buttons > .btn { min-height: var(--control-height); min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.nc-retained-workspace :is(.chat-log, .nc-dossier) { min-width: 0; overscroll-behavior: contain; }
.nc-retained-workspace .nc-kv dd { min-width: 0; }
@media (prefers-reduced-motion: reduce) { #notary-retained-list .nc-card { transition: none; } }
/* The workflow module filters these original cards; workspaces stay mounted. */
.notary-dossiers-surface #notary-retained-list { grid-template-columns: minmax(0,1fr); gap: var(--space-6); }
.notary-dossiers-surface #notary-retained-list > .nc-card { padding: var(--space-8); min-width: 0; }
.notary-dossiers-surface .nc-retained-summary { gap: var(--space-8); }
.notary-dossiers-surface .nc-retained-summary .nc-card-title { font-size: var(--type-h4); line-height: var(--type-h4-lh); }
.notary-dossiers-surface .nc-retained-summary .nc-client { padding-inline-start: var(--space-8); }
.notary-dossiers-surface .nc-retained-summary .nc-client-links { flex-wrap: wrap; gap: var(--space-3) var(--space-6); }
.notary-dossiers-surface .nc-retained-actions { gap: var(--space-6); padding-block-start: var(--space-6); }
.notary-dossiers-surface .nc-retained-actions > p { margin: 0; max-width: var(--form-compact-max); color: var(--ink-muted); font-size: var(--type-body); }
.notary-dossiers-surface .nc-retained-buttons { gap: var(--space-3); flex-wrap: wrap; }
@media (max-width: 767px) {
 .notary-dossiers-surface #notary-retained-list > .nc-card { padding: var(--space-6); }
 .notary-dossiers-surface .nc-retained-summary .nc-client { padding-inline-start: 0; }
 .notary-dossiers-surface .nc-retained-buttons { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
 .notary-dossiers-surface .nc-retained-buttons > :first-child { grid-column: 1 / -1; }
}
