/* V2: only the requested Compare and WhatsApp buttons. */
#dpfv-panel #dpfv-list button.dpcmp-select,
#dpfv-panel button.dpcmp-open{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 border:1px solid #274060;border-radius:8px;background:#274060;color:#fff;
 font-family:Montserrat,Arial,sans-serif;font-weight:600;font-size:11px;line-height:1.4;
 padding:7px 11px;min-height:34px;box-shadow:0 2px 7px #17364d14;
 transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
#dpfv-panel #dpfv-list button.dpcmp-select{display:flex;width:max-content;max-width:100%;margin:8px 0 0 auto;position:relative}
#dpfv-panel #dpfv-list button.dpcmp-select::after{content:'';position:absolute;inset:-5px 0}
#dpfv-panel #dpfv-list button.dpcmp-select[aria-pressed=true]{background:#eaf0f6;border-color:#274060;color:#274060;box-shadow:none}
#dpfv-panel button.dpcmp-open{min-height:39px;padding:9px 16px;border-color:#274060;box-shadow:0 3px 10px #17364d1a}
#dpfv-panel button.dpcmp-open:disabled{opacity:.45;box-shadow:none;cursor:default}
#dpfv-panel .dpb-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#dpfv-panel .dpb-label{pointer-events:none}
/* One shared CTA style in the two existing panels; disabled states are preserved. */
#dpfv-panel a.dpfv-wa,
#dpcmp-modal a.dpfv-wa{
 display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;
 padding:12px 15px;border:1px solid #b68a40;border-radius:12px;
 background:#CD9F50;color:#17364d;text-align:center;text-decoration:none;
 font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;
 box-shadow:0 3px 10px #17364d12,inset 0 1px 0 #ffffff35;
 transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease;
}
#dpfv-panel a.dpfv-wa>svg:not(.dpb-wa-arrow),
#dpcmp-modal a.dpfv-wa>svg:not(.dpb-wa-arrow){width:21px;height:21px;flex:none;fill:currentColor;stroke:none}
#dpfv-panel a.dpfv-wa>span,
#dpcmp-modal a.dpfv-wa>span{min-width:0;overflow-wrap:break-word;text-wrap:balance}
#dpfv-panel a.dpfv-wa>svg.dpb-wa-arrow,
#dpcmp-modal a.dpfv-wa>svg.dpb-wa-arrow{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s ease}
#dpfv-panel a.dpfv-wa[aria-disabled=true],
#dpcmp-modal a.dpfv-wa[aria-disabled=true]{background:#edf0f3;border-color:#dce3eb;color:#617184;box-shadow:none;cursor:default}
@media(hover:hover) and (pointer:fine){
 #dpfv-panel #dpfv-list button.dpcmp-select:not([aria-pressed=true]):hover,
 #dpfv-panel button.dpcmp-open:not(:disabled):hover{background:#1d344e;border-color:#1d344e;box-shadow:0 4px 12px #17364d24}
 #dpfv-panel #dpfv-list button.dpcmp-select[aria-pressed=true]:hover{background:#e1eaf3}
 #dpfv-panel a.dpfv-wa:not([aria-disabled=true]):hover,
 #dpcmp-modal a.dpfv-wa:not([aria-disabled=true]):hover{background:#d7ab61;border-color:#ad8037;box-shadow:0 5px 15px #17364d20,inset 0 1px 0 #ffffff40}
 #dpfv-panel a.dpfv-wa:not([aria-disabled=true]):hover>svg.dpb-wa-arrow,
 #dpcmp-modal a.dpfv-wa:not([aria-disabled=true]):hover>svg.dpb-wa-arrow{transform:translateX(3px)}
}
#dpfv-panel a.dpfv-wa:focus-visible,
#dpcmp-modal a.dpfv-wa:focus-visible{outline:2px solid #274060;outline-offset:3px}
@media(max-width:359px){
 #dpfv-panel a.dpfv-wa,#dpcmp-modal a.dpfv-wa{font-size:11px;gap:8px;padding-inline:12px}
 #dpfv-panel a.dpfv-wa>svg:not(.dpb-wa-arrow),#dpcmp-modal a.dpfv-wa>svg:not(.dpb-wa-arrow){width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){
 #dpfv-panel #dpfv-list button.dpcmp-select,#dpfv-panel button.dpcmp-open,
 #dpfv-panel a.dpfv-wa,#dpcmp-modal a.dpfv-wa,
 #dpfv-panel a.dpfv-wa>svg.dpb-wa-arrow,#dpcmp-modal a.dpfv-wa>svg.dpb-wa-arrow{transition:none}
 #dpfv-panel a.dpfv-wa:not([aria-disabled=true]):hover>svg.dpb-wa-arrow,#dpcmp-modal a.dpfv-wa:not([aria-disabled=true]):hover>svg.dpb-wa-arrow{transform:none}
}
