/* Native industrial page owner: wrapper and embedded catalog. */
html[data-fc-cloud-module="technical-fluids"]{
  --fc-bg: #e7ebe8;
  --fc-surface: #f8f9f7;
  --fc-surface-2: #eef1ee;
  --fc-border: #aab5ae;
  --fc-border-dark: #718078;
  --fc-text:#000;
  --fc-text-2:#000;
  --fc-accent: #365c76;
  --fc-accent-strong: #365c76;
  --fc-radius: 3px;
  --fc-font: "Segoe UI", Arial, sans-serif;
}
*{ box-sizing: border-box; }
body.fc-app{
  margin: 0;
  background: var(--fc-bg);
  color: var(--fc-text);
  font: 14px/1.45 var(--fc-font);
}body.fc-embed{
  margin: 0;
  background: var(--fc-bg);
  color: var(--fc-text);
  font: 14px/1.45 var(--fc-font);
}
body.fc-app{ min-height: 100vh; }
body.fc-embed{ min-height: 0; }
a{ color: var(--fc-accent); }
button{ font-family: var(--fc-font); }input{ font-family: var(--fc-font); }select{ font-family: var(--fc-font); }
.lightbox button{
  min-width: 36px;
  min-height: 36px;
  border: 1px solid var(--fc-border-dark);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text);
  font: 600 13px/1.3 var(--fc-font);
  cursor: pointer;
}
button:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}input:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}select:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}a:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}

.fc-module-body{
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}
.fc-module-embed{
  display: block;
  width: 100%;
  min-height: calc(100vh - 244px);
  height: calc(100vh - 244px);
  overflow: hidden;
  border: 0;
  background: var(--fc-bg);
}


html[data-fc-cloud-module="technical-fluids"]{
  min-height: 0;
  background: var(--fc-bg);
}
#fc-embed-content{
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 16px;
}
.fc-embed__technical{ min-width: 0; }
.fc-embed__technical h2{ color: var(--fc-text); }.fc-embed__technical h3{ color: var(--fc-text); }.fc-embed__technical h4{ color: var(--fc-text); }
.fc-embed__technical h2{ margin: 0 0 12px; font-size: 20px; line-height: 1.25; }
.fc-embed__technical h3{ margin: 0 0 8px; font-size: 16px; line-height: 1.3; }
.fc-embed__technical h4{ margin: 14px 0 8px; font-size: 14px; }
.fc-embed__technical p{ margin: 0 0 10px; }

