.equilibrio-tool-page .tool-container{max-width:1500px}
.equilibrio-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)}
.equilibrio-field{padding:14px 0;border-bottom:1px solid #edf0f2}
.equilibrio-field:last-of-type{border-bottom:0}
.equilibrio-field label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 8px;color:#4d5965;font-size:12px}
.equilibrio-field label span{display:flex;flex-direction:column;gap:3px}
.equilibrio-field label strong{color:#26323d;font-size:13px}
.equilibrio-field label small{font-size:11px;line-height:1.4;color:#7a858f;font-weight:400}
.equilibrio-field label b{color:#1380ce;font-size:11px;white-space:nowrap}
.equilibrio-field input{width:100%;min-height:40px;border:1px solid #d8dee4;border-radius:7px;padding:8px 11px;text-align:right;font-size:14px;color:#26323d;background:#fff}
.equilibrio-field input:focus{outline:none;border-color:#1380ce;box-shadow:0 0 0 3px rgba(19,128,206,.09)}
.equilibrio-formula{margin-top:20px;padding:15px;border:1px solid #dce7ef;border-radius:10px;background:#f7fafc}
.equilibrio-formula-title{display:flex;align-items:center;gap:7px;color:#1380ce;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}
.equilibrio-formula-main{color:#26323d;font-size:14px;font-weight:700;line-height:1.5}
.equilibrio-formula-note{margin-top:5px;color:#7a858f;font-size:11px;line-height:1.4}
.equilibrio-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.equilibrio-stats .result-stat-value{font-size:20px}
.equilibrio-status{margin:0 0 15px;padding:11px 13px;border-radius:8px;background:#f7f9fb;border:1px solid #e3e8ed;color:#596570;font-size:12px;line-height:1.45}
.equilibrio-status.success{color:#176b45;background:#f1faf5;border-color:#ccebd9}
.equilibrio-status.warning{color:#8a5a00;background:#fff9ed;border-color:#f2dfb1}
.equilibrio-result-table td{padding:9px 5px;border-bottom:1px solid #edf0f2;font-size:12px}
.equilibrio-result-table td:first-child{color:#68747e}
.equilibrio-result-table td:last-child{color:#26323d;font-weight:700;text-align:right}
.equilibrio-result-table tr:last-child td{border-bottom:0}
.equilibrio-result-table .highlight-row td{background:#f5f9fc;font-size:13px}
.equilibrio-result-table .highlight-row td:last-child{color:#1380ce}
.equilibrio-explanation{display:flex;gap:12px;margin-top:16px;padding:15px;border:1px solid #e3e8ed;border-radius:10px;background:#fff}
.equilibrio-explanation>i{color:#1380ce;font-size:17px;margin-top:2px}
.equilibrio-explanation strong{display:block;color:#26323d;font-size:12px;margin-bottom:4px}
.equilibrio-explanation p{margin:0;color:#6c7781;font-size:11px;line-height:1.5}
@media(max-width:1000px){.equilibrio-grid{grid-template-columns:1fr}}
@media(max-width:700px){.equilibrio-stats{grid-template-columns:1fr}.equilibrio-field label{grid-template-columns:1fr;gap:5px}.equilibrio-field label b{justify-self:start}.equilibrio-field input{text-align:left}}
