.kvbl9-app{color:#152d44;font:inherit;max-width:1120px;margin:0 auto 3rem}.kvbl9-app *{box-sizing:border-box}.kvbl9-app .kvbl9-nav{display:flex;gap:.6rem;flex-wrap:wrap;padding:.9rem 0 1.2rem;border-bottom:1px solid #d4e4e9}.kvbl9-nav a{color:#086a85;text-decoration:none;border-radius:10px;padding:.5rem .7rem;background:#f0f7fa;font-size:.86rem}.kvbl9-nav a:hover,.kvbl9-nav a:focus{background:#daeff2}.kvbl9-hero{padding:1.9rem 0 1rem}.kvbl9-hero span{color:#087e94;font-size:.75rem;letter-spacing:.11em;font-weight:800}.kvbl9-hero h2{color:#102e44;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15;margin:.7rem 0}.kvbl9-hero p{max-width:780px;line-height:1.6;color:#536c80}.kvbl9-form{display:flex;flex-wrap:wrap;align-items:end;gap:.9rem;background:#eef5f8;border:1px solid #d9e7ee;padding:1.2rem;border-radius:14px;margin:1rem 0}.kvbl9-form fieldset{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;border:1px solid #bfd3df;border-radius:9px;padding:.7rem}.kvbl9-form legend{font-size:.84rem;font-weight:700;color:#31566b}.kvbl9-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.81rem;font-weight:650;color:#29485c;min-width:130px;flex:1}.kvbl9-form input,.kvbl9-form select{font:inherit;background:white;border:1px solid #adc8d8;color:#153247;padding:.65rem;border-radius:8px;min-width:0;width:100%;height:43px}.kvbl9-form button,.kvbl9-actions button{background:#076e81;border:0;color:#fff;font-weight:700;cursor:pointer;padding:.72rem 1rem;border-radius:9px;min-height:43px}.kvbl9-form button:disabled{opacity:.55;cursor:wait}.kvbl9-message{border-left:4px solid #0e8294;background:#f0f9fb;padding:.8rem 1rem;border-radius:5px;font-size:.91rem;margin:1rem 0}.kvbl9-error{color:#a52d33!important;border-color:#bb535b!important}.kvbl9-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.7rem;margin:1.2rem 0}.kvbl9-kpi{background:#fff;border:1px solid #dce6ea;border-radius:11px;padding:1rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.kvbl9-kpi span{color:#597081;font-size:.78rem}.kvbl9-kpi strong{color:#10334b;font-size:1.2rem;overflow-wrap:anywhere}.kvbl9-kpi small{color:#6e8592;font-size:.72rem}.kvbl9-chart{background:#fff;border:1px solid #e0eaee;border-radius:12px;padding:.8rem;margin:1rem 0;min-height:60px}.kvbl9-chart svg{width:100%;height:auto;display:block}.kvbl9-legend{display:flex;gap:1rem;flex-wrap:wrap;margin:.4rem;font-size:.78rem}.kvbl9-legend small{color:#60798b}.kvbl9-actions{display:flex;gap:.5rem;margin-bottom:1rem}.kvbl9-actions [hidden]{display:none}.kvbl9-notes{margin-top:1.4rem;padding:1.25rem;border-left:4px solid #18a3ba;background:#f3f7fa;border-radius:7px;font-size:.9rem;line-height:1.65;color:#375366}.kvbl9-notes h3{margin-top:0;color:#153e59}.kvbl9-warning{padding:1rem;background:#fff7e7;border:1px solid #eed8ab;border-radius:9px;color:#624918}.kvbl9-ac-form label{min-width:170px;max-width:225px}.kvbl9-ac-form button{align-self:end}.kvbl9-ac-result{border-top:1px solid #dbe7ed;padding:1rem 0}.kvbl9-ac-result h3{margin:.4rem 0;color:#21465e}.kvbl9-ac-result .kvbl9-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.kvbl9-conclusion{background:#eaf8f5;border-left:4px solid #1d9180;padding:1rem 1.3rem;border-radius:6px;line-height:1.55;margin:1rem 0}.kvbl9-conclusion h3{margin:0}.kvbl9-app button:focus-visible,.kvbl9-app a:focus-visible,.kvbl9-app input:focus-visible,.kvbl9-app select:focus-visible{outline:3px solid #fab84a;outline-offset:2px}@media(max-width:600px){.kvbl9-form{display:block}.kvbl9-form>*{margin:.6rem 0}.kvbl9-form fieldset{display:block}.kvbl9-form fieldset label{margin:.5rem 0}.kvbl9-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kvbl9-ac-form label{max-width:none}}
