.ctlf-quote-actions a:hover,.ctlf-quote-actions button:hover,.ctlf-quote-actions a:focus,.ctlf-quote-actions button:focus{background:#fff6d4!important;border-color:#d9b334!important;color:#172033!important;box-shadow:none!important}
.ctlf-quote-actions a:hover strong,.ctlf-quote-actions a:hover small,.ctlf-quote-actions button:hover,.ctlf-quote-actions button:hover small,.ctlf-quote-actions a:focus strong,.ctlf-quote-actions a:focus small,.ctlf-quote-actions button:focus,.ctlf-quote-actions button:focus small{color:#172033!important}
.ctlf-quote-actions .ctlf-whatsapp:hover,.ctlf-quote-actions .ctlf-whatsapp:focus{background:#dff7ea!important;border-color:#57b985!important}
.ctlf-quote-actions .ctlf-download-pdf{background:#fff8dd;border-color:#e0b83d}.ctlf-delete-quote button{border-color:#efb0b0!important;background:#fff5f5!important}.ctlf-delete-quote button strong{color:#a93434!important}.ctlf-guide header{align-items:center;gap:10px}.ctlf-guide header>div{margin-right:auto}.ctlf-guide-download{display:inline-flex;padding:10px 15px;border-radius:8px;background:#172033;color:#fff!important;font-weight:900;text-decoration:none!important}
.ctlf-quote-fields label>small{display:block;min-height:32px;margin:4px 0 2px;color:var(--lf-muted);font-size:10px;font-weight:500;line-height:1.35}.ctlf-broken-quote{margin:18px 0;padding:14px;border-left:4px solid #c94444;border-radius:5px;background:#fff0f0}.ctlf-broken-quote strong,.ctlf-broken-quote span{display:block}.ctlf-broken-quote span{margin-top:4px;color:#765050;font-size:12px}
.ctlf-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ctlf-product-search input{margin:0}.ctlf-product-search button{padding:0 18px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:900;cursor:pointer}.ctlf-search-error{display:none;margin-top:7px;color:#b83c3c;font-weight:800}.ctlf-product-picker.has-error .ctlf-search-error{display:block}.ctlf-added-products{display:grid;gap:10px;margin:14px 0 22px}.ctlf-added-product{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:12px;padding:13px;border:1px solid var(--lf-line);border-radius:10px;background:#fafbfc}.ctlf-added-product strong,.ctlf-added-product small{display:block}.ctlf-added-product small{margin-top:4px;color:var(--lf-muted)}.ctlf-added-product label input{margin-top:4px}.ctlf-added-product>button{min-height:43px;padding:0 12px;border:1px solid #e1a8a8;border-radius:8px;background:#fff;color:#a93434;font-weight:800;cursor:pointer}.ctlf-order-screen{display:grid;grid-template-columns:minmax(0,1.4fr) 340px;gap:16px}.ctlf-order-screen table{width:100%;border-collapse:collapse}.ctlf-order-screen th,.ctlf-order-screen td{padding:11px;border-bottom:1px solid var(--lf-line);text-align:left}@media(max-width:800px){.ctlf-added-product,.ctlf-order-screen{grid-template-columns:1fr}.ctlf-product-search{grid-template-columns:1fr}.ctlf-product-search button{min-height:43px}}
.ctlf-app-shell button:hover,.ctlf-app-shell button:focus{background:#e5a900!important;border-color:#c99500!important;color:#172033!important;box-shadow:none!important}.ctlf-app-shell button:hover *,.ctlf-app-shell button:focus *{color:inherit!important}.ctlf-app-shell .ctlf-product-search button:hover,.ctlf-app-shell .ctlf-product-search button:focus,.ctlf-app-shell .ctlf-production-list a:hover,.ctlf-app-shell .ctlf-production-list a:focus,.ctlf-app-shell .ctlf-delivery-card>a:hover,.ctlf-app-shell .ctlf-delivery-card>a:focus{background:#263650!important;border-color:#263650!important;color:#fff!important}.ctlf-app-shell .ctlf-add-button:hover,.ctlf-app-shell .ctlf-add-button:focus,.ctlf-app-shell .ctlf-primary-action:hover,.ctlf-app-shell .ctlf-primary-action:focus{background:#e5a900!important;color:#172033!important}.ctlf-app-nav a:hover,.ctlf-app-nav a:focus{background:#253047!important;color:#fff!important}.ctlf-app-nav a.is-active:hover,.ctlf-app-nav a.is-active:focus{background:#fbbf16!important;color:#172033!important}.ctlf-app-shell .is-danger:hover,.ctlf-app-shell .is-danger:focus{background:#922f2f!important;border-color:#922f2f!important;color:#fff!important}
