/* Busca, orçamento e retirada */
.quote-entry{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.25rem}
.quote-entry .tool-btn{min-height:44px;justify-content:center}
.quote-checkbox{display:flex;align-items:center;gap:.55rem;font-size:.94rem}
.quote-checkbox input{width:auto}
.cart-extras{margin-top:.85rem;border-top:1px solid #cadce7;padding-top:.65rem}
.cart-extras summary{cursor:pointer;font-weight:650;color:#163e57}
.cart-extras .field{margin-top:.65rem}
.cart-item-weight{margin-top:.65rem}
[data-delivery-only][hidden],[data-processing-fields][hidden]{display:none!important}
#cfv-material-search,#import-text,#list-file{scroll-margin-top:calc(var(--header-height, 85px) + 1rem)}
#cfv-product-variants{margin-block:2rem}
.cfv-table-scroll{overflow:auto;margin:.8rem 0}
.cfv-variant-table{width:100%;border-collapse:collapse;text-align:left}
.cfv-variant-table th,.cfv-variant-table td{padding:.7rem;border-bottom:1px solid #cadce7}
.cfv-variant-table thead th{background:#eaf3fa}
.cfv-variant-table tbody th{font-size:.92rem;font-weight:550}
.cfv-variant-table td:last-child{min-width:9rem}
.cfv-variant-table a{display:inline-flex;min-height:44px;align-items:center}
.service-evidence-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin:.7rem 0}
.quote-field-details{display:grid;gap:.75rem}
.quote-panel-jump[hidden]{display:none!important}
#grades-form .field-grid{gap:.75rem}
@media(max-width:620px){
 .quote-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .quote-entry .tool-btn:first-child{grid-column:1/-1}
 .cfv-variant-table th,.cfv-variant-table td{padding:.5rem}
 .cfv-variant-table td:last-child{min-width:6.7rem}
}
@media print{.quote-entry,.cart-extras{display:none!important}}
