.verification-main { max-width: 1050px; margin: 0 auto; padding: 32px 24px 80px; }
.verification-main h1 { font-size: var(--step-3); line-height: 1.1; }
.verification-main h2 { font-size: var(--step-2); }
.verification-panel { background: var(--paper-raised); border: 1px solid var(--line); padding: 24px; margin-top: 32px; border-radius: var(--radius-medium); }
.verification-panel form { display: grid; gap: 12px; }
.verification-panel input:not([type="checkbox"]), .verification-panel select, .verification-panel textarea { width: 100%; padding: 10px; color: var(--ink); background: var(--paper); border: 1px solid var(--line); font: inherit; }
.verification-panel pre { white-space: pre-wrap; overflow-wrap: anywhere; padding: 16px; background: var(--terminal); color: var(--terminal-ink); max-height: 650px; overflow-y: auto; }
.verification-consent { display: flex; gap: 12px; align-items: flex-start; margin: 20px 0; }
.verification-consent input { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 7px; }
.verification-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.verification-panel button:disabled { opacity: 0.55; cursor: not-allowed; }
@media (max-width: 600px) { .verification-main { padding: 20px 16px 48px; } .verification-panel { padding: 16px; } }
