.tta-economy{color:#172f40;font:16px/1.65 Arial,sans-serif}.tta-economy *{box-sizing:border-box}.tta-economy a{color:#18538a}.eco-notice,.eco-warning{padding:18px 22px;border-left:4px solid #c69332;background:#fff5df;border-radius:4px;margin:0 0 24px}.eco-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.eco-actions a,.eco-panel button{padding:11px 17px;border:1px solid #a8bccb;border-radius:6px;text-decoration:none;font-size:14px;font-weight:bold;background:#fff}.eco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eco-card{padding:24px;border:1px solid #d5e0e8;border-radius:10px;background:#fff}.eco-card:first-child{background:#edf5fb;border-color:#b5cedf}.eco-card h2{font-size:16px;margin:0 0 16px}.eco-value{font-size:32px;line-height:1.2;font-weight:bold;color:#173f60;margin:0 0 16px}.eco-value span{display:block;font-size:14px;color:#53697a;font-weight:normal;margin-top:8px}.eco-card p:not(.eco-value),.eco-card a{font-size:13px}.eco-period{color:#53697a}.eco-calculators{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.eco-panel{padding:28px;background:#f3f7fa;border:1px solid #d5e0e8;border-radius:10px}.eco-panel h2,.eco-method h2{font-size:23px;margin:0 0 12px}.eco-panel p{font-size:14px}.eco-panel form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eco-panel label{display:flex;flex-direction:column;font-size:13px;font-weight:bold;gap:6px}.eco-panel input,.eco-panel select{width:100%;min-width:0;padding:11px;border:1px solid #9db4c5;border-radius:5px;background:white;font:16px Arial,sans-serif}.eco-panel button{background:#173f60;color:#fff;cursor:pointer;align-self:end}.eco-panel output{display:block;margin-top:18px;background:#fff;padding:16px;border-left:4px solid #2b7b72;font-weight:bold;overflow-wrap:anywhere}.eco-small{color:#53697a}.eco-method{margin:34px 0;padding:25px;border-top:1px solid #d5e0e8;font-size:14px}.tta-economy [hidden]{display:none!important}.tta-economy :focus-visible{outline:3px solid #dfae53;outline-offset:3px}@media(max-width:900px){.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-calculators{grid-template-columns:1fr}}@media(max-width:560px){.eco-grid,.eco-panel form{grid-template-columns:1fr}.eco-card,.eco-panel{padding:20px}.eco-value{font-size:30px}}@media print{.eco-actions,.eco-panel button{display:none}.eco-grid{grid-template-columns:repeat(3,1fr)}.eco-card,.eco-panel{break-inside:avoid}.eco-calculators{display:block}.eco-panel{margin-top:20px}.tta-economy{font-size:10pt}}

.eco-live-status{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px;background:#eaf5f3;border:1px solid #b8d6d1;border-radius:10px}.eco-live-label{font-size:12px;letter-spacing:.1em;color:#24695f;margin:0 0 8px}.eco-live-status strong{font-size:21px}.eco-live-status p:not(.eco-live-label){font-size:14px;margin:7px 0 0}.eco-actions button,.eco-live-status button{padding:11px 17px;border:1px solid #a8bccb;border-radius:6px;font:700 14px Arial,sans-serif;background:#fff;color:#173f60;cursor:pointer}.eco-live-status button{flex-shrink:0}.tta-economy button:disabled{opacity:.5;cursor:wait}.eco-panel button.eco-secondary{background:#fff;color:#173f60;margin:4px 0 20px;font-size:13px}.eco-value b{font-weight:700}.eco-method summary{cursor:pointer;font-weight:bold}@media(max-width:560px){.eco-live-status{align-items:flex-start;flex-direction:column;padding:20px}}@media print{.eco-actions,.eco-live-status button,.eco-method details{display:none}}
