.proverka { color: var(--ink); background: var(--paper); }
.proverka__fields { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(20px, 4vw, 40px); margin: 24px 0; }
.proverka__fields div { display: grid; gap: 10px; }
.proverka__fields label { font-weight: 600; }
.proverka__fields input { width: 100%; min-width: 0; min-height: 44px; padding: 12px; border: 1px solid var(--ink); border-radius: 10px; color: var(--ink); background: var(--paper); font: 500 17px/1.4 var(--text); }
.proverka__fields input[aria-invalid=true] { outline: 2px solid var(--ink); outline-offset: 2px; }
#proverka-status { font: 400 14px/1.6 var(--mono); min-height: 1.6em; }
#proverka-list { display: grid; gap: 14px; margin: 24px 0 0; padding: 0; list-style: none; }
#proverka-list li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 14px clamp(16px, 3vw, 24px); border: 1px solid var(--line); border-radius: 12px; background: var(--paper-2); }
.proverka__q { margin: 0; font: 500 16px/1.4 var(--text); }
@media (max-width: 700px) { .proverka__fields { grid-template-columns: minmax(0, 1fr); } }
