/* Document Decoder silo: calculators, field tables, verification line. Scoped to body.pvc */
body.pvc .pvd-calc{border:1px solid #cfdcf6;background:#f7faff;border-radius:14px;padding:18px 20px;margin:1.6em 0}
body.pvc .pvd-calc>.t{display:block;font-size:1.05rem;color:#0a1a3f;margin-bottom:10px}
body.pvc .pvd-calc-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}
body.pvc .pvd-calc label{display:block;font-size:.82rem;font-weight:700;color:#0a1a3f}
body.pvc .pvd-calc input,body.pvc .pvd-calc select{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 11px;border:1px solid #c5cedd;border-radius:8px;font:inherit;font-weight:400;color:#0a1a3f;background:#fff}
body.pvc .pvd-out{grid-column:1/-1;background:#fff;border:1px solid #d5dff3;border-left:4px solid #0a7d62;border-radius:10px;padding:12px 14px;color:#0a1a3f;font-size:.98rem;line-height:1.55}
body.pvc .pvd-out b{color:#0a7d62}
body.pvc .pvd-calc-note{margin:10px 0 0;font-size:.82rem;color:#5a6577}
body.pvc .pvd-fields td:first-child{font-weight:700;color:#0a1a3f;white-space:nowrap}
body.pvc .pvd-ver{margin:1.2em 0;padding:10px 14px;border-left:4px solid #e8c46a;background:#fffaf0;border-radius:6px;font-size:.92rem;color:#38445e}
body.pvc .pvd-done{display:grid;gap:10px}
body.pvc .pvd-done .pvc-btn{display:block;text-align:center}
@media(max-width:700px){body.pvc .pvd-fields td:first-child{white-space:normal}}
