/* Extracted from pages/verify.html */
.verify-page { max-width: 800px; margin: 0 auto; }
.verify-intro p { color: var(--text-dim); font-size: 1.05rem; line-height: 1.8; margin-top: 1rem; }
.layer-grid { display: grid; gap: 1rem; margin: 2rem 0; }
.layer-card {
    background: var(--bg-card); border: 1px solid var(--border); border-radius: 8px;
    padding: 1.5rem; display: grid; grid-template-columns: 40px 1fr auto; gap: 1rem; align-items: start;
}
.layer-num {
    font-family: var(--font-mono); font-size: 1.5rem; font-weight: 700;
    color: var(--accent); text-align: center;
}
.layer-content h3 { font-size: 1rem; margin-bottom: 0.25rem; }
.layer-content p { color: var(--text-dim); font-size: 0.85rem; line-height: 1.6; }
.layer-status {
    font-family: var(--font-mono); font-size: 0.75rem; padding: 0.2em 0.6em;
    border-radius: 4px; white-space: nowrap;
}
.status-live { background: rgba(61,220,132,0.15); color: var(--green); border: 1px solid var(--green); }
.status-pending { background: rgba(255,170,51,0.15); color: var(--orange); border: 1px solid var(--orange); }
.status-planned { background: rgba(136,136,160,0.15); color: var(--text-dim); border: 1px solid var(--border); }
.hash-display {
    background: var(--bg); border: 1px solid var(--border); border-radius: 6px;
    padding: 0.75rem; margin: 0.75rem 0; font-family: var(--font-mono); font-size: 0.75rem;
    color: var(--text-dim); word-break: break-all; line-height: 1.6;
}
.hash-display .hash-label { color: var(--accent); display: block; margin-bottom: 0.25rem; font-size: 0.7rem; }
.verify-section { margin: 2rem 0; padding-top: 2rem; border-top: 1px solid var(--border); }
.resistance-matrix {
    display: grid; grid-template-columns: 1fr repeat(5, 60px); gap: 0; margin: 1rem 0;
    font-size: 0.75rem; border: 1px solid var(--border); border-radius: 8px; overflow: hidden;
}
.rm-header { background: var(--bg-card); padding: 0.5rem; text-align: center; color: var(--accent); font-weight: 600; border-bottom: 1px solid var(--border); }
.rm-cell { padding: 0.5rem; text-align: center; border-bottom: 1px solid var(--border); color: var(--text-dim); }
.rm-label { padding: 0.5rem; color: var(--text); border-bottom: 1px solid var(--border); }
.rm-yes { color: var(--green); }
.rm-no { color: var(--red); }
.rm-partial { color: var(--orange); }
@media (max-width: 768px) {
    .layer-card { grid-template-columns: 1fr; }
    .layer-num { text-align: left; }
    .resistance-matrix { font-size: 0.65rem; grid-template-columns: 1fr repeat(5, 45px); }
}
