.pricing-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin:20px 0}.pricing-panel h2{margin:4px 0}.pricing-panel .section-head p:last-child{margin:0;color:var(--muted)}#pricing-generate-form{display:flex;gap:8px}#pricing-generate-form select{padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}#pricing-generate-form button,.pricing-actions button{border:0;border-radius:7px;padding:9px 12px;background:var(--green);color:#fff;font-weight:800}.pricing-card{border:1px solid var(--line);border-radius:12px;padding:18px;margin:10px 0}.pricing-card-head{display:flex;justify-content:space-between;gap:14px}.pricing-card-head small,.pricing-reason{color:var(--muted)}.pricing-values{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0}.pricing-values div{background:var(--paper);padding:10px;border-radius:8px}.pricing-values span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.pricing-values strong{font-size:17px}.pricing-actions{display:flex;gap:8px;justify-content:flex-end}.pricing-actions button[data-decision=IGNORED]{background:#67736c}.pricing-status{font-weight:800;color:var(--green)}@media(max-width:1000px){.pricing-values{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pricing-panel .section-head,#pricing-generate-form{align-items:stretch;flex-direction:column}.pricing-values{grid-template-columns:1fr 1fr}}
