/* Match catalogue filters and help to the auxiliary actions panel. */
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) {
  padding:0!important; border:1px solid #d4dfe9!important; border-radius:10px!important;
  background:#fff!important; box-sizing:border-box!important; min-width:0;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help)>summary {
  display:flex!important; align-items:center!important; justify-content:space-between!important;
  gap:16px!important; min-height:44px!important; padding:11px 16px!important;
  box-sizing:border-box!important; list-style:none!important; cursor:pointer;
  color:#334c63!important; background:#f3f6f9!important; border-radius:9px!important;
  font-size:14px!important; font-weight:600!important; line-height:1.5!important;
  text-align:left!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) summary::-webkit-details-marker {display:none}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) summary::marker {content:""}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) summary::after {
  content:""; width:7px; height:7px; border:solid currentColor; border-width:0 1.5px 1.5px 0;
  transform:rotate(45deg); margin:-4px 2px 0 auto; flex:0 0 7px;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help)[open]>summary {
  border-radius:9px 9px 0 0!important; border-bottom:1px solid #dce4ec!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) details[open]>summary::after,
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help)[open]>summary::after {
  transform:rotate(225deg); margin-top:4px;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facet-body {padding:16px!important;min-width:0}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-repair-help>:is(.lp-tc-guides,.lp-tc-help-section,.lp-tc-update-guides) {margin:16px!important}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) details {
  border:1px solid #dce4ec!important; border-radius:7px!important;
  background:#fff!important; padding:0!important; min-width:0; box-sizing:border-box;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) details>summary {
  display:flex!important; align-items:center!important; justify-content:space-between!important;
  gap:14px!important; padding:11px 14px!important; min-height:44px!important;
  box-sizing:border-box!important; list-style:none!important; cursor:pointer;
  color:#334c63!important; background:#fff!important; border-radius:6px!important;
  font-size:14px!important; font-weight:600!important; line-height:1.5!important; text-align:left!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) details[open]>summary {
  background:#f7f9fb!important; border-radius:6px 6px 0 0!important; border-bottom:1px solid #e3e9ef!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-repair-help details>div,
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets details>:is(.lp-us-bulk-body,.lp-us-portable-tools) {
  padding:14px!important; min-width:0; box-sizing:border-box;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facet-fields {gap:16px!important}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets :is(select,textarea) {
  width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important;
  border:1px solid #b7c9d9!important; border-radius:7px!important; background:#fff!important;
  color:#334c63!important; font-size:14px!important; padding:10px 12px!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets select {min-height:44px!important;padding-right:30px!important}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets button {
  min-height:44px!important; padding:10px 16px!important; box-sizing:border-box!important;
  border:1px solid #b7c9d9!important; border-radius:7px!important;
  background:#eaf1f7!important; color:#284f73!important; box-shadow:none!important;
  font:inherit!important; font-size:14px!important; font-weight:600!important; line-height:1.5!important;
  white-space:normal!important; cursor:pointer;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets button:disabled {opacity:.5!important;cursor:default}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) :is(summary,button,input,select,textarea,a):focus-visible {
  outline:3px solid #3479b8!important; outline-offset:3px!important;
}
@media(hover:hover) {
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help)>summary:hover {background:#eaf0f6!important}
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog :is(.lp-us-facets,.lp-repair-help) details>summary:hover {background:#f3f6f9!important}
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets button:not(:disabled):hover {background:#dce9f3!important;border-color:#8faac2!important}
}
@media(max-width:600px) {
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facet-fields {grid-template-columns:minmax(0,1fr)!important}
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facets :is(select,textarea) {font-size:16px!important}
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-facet-body {padding:12px!important}
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-repair-help>:is(.lp-tc-guides,.lp-tc-help-section,.lp-tc-update-guides) {margin:12px!important}
}
/* The original help-section separator duplicated the new panel spacing. */
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-repair-help>.lp-tc-help-section {
  display:grid!important; gap:12px!important; padding:0!important; border:0!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-repair-help>.lp-tc-help-section>details {margin:0!important}
