html{
  overflow-y:scroll;
}

.facility-toolbar{
  position:sticky;
  top:0;
  z-index:1000;

  background:rgba(255,255,255,0.88);
  backdrop-filter:blur(10px);

  border-bottom:1px solid rgba(0,0,0,0.06);

  padding:28px 24px;
}

.facility-toolbar-inner{
  width:100%;
  
  max-width:1400px;
  margin:0 auto;

  display:flex;
  justify-content:center;
  align-items:center;

  flex-wrap:wrap;
  gap:36px;
}

.facility-toolbar-btn{
  appearance:none;
  -webkit-appearance:none;

  border:none;

  min-width:180px;
  text-align:center;

  background:#16a34a;
  color:#fff;

  text-decoration:none;

  padding:18px 28px;
  border-radius:14px;

  font-weight:700;
  font-size:16px;

  cursor:pointer;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    background .18s ease;
}

.facility-toolbar-btn:hover{
  background:#15803d;
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(0,0,0,0.14);
}

.facility-toolbar-btn.active{
  background:#14532d;
}

@media print{
  .facility-toolbar{
    display:none !important;
  }
}
