.tybp{max-width:790px!important;margin:18px auto!important;font-family:'Segoe UI',Arial,sans-serif;color:#0f284d;overflow:visible!important}.tybp *, .tybp *::before,.tybp *::after{box-sizing:border-box}.tybp .tybp-layout{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:18px;align-items:start}.tybp .leftinput,.tybp .rightresult{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}.tybp .tybp-form-panel{background:#e1eff0;border:1px solid #0f284d;padding:14px!important;border-radius:3px}.tybp h2{font-size:18px!important;font-weight:700;text-align:center;margin:0 0 12px;color:#0f284d}.tybp .tybp-form-panel h2{background:none!important;color:#0f284d!important}.tybp .tybp-results{padding:0!important;background:transparent!important}.tybp .tybp-results>h2{background:#228b22;color:white!important;padding:8px!important;margin:0 0 10px}.tybp .tybp-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.tybp .tybp-row:first-child{grid-template-columns:minmax(0,1fr) 85px}.tybp .tybp-field{min-width:0}.tybp label{font-size:12px!important;line-height:1.25!important;font-weight:600!important;display:block;margin:0 0 4px!important;color:#0f284d}.tybp input[type=number],.tybp select{width:100%!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:400!important;padding:5px 8px!important;line-height:1.3!important;border:1px solid #0f284d!important;border-radius:2px!important;background:#fff!important;color:#0f284d!important;min-width:0;box-shadow:none}.tybp select{padding-right:18px!important}.tybp input:focus-visible,.tybp select:focus-visible,.tybp button:focus-visible,.tybp summary:focus-visible{outline:3px solid #228b22!important;outline-offset:2px}.tybp [aria-invalid=true]{border-color:#b32727!important;background:#fff7f7!important}.tybp .tybp-error,.tybp .tybp-inline-error{display:block;color:#a01818;font-size:11px;line-height:1.3}.tybp .tybp-error:empty{display:none}.tybp .tybp-inline-error{margin:6px 0}.tybp [hidden]{display:none!important}.tybp .tybp-options{margin:3px 0 8px;border:1px solid #b6c9ce;padding:7px;background:rgba(255,255,255,.5)}.tybp summary{font-size:12px;font-weight:700;cursor:pointer}.tybp .tybp-options .tybp-row{margin:9px 0 0}.tybp .tybp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tybp .tybp-actions button{width:100%!important;min-height:42px!important;margin:0!important;padding:8px!important;border:0;border-radius:2px!important;font-size:15px!important;color:#fff!important;cursor:pointer}.tybp .btn-calculate{background:#0f284d!important}.tybp .btn-reset{background:#4c4c4c!important}.tybp .tybp-hint{font-size:11px;line-height:1.4;margin:9px 0 0;color:#455360}.tybp .tybp-placeholder{padding:16px 8px;text-align:center;color:#52616e;font-size:13px;background:#f4f7f8}.tybp .tybp-hero{padding:14px;border-left:4px solid #228b22;background:#e1eff0;text-align:center}.tybp .tybp-hero span,.tybp .tybp-hero small{display:block;font-size:12px}.tybp .tybp-primary{font-size:31px;line-height:1.3;color:#0f284d;display:block}.tybp .tybp-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.tybp .tybp-metrics>div{padding:10px;background:#f5f7f8;border:1px solid #e0e6eb}.tybp .tybp-metrics span{display:block;font-size:11px}.tybp .tybp-metrics strong{font-size:13px;color:#0f284d}.tybp .tybp-note{font-size:11px;color:#72520a;background:#fff5df;padding:7px;margin:7px 0}.tybp .tybp-note:empty{display:none}.tybp .tybp-result-actions{display:flex;gap:6px;flex-wrap:wrap}.tybp .tybp-result-actions button{margin:0!important;padding:7px 10px!important;background:#0f284d!important;color:white!important;font-size:12px!important;min-height:34px;border:none!important;border-radius:2px;cursor:pointer}.tybp .tybp-section{margin:13px 0}.tybp h3{font-size:14px;margin:0 0 7px;color:#0f284d}.tybp .tybp-bars{display:grid;gap:6px}.tybp .tybp-barrow{display:grid;grid-template-columns:42px minmax(0,1fr) 85px;gap:6px;align-items:center;font-size:11px}.tybp .tybp-track{height:18px;background:#e6ecf0;border-radius:2px;overflow:hidden}.tybp .tybp-fill{height:100%;background:#228b22}.tybp .tybp-barweight{text-align:right;font-weight:700}.tybp .tybp-tablewrap{max-height:270px;overflow:auto;border:1px solid #e1e5e8}.tybp table{width:100%;border-collapse:collapse;font-size:12px!important}.tybp th{position:sticky;top:0;background:#0f284d;color:#fff;text-align:left;padding:7px}.tybp td{padding:6px 7px;border-bottom:1px solid #e1e6e9;color:#283746}.tybp tr:nth-child(even){background:#f6f9fa}.tybp .tybp-repchart{display:flex;align-items:end;gap:4px;height:112px;padding:8px 4px 19px;border-bottom:1px solid #d8e0e3}.tybp .tybp-repitem{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;position:relative;min-width:0}.tybp .tybp-repbar{width:70%;background:#0f284d;min-height:4px}.tybp .tybp-repitem small{position:absolute;top:100%;font-size:10px}.tybp .tybp-reps-table{display:none}.tybp .tybp-explain{border:1px solid #d8e0e4;padding:9px;font-size:12px}.tybp .tybp-explain p{margin:6px 0}.tybp .tybp-formulas{margin-top:7px;line-height:1.65}.tybp button:hover{filter:brightness(1.08)}@media(max-width:690px){.tybp{max-width:380px!important;padding:0 5px!important;margin:8px auto!important}.tybp .tybp-layout{grid-template-columns:minmax(0,1fr);gap:12px}.tybp .tybp-form-panel{padding:10px!important}.tybp .tybp-form-panel h2{font-size:17px!important;margin-bottom:8px}.tybp .tybp-row{margin-bottom:7px;gap:7px}.tybp input[type=number],.tybp select{height:42px!important;min-height:42px!important;font-size:16px!important}.tybp .tybp-results{scroll-margin-top:12px}.tybp .tybp-reps-table{display:table}}@media print{body *{visibility:hidden!important}.tybp .tybp-results,.tybp .tybp-results *{visibility:visible!important}.tybp .tybp-results{position:absolute!important;left:0!important;top:0!important;width:100%!important}.tybp .tybp-result-actions{display:none!important}.tybp .tybp-tablewrap{max-height:none!important;overflow:visible!important}.tybp .tybp-reps-table{display:table!important}.tybp .tybp-explain{display:block!important}}
