/* A single catalogue action dock; native controls, data and forms stay intact. */
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-mobile-actions{
 position:fixed;top:10px;left:var(--lp-dock-left,12px);width:var(--lp-dock-width,calc(100% - 24px));z-index:25;display:flex;align-items:center;flex-wrap:wrap;gap:8px;
 max-width:100%;margin:0 0 14px;padding:8px;border:1px solid #c5d4e2;border-radius:14px;
 background:#fff;box-shadow:0 5px 20px #1739581c;
}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-mobile-actions:not([data-lp-dock-visible="1"]){display:none}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-mobile-actions>.lp-us-compare-launcher:not([hidden]){display:contents}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher button{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;max-width:100%;
 width:auto;margin:0;padding:10px 12px;border:1px solid #b7c9d9;border-radius:9px;
 background:#fff;color:#244e74;font:inherit;font-size:14px;font-weight:600;line-height:1.35;
 white-space:normal;overflow-wrap:anywhere;text-align:center;box-shadow:none;
}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher button[hidden]{display:none}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher .lp-us-edit-search{
 display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:9px;row-gap:1px;
 flex:1 1 160px;min-width:0;justify-content:start;justify-items:start;
 background:#edf4fb;border-color:#c7d9e9;color:#214e78;text-align:left;
}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-edit-search::before{
 content:"";grid-column:1;grid-row:1 / 3;align-self:center;width:18px;height:18px;
 background:center/18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23214e78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 16V4m-5 5 5-5 5 5'/%3E%3C/svg%3E");
}
#lp-tech-catalog .lp-us-dock-caption{grid-column:2;font-weight:700}
#lp-tech-catalog .lp-us-dock-query{grid-column:2;display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#50677d;font-size:12px;font-weight:400}
#lp-tech-catalog .lp-us-dock-query[hidden]{display:none}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-quote-feedback:not(:empty){flex:1 0 100%;margin:0;padding:2px 4px;font-size:12px;line-height:1.4}
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher button:focus-visible,
#lp-tech-catalog[data-lp-sticky-dock] .lp-us-quote-access button:focus-visible{outline:3px solid #245c91;outline-offset:3px}
@media(hover:hover){#lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher button:hover{background:#e0edf8;border-color:#6b93b4}}
@media(max-width:1023px){
 #lp-tech-catalog[data-lp-sticky-dock]{padding-bottom:180px}
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-mobile-actions{
  position:fixed;top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:12px;right:12px;
  width:auto;max-width:700px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:8px;
  padding:8px;border:1px solid #c5d4e2;border-radius:14px;background:#fff;box-shadow:0 5px 24px #17395829;
 }
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher .lp-us-edit-search{flex:1 0 100%;width:100%;padding:8px 12px;min-height:48px}
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher button:not(.lp-us-edit-search){flex:1 1 110px;padding:9px 8px;font-size:13px}
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-mobile-actions>.lp-us-quote-access:not([hidden]){
  display:flex;flex:1 1 110px;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;
 }
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-quote-access button{
  width:100%;height:100%;min-height:44px;padding:9px 8px;border:1px solid #ae4437;border-radius:9px;
  background:#ae4437;color:#fff;font:inherit;font-size:13px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;
 }
}
@media(max-height:480px) and (max-width:1023px){
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-mobile-actions{bottom:8px;left:72px;right:8px;padding:6px;gap:6px}
 #lp-tech-catalog[data-lp-sticky-dock] .lp-us-compare-launcher .lp-us-edit-search{flex:1 1 130px;width:auto}
}
