.zp-sub{margin:26px 0 12px;font-size:clamp(18px,1.2vw,24px)}.zp-sub:first-child{margin-top:0}.zp-form .input[aria-invalid=true]{border-color:#c2334d;box-shadow:0 0 0 2px #c2334d26}.zp-formerr{margin:12px 0 0;padding:12px 16px;border-radius:var(--r);background:var(--red-soft);color:#a3203d}.zp-addbar{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.zp-h{margin:26px 0 14px;font-size:clamp(18px,1.2vw,24px)}.zp-grid dd{font-size:clamp(22px,1.8vw,34px);white-space:nowrap}.zp-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.zp-checks li{padding:12px 16px;border-radius:var(--r);background:var(--soft);line-height:1.5;overflow-wrap:anywhere}.zp-checks .zp-err{background:var(--red-soft);color:#a3203d}.zp-checks .zp-warn{background:#fff7e0;color:#7a5300}.zp-checks .zp-ok{background:#e7f6ec;color:#1d6b3a}.zp-checks .zp-info{background:var(--blue-soft);color:var(--blue-2)}.zp-checks .zp-past{color:var(--muted)}.zp-reg{margin-top:16px;font-size:var(--small)}.zp-reg caption{text-align:left;font-weight:600;padding-bottom:8px}.zp-reg th,.zp-reg td{text-align:left;vertical-align:top;padding:8px 10px;min-width:90px}.zp-reg td:first-child,.zp-reg th:first-child{min-width:0}.zp-reg small{display:block;color:var(--muted)}.zp-st{white-space:nowrap}.zp-st--err{color:#a3203d;font-weight:600}.zp-st--warn{color:#7a5300;font-weight:600}.zp-st--ok{color:#1d6b3a}.zp-out{margin-top:26px}.zp-doc{display:grid;gap:18px}.zp-cover{border:1px solid var(--line);border-radius:var(--r);padding:20px}.zp-cover-h{margin:0 0 6px;font-weight:600;text-align:center;line-height:1.45}.zp-cover-sub{margin:0 0 14px;text-align:center;color:var(--muted);font-size:var(--small)}.zp-cover dl{margin:0;display:grid}.zp-cover dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.zp-cover dl div:last-child{border-bottom:0}.zp-cover dt{color:var(--muted);font-size:var(--small)}.zp-cover dd{margin:0;overflow-wrap:anywhere}.zp-sec{margin:6px 0 0;font-weight:600}.zp-rec{width:100%;border-collapse:collapse;font-size:var(--small);border:1px solid var(--line);table-layout:fixed}.zp-rec caption{text-align:left;font-weight:600;padding:0 0 8px}.zp-rec th,.zp-rec td{border-top:1px solid var(--line);padding:8px 10px;vertical-align:top;text-align:left}.zp-rec th{width:46%;font-weight:400;color:var(--ink-2);background:var(--soft)}.zp-rec td{overflow-wrap:anywhere;height:30px}.zp-rec--blank caption{color:var(--muted)}.zp-rec-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:-8px}.zp-rec-btns .btn{min-height:38px;padding:6px 14px;font-size:14px}.zp-blank-n{display:flex;align-items:center;gap:8px}.zp-blank-n .input{height:44px;width:86px}@media(max-width:560px){.zp-tool .gs-form,#zp-tool .gs-form{grid-template-columns:minmax(0,1fr)}#zp-tool .gs-field--wide{grid-column:auto}.zp-cover dl div{grid-template-columns:minmax(0,1fr);gap:2px}.zp-rec{table-layout:auto}.zp-rec th,.zp-rec td{display:block;width:auto}.zp-rec td{border-top:0;padding-top:2px;height:auto;min-height:26px}.zp-blank-n{flex-wrap:wrap}}@media print{body.print-tool .zp-sub,body.print-tool .zp-sum,body.print-tool .zp-addbar,body.print-tool .zp-formerr,body.print-tool .zp-rec-btns,body.print-tool .zp-form,body.print-tool [data-no-pdf]{display:none!important}body.print-tool .zp-cover{page-break-after:always;border:0;padding:0}body.print-tool .zp-rec{page-break-inside:avoid;font-size:10px;margin-bottom:10px}body.print-tool .zp-rec td{height:24px}body.print-tool .zp-rec th{background:none;color:#000}}
