.verification-choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.verification-choice { display: flex; flex-direction: column; padding: 32px; border: 1px solid var(--rule); border-radius: 10px; }
.verification-choice h2 { margin: 0 0 12px; font-size: 21px; color: var(--navy-deep); }
.verification-choice p { color: var(--ink-soft); font-size: 15px; line-height: 1.65; margin: 0 0 16px; }
.verification-choice-action { margin-top: auto; padding-top: 8px; }
.verification-button { display: inline-block; text-decoration: none; color: #fff !important; white-space: normal; text-align: center; }
.verification-choice .verification-external { margin: 10px 0 0; font-size: 12.5px; color: var(--muted); }
.verification-help { margin-top: 32px; padding: 20px 24px; background: var(--bg-soft); border: 1px solid var(--rule); border-radius: 8px; font-size: 14px; line-height: 1.6; color: var(--ink-soft); }
.verification-help a, .verification-back { color: var(--navy); font-weight: 600; }
.verification-back { display: inline-block; margin-bottom: 24px; }
.accredited-search-form { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; background: var(--bg-soft); border: 1px solid var(--rule); border-radius: 8px; padding: 28px; }
.accredited-search-field label { display: block; font-size: 13px; font-weight: 600; color: var(--navy-deep); margin-bottom: 7px; }
.accredited-search-field input, .accredited-search-field select { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid var(--rule); border-radius: 4px; font: inherit; color: var(--ink); background: #fff; }
.accredited-search-field input:focus, .accredited-search-field select:focus { outline: 2px solid var(--navy); outline-offset: 2px; }
.accredited-search-actions { display: flex; align-items: end; gap: 12px; }
.verification-clear { border: 1px solid var(--rule); padding: 10px 20px; border-radius: 4px; background: #fff; color: var(--navy); font: inherit; cursor: pointer; }
.accredited-search-message { margin: 24px 0 12px; color: var(--ink-soft); }
.accredited-results { overflow-x: auto; }
.accredited-results-table { width: 100%; border-collapse: collapse; font-size: 13px; line-height: 1.5; }
.accredited-results-table th { text-align: left; background: var(--bg-soft); color: var(--navy-deep); font-weight: 600; }
.accredited-results-table th, .accredited-results-table td { padding: 14px 12px; border-bottom: 1px solid var(--rule); vertical-align: top; }
.accredited-results-table a { color: var(--navy); font-weight: 600; }
.accredited-results-table tr:nth-child(even) { background: #fafbfc; }
.accredited-pager table td { border: none; padding: 6px; }
.accredited-pager a, .accredited-pager span { display: inline-block; padding: 5px 9px; border-radius: 4px; }
.accredited-pager span { background: var(--navy); color: #fff; }
@media (max-width: 800px) { .verification-choices { grid-template-columns: 1fr; } .accredited-search-form { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .verification-choice { padding: 24px; } .accredited-search-form { grid-template-columns: 1fr; padding: 20px; } }
