.af-infra{background:#f7f3ef;border:1px solid #e9ded6;border-radius:10px;padding:12px;margin:12px 0;color:#51453c}
.af-infra h3{font-size:13px;margin:0 0 5px;display:flex;justify-content:space-between;gap:8px}.af-infra h3 span{font-size:10px;font-weight:400;border:1px solid #d4c8bc;border-radius:4px;padding:0 5px;color:#7b6858}
.af-infra-source{font-size:10px!important;color:#8d7b6e;margin:5px 0;line-height:1.6}.af-infra dl{margin:8px 0}.af-infra dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px;padding:5px 0;border-top:1px solid #e9e0d9;font-size:11px;line-height:1.5}.af-infra dt{color:#87786c}.af-infra dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.af-infra-note{font-size:11px!important;line-height:1.65;border-left:2px solid #bf9775;padding-left:8px;margin:9px 0 0}
.af-closed{background:#faf8f6}.af-closed h2{color:#786c64}.af-steps li.stopped{color:#c7534a}.af-status.closed{color:#88776d}.af-scenarios button{text-align:left}.af-steps .on.stopped:before{background:#c7534a}
.af-infra{padding:5px 10px;margin:8px 0 12px}.af-infra dl{margin:0}.af-infra dl>div{grid-template-columns:88px minmax(0,1fr);padding:6px 0}.af-infra dl>div:first-child{border-top:0}.af-demo-state{padding:9px 11px;margin:10px 0 8px}.refund-demo .af-quick-results{margin-top:5px;padding-top:8px}.af-demo-settings{margin-top:12px}.af-quick-results .af-scenarios button{padding:7px 8px;min-height:34px}
.af-infra dl>div{grid-template-columns:104px minmax(0,1fr)}
