.verify-shell { max-width: 780px; margin: 0 auto; padding: 56px 24px 80px; }
.verify-shell .section-head { text-align: left; margin-bottom: 28px; }
.verify-shell .section-head h1 { font-size: 27px; margin-bottom: 10px; }
.verify-shell .section-head p { font-size: 13px; color: var(--muted); max-width: 600px; }
.verify-search-panel { padding: 26px; border: 1px solid var(--border); border-radius: 6px; background: #fff; }
.verify-search-panel > label { font-size: 12px; color: #586677; }
.verify-search { display: flex; gap: 12px; margin: 9px 0 12px; }
.verify-search input { min-width: 0; width: 100%; border: 1px solid #d5dbe2; border-radius: 4px; padding: 11px 12px; font-size: 13px; }
.verify-search .btn { padding-left: 24px; padding-right: 24px; }
.verify-hint { font-size: 11px; color: #818b97; margin: 0; }
.verify-result { margin-top: 24px; }
.verify-field { display: flex; justify-content: space-between; gap: 24px; padding: 13px 0; border-bottom: 1px solid #edf0f3; font-size: 13px; }
.verify-field:last-child { border: 0; }
.verify-field span { color: var(--muted); flex-shrink: 0; }
.verify-field b { text-align: right; overflow-wrap: anywhere; font-weight: 500; }
.verify-result-heading { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding-bottom: 18px; margin-bottom: 4px; border-bottom: 1px solid var(--border); }
.verify-result-heading h2 { font-size: 16px; margin: 0; }
.verify-guide { border-top: 1px solid var(--border); padding-top: 24px; margin-top: 36px; }
.verify-guide h2 { font-size: 13px; margin-bottom: 12px; }
.verify-guide p { color: var(--muted); font-size: 12px; line-height: 1.9; }
@media(max-width:520px) { .verify-shell { padding: 32px 16px 48px; } .verify-search-panel { padding: 20px; } .verify-search { gap: 8px; } .verify-search .btn { padding: 10px 16px; } .verify-field { gap: 12px; font-size: 12px; } }
