/* Testoteka - prijava/registracija i javni imenik nastavnika */
.auth-card { max-width: 520px; }
.auth-divider { display: flex; align-items: center; gap: .75rem; color: var(--tt-muted); font-size: .85rem; margin-bottom: 1rem; }
.auth-divider::before, .auth-divider::after { content: ""; flex: 1; border-top: 1px solid var(--tt-border); }
.teacher-detail-list { display: grid; grid-template-columns: auto 1fr; gap: .4rem 1rem; margin: 0; }
.teacher-detail-list dt { color: var(--tt-muted); font-weight: 600; }
.teacher-detail-list dd { margin: 0; }
.teacher-contact { background: var(--tt-green-soft); border: 1px solid #cdebdd; border-radius: .8rem; padding: 1.25rem; }
.teacher-contact a { font-weight: 700; }
.teacher-description { white-space: pre-line; overflow-wrap: break-word; }
.preview-banner { background: #fff7e6; border: 1px solid #f5d48a; border-radius: .6rem; padding: .75rem 1rem; }
