/* layered: legacy (theme refresh 2026-09-11) */
@layer legacy{
/* Reversible quotation visual trial. Remove this import to restore the original.
   Keep the existing container breakpoints and all quotation behavior intact. */
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button{align-items:center;}
.erp-ui .estimate-design-shell .price-v3 .ai-step-title{min-height:64px;align-items:center;}
.erp-ui .estimate-design-shell .price-v3 .ai-step-title h2{color:#23354e;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-column,.price-product-column,.price-options-column)>h3{padding-bottom:12px;border-bottom:1px solid #e7ebf1;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs) button{position:relative;}
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button::before{content:'';position:absolute;left:8px;top:20px;width:7px;height:7px;border-radius:50%;background:#b8adcc;}
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button.selected::before{background:#7563bb;}
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button strong{text-align:right;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row b{font-variant-numeric:tabular-nums;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-payment{border-top:1px solid #e4e9ed;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-total{min-height:76px;}
.erp-ui .estimate-design-shell .price-v3 .price-guide-actions button{min-height:42px;}
.erp-ui .estimate-design-shell .price-v3 button:focus-visible{outline-offset:2px;}
}
@layer legacy-important{
/* Reversible quotation visual trial. Remove this import to restore the original.
   Keep the existing container breakpoints and all quotation behavior intact. */
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:8px;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-selection-side,.actual-estimate-side){background:#fff;border:1px solid #dae1ea;border-radius:8px;box-shadow:none;}
.erp-ui .estimate-design-shell .price-v3 .ai-step-title{height:auto;padding:16px 18px;border-bottom:1px solid #e2e7ed;background:linear-gradient(105deg,#f0ecfa 0%,#fff 85%);}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-side>.ai-step-title{background:linear-gradient(105deg,#fbefdf 0%,#fff 85%);}
.erp-ui .estimate-design-shell .price-v3 .ai-step-title h2{padding:0;font-size:15px;font-weight:600;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-column,.price-product-column,.price-options-column)>h3{font-size:14px;font-weight:500;color:#617086;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs){gap:0;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs) button{border:0;border-bottom:1px solid #edf0f3;border-radius:0;box-shadow:none;background:#fff;color:#2d3f57;font-size:14px;font-weight:400;min-height:48px;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs) button:hover{background:#f7f5fb;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons) button.selected,
.erp-ui .estimate-design-shell .price-v3 .price-extra-tabs button.active{background:linear-gradient(100deg,#eee8fa,#faf9fd);color:#63509c;box-shadow:inset 3px 0 #8a75ba;}
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button{text-align:left;padding:13px 12px 13px 24px;}
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button strong{color:#23354e;font-size:15px;font-weight:500;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row{border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:#fff;padding:12px 8px;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row.selected{background:linear-gradient(100deg,#fcf0df,#fff);}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row>strong{font-size:14px;font-weight:400;color:#2d3f57;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row>b{font-size:14px;font-weight:500;color:#9b672d;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-head{background:#f7f8fa;color:#73818c;padding:12px;font-weight:400;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row{padding:14px 12px;background:#fff;border-bottom:1px solid #edf0f3;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row strong{font-weight:400;font-size:14px;color:#2d3f57;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row b{font-weight:500;color:#20324b;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-payment{background:#fff;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-total{padding:18px;background:linear-gradient(105deg,#eee9f8,#fff);border-top:1px solid #dfd7ed;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-total strong{color:#63509c;font-size:24px;font-weight:600;}
.erp-ui .estimate-design-shell .price-v3 .price-guide-actions{padding:12px;gap:8px;}
.erp-ui .estimate-design-shell .price-v3 .price-guide-actions button{border-radius:6px;box-shadow:none;font-size:14px;font-weight:500;}
.erp-ui .estimate-design-shell .price-v3 button:focus-visible{outline:2px solid #7563bb;}
}
