:where(.hr-documents-page){gap:var(--space-3);display:grid}:where(.hr-documents__toolbar){align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:flex}:where(.hr-documents__search){flex:28rem;min-width:14rem;display:block;position:relative}:where(.hr-documents__search>.crm-icon){top:50%;left:var(--space-3);z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}:where(.hr-documents__search .crm-field){width:100%;padding-left:2.4rem}:where(.hr-documents__status-filter){flex:none;width:14.5rem}:where(.hr-documents__toolbar>p){color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}:where(.hr-documents__person),:where(.hr-documents__document-title){gap:.125rem;min-width:0;display:grid}:where(.hr-documents__person strong),:where(.hr-documents__document-title strong){color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;overflow:hidden}:where(.hr-documents__person small),:where(.hr-documents__document-title small){color:var(--text-muted);font-size:var(--font-size-xs)}:where(.hr-documents__completeness){align-items:center;gap:var(--space-2);grid-template-columns:minmax(4.25rem,1fr) auto;min-width:7.5rem;display:grid}:where(.hr-documents__completeness>span){border-radius:var(--radius-full);background:var(--surface-muted);height:.4rem;overflow:hidden}:where(.hr-documents__completeness>span>span){border-radius:inherit;background:var(--primary);height:100%;display:block}:where(.hr-documents__completeness strong){color:var(--text-secondary);font-size:var(--font-size-xs)}:where(.hr-documents-page>.crm-empty-state){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:20rem;padding:var(--space-8)}:where(.hr-documents-picker){gap:var(--space-4);display:grid}:where(.hr-documents-picker__actions){justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:flex}@container (max-width:46rem){:where(.hr-documents__toolbar){flex-direction:column;align-items:stretch}:where(.hr-documents__search),:where(.hr-documents__status-filter){flex:none;width:100%;min-width:0}:where(.hr-documents__toolbar>p){padding-inline:var(--space-1)}}
