.students-page .directory-search, .evidence-page .evidence-search { position: relative; }
.students-page .directory-search > .icon, .evidence-page .evidence-search > .icon { position: absolute; left: var(--space-3); bottom: var(--space-3); color: var(--color-muted); pointer-events: none; }
.students-page .directory-search input, .evidence-page .evidence-search input { padding-left: var(--space-10); }
.evidence-page .evidence-identity { display: flex; align-items: center; gap: var(--space-3); }
.evidence-page .evidence-identity h3 { min-width: 0; overflow-wrap: anywhere; margin: 0; }
.evidence-page .evidence-identity .avatar { flex-shrink: 0; }
.evidence-page .evidence-identity .avatar img { width: 100%; height: 100%; object-fit: cover; }
.drafts-page .draft-batch > button { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); }
.drafts-page .rejected-draft-row .draft-identity { flex: 1 1 100%; }
.drafts-page .rejected-draft-row .draft-identity h3 { flex-basis: auto; }
.drafts-page .drafts-offline:empty { display: none; }
@media (max-width: 600px) {
  .evidence-page .evidence-identity { gap: var(--space-2); }
  .evidence-page .evidence-identity .avatar { width: var(--space-6); height: var(--space-6); }
  .evidence-page .evidence-listing .evidence-grid { gap: var(--space-1); }
  .evidence-page .evidence-grid .library-evidence-card { padding: var(--space-1); }
  .evidence-page .evidence-grid .library-evidence-card .evidence-text { margin-block: 0; line-height: var(--line-normal); }
  .evidence-page .evidence-grid .library-evidence-card .evidence-domain-label { margin-bottom: 0; }
}
