/* 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!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center;column-gap:8px!important;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-selection-side,.actual-estimate-side){background:#fff!important;border:1px solid #dbe5e9!important;border-radius:8px!important;box-shadow:none!important;}
.erp-ui .estimate-design-shell .price-v3 .ai-step-title{min-height:64px;height:auto!important;padding:16px 18px!important;border-bottom:1px solid #e2e7ed!important;background:linear-gradient(105deg,#f0ecfa 0%,#fff 85%)!important;align-items:center;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-side>.ai-step-title{background:linear-gradient(105deg,#fbefdf 0%,#fff 85%)!important;}
.erp-ui .estimate-design-shell .price-v3 .ai-step-title h2{padding:0!important;font-size:15px!important;font-weight:600!important;color:#263e4b;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-column,.price-product-column,.price-options-column)>h3{font-size:14px!important;font-weight:500!important;color:#637784!important;padding-bottom:12px;border-bottom:1px solid #e8edf0;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs){gap:0!important;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs) button{border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#304754!important;font-size:14px!important;font-weight:400!important;min-height:48px!important;position:relative;}
.erp-ui .estimate-design-shell .price-v3 :is(.price-category-buttons,.price-product-buttons,.price-extra-tabs) button:hover{background:#f7f5fb!important;}
.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)!important;color:#63509c!important;box-shadow:inset 3px 0 #8a75ba!important;}
.erp-ui .estimate-design-shell .price-v3 .price-product-buttons button{text-align:left!important;padding:13px 12px 13px 24px!important;}
.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{color:#263e4b!important;font-size:15px!important;font-weight:500!important;text-align:right;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row{border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;background:#fff!important;padding:12px 8px!important;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row.selected{background:linear-gradient(100deg,#fcf0df,#fff)!important;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row>strong{font-size:14px!important;font-weight:400!important;color:#304754!important;}
.erp-ui .estimate-design-shell .price-v3 .option-quantity-row>b{font-size:14px!important;font-weight:500!important;color:#9b672d!important;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-head{background:#f7f8fa!important;color:#73818c!important;padding:12px!important;font-weight:400!important;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row{padding:14px 12px!important;background:#fff!important;border-bottom:1px solid #edf0f3!important;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row strong{font-weight:400!important;font-size:14px!important;color:#304754!important;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-row b{font-weight:500!important;font-variant-numeric:tabular-nums;color:#213e4a!important;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-payment{background:#fff!important;border-top:1px solid #e4e9ed;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-total{min-height:76px;padding:18px!important;background:linear-gradient(105deg,#eee9f8,#fff)!important;border-top:1px solid #dfd7ed!important;}
.erp-ui .estimate-design-shell .price-v3 .actual-estimate-total strong{color:#63509c!important;font-size:24px!important;font-weight:600!important;}
.erp-ui .estimate-design-shell .price-v3 .price-guide-actions{padding:12px!important;gap:8px!important;}
.erp-ui .estimate-design-shell .price-v3 .price-guide-actions button{min-height:42px;border-radius:6px!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;}
.erp-ui .estimate-design-shell .price-v3 button:focus-visible{outline:2px solid #7563bb!important;outline-offset:2px;}
