.kz-item43-render{color-scheme:light}
.kz43-shell,.kz43-shell *,.kz43-shell *::before,.kz43-shell *::after{box-sizing:border-box}
.kz43-shell{--ink:#12362d;--muted:#526a62;--line:#b8c9c2;--paper:#fff;--soft:#edf6f1;--accent:#0a6b4f;width:auto;max-width:72rem;min-width:0;margin:1rem auto;padding:clamp(1rem,3vw,2rem);overflow-wrap:anywhere;color:var(--ink);background:var(--paper);font:400 1rem/1.55 system-ui,sans-serif}
.kz43-hero{padding:clamp(1.2rem,4vw,2.5rem);border-radius:1.2rem;background:linear-gradient(135deg,#e3f4eb,#f7fbf8)}
.kz43-kicker{margin:0;color:var(--accent);font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.kz43-hero h2{margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.12}
.kz43-modes{display:flex;gap:1rem;margin:1.2rem 0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.8rem}
.kz43-modes label{display:flex;gap:.45rem;align-items:center}
.kz43-status{min-height:1.6rem;color:var(--muted)}
.kz43-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.kz43-grid>*{min-width:0}
.kz43-grid>label{display:grid;gap:.35rem;font-weight:650}
.kz43-grid>.kz43-confirm{grid-column:1/-1;display:flex;align-items:center;gap:.55rem}
.kz43-grid>.kz43-confirm input{min-height:1.2rem;width:1.2rem}
.kz43-grid h3,.kz43-actions{grid-column:1/-1}
.kz43-grid input,.kz43-grid select,.kz43-grid button{width:100%;max-width:100%;min-height:2.8rem;border:1px solid #879e95;border-radius:.55rem;padding:.55rem .7rem;font:inherit;background:#fff;color:var(--ink)}
.kz43-grid button{width:auto;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:750;cursor:pointer}
.kz43-grid button:disabled{opacity:.55;cursor:not-allowed}
.kz43-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}
.kz43-import{display:grid;max-width:100%;min-width:0;font-size:.9rem}
.kz43-import input{min-width:0}
.kz43-import-state{grid-column:1/-1;min-width:0;margin:0;padding:1rem;border:2px solid var(--accent);border-radius:.8rem;background:var(--soft)}
.kz43-import-state legend{padding:0 .35rem;font-weight:800}
.kz43-import-state>button{margin-top:.8rem}
.kz43-import-feedback{grid-column:1/-1;min-height:1.5rem;color:var(--muted)}
.kz43-import-feedback[role="alert"]{color:#8a1c1c;font-weight:700}
.kz43-result{min-width:0;margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--soft)}
.kz43-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.kz43-result dl div{padding:.7rem;background:#fff;border-radius:.6rem}
.kz43-result dt{color:var(--muted)}
.kz43-result dd{margin:.2rem 0 0;font-size:1.2rem;font-weight:800}
.kz43-table-wrap{max-width:100%;overflow-x:auto;margin-top:1rem;background:#fff;border-radius:.6rem}
.kz43-table-wrap table{width:100%;min-width:62rem;border-collapse:collapse}
.kz43-table-wrap th,.kz43-table-wrap td{padding:.65rem;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}
.kz43-table-wrap th:first-child,.kz43-table-wrap td:first-child{text-align:left}
.kz43-shell :focus-visible{outline:3px solid #006c52;outline-offset:3px}
@media(max-width:44rem){.kz43-grid{grid-template-columns:1fr}.kz43-result dl{grid-template-columns:1fr}.kz43-modes{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.kz43-shell *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.kz43-hero,.kz43-result,.kz43-import-state{border:1px solid CanvasText}}
@media print{.kz43-modes,.kz43-actions,.kz43-status,[data-basis-form],[data-expert-form]{display:none!important}.kz43-shell [data-expert-form]{display:grid!important}.kz43-shell [data-expert-form]>:not([data-import-state]){display:none!important}.kz43-import-state button{display:none!important}.kz43-shell{width:100%;max-width:none;margin:0;padding:0}.kz43-table-wrap{overflow:visible}.kz43-table-wrap table{min-width:0;font-size:8pt}}
