.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.pricing-card{padding:22px;border:1px solid #e5dfe1;border-radius:9px;display:grid;gap:15px;background:#fff}.pricing-product{display:flex;gap:16px;align-items:center}.pricing-product img{width:86px;height:86px;object-fit:cover;border-radius:6px}.pricing-product h4{margin:0 0 5px;font-size:16px}.pricing-product p{margin:0 0 8px;color:#6a6064;font-size:12px}.pricing-product strong{color:#783849}.pricing-card label,.pricing-history label{display:grid;gap:7px}.pricing-card input,.pricing-history select{width:100%;min-height:43px;border:1px solid #d6cdd1;border-radius:5px;padding:9px 11px;font:inherit}.pricing-card button{background:#783849;color:white;min-height:43px;border:0;border-radius:5px}.pricing-message{color:#783849}.pricing-history{border-top:1px solid #e5dfe1;padding-top:20px}.pricing-history label{max-width:440px}.pricing-history-row{padding:18px 0;border-bottom:1px solid #e5dfe1;overflow-wrap:anywhere}.pricing-history-row p{font-size:13px;color:#6a6064}.pricing-history-row summary{cursor:pointer;color:#783849}.pricing-pending{padding:18px;background:#faf0f3;border:1px solid #d5b5c0;border-radius:7px;overflow-wrap:anywhere}.pricing-pending button{margin:8px 12px 0 0}.pricing-confirm{width:min(520px,calc(100% - 32px));padding:28px;border:1px solid #ddd;border-radius:10px;overflow-wrap:anywhere}.pricing-confirm::backdrop{background:rgba(30,20,24,.35)}.pricing-confirm strong{display:block;font-size:22px;color:#783849;margin:20px 0}.pricing-confirm button{margin:12px 12px 0 0;padding:10px 16px}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:17px}.pricing-product img{width:72px;height:72px}.pricing-product h4{font-size:15px}}
