/* Personal work queue. Theme and targets inherit the notary brand register. */
.notary-dossiers-surface { min-width: 0; }
.notary-dossiers-toolbar { display: grid; gap: var(--space-6); margin-block-end: var(--space-8); min-width: 0; }
.notary-dossiers-summary { display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--space-3); color: var(--ink-muted); font-size: var(--type-body); }
.notary-dossiers-summary strong { font-family: var(--font-display); font-size: var(--type-h3); color: var(--ink); }
.notary-dossiers-feedback, .notary-dossiers-no-results { margin: 0; font-size: var(--type-body); line-height: var(--type-body-lh); color: var(--ink-muted); overflow-wrap: anywhere; }
.notary-dossiers-feedback[role='alert'] { color: var(--danger); }
.notary-dossiers-controls { display: grid; gap: var(--space-6); min-width: 0; }
.notary-dossiers-search-field { display: grid; gap: var(--space-3); min-width: 0; }
.notary-dossiers-search-field label { font-size: var(--type-body); font-weight: var(--weight-display); }
.notary-dossiers-search-field input { width: 100%; min-width: 0; min-height: var(--control-height); font-size: var(--type-body); }
.notary-dossiers-filters { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.notary-dossiers-filters button, .notary-dossiers-toolbar > button { min-height: var(--control-height); min-width: var(--control-height); max-width: 100%; white-space: normal; }
.notary-dossiers-filters button[aria-pressed='true'] { color: var(--action-ink); border-color: var(--action-ink); background: var(--action-tint); }
.notary-dossiers-filters button:is(:hover,:focus-visible) { border-color: var(--action-ink); color: var(--action-ink); }
.notary-dossiers-toolbar :is(button,input):focus-visible, .notary-dossiers-surface summary:focus-visible, .notary-dossiers-profile summary:focus-visible { outline: var(--space-1) solid var(--ring); outline-offset: var(--space-2); }
.notary-dossiers-empty .retained-empty-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-6); }
.notary-dossiers-empty .retained-empty-step { gap: var(--space-4); }
.notary-dossiers-empty [data-retained-empty-step='browse'] > .btn { width: fit-content; max-width: 100%; margin-block-start: 0; }
.notary-dossiers-guide, .notary-dossiers-secondary { min-width: 0; border-top: 1px solid var(--border); padding-block: var(--space-4); }
.notary-dossiers-guide > summary, .notary-dossiers-secondary > summary, .notary-dossiers-profile > summary { min-height: var(--control-height); align-content: center; cursor: pointer; font-size: var(--type-body); font-weight: var(--weight-display); overflow-wrap: anywhere; }
.notary-dossiers-guide-body { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: var(--space-8); padding-block: var(--space-4); }
.notary-dossiers-guide-body .retained-empty-step > .btn { width: fit-content; max-width: 100%; }
.notary-dossiers-secondary > .nc-ai-product { margin-block: var(--space-4); }
.notary-dossiers-help.notary-howto { margin-block: var(--space-8) 0; padding: var(--space-4) 0; border: 0; border-top: 1px solid var(--border); border-radius: 0; }
.notary-dossiers-help > summary { font-size: var(--type-body); }
.notary-dossiers-notice.nc-banner { align-items: flex-start; gap: var(--space-6); margin-block: var(--space-6); padding-block: var(--space-3); }
.notary-dossiers-profile { flex: 1; min-width: 0; }
.notary-dossiers-profile .nc-banner-body { margin-block: var(--space-4); }
.notary-dossiers-notice > .btn { margin-block: var(--space-3); }
@media (min-width: 768px) {
 .notary-dossiers-controls { grid-template-columns: minmax(0,1fr) auto; align-items: end; }
 .notary-dossiers-filters { grid-column: 1 / -1; }
 .notary-dossiers-controls > [data-dossiers-reset] { grid-column: 2; grid-row: 1; }
}
@media (max-width: 767px) {
 .notary-dossiers-guide-body { grid-template-columns: minmax(0,1fr); }
 .notary-dossiers-notice.nc-banner { display: flex; flex-direction: column; }
 .notary-dossiers-notice > .btn { margin-block-start: 0; }
}
