.np-bottom-sheet {
  border-radius: 10px 10px 0 0;
}
.np-bottom-sheet--top-bar {
  cursor: grab;
  padding: 8px 0 calc(16px + 4px);
  padding: var(--size-8) 0 calc(var(--size-16) + var(--size-4));
  display: flex;
  flex-direction: column;
  align-items: center;
}
.np-bottom-sheet--top-bar--shadow {
  box-shadow: 0 4px 40px rgba(34, 48, 73, 0.2);
}
.np-theme-personal--forest-green .np-bottom-sheet--top-bar--shadow,
.np-theme-personal--bright-green .np-bottom-sheet--top-bar--shadow,
.np-theme-personal--dark .np-bottom-sheet--top-bar--shadow {
  box-shadow: none;
}
.np-bottom-sheet--handler {
  width: 40px;
  height: 4px;
  background: #c9cbce;
  background: var(--color-interactive-secondary);
  border-radius: 10px;
  border-radius: var(--radius-small);
}
.np-bottom-sheet--close-btn {
  position: absolute;
  right: 8px;
  right: var(--size-8);
}
.np-bottom-sheet--content {
  overflow-y: auto;
  padding: 0 16px;
  padding: 0 var(--space-content-horizontal);
  padding-bottom: env(safe-area-inset-bottom);
}
.np-theme-personal .np-bottom-sheet--top-bar--shadow {
  box-shadow: 0 4px 40px rgba(69, 71, 69, 0.2);
}
.np-theme-personal .np-bottom-sheet {
  border-radius: 32px 32px 0 0;
  border-radius: var(--radius-xlarge, 32px) var(--radius-xlarge, 32px) 0 0;
  margin: 0px 8px;
  margin: 0px var(--size-8);
  width: calc(100% - 16px) !important;
  width: calc(100% - var(--size-16)) !important;
}
.np-theme-personal .np-bottom-sheet--content {
  padding: 0 16px 16px;
  padding: 0 var(--size-16) var(--size-16);
}
