.civil712-preview{margin-top:18px}.civil712-report,.civil712-calc-document{background:#fff;color:#111827;max-width:920px;margin:0 auto;padding:34px 40px;font-family:Arial,sans-serif}.civil712-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid #d9c4ae;padding-bottom:14px;margin-bottom:24px}.civil712-brand img{width:115px;height:auto}.civil712-brand div{display:flex;flex-direction:column}.civil712-brand b{font-size:17px}.civil712-brand span{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.civil712-title{text-align:center;margin:12px 0 28px}.civil712-title h1,.civil712-calc-document h1{font-size:20px;margin:0 0 5px;text-align:center}.civil712-title p{margin:0;color:#64748b;font-size:12px}.civil712-report h2,.civil712-calc-document h2{font-size:14px;margin:24px 0 9px;border-bottom:1px solid #d1d5db;padding-bottom:6px}.civil712-party h3{font-size:13px;margin:17px 0 6px}.civil712-kv,.civil712-table{width:100%;border-collapse:collapse;font-size:11px}.civil712-kv th{width:185px;text-align:left;background:#f3f4f6}.civil712-kv th,.civil712-kv td,.civil712-table th,.civil712-table td{border:1px solid #9ca3af;padding:6px 7px;vertical-align:top}.civil712-table th{background:#e5e7eb;text-align:center}.civil712-table .total th,.civil712-table .total td{background:#d1d5db;font-weight:700}.civil712-list{font-size:11px;line-height:1.55;margin:7px 0 0;padding-left:20px}.civil712-sign{text-align:center;margin-top:42px;display:flex;flex-direction:column;font-size:11px}.civil712-sign b{font-size:12px}.civil712-index-host{margin-top:16px}.civil712-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.civil712-meta{font-size:11px;border-bottom:1px solid #111;padding:10px 0 12px;margin-bottom:18px}.civil712-print-calc{justify-content:flex-end;margin-bottom:10px}
@media print{.civil712-print-page{background:#fff!important;margin:0!important;padding:0!important}.civil712-report,.civil712-calc-document{max-width:none!important;padding:10mm 11mm!important}.no-print{display:none!important}}
@media(max-width:700px){.civil712-report,.civil712-calc-document{padding:20px 14px}.civil712-two{grid-template-columns:1fr}.civil712-table{font-size:10px}}
