.zcalc{--zc-brand:#1a6b4a;--zc-brand-strong:#145a3e;--zc-brand-soft:#e6f7ef;--zc-brand-line:#c8eddb;--zc-accent:#3771c8;--zc-accent-soft:#eaf2fd;--zc-text:#2c3347;--zc-text-strong:#1a2744;--zc-muted:#5e6a80;--zc-border:#dde3ea;--zc-input-border:#aab4c2;--zc-surface:#fff;--zc-surface-2:#f4f5f7;--zc-warn:#e8953a;--zc-warn-soft:#fef5e8;--zc-warn-text:#7a4208;--zc-danger:#d9534f;--zc-danger-soft:#fef0ef;--zc-danger-text:#a52a26;--zc-good-text:#0f6b2f;--zc-mark:#c2410c;--zc-radius:14px;--zc-radius-sm:8px;box-sizing:border-box;max-width:980px;margin:0 auto 40px;color:var(--zc-text);font-size:16px;line-height:1.7;text-align:left}.zcalc *,.zcalc *:before,.zcalc *:after{box-sizing:inherit}.zcalc.zcalc h1,.zcalc.zcalc h2,.zcalc.zcalc h3,.zcalc.zcalc h4{margin:0;padding:0;border:0;background:0 0;box-shadow:none;color:var(--zc-text-strong);font-family:inherit;letter-spacing:normal;line-height:1.5;text-align:left;text-transform:none}.zcalc.zcalc h1:before,.zcalc.zcalc h1:after,.zcalc.zcalc h2:before,.zcalc.zcalc h2:after,.zcalc.zcalc h3:before,.zcalc.zcalc h3:after,.zcalc.zcalc h4:before,.zcalc.zcalc h4:after{content:none;display:none}.zcalc.zcalc p,.zcalc.zcalc li,.zcalc.zcalc dt,.zcalc.zcalc dd{line-height:1.7}.zcalc.zcalc p{margin:0 0 .6em}.zcalc.zcalc ul,.zcalc.zcalc ol{margin:0 0 .8em;padding-left:1.5em}.zcalc.zcalc table{width:100%;margin:0;border:0;border-collapse:collapse;background:0 0;font-size:15px;line-height:1.5}.zcalc.zcalc th,.zcalc.zcalc td{border:0;background:0 0;vertical-align:middle}.zcalc [hidden]{display:none !important}.zcalc .zcalc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zcalc a{color:var(--zc-accent);text-decoration:underline;text-underline-offset:2px}.zcalc a:hover{color:var(--zc-text-strong)}.zcalc :focus-visible{outline:3px solid var(--zc-accent);outline-offset:2px}.zcalc.zcalc .zcalc-title{margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.4}.zcalc-lead{font-size:17px}.zcalc.zcalc .zcalc-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;list-style:none;font-size:15px}.zcalc.zcalc .zcalc-links li{list-style:none}.zcalc-links li:before{content:"→ ";color:var(--zc-muted)}.zcalc-notice{margin:0 0 24px;padding:16px 20px;border-left:4px solid var(--zc-warn);border-radius:var(--zc-radius-sm);background:var(--zc-warn-soft);font-size:15px}.zcalc.zcalc .zcalc-notice-title{margin-bottom:4px;color:var(--zc-warn-text);font-weight:700}.zcalc.zcalc .zcalc-notice p:last-child{margin-bottom:0}.zcalc-notice--quiet{border-left-color:var(--zc-input-border);background:var(--zc-surface-2)}.zcalc-disclaimer{margin-top:10px}.zcalc-disclaimer summary{color:var(--zc-text-strong);font-weight:700;cursor:pointer}.zcalc-disclaimer-body{margin-top:8px;padding:12px 16px;border-radius:var(--zc-radius-sm);background:var(--zc-surface);font-size:14px}.zcalc.zcalc .zcalc-disclaimer-title{margin:12px 0 2px;color:var(--zc-text-strong);font-size:15px;font-weight:700}.zcalc.zcalc .zcalc-disclaimer-body p:last-child{margin-bottom:0}.zcalc-form-lead{padding:10px 14px;border-radius:var(--zc-radius-sm);background:var(--zc-accent-soft);font-size:15px}.zcalc-section{margin:0 0 20px;padding:22px 24px 8px;border:1px solid var(--zc-border);border-radius:var(--zc-radius);background:var(--zc-surface)}.zcalc.zcalc .zcalc-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:20px;font-weight:700}.zcalc-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--zc-brand);color:#fff;font-size:16px;font-weight:700}.zcalc-required{padding:1px 8px;border-radius:999px;background:var(--zc-danger-soft);color:var(--zc-danger-text);font-size:13px;font-weight:700}.zcalc.zcalc .zcalc-subtitle{margin:8px 0 12px;padding-top:16px;border-top:1px solid var(--zc-border);font-size:16px;font-weight:700}.zcalc-section-lead{color:var(--zc-muted);font-size:15px}.zcalc-grid-2,.zcalc-grid-3{display:grid;gap:0 24px}.zcalc-grid-2{grid-template-columns:repeat(2,minmax(0, 1fr))}.zcalc-grid-3{grid-template-columns:repeat(3,minmax(0, 1fr))}.zcalc.zcalc .zcalc-field{min-width:0;margin:0 0 18px;padding:0;border:0}.zcalc.zcalc .zcalc-label{display:block;margin:0 0 6px;padding:0;color:var(--zc-text-strong);font-size:15px;font-weight:700}.zcalc-label-note{display:inline-block;margin-left:8px;color:var(--zc-muted);font-size:13px;font-weight:400}.zcalc-control{display:flex;align-items:center;gap:8px}.zcalc.zcalc .zcalc-input,.zcalc.zcalc .zcalc-select{width:100%;min-width:0;height:46px;margin:0;padding:0 12px;border:1px solid var(--zc-input-border);border-radius:var(--zc-radius-sm);background:var(--zc-surface);box-shadow:none;color:var(--zc-text-strong);font-family:inherit;font-size:16px;line-height:1.4}.zcalc.zcalc .zcalc-input{max-width:14em;font-variant-numeric:tabular-nums}.zcalc.zcalc .zcalc-select{max-width:100%}.zcalc.zcalc .zcalc-input:focus,.zcalc.zcalc .zcalc-select:focus{border-color:var(--zc-accent);outline:3px solid rgba(55,113,200,.3);outline-offset:0}.zcalc.zcalc .zcalc-select:disabled{background:var(--zc-surface-2);color:var(--zc-muted)}.zcalc-unit{flex:none;color:var(--zc-muted);font-size:15px}.zcalc.zcalc .zcalc-help{margin:6px 0 0;color:var(--zc-muted);font-size:13.5px;line-height:1.6}.zcalc.zcalc .zcalc-help strong{color:var(--zc-text)}.zcalc.zcalc .zcalc-hint{margin:6px 0 0;color:var(--zc-brand-strong);font-size:14px;font-weight:700}.zcalc.zcalc .zcalc-hint:empty{display:none}.zcalc.zcalc .zcalc-hint.is-warn{padding:6px 10px;border-radius:6px;background:var(--zc-warn-soft);color:var(--zc-warn-text)}.zcalc.zcalc .zcalc-hint.is-warn:before{content:"注意　"}.zcalc.zcalc .zcalc-error{margin:6px 0 0;color:var(--zc-danger-text);font-size:14px;font-weight:700}.zcalc-error span{display:block}.zcalc-error span:before{content:"× "}.zcalc.zcalc .zcalc-input[aria-invalid=true],.zcalc.zcalc .zcalc-select[aria-invalid=true]{border-color:var(--zc-danger);background:var(--zc-danger-soft)}.zcalc .zcalc-field.is-invalid .zcalc-choice:has(input[aria-invalid=true]){border-color:var(--zc-danger)}.zcalc-fixed{font-size:16px}.zcalc.zcalc .zcalc-field--fixed .zcalc-fixed{margin:0;color:var(--zc-text-strong);font-weight:700}.zcalc.zcalc .zcalc-field--fixed .zcalc-fixed.is-placeholder{color:var(--zc-muted);font-weight:400}.zcalc-field--sub{padding-left:12px;border-left:3px solid var(--zc-border)}.zcalc-choices{display:grid;gap:8px}.zcalc-choices--inline{display:flex;flex-wrap:wrap}.zcalc.zcalc .zcalc-choice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--zc-border);border-radius:var(--zc-radius-sm);background:var(--zc-surface);cursor:pointer;font-weight:400}.zcalc-choice input{flex:none;width:18px;height:18px;margin:4px 0 0;accent-color:var(--zc-brand)}.zcalc-choice:has(input:checked){border-color:var(--zc-brand);background:var(--zc-brand-soft)}.zcalc-choice:has(input:focus-visible){outline:3px solid var(--zc-accent);outline-offset:2px}.zcalc-choice-text small{display:block;color:var(--zc-muted);font-size:13px}.zcalc-input-table-wrap{overflow-x:auto}.zcalc.zcalc .zcalc-input-table{width:auto}.zcalc.zcalc .zcalc-input-table th,.zcalc.zcalc .zcalc-input-table td{padding:4px 16px 4px 0}.zcalc.zcalc .zcalc-input-table thead th{color:var(--zc-muted);font-size:13px;font-weight:700;text-align:left}.zcalc.zcalc .zcalc-input-table tbody th{width:8em;font-weight:700;text-align:left}.zcalc.zcalc .zcalc-input-table .zcalc-input{max-width:8em}.zcalc-na{display:inline-block;width:8em;color:var(--zc-muted);text-align:center}.zcalc-error-summary{margin:0 0 16px;padding:14px 18px;border:2px solid var(--zc-danger);border-radius:var(--zc-radius-sm);background:var(--zc-danger-soft)}.zcalc.zcalc .zcalc-error-summary p{margin-bottom:6px;color:var(--zc-danger-text);font-weight:700}.zcalc.zcalc .zcalc-error-summary ul{margin:0}.zcalc-error-summary a{color:var(--zc-danger-text)}.zcalc-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:8px 0 32px}.zcalc.zcalc .zcalc-status{flex-basis:100%;margin:0;font-size:15px}.zcalc.zcalc .zcalc-status.is-error{color:var(--zc-danger-text);font-weight:700}.zcalc.zcalc .zcalc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:8px 18px;border:1px solid var(--zc-input-border);border-radius:999px;background:var(--zc-surface);box-shadow:none;color:var(--zc-text-strong);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;text-transform:none}.zcalc.zcalc .zcalc-button:hover{border-color:var(--zc-text-strong)}.zcalc.zcalc .zcalc-button--primary{min-width:220px;min-height:54px;border-color:var(--zc-brand);background:var(--zc-brand);color:#fff;font-size:18px}.zcalc.zcalc .zcalc-button--primary:hover{border-color:var(--zc-brand-strong);background:var(--zc-brand-strong)}.zcalc.zcalc .zcalc-button--primary[aria-busy=true]{opacity:.7;cursor:progress}.zcalc.zcalc .zcalc-button--quiet{border-color:transparent;background:0 0;color:var(--zc-muted);text-decoration:underline}.zcalc.zcalc .zcalc-button--small{min-height:36px;padding:4px 14px;font-size:14px}.zcalc-results{margin:0 0 32px;padding:24px;border:2px solid var(--zc-brand-line);border-radius:var(--zc-radius);background:var(--zc-surface)}.zcalc-results:focus{outline:none}.zcalc-results-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px}.zcalc.zcalc .zcalc-results-title{font-size:24px;font-weight:700}.zcalc.zcalc .zcalc-results-meta{margin:0;color:var(--zc-muted);font-size:14px}.zcalc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.zcalc-stale{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 16px;border-radius:var(--zc-radius-sm);background:var(--zc-warn-soft);color:var(--zc-warn-text);font-weight:700}.zcalc.zcalc .zcalc-stale p{margin:0}.zcalc-results.is-stale .zcalc-results-body{opacity:.55}.zcalc-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;border-bottom:2px solid var(--zc-border)}.zcalc.zcalc .zcalc-tab{margin:0 0 -2px;padding:10px 18px;border:0;border-bottom:3px solid transparent;border-radius:0;background:0 0;box-shadow:none;color:var(--zc-muted);cursor:pointer;font-family:inherit;font-size:16px;font-weight:700}.zcalc.zcalc .zcalc-tab:hover{color:var(--zc-text-strong)}.zcalc.zcalc .zcalc-tab[aria-selected=true]{border-bottom-color:var(--zc-brand);color:var(--zc-brand-strong)}.zcalc.zcalc .zcalc-panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zcalc-block{margin:0 0 28px}.zcalc.zcalc .zcalc-block-title{margin-bottom:10px;font-size:18px;font-weight:700}.zcalc.zcalc .zcalc-note{margin:8px 0 0;color:var(--zc-muted);font-size:13.5px}.zcalc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:12px}.zcalc-kpis--2{grid-template-columns:repeat(2,minmax(0, 1fr))}.zcalc-kpi{padding:14px 16px;border:1px solid var(--zc-border);border-radius:var(--zc-radius-sm);background:var(--zc-surface-2)}.zcalc.zcalc .zcalc-kpi-label{margin:0 0 4px;color:var(--zc-muted);font-size:14px;font-weight:700}.zcalc.zcalc .zcalc-kpi-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 6px;color:var(--zc-text-strong);line-height:1.2}.zcalc-kpi-number{font-size:30px;font-weight:700}.zcalc-kpi-unit{color:var(--zc-muted);font-size:15px}.zcalc.zcalc .zcalc-kpi-badge{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:999px;background:var(--zc-surface);font-size:13px;font-weight:700}.zcalc-kpi.is-good .zcalc-kpi-badge{background:var(--zc-brand-soft);color:var(--zc-good-text)}.zcalc-kpi.is-good .zcalc-kpi-badge:before{content:"✓ "}.zcalc-kpi.is-warn .zcalc-kpi-badge{background:var(--zc-warn-soft);color:var(--zc-warn-text)}.zcalc-kpi.is-warn .zcalc-kpi-badge:before,.zcalc-kpi.is-bad .zcalc-kpi-badge:before{content:"！ "}.zcalc-kpi.is-bad .zcalc-kpi-badge{background:var(--zc-danger-soft);color:var(--zc-danger-text)}.zcalc.zcalc .zcalc-kpi-note{margin:0;color:var(--zc-muted);font-size:12.5px;line-height:1.5}.zcalc-text{padding:14px 18px;border-radius:var(--zc-radius-sm);background:var(--zc-brand-soft)}.zcalc.zcalc .zcalc-text p:last-child{margin-bottom:0}.zcalc-text--plain{padding:0;background:0 0}.zcalc-table-wrap{overflow-x:auto;border:1px solid var(--zc-border);border-radius:var(--zc-radius-sm)}.zcalc.zcalc .zcalc-table th,.zcalc.zcalc .zcalc-table td{padding:8px 12px;border-bottom:1px solid var(--zc-border)}.zcalc.zcalc .zcalc-table tr:last-child>*{border-bottom:0}.zcalc.zcalc .zcalc-table thead th{background:var(--zc-surface-2);color:var(--zc-muted);font-size:13.5px;font-weight:700;text-align:right;white-space:nowrap}.zcalc.zcalc .zcalc-table thead th:first-child{text-align:left}.zcalc.zcalc .zcalc-table tbody th{color:var(--zc-text-strong);font-weight:400;text-align:left}.zcalc.zcalc .zcalc-table .is-unit{color:var(--zc-muted);font-size:13.5px;text-align:left;white-space:nowrap}.zcalc.zcalc .zcalc-table thead .is-unit{text-align:left}.zcalc.zcalc .zcalc-table .is-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.zcalc.zcalc .zcalc-table .is-text{text-align:left}.zcalc.zcalc .zcalc-table--yearly tbody th{white-space:nowrap}.zcalc.zcalc .zcalc-table--yearly thead th{white-space:normal}.zcalc.zcalc .zcalc-table .is-group th{padding-top:10px;background:var(--zc-brand-soft);color:var(--zc-brand-strong);font-size:14px;font-weight:700}.zcalc.zcalc .zcalc-table .is-in-group>th{padding-left:24px}.zcalc.zcalc .zcalc-table .is-em>*{font-weight:700}.zcalc.zcalc .zcalc-table .is-total>*{border-top:2px solid var(--zc-input-border);font-weight:700}.zcalc.zcalc .zcalc-table .is-initial>*{background:#fff8e1}.zcalc.zcalc .zcalc-table .is-renewal>*{background:var(--zc-accent-soft)}.zcalc.zcalc .zcalc-table .is-pos{color:var(--zc-good-text)}.zcalc.zcalc .zcalc-table .is-neg{color:var(--zc-danger-text)}.zcalc-chart{position:relative;height:320px}.zcalc-chart.zcalc-chart--hbar{height:calc(var(--zc-rows, 2) * 56px + 92px)}.zcalc-chart canvas{display:block;max-width:100%}.zcalc-chart-table{margin-top:8px;font-size:14px}.zcalc-chart-table summary{color:var(--zc-accent);cursor:pointer}.zcalc-chart-table .zcalc-table-wrap{margin-top:8px;max-height:360px;overflow:auto}.zcalc-capacity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;border:1px dashed var(--zc-input-border);border-radius:var(--zc-radius-sm)}.zcalc.zcalc .zcalc-capacity .zcalc-label{margin:0}.zcalc.zcalc .zcalc-capacity .zcalc-input{width:8em}.zcalc.zcalc .zcalc-capacity-out{margin:0;font-size:17px;font-weight:700}.zcalc.zcalc .zcalc-keep-note{margin:8px 0 0;color:var(--zc-muted);font-size:13.5px}.zcalc-print-head,.zcalc-print-foot{display:none}.zcalc-footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--zc-border);color:var(--zc-muted);font-size:13px}.zcalc-doc section{margin:0 0 32px}.zcalc-doc.zcalc h2{margin:0 0 12px;padding:0 0 6px;border-bottom:2px solid var(--zc-brand-line);font-size:21px;font-weight:700}.zcalc-doc.zcalc h3{margin:20px 0 8px;font-size:17px;font-weight:700}.zcalc.zcalc .zcalc-figure{margin:8px 0 12px;padding:0}.zcalc.zcalc .zcalc-shot{display:block;max-width:100%;height:auto;border:1px solid var(--zc-border);border-radius:var(--zc-radius-sm);background:var(--zc-surface)}.zcalc.zcalc .zcalc-shot--page{width:480px;border-radius:0;box-shadow:0 2px 10px rgba(26,39,68,.12)}.zcalc.zcalc .zcalc-marks{margin:0 0 20px;padding:0;list-style:none;counter-reset:zcalc-mark}.zcalc.zcalc .zcalc-marks>li{position:relative;margin:0 0 8px;padding-left:36px;list-style:none;counter-increment:zcalc-mark}.zcalc.zcalc .zcalc-marks>li:before{content:counter(zcalc-mark);position:absolute;top:1px;left:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--zc-mark);color:#fff;font-size:14px;font-weight:700;line-height:1}.zcalc.zcalc .zcalc-guide-table thead th{text-align:left}.zcalc.zcalc .zcalc-guide-table tbody th{width:34%;font-weight:700;vertical-align:top}.zcalc.zcalc .zcalc-guide-table td{text-align:left;vertical-align:top}.zcalc-guide .zcalc-disclaimer-body{margin:0;padding:0;background:0 0;font-size:inherit}.zcalc.zcalc .zcalc-history-list{margin:0;padding:0;list-style:none}.zcalc.zcalc .zcalc-history-item{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--zc-border);list-style:none}.zcalc.zcalc .zcalc-history-head{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;margin:0 0 6px}.zcalc-history-version{color:var(--zc-text-strong);font-size:17px;font-weight:700}.zcalc-history-head time{color:var(--zc-muted);font-size:14px}.zcalc.zcalc .zcalc-history-text{margin:0;overflow-wrap:anywhere}.zcalc-toc{margin:0 0 28px;padding:14px 20px;border-radius:var(--zc-radius-sm);background:var(--zc-surface-2)}.zcalc.zcalc .zcalc-toc ol{margin:0}.zcalc-dl dt{margin-top:12px;color:var(--zc-text-strong);font-weight:700}.zcalc-dl dd{margin:2px 0 0}.zcalc-contact{padding:12px 16px;border-radius:var(--zc-radius-sm);background:var(--zc-surface-2)}@media (max-width:900px){.zcalc-kpis{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:640px){.zcalc.zcalc .zcalc-title{font-size:23px}.zcalc-grid-2,.zcalc-grid-3{grid-template-columns:minmax(0, 1fr)}.zcalc-section,.zcalc-results{padding:18px 14px 4px}.zcalc-kpis,.zcalc-kpis--2{grid-template-columns:minmax(0, 1fr)}.zcalc-actions{margin-left:0}.zcalc.zcalc .zcalc-button--primary{width:100%}.zcalc-chart{height:280px}.zcalc.zcalc .zcalc-tab{padding:8px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.zcalc-results{scroll-margin-top:80px}}@media print{html.zcalc-printing body>*:not(.zcalc-print-root){display:none !important}html.zcalc-printing,html.zcalc-printing body{margin:0 !important;padding:0 !important;background:#fff !important}.zcalc-print-root.zcalc{max-width:none;margin:0;font-size:11pt}.zcalc-print-root .zcalc-results{display:block !important;margin:0;padding:0;border:0;border-radius:0;background:0 0}.zcalc-print-root .zcalc-results-body{opacity:1 !important}.zcalc-print-root .zcalc-results-head,.zcalc-print-root .zcalc-tabs,.zcalc-print-root .zcalc-stale,.zcalc-print-root .zcalc-keep-note,.zcalc-print-root .zcalc-chart-table,.zcalc-print-root .zcalc-capacity{display:none !important}.zcalc-print-root .zcalc-panel[hidden]{display:block !important}.zcalc-print-root .zcalc-panel+.zcalc-panel{break-before:page}.zcalc-print-root .zcalc-print-head,.zcalc-print-root .zcalc-print-foot{display:block}.zcalc-print-root.zcalc .zcalc-print-head h2{margin:0 0 4mm;font-size:17pt;text-align:center}.zcalc-print-root .zcalc-print-date{text-align:right}.zcalc-print-root .zcalc-print-memo{margin:0 0 6mm;text-align:center}.zcalc-print-root.zcalc .zcalc-panel-title{position:static;width:auto;height:auto;margin:0 0 4mm;overflow:visible;clip:auto;padding-bottom:1mm;border-bottom:2px solid var(--zc-brand);font-size:14pt}.zcalc-print-root .zcalc-print-foot{margin-top:6mm;text-align:right}.zcalc-print-root .zcalc-block,.zcalc-print-root .zcalc-kpi,.zcalc-print-root tr{break-inside:avoid}.zcalc-print-root .zcalc-block-title{break-after:avoid}.zcalc-print-root .zcalc-table-wrap{overflow:visible}.zcalc-print-root thead{display:table-header-group}.zcalc-print-root.zcalc .zcalc-table th,.zcalc-print-root.zcalc .zcalc-table td{padding:1.2mm 2mm;font-size:9pt}.zcalc-print-root .zcalc-chart{height:auto}.zcalc-print-root .zcalc-chart canvas{width:100% !important;height:auto !important}.zcalc-print-root .zcalc-kpis{grid-template-columns:repeat(4,minmax(0, 1fr))}.zcalc-print-root .zcalc-kpi-number{font-size:18pt}.zcalc-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.zcalc .zcalc-actions,.zcalc .zcalc-submit,.zcalc .zcalc-stale{display:none !important}@page{size:A4;margin:12mm}}