.base-price-card{background:#eff4ed;border:1px solid #d7e2d4;border-radius:14px;padding:18px;margin:0 0 16px;text-align:left;color:#233c30;min-width:0}.base-price-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:.08em;font-weight:700}.base-price-heading>span:last-child{font-weight:500;letter-spacing:0;color:#637060}.base-price-amount{display:block;font-size:30px;font-weight:650;line-height:1.2;margin:12px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.base-price-formula{display:grid;gap:7px;font-size:12px}.base-price-formula>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.base-price-formula b{font-weight:600}.base-price-equation{font-size:12px!important;margin:10px 0 0!important;font-variant-numeric:tabular-nums}.base-price-note{display:block!important;color:#5b695a!important;font-size:11px!important;line-height:1.55!important;margin:10px 0 0!important}.a-card.base-pricing-editor{min-width:0}.base-pricing-editor .a-field{margin-top:14px}.base-pricing-editor .base-price-card{margin-top:16px;margin-bottom:0;padding:14px}.base-pricing-editor .base-price-amount{font-size:26px}@media(max-width:480px){.base-price-card{padding:15px}.base-price-amount{font-size:28px}}@media print{.base-price-card{break-inside:avoid}}

.base-price-breakdown{border-top:1px solid #cddacb;margin-top:13px;padding-top:11px;min-width:0}.base-price-breakdown>summary,.base-price-walls>summary,.base-pricing-options>summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.base-price-part{padding:12px 0;border-bottom:1px solid #d5e0d2;min-width:0}.base-price-part-title{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:8px;font-size:12px}.base-price-part-title strong{font-weight:650}.base-price-part-title b{font-variant-numeric:tabular-nums}.base-price-walls{margin-top:10px;min-width:0}.base-price-walls>summary{font-size:11px}.base-price-table-wrap{max-width:100%;overflow-x:auto;margin-top:8px}.base-price-table-wrap table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.base-price-table-wrap caption{text-align:left;font-size:10px;padding-bottom:6px}.base-price-table-wrap th,.base-price-table-wrap td{border-bottom:1px solid #d3dfd0;padding:6px 3px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.base-price-table-wrap th:first-child{text-align:left;width:37%}.base-price-table-wrap tbody th{font-weight:500}.base-price-table-wrap tfoot{font-weight:700}.base-pricing-options{margin:16px 0;min-width:0}.base-pricing-component{border:1px solid #d9e1d8;border-radius:9px;padding:10px;margin:16px 0;min-width:0}.base-pricing-component legend{font-size:12px;font-weight:650;padding:0 5px;overflow-wrap:anywhere}.base-pricing-component .a-field{font-size:11px;margin-top:10px}.base-pricing-editor input{max-width:100%;min-width:0}@media print{.base-price-walls,.base-price-part{break-inside:avoid}}

/* Whole-design pricing, narrow sidebar and mobile layouts. */
.base-price-pending{margin:12px 0;padding:10px 12px;border:1px solid #d7c49c;border-radius:10px;background:#faf5e9;color:#67572f;font-size:12px;line-height:1.5}.base-price-pending p{margin:5px 0 0}.billing-rule-editor{border:0;margin:12px 0;padding:0;min-width:0;display:grid;gap:10px}.billing-rule-editor .a-field,.extras-pricing-editor .a-field{min-width:0}.billing-rule-editor input,.billing-rule-editor select,.extras-pricing-editor input,.extras-pricing-editor select{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.base-pricing-component{min-width:0}.base-price-part-title strong,.base-price-part-title b{overflow-wrap:anywhere}.base-price-part-title b{flex-shrink:0;max-width:45%;text-align:right}.base-price-equation{overflow-wrap:anywhere}.base-price-formula>span{gap:10px}.base-price-formula b{max-width:57%;overflow-wrap:anywhere;text-align:right}.extras-pricing-editor>details{margin-block:14px}.extras-pricing-editor legend{font-size:14px}.quote-form>.base-price-card{margin-block:18px}.billing-rule-editor .a-note{display:block}.base-pricing-component .a-check input{width:auto}.material-billing-editor{margin-bottom:16px}
