/* V138: различимые экономика, машинное время и прогноз выпуска. */
.costing-form>.costing-live-dashboard{order:-20}
.costing-form>.costing-production-panel{order:-19}
.costing-live-summary>div:nth-child(2),
.costing-live-summary>div:nth-child(2) span,
.costing-live-summary>div:nth-child(2) small{color:#ff9f43}
.costing-bars [data-bar="cost"] i b{background:linear-gradient(90deg,#ffb84a,#ff7b54)}
.costing-forecast{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}
.costing-forecast article{min-height:92px;padding:18px}
.costing-production-panel{display:grid;gap:18px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel))}
.costing-production-panel>.costing-panel-title>strong{color:var(--accent);font-size:1.55rem;font-variant-numeric:tabular-nums}
.costing-production-grid{display:grid;grid-template-columns:minmax(270px,1.2fr) minmax(280px,1fr) minmax(300px,1.1fr);align-items:start;gap:16px}
.costing-part-times{display:grid;gap:8px}
.costing-part-times>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 86%,transparent)}
.costing-part-times>div>span{display:grid;gap:2px;min-width:0}
.costing-part-times b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.costing-part-times small,.costing-production-result small{color:var(--muted)}
.costing-part-times strong{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}
.costing-production-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.costing-production-result{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.costing-production-result article{display:grid;align-content:start;gap:5px;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}
.costing-production-result span{color:var(--muted)}
.costing-production-result strong{font-size:1.35rem;font-variant-numeric:tabular-nums}
.costing-production-result article:last-child strong{color:var(--success)}
.costing-part-time-summary{display:flex;align-items:baseline;gap:12px;padding:5px 9px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,transparent)}
.costing-part-time-summary small{display:grid;gap:2px}
.costing-part-time-summary b{color:var(--accent)!important}
.costing-form-actions{align-self:flex-end;width:max-content;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.costing-form-actions .btn{min-width:190px}
@media(max-width:1050px){.costing-production-grid{grid-template-columns:1fr 1fr}.costing-production-result{grid-column:1/-1}}
@media(max-width:760px){.costing-forecast,.costing-production-grid{grid-template-columns:1fr}.costing-production-result{grid-column:auto}.costing-production-settings{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:520px){.costing-production-settings,.costing-production-result{grid-template-columns:1fr}.costing-form-actions,.costing-form-actions .btn{width:100%}.costing-part-time-summary{display:grid}}
