.tyb{max-width:950px!important;margin:12px auto!important;font:14px 'Segoe UI',Arial,sans-serif;color:#0f284d;overflow:visible!important}.tyb *{box-sizing:border-box}.tyb .tyb-grid{display:grid;grid-template-columns:minmax(0,405px) minmax(0,1fr);gap:14px;align-items:start}.tyb .leftinput,.tyb .rightresult{float:none!important;width:100%!important;max-width:none!important;margin:0!important}.tyb .tyb-input{padding:13px!important;border-radius:5px;background:#e1eff0}.tyb .tyb-results{padding:0 4px 16px;background:#fff}.tyb .tyb-input h2,.tyb .tyb-results h2{font-size:18px!important;margin:0 0 10px!important;text-align:center}.tyb .tyb-results h2{background:#228b22;color:white;padding:7px}.tyb .tyb-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tyb label{min-width:0;display:block;font-size:12px!important;font-weight:600;margin:0 0 7px;color:#0f284d}.tyb input[type=number],.tyb select{width:100%!important;height:36px!important;min-width:0!important;margin-top:3px!important;padding:6px 7px!important;border:1px solid #8195a7!important;border-radius:3px!important;background:#fff;color:#0f284d;font-size:16px!important}.tyb input:focus-visible,.tyb select:focus-visible,.tyb button:focus-visible{outline:3px solid #51a6dd!important;outline-offset:2px}.tyb .tyb-category-label{margin-bottom:8px}.tyb .tyb-items{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tyb .tyb-item{padding:0;margin:0}.tyb .tyb-item>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.tyb .tyb-amount{display:grid;grid-template-columns:minmax(0,1fr) 69px;gap:3px;align-items:center}.tyb .tyb-amount select{font-size:11px!important;padding:3px!important}.tyb .tyb-amount input{min-width:0}.tyb .tyb-invalid input{border-color:#b42318!important;background:#fff0ef!important}.tyb .tyb-field-error{display:block;color:#a21b1b;font-size:10px;line-height:1.2}.tyb .tyb-navigation{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}.tyb .tyb-navigation button,.tyb .tyb-actions button{font-size:11px!important;padding:7px!important;min-height:31px;margin:0!important;border:1px solid #0f284d;background:#fff;color:#0f284d;border-radius:3px;cursor:pointer}.tyb .tyb-navigation button:disabled{opacity:.38;cursor:default}.tyb .tyb-step{font-size:11px;color:#536376}.tyb .tyb-total-line{display:flex;justify-content:space-between;gap:6px;margin:9px 0 4px;padding:7px 9px;background:#fff;font-size:12px}.tyb .tyb-errors{font-size:12px;color:#a21b1b;min-height:0}.tyb .tyb-buttons{display:flex;gap:8px}.tyb .tyb-buttons .btn-style{width:50%!important;margin:5px 0!important;padding:9px!important;font-size:14px!important;line-height:1.1!important}.tyb .tyb-stars{text-align:center;margin-top:7px}.tyb .tyb-period-label{text-align:center;font-size:11px;margin:4px 0 9px;color:#5b6473}.tyb .tyb-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tyb .tyb-kpis>div{border:1px solid #d8e3eb;border-left:3px solid #228b22;padding:8px;min-width:0}.tyb .tyb-kpis small{display:block;font-size:11px;color:#445}.tyb .tyb-kpis strong{display:block;overflow-wrap:anywhere;font-size:19px;color:#0f284d;margin-top:4px}.tyb .tyb-status{font-size:12px;background:#e1eff0;border-left:3px solid #0f284d;padding:8px;margin:9px 0}.tyb .tyb-status.is-negative{background:#fff0e8;border-left-color:#c24a20}.tyb .tyb-graphs{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px}.tyb .tyb-chart{text-align:center}.tyb .tyb-donut{height:138px;width:138px;margin:auto;border-radius:50%;background:#e0e7ed;display:grid;place-items:center}.tyb .tyb-donut>span{display:flex;flex-direction:column;justify-content:center;align-items:center;background:white;width:87px;height:87px;border-radius:50%;font-size:13px}.tyb .tyb-donut b{font-size:17px}.tyb .tyb-donut small{font-size:10px}.tyb .tyb-chart>p{font-size:11px;margin:6px 0}.tyb .tyb-bar-row{display:grid;grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:5px;margin:8px 0;font-size:11px}.tyb .tyb-bar-row>div{height:13px;background:#edf1f4;overflow:hidden;border-radius:2px}.tyb .tyb-bar-row i{height:100%;display:block;width:0;background:#0f284d;transition:width .2s}.tyb .tyb-bar-row:nth-child(2) i{background:#228b22}.tyb .tyb-bar-row:nth-child(3) i{background:#a6aeb9}.tyb .tyb-bar-row:nth-child(4) i{background:#ca462e}.tyb .tyb-bar-row b{font-size:10px;text-align:right}.tyb .tyb-legend{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:10px;margin:7px 0}.tyb .tyb-key{display:inline-flex;align-items:center;gap:4px}.tyb .tyb-key i{height:8px;width:8px;display:inline-block;border-radius:2px}.tyb .tyb-analysis h3{font-size:13px;margin:10px 0 4px}.tyb .tyb-breakdown{display:grid;gap:3px}.tyb .tyb-breakdown>div{display:flex;justify-content:space-between;gap:6px;padding:5px 3px;border-bottom:1px solid #edf1f4;font-size:11px}.tyb .tyb-actions{display:flex;gap:5px;margin:9px 0}.tyb .tyb-actions button{flex:1}.tyb .tyb-method{font-size:10px;line-height:1.4;color:#596677;margin:8px 0}.tyb button:hover:not(:disabled){filter:brightness(.95)}@media(max-width:760px){.tyb{padding:0 6px!important}.tyb .tyb-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tyb .tyb-input{padding:10px!important}.tyb .tyb-input h2{font-size:16px!important}.tyb .tyb-items{gap:5px 7px}.tyb .tyb-item>span{font-size:10px}.tyb .tyb-amount{grid-template-columns:minmax(0,1fr) 62px}.tyb .tyb-results{padding:0!important}.tyb .tyb-graphs{grid-template-columns:142px minmax(0,1fr);gap:5px}.tyb .tyb-kpis strong{font-size:17px}.tyb .tyb-amount select{font-size:10px!important}}@media(max-width:350px){.tyb .tyb-items{grid-template-columns:1fr 1fr}.tyb .tyb-amount{grid-template-columns:minmax(0,1fr) 55px}.tyb .tyb-donut{width:112px;height:112px}.tyb .tyb-donut>span{height:68px;width:68px}.tyb .tyb-graphs{grid-template-columns:115px minmax(0,1fr)}.tyb .tyb-bar-row{grid-template-columns:66px minmax(0,1fr) 34px;font-size:10px}}@media print{body *{visibility:hidden!important}.tyb .tyb-results,.tyb .tyb-results *{visibility:visible!important}.tyb .tyb-results{position:absolute;left:0;top:0;width:100%!important}.tyb .tyb-actions{display:none!important}.tyb .tyb-donut{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
