.kv-installation{box-sizing:border-box;width:min(1050px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:1px solid #d5dde7;border-radius:14px;background:#fff;color:#243449;font:400 14px/1.5 system-ui,sans-serif;box-shadow:0 18px 70px #18334b30}
.kv-installation::backdrop{background:#23334850}.kv-installation *{box-sizing:border-box;min-width:0}.kv-installation header{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:-22px;background:#fff;z-index:2;padding:12px 0}.kv-installation h2{font-size:21px;font-weight:500;margin:0}.kv-installation h3{font-size:17px;font-weight:500}.kv-installation h4{font-size:15px;font-weight:500}.kv-installation p{margin:12px 0}.kv-installation label{display:block}.kv-installation small{display:block;font-size:12px;color:#6c7e92;font-weight:400}.kv-installation input:not([type=checkbox]),.kv-installation select{display:block;width:100%;min-height:40px;margin:5px 0 3px;padding:8px 10px;border:1px solid #cfdae6;border-radius:7px;background:#fff;color:inherit;font:inherit}.kv-installation button{min-height:40px;padding:8px 12px;border:1px solid #d7e1ec;border-radius:7px;background:#f5f8fb;color:#38597d;font:400 13px/1.3 system-ui;cursor:pointer}.kv-installation button.primary{background:#456b94;color:#fff;border-color:#456b94}.kv-installation button:disabled{opacity:.5;cursor:default}.kv-installation button:focus-visible,.kv-installation input:focus-visible,.kv-installation select:focus-visible{outline:2px solid #386dab;outline-offset:2px}.kv-installation [type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px}.kv-installation fieldset{margin:16px 0;padding:15px;border:1px solid #d7e1ec;border-radius:9px}.kv-installation legend{font-weight:500;padding:0 5px;max-width:100%;overflow-wrap:anywhere}.kv-installation legend button{min-height:32px;padding:4px 10px}.kv-installation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.kv-installation-catalog-field{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:7px;align-items:end}.kv-installation-catalog-field>button{min-height:40px;padding:4px;font-size:20px;margin-bottom:3px}.kv-installation-catalog-field>small{grid-column:2}.kv-installation-context{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid #dce4ed;padding:8px 0 15px}.kv-installation-context strong{font-weight:500}.kv-installation-context small{width:100%}.kv-installation-hint,.kv-installation-warning,.kv-installation-summary{padding:12px 15px;border-left:3px solid #91a9c0;background:#f7f9fc;border-radius:5px;font-size:13px}.kv-installation-warning{border-color:#b79b65;background:#fbfaf6}.kv-installation [data-error]{margin-top:14px;color:#8c2b2b;padding:12px;background:#fff8f7;border-radius:7px;overflow-wrap:anywhere}.kv-installation-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:15px 0}.kv-installation-choices{display:grid;gap:10px;margin:15px 0}.kv-installation-choices>button{display:grid;grid-template-columns:minmax(0,1fr) 24px;text-align:left;padding:16px;gap:6px;background:#fff}.kv-installation-choices strong{font-size:15px;font-weight:500}.kv-installation-choices span:first-of-type{grid-row:2;font-size:13px;color:#748598}.kv-installation-choices span:last-child{grid-column:2;grid-row:1/3;align-self:center}.kv-installation-actions,.kv-installation-pages{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px}.kv-installation-pages span{flex:1;text-align:center}.kv-installation-special{display:grid;grid-template-columns:1fr 180px;gap:10px;align-items:center}.kv-installation-check{margin:14px 0}.kv-installation-result{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;margin:8px 0;padding:12px!important}.kv-installation-result>span:last-child{text-align:right}.kv-installation details{margin:15px 0}.kv-installation summary{cursor:pointer;font-weight:500}.kv-installation [data-existing-material] label{padding:8px 0}.kv-installation [data-old-condition]{color:#967334}.kv-installation form[data-search-form]{display:flex;gap:8px;align-items:end}.kv-installation form[data-search-form]>label{flex:1}
.kv-installation [hidden],body #appView #p3-belegstudio .kv14414-rail [hidden]{display:none!important}
.kv-installation input[type=checkbox]{display:inline-block;flex:0 0 18px;margin:0}.kv-installation-options label,.kv-installation legend label,.kv-installation-check,.kv-installation-special>label,.kv-installation [data-existing-material] label{display:flex;align-items:center;gap:8px}
@media(max-width:800px){.kv-installation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.kv-installation{padding:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.kv-installation header{top:-14px}.kv-installation h2{font-size:18px}.kv-installation-grid{grid-template-columns:1fr}.kv-installation fieldset{padding:11px}.kv-installation-special{grid-template-columns:1fr}.kv-installation-result{flex-direction:column}.kv-installation-result>span:last-child{text-align:left}.kv-installation-actions>button{flex:1 1 100%}.kv-installation-options{flex-direction:column}.kv-installation-choices>button{padding:12px}.kv-installation form[data-search-form]{align-items:stretch;flex-direction:column}.kv-installation button{min-height:42px}}
