.np-color-picker-trigger[data-v-83fa8814] {
  padding: 5px;
  border: var(--np-border-thin);
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}
.np-color-picker-trigger .color-swatch[data-v-83fa8814] {
  min-width: 17px;
  min-height: 17px;
  width: 100%;
  height: 100%;
  border: var(--np-border-thin);
  border-radius: 2px;
  display: block;
}
.np-color-picker-modal .layout[data-v-83fa8814] {
  align-items: flex-start;
}
.np-color-picker-modal .layout__left[data-v-83fa8814] {
  flex: 0 0 20%;
  max-width: 260px;
}
.np-color-picker-modal .layout__right[data-v-83fa8814] {
  flex: 1 1 0;
}
@media (max-width: 768px) {
.np-color-picker-modal .layout[data-v-83fa8814] {
    flex-direction: column;
}
.np-color-picker-modal .layout__left[data-v-83fa8814] {
    max-width: none;
}
.np-color-picker-modal .swatch-stack__input[data-v-83fa8814] {
    width: 100%;
}
}
.np-color-picker-modal .swatch-stack__swatch[data-v-83fa8814] {
  width: 100%;
  min-height: 120px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
.np-color-picker-modal .swatch-stack__swatch span[data-v-83fa8814] {
  font-size: 32px;
  font-weight: 600;
}
.np-color-picker-modal .swatch-stack__input[data-v-83fa8814] {
  --inner-padding-end: 0;
  align-self: center;
}
.np-color-picker-modal .palette[data-v-83fa8814] {
  position: relative;
  width: 100%;
  padding-top: 56%;
  border-radius: 8px;
  overflow: hidden;
  cursor: crosshair;
}
.np-color-picker-modal .palette-overlay[data-v-83fa8814] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.np-color-picker-modal .palette-overlay-white[data-v-83fa8814] {
  background: linear-gradient(90deg, #FFFFFF, rgba(255, 255, 255, 0));
}
.np-color-picker-modal .palette-overlay-black[data-v-83fa8814] {
  mix-blend-mode: multiply;
  background: linear-gradient(0deg, #000000, rgba(0, 0, 0, 0));
}
.np-color-picker-modal .palette-thumb[data-v-83fa8814] {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.np-color-picker-modal .hue-slider[data-v-83fa8814] {
  position: relative;
  height: 16px;
  border-radius: 8px;
  background: linear-gradient(90deg, #FF0000 0%, #FFFF00 17%, #00FF00 33%, #00FFFF 50%, #0000FF 67%, #FF00FF 83%, #FF0000 100%);
  cursor: pointer;
}
.np-color-picker-modal .hue-thumb[data-v-83fa8814] {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  transform: translate(-50%, -50%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.np-color-picker-modal .sr-only[data-v-83fa8814] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}