.controls{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.preset-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.quick-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.section{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.detail-hero{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.quick{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.tab-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.compare-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.approved-facet-box{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.approved-facet-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}
.controls{ margin: 0 0 12px; padding: 14px; }
.controls-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}.preset-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}.quick-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}.approved-facet-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.controls-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}.approved-facet-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}.page-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}.detail-top-actions{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap:8px;}
.controls-grid{display: grid;grid-template-columns: repeat(4, minmax(170px, 1fr));align-items: end;gap:12px;}.advanced-grid{display: grid;grid-template-columns: repeat(4, minmax(170px, 1fr));align-items: end;gap:16px;}.controls-extra{
  display: grid;
  grid-template-columns: repeat(4, minmax(170px, 1fr));
  gap: 10px;
  align-items: end;
}.approved-facet-grid{display: grid;grid-template-columns: repeat(4, minmax(170px, 1fr));align-items: end;gap:16px;}
.advanced-grid{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--fc-border);
}.controls-extra{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--fc-border);
}.approved-facet-grid{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--fc-border);
}
.numeric-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap:16px;}
.fc-embed__technical label{
  display: block;
  margin: 0 0 5px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 600;
}
.fc-embed__technical input{
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  font: 400 14px/1.3 var(--fc-font);
}.fc-embed__technical select{
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  font: 400 14px/1.3 var(--fc-font);
}.fc-embed__technical button{
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  font: 400 14px/1.3 var(--fc-font);
}
.fc-embed__technical input{
  width: 100%;
  padding: 0 9px;
  background: var(--fc-surface);
  color: var(--fc-text);
}.fc-embed__technical select{
  width: 100%;
  padding: 0 9px;
  background: var(--fc-surface);
  color: var(--fc-text);
}
.fc-embed__technical button{
  width: auto;
  padding: 0 12px;
  background: var(--fc-surface-2);
  color: var(--fc-text);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.fc-embed__technical button:hover{
  border-color: var(--fc-accent-strong);
  background: var(--fc-accent);
  color: #fff;
}.fc-embed__technical button:focus-visible{
  border-color: var(--fc-accent-strong);
  background: var(--fc-accent);
  color: #fff;
}.fc-embed__technical button.active{
  border-color: var(--fc-accent-strong);
  background: var(--fc-accent);
  color: #fff;
}
#resetBtn{ justify-self: stretch; }

.preset-panel{padding:16px;margin: 0 0 12px;}.quick-panel{padding:16px;margin: 0 0 12px;}
.presets{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.quick-pills{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.filter-summary{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.badges{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.counts{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.tabs{display: flex;align-items: center;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}.detail-top-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}.page-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}.approved-facet-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}
.filter-summary{ min-height: 28px; margin-top: 10px; }
.filter-chip{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.badge{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.compare-pill{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.approved-filter-chip{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.approved-found{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.gallery-count{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.lightbox-count{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}
.filter-chip button{ min-height: 20px; padding: 0 4px; border: 0; background: transparent; }
.filter-stats{ margin-left: auto; color: var(--fc-text-2); font-size: 12px; font-weight: 600; }.result-count{ margin-left: auto; color: var(--fc-text-2); font-size: 12px; font-weight: 600; }

.section{display: none;padding:16px;}
.section.active{ display: block; }
.detail{ display: none; }
.detail.active{ display: block; }
.page-title{ margin: 0 0 12px; }
.page-subtitle{ margin-top: -6px; color: var(--fc-text-2); }
.breadcrumb{ margin: 0 0 12px; color: var(--fc-text-2); font-size: 13px; }
.breadcrumb a{ color: var(--fc-accent-strong); cursor: pointer; text-decoration: underline; }
.page-row{ margin-bottom: 12px; }

.tiles{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}.cards-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}.quick-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}.asset-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}
.tile{
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.product-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;}.quick-item{
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.asset{
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}
.tile{ cursor: pointer; }.product-card{ cursor: pointer; }
.tile:hover{ border-color: var(--fc-accent-strong); }.product-card:hover{ border-color: var(--fc-accent-strong); }
.tile h3{ margin: 8px 0; }.product-card h3{ margin: 8px 0; }
.tile-img{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
}.product-img{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
}.gallery-stage{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
}
.tile-img{ height: 132px; }
.product-img{ height: 164px; }
.tile-img img{ width: 100%; height: 100%; object-fit: contain; background: var(--fc-surface); }.product-img img{ width: 100%; height: 100%; object-fit: contain; background: var(--fc-surface); }.gallery-stage img{ width: 100%; height: 100%; object-fit: contain; background: var(--fc-surface); }
.no-img{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}.empty{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}.inline-note{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}.approved-facet-note{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}
.empty{ grid-column: 1 / -1; }
.tile-meta{ color: var(--fc-text-2); }.desc-lead{ color: var(--fc-text-2); }.small{ color: var(--fc-text-2); }

.detail-top-actions{margin-block:12px;}
.detail-hero{
  display: grid;
  grid-template-columns: minmax(280px, 36%) minmax(0, 1fr);
  gap: 14px;
  margin-bottom: 10px;
  padding: 14px;
}
.gallery-stage{ position: relative; height: 300px; }
.gallery-nav{
  position: absolute;
  z-index: 2;
  min-width: 36px;
  padding: 0;
}.gallery-zoom{
  position: absolute;
  z-index: 2;
  min-width: 36px;
  padding: 0;
}
.gallery-prev{ left: 8px; }
.gallery-next{ right: 8px; }
.gallery-zoom{ right: 8px; bottom: 8px; }
.gallery-count{ position: absolute; left: 8px; bottom: 8px; }
.gallery-thumbs{ display: flex; gap: 6px; margin-top: 6px; overflow-x: auto; }
.fc-embed__technical .gallery-thumb{ width: 64px; height: 52px; padding: 2px; flex-shrink: 0; }
.gallery-thumb img{ width: 100%; height: 100%; object-fit: contain; }
.detail-body{ min-width: 0; }
.quick-item b{ display: block; margin-bottom: 4px; font-size: 12px; color: var(--fc-text-2); }
.asset a{ overflow-wrap: anywhere; }
.quick{ margin: 0 0 10px; padding: 14px; }
.tabs{background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
.tab-panel{overflow-x: auto;padding:16px;margin:0;}
.desc-section + .desc-section{border-top: 1px solid var(--fc-border);padding:16px;margin-top: 12px;}

.fc-embed__technical table{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}.compare-table{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}
.fc-embed__technical th{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.fc-embed__technical td{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.compare-table th{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.compare-table td{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
.fc-embed__technical th{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.compare-table th{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}

.lightbox{
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(23, 33, 41, .84);
}
.lightbox.open{ display: flex; }
.lightbox-frame{
  position: relative;
  width: min(1100px, 96vw);
  height: min(760px, 92vh);
  border: 1px solid var(--fc-border);
  background: var(--fc-surface);
}
.lightbox-frame img{ width: 100%; height: 100%; object-fit: contain; }
.lightbox-close{ position: absolute; z-index: 2; min-width: 36px; }.lightbox-prev{ position: absolute; z-index: 2; min-width: 36px; }.lightbox-next{ position: absolute; z-index: 2; min-width: 36px; }
.lightbox-close{ top: 8px; right: 8px; }
.lightbox-prev{ top: 50%; left: 8px; }
.lightbox-next{ top: 50%; right: 8px; }
.lightbox-count{ position: absolute; left: 8px; bottom: 8px; }

.approved-facet-panel{padding:16px;margin: 12px 0;}
.approved-facet-box{ padding: 10px; }
.approved-facet-name{ font-weight: 700; }
.approved-facet-coverage{ color: var(--fc-text-2); font-size: 12px; }
.approved-card-summary{ margin: 10px 0; }

@media (max-width: 1100px) {
  .controls-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.advanced-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.controls-extra{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.approved-facet-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tiles{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.cards-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.quick-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.asset-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  #fc-embed-content{ padding: 10px; }
  .controls-grid{ grid-template-columns: 1fr; }.advanced-grid{ grid-template-columns: 1fr; }.controls-extra{ grid-template-columns: 1fr; }.approved-facet-grid{ grid-template-columns: 1fr; }.tiles{ grid-template-columns: 1fr; }.cards-grid{ grid-template-columns: 1fr; }.quick-grid{ grid-template-columns: 1fr; }.asset-grid{ grid-template-columns: 1fr; }.detail-hero{ grid-template-columns: 1fr; }
  .gallery-stage{ height: 230px; }
}

.technical-fluids-catalog .advanced-grid{ grid-template-columns: repeat(4, minmax(170px, 1fr)); }
.technical-fluids-catalog .compare-panel{overflow-x: auto;padding:16px;margin: 10px 0;}
.technical-fluids-catalog .top-specs{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.technical-fluids-catalog .passport-table{margin-top: 10px;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}
@media (max-width: 1100px) {
  .technical-fluids-catalog .advanced-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.technical-fluids-catalog .top-specs{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .technical-fluids-catalog .advanced-grid{ grid-template-columns: 1fr; }.technical-fluids-catalog .top-specs{ grid-template-columns: 1fr; }
}

/* FC_TECHNICAL_FLUIDS_FILTER_LAYOUT_R7_4 */
#fc-technical-fluids-catalog-host .facet-assist{
  display:none!important;
}
#fc-technical-fluids-catalog-host select{
  position:static!important;
}

/* FC_TECHNICAL_FLUIDS_ANCHORED_PICKERS_R7_5 */
#fc-technical-fluids-catalog-host .fc-r75-picker{
  position:relative;
  width:100%;
  min-width:0;
}
#fc-technical-fluids-catalog-host .fc-r75-native-select{
  position:absolute!important;
  left:-99999px!important;
  width:1px!important;
  height:1px!important;
  min-width:0!important;
  min-height:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-height:36px!important;
  padding:0 9px!important;
  border:1px solid #718078!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#000!important;
  font:400 14px/1.3 "Segoe UI",Arial,sans-serif!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-button:hover,
#fc-technical-fluids-catalog-host .fc-r75-picker.is-open .fc-r75-picker-button{
  border-color:#365c76!important;
  background:#fff!important;
  color:#000!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-caption{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-arrow{
  flex:0 0 auto;
  color:#365c76;
  font-size:11px;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-menu{
  position:absolute!important;
  z-index:5000!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 3px)!important;
  width:auto!important;
  min-width:100%!important;
  max-height:340px!important;
  padding:6px!important;
  border:1px solid #718078!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(0,0,0,.16)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-menu[hidden]{
  display:none!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-search{
  display:block!important;
  width:100%!important;
  min-height:32px!important;
  margin:0 0 6px!important;
  padding:5px 8px!important;
  border:1px solid #aab5ae!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#000!important;
  box-sizing:border-box!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-list{
  max-height:285px!important;
  overflow:auto!important;
  overscroll-behavior:contain;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-option{
  display:block!important;
  width:100%!important;
  min-height:30px!important;
  margin:0!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:2px!important;
  background:#fff!important;
  color:#000!important;
  font:400 13px/1.35 "Segoe UI",Arial,sans-serif!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-option:hover{
  background:#e8f2f8!important;
  color:#000!important;
}
#fc-technical-fluids-catalog-host .fc-r75-picker-option.is-selected{
  background:#eef1ee!important;
  font-weight:600!important;
}
