.verify-wrap { display: grid; gap: var(--space-md); }
.verify-card { text-align: center; }
.verify-card .icon-box { margin: 0 auto var(--space-sm); }
.verify-card h2 { font-size: clamp(1.4rem, 3vw, 1.8rem); margin-bottom: .25rem; }
.verify-card form { text-align: left; margin-top: var(--space-md); }
.verify-card .spinner { margin: 0 auto var(--space-sm); }
.verify-format { margin-top: var(--space-md); padding-top: var(--space-sm); border-top: 1px solid var(--sky-blue-border); text-align: center; }
.verify-result[hidden], #loadingState[hidden] { display: none; }
.verify-result-head { text-align: center; margin-bottom: var(--space-md); }
.verify-result-head i { font-size: 3rem; display: block; margin-bottom: .5rem; }
.is-success .verify-result-head i, .is-success .verify-result-head h3 { color: #14663f; }
.is-error .verify-result-head i, .is-error .verify-result-head h3 { color: #9a2a1f; }
.is-success { border-color: #bfe6d1; }
.is-error { border-color: #f3c3bd; }
.verify-details { margin: 0 0 var(--space-md); border-top: 1px solid var(--sky-blue-border); }
.verify-details > div { display: flex; flex-direction: column; gap: .15rem; padding: .75rem 0; border-bottom: 1px solid var(--sky-blue-border); }
@media (min-width: 560px) { .verify-details > div { flex-direction: row; justify-content: space-between; align-items: center; gap: 1rem; } }
.verify-details dt { color: var(--text-secondary); font-weight: 500; font-size: .9rem; }
.verify-details dd { margin: 0; font-weight: 600; word-break: break-word; }
.verify-details .mono { font-family: ui-monospace, Menlo, Consolas, monospace; color: #1b6fa8; }
.verify-details .grade { color: #14663f; font-weight: 800; }
.verify-actions { display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; }
.verify-card form .btn { margin-top: var(--space-sm); }
