/* Admin — certifying lawyers & affidavit sessions (aa-*). Tokens only. */

.aa-tabpanel { padding-top: var(--space-5); }

.aa-person { display: inline-flex; align-items: center; gap: var(--space-3); min-width: 0; }
.aa-person__text { display: flex; flex-direction: column; min-width: 0; line-height: 1.35; }
.aa-person__text > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 260px; }

.aa-ready { display: inline-flex; flex-direction: column; gap: 2px; font-size: var(--fs-xs); }
.aa-ready > span { display: inline-flex; align-items: center; gap: var(--space-1); white-space: nowrap; }
.aa-ready .is-ok { color: var(--success-text); }
.aa-ready .is-missing { color: var(--warning-text); font-weight: var(--fw-medium); }

.aa-switches { padding: var(--space-4); border-radius: var(--radius-md); border: 1px solid var(--border); background: var(--surface-2); }

.aa-facts {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; overflow: hidden;
  border-radius: var(--radius-lg); border: 1px solid var(--border); background: var(--border);
}
.aa-fact { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-1-5); padding: var(--space-3) var(--space-4); background: var(--surface); min-width: 0; }
.aa-fact__label { font-size: var(--fs-xs); color: var(--text-muted); }
.aa-fact__value { font-size: var(--fs-sm); font-weight: var(--fw-semibold); }

.aa-security { padding-top: var(--space-5); border-top: 1px solid var(--border-subtle); }

@media (max-width: 767.98px) {
  .aa-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .aa-person__text > span { max-width: 180px; }
}

/* "ספרת הביקורת תקינה" with its icon on the same line, icon first (start side). */
.aa-hint-ok { display: inline-flex; align-items: center; gap: var(--space-1); color: var(--success-text); }
.aa-hint-ok .icon { flex-shrink: 0; }
