.wqc-card{--q-red:#8e2521;--q-line:#eadeda;--q-muted:#78716b;box-sizing:border-box;overflow:hidden;border:1px solid var(--q-line);border-top:5px solid var(--q-red);border-radius:15px;background:#fff;color:#302b28;font-family:inherit;font-size:14px;line-height:1.6;text-align:left;box-shadow:0 2px 5px #30282008}.wqc-card *{box-sizing:border-box}.wqc-card :where(h3,h4,p,dl,dd){margin:0}.wqc-card a{text-decoration:none!important;color:var(--q-red)}.wqc-card :focus-visible{outline:3px solid #b65b49;outline-offset:3px}.wqc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--q-line)}.wqc-brand{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--q-red)}.wqc-card .wqc-title{font-size:20px;font-weight:600;line-height:1.4;margin-top:4px}.wqc-badge{flex:none;padding:5px 10px;border-radius:999px;background:#f7eeed;font-size:11px;color:var(--q-red)}.wqc-contact{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid var(--q-line);background:#faf8f6}.wqc-contact span{color:var(--q-muted);font-size:12px}.wqc-contact strong{font-size:14px;overflow-wrap:anywhere;text-align:right}.wqc-item{padding:18px;border-bottom:1px solid var(--q-line)}.wqc-product{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}.wqc-product img{width:78px;height:75px;object-fit:contain;display:block}.wqc-card .wqc-product h4{font-size:15px;line-height:1.5;font-weight:600}.wqc-size{font-size:12px;color:var(--q-muted);margin-top:4px!important}.wqc-quantity{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7efee;border-radius:9px;padding:10px 12px}.wqc-quantity span{font-size:12px;color:var(--q-muted)}.wqc-quantity strong{font-size:23px;font-weight:600;color:var(--q-red);line-height:1.4;text-align:right;overflow-wrap:anywhere}.wqc-weight{display:flex;justify-content:space-between;gap:12px;padding:12px 10px 8px}.wqc-weight dt{color:var(--q-muted);font-size:12px}.wqc-weight dd{font-size:14px;font-weight:600;text-align:right}.wqc-note{font-size:11px;color:var(--q-muted);margin-top:5px!important;overflow-wrap:anywhere}.wqc-destination{margin:15px 18px;padding:12px 14px;border:1px solid var(--q-line);border-radius:10px;background:#faf7f6}.wqc-destination>span{display:block;font-size:12px;color:var(--q-muted);margin-bottom:4px}.wqc-destination strong{font-size:15px;font-weight:600;display:block}.wqc-destination small{display:block;font-size:12px;color:var(--q-muted);margin-top:3px}.wqc-distance{padding-top:10px;margin-top:10px;border-top:1px solid var(--q-line);font-size:12px}.wqc-distance>div+div{margin-top:7px}.wqc-distance b{color:var(--q-red);font-weight:600}.wqc-distance small{font-size:10px}.wqc-actions{display:flex;gap:9px;margin-top:12px}.wqc-actions a{flex:1;display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--q-red);border-radius:8px;font-size:12px}.wqc-actions a:first-child{background:var(--q-red);color:#fff}.wqc-all{margin:0 18px 12px;font-size:11px}.wqc-all summary{cursor:pointer;color:var(--q-red);padding:4px 0}.wqc-all pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:220px;overflow:auto}.wqc-footer{font-size:10px;color:var(--q-muted);padding:0 18px 15px;line-height:1.7}.wqc-legacy[hidden]{display:none!important}
.cql-items:has(>.wqc-card){border:0;background:none;border-radius:0}.cql-summary:has(.wqc-card)>.cql-section-title,.cql-summary:has(.wqc-card)>.cql-estimate{display:none}.wqc-host{min-width:0}.wq-preview:has(.wqc-card)>summary{margin-bottom:9px}#wzd-line-compact .summary-preview:has(.wqc-card){background:transparent}#wzd-line-compact .summary-preview .wqc-card header{display:flex;padding:18px;background:#fff;border-bottom:1px solid var(--q-line)}#wzd-line-compact .summary-preview .wqc-card .wqc-title{font-size:20px;line-height:1.4}#wzd-line-compact .summary-preview .wqc-card{padding:0}
@media(max-width:640px){.wqc-header{padding:14px}.wqc-card .wqc-title{font-size:18px}.wqc-brand{font-size:11px}.wqc-badge{font-size:10px;padding:4px 8px}.wqc-contact{padding:10px 14px}.wqc-item{padding:14px}.wqc-product{grid-template-columns:68px minmax(0,1fr);gap:11px;margin-bottom:11px}.wqc-product img{width:68px;height:68px}.wqc-card .wqc-product h4{font-size:14px}.wqc-quantity strong{font-size:22px}.wqc-destination{margin:13px 14px;padding:11px 12px}.wqc-footer{padding:0 14px 13px}.wqc-all{margin:0 14px 10px}.wqc-contact strong{font-size:13px}#wzd-line-compact .summary-preview .wqc-card header{padding:14px}}
/* Shared enquiry controls use the same company palette as the card. */
.wq-dialog{--wq-red:#8e2521}.wq-line,#wzd-line-compact .send-action{background:#8e2521!important;border:1px solid #8e2521;color:#fff!important;border-radius:9px}.wq-line[aria-disabled=true],#wzd-line-compact .send-action:disabled{background:#eee9e5!important;border-color:#eee9e5;color:#8b847d!important;cursor:default}.wq-text-button,#wzd-line-compact .text-action{text-decoration:none!important}.wqc-card .wqc-footer{background:#fff}.wqc-card .wqc-footer a{font-size:10px}
@media(max-width:640px){.cql-contact{order:0}.cql-summary{order:1}}
.wq-dialog,#wzd-line-enquiry-dialog{max-width:none}#wzd-line-compact .compact-stage{padding:0}#wzd-line-compact .compact-popup{max-width:none;border:0;border-radius:0;box-shadow:none}#wzd-line-compact .summary-preview[open]{padding:0;border:0;background:transparent}
.wqc-card>.wqc-actions{margin:0 18px 12px}@media(max-width:640px){.wqc-card>.wqc-actions{margin-left:14px;margin-right:14px}}
/* Compact shared card: keep the order facts, reduce repeated chrome. */
.wqc-card .wqc-header{padding:11px 14px}.wqc-card .wqc-title{font-size:18px;margin-top:1px}.wqc-brand{font-size:10px}.wqc-contact{padding:8px 14px}.wqc-item{padding:12px 14px}.wqc-product{grid-template-columns:64px minmax(0,1fr);gap:11px;margin-bottom:9px}.wqc-product img{width:64px;height:62px}.wqc-size{font-size:11px}.wqc-quantity{padding:8px 10px}.wqc-quantity strong{font-size:22px}.wqc-weight{padding:9px 4px 5px}.wqc-note{margin-top:3px!important;line-height:1.6}.wqc-destination{margin:11px 14px;padding:10px 12px}.wqc-distance{padding-top:8px;margin-top:8px}.wqc-all{margin:0 14px 7px}.wqc-footer{padding:0 14px 11px;font-size:10px}.wqc-card .wqc-distance a{display:inline-block;margin-top:3px}.wqc-badge{padding:4px 8px}
#wzd-line-compact .summary-preview .wqc-card header{padding:11px 14px}#wzd-line-compact .summary-preview .wqc-card .wqc-title{font-size:18px}
.wqc-purpose{padding:10px 18px;color:#8e2521;background:#faf4f1;font-size:12px;font-weight:600;border-bottom:1px solid #eadeda}.wqc-item-number{display:block;margin-bottom:8px;font-size:11px;color:#78716b}.wqc-total{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;color:#8e2521;background:#f7eeed;border-bottom:1px solid #eadeda;font-size:13px}.wqc-total strong{text-align:right;white-space:nowrap}
.wqc-route-details{margin-top:10px;font-size:12px;color:#8e2521}.wqc-route-details summary{cursor:pointer}.wqc-route-details .wqc-distance{color:#302b28}.wqc-card:has(.wqc-item-number) .wqc-item{padding:12px 14px}.wqc-card:has(.wqc-item-number) .wqc-product{grid-template-columns:60px minmax(0,1fr);gap:10px;margin-bottom:10px}.wqc-card:has(.wqc-item-number) .wqc-product img{width:60px;height:56px}.wqc-card:has(.wqc-item-number) .wqc-product h4{font-size:14px}.wqc-card:has(.wqc-item-number) .wqc-quantity{padding:8px 10px}.wqc-card:has(.wqc-item-number) .wqc-quantity strong{font-size:20px}.wqc-card:has(.wqc-item-number) .wqc-weight{padding:8px 6px 0}
