/* Public Safyne HSE library classification clarity layer */
.safyne-pub-active-filters{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:18px 0 10px;
  color:#263f54;
  font-size:14px;
}
.safyne-pub-active-filters>strong{font-weight:700}
.safyne-pub-filter-chip,.safyne-pub-clear-all,.safyne-pub-pill,.safyne-pub-more{
  font:inherit;
}
.safyne-pub-filter-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border:1px solid #c7d3df;
  border-radius:999px;
  background:#f1f6fa;
  color:#17324b;
  cursor:pointer;
}
.safyne-pub-filter-chip:hover{background:#e7f0f6}
.safyne-pub-filter-chip span{font-size:17px;line-height:1}
.safyne-pub-clear-all{
  padding:5px 2px;
  border:0;
  background:transparent;
  color:#17324b;
  text-decoration:underline;
  cursor:pointer;
}
.safyne-pub-class-head{white-space:nowrap}
.safyne-pub-class-cell{min-width:150px;vertical-align:top!important}
.safyne-pub-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.safyne-pub-pill-extra{display:contents}
.safyne-pub-pill-extra[hidden]{display:none!important}
.safyne-pub-pill{
  max-width:190px;
  padding:3px 7px;
  border:1px solid #dbe5ed;
  border-radius:999px;
  background:#f1f6fa;
  color:#264a67;
  font-size:12px;
  line-height:1.25;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:pointer;
}
.safyne-pub-pill:hover{background:#e3eef5;border-color:#b9cbd8}
.safyne-pub-more{
  padding:2px 4px;
  border:0;
  background:transparent;
  color:#315f7f;
  font-size:12px;
  font-weight:700;
  cursor:pointer;
}
.safyne-pub-none{color:#91a0ad}
@media (max-width:900px){
  .safyne-pub-class-cell{min-width:135px}
  .safyne-pub-pill{max-width:160px}
}
