.pricing-step{border:1px solid #dce0ed;border-radius:14px;background:#fff;margin:0 0 14px;min-width:0}.pricing-step>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none;color:#1c2345}.pricing-step>summary::-webkit-details-marker{display:none}.pricing-step>summary::after{content:'+';font-size:23px;color:#c43a12;line-height:1}.pricing-step[open]>summary::after{content:'−'}.pricing-step[open]>summary{border-bottom:1px solid #e7eaf2}.step-title{font-size:15px;font-weight:650}.step-value{font-size:12px;color:#647087;text-align:right;line-height:1.5}.step-body{padding:18px}.step-body>.small,.step-body>.group-description{margin:0 0 18px}.step-next{display:block;margin:20px 0 0 auto;padding:12px 16px;border:1px solid #c43a12;border-radius:8px;background:#fff7f2;color:#a83010;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.step-next:hover{background:#ffede2}.pricing-step>summary:focus-visible,.step-next:focus-visible{outline:3px solid #f54715;outline-offset:3px}.step-error{color:#a52b19;font-size:13px}.step-body .compact-field{min-width:0}.step-body .info-tip summary{min-width:30px;min-height:30px}.step-body .goods-total{margin-top:18px}.step-body .goods-fields{gap:16px}.step-body .history{margin-top:16px}@media(max-width:600px){.pricing-step>summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px;padding:16px}.step-value{grid-column:1;grid-row:2;text-align:left}.pricing-step>summary::after{grid-column:2;grid-row:1 / span 2}.step-body{padding:16px}.step-next{width:100%}}
.pricing-step .history:not([open])>summary::after{content:"+"}.pricing-step .history[open]>summary::after{content:"−"}
