.pwm-products{grid-column:1/-1;background:#fff;padding:20px;border:2px solid #c7d2fe;border-radius:12px;margin:16px 0;color:#172554}.pwm-products h3{margin:0 0 12px}.pwm-products p{line-height:1.5}.pwm-products-rows{display:grid;gap:14px;margin:18px 0}.pwm-product-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(80px,1fr) minmax(110px,1fr);gap:12px;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.pwm-product-row label{font-weight:700;display:block;font-size:13px;min-width:0}.pwm-product-row input,.pwm-product-row textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:6px 0 0;padding:9px;border:1px solid #94a3b8;border-radius:5px;background:#fff;font:14px Arial}.pwm-product-line-total{font-weight:700}.pwm-product-ncm{grid-column:span 2;font-size:13px;overflow-wrap:anywhere}.pwm-product-remove{justify-self:start;border:0;background:none;color:#b91c1c;cursor:pointer;padding:0;text-decoration:underline}.pwm-products-total{font-size:19px;font-weight:700;color:#166534}@media(max-width:600px){.pwm-product-row{grid-template-columns:1fr 1fr;padding:12px}.pwm-product-row label:first-child{grid-column:1/-1}.pwm-product-ncm{grid-column:1/-1}.pwm-products{padding:14px}}
.pwm-products .button{display:inline-block;border:1px solid #1e40af;border-radius:7px;background:#1e40af;color:#fff;padding:10px 16px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer;min-height:40px}.pwm-products .button:focus-visible{outline:3px solid #fb923c;outline-offset:3px}
.pwm-product-foundation{grid-column:1/-1;background:#eef6ff;border-left:4px solid #2563eb;padding:12px 14px;border-radius:6px;overflow-wrap:anywhere;font-size:13px}.pwm-product-foundation p{margin:6px 0 0;white-space:pre-wrap}.pwm-product-foundation[hidden],.pwm-products-editor[hidden],form.pwm-products-active #pwm_ncm_info_card,form.pwm-products-active [data-pwm-product-legacy-value]{display:none!important}.pwm-products-totals{margin:18px 0;background:#ecfdf3;border:1px solid #86cfaa;border-radius:9px;padding:16px}.pwm-products-totals p{margin:0 0 7px}.pwm-products-ars{font-size:19px;color:#14532d}.pwm-products-totals small{display:block;color:#475569;line-height:1.6}.pwm-products-analysis{padding:16px 0;border-top:1px solid #dbe3ed}.pwm-products-progress{font-size:13px;color:#475569}.pwm-products .button:disabled{opacity:.6;cursor:wait}.pwm-products-summary{margin:16px 0 0;min-width:0}.pwm-products-summary label{font-weight:700}.pwm-products-summary textarea{box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:10px;line-height:1.5}.pwm-products-summary small{display:block;margin-top:5px;color:#64748b}

#pwm_ncm_info_card[hidden],[data-pwm-product-legacy-value][hidden]{display:none!important}
