[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:16px 18px;
  margin-bottom:14px;
  border-radius:24px;
  border:1px solid rgba(94,198,255,.22);
  background:linear-gradient(180deg, rgba(12,25,58,.95), rgba(6,13,31,.95));
  box-shadow:0 12px 24px rgba(0,0,0,.24);
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-card strong{
  font-size:15px;
  color:#eef6ff;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-card small,
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-help,
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-status{
  color:#b7c7eb;
  line-height:1.45;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-status.is-error{
  color:#ff9696;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-count{
  color:#7ef9eb;
  font-weight:700;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:12px;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-actions .button{
  flex:1 1 160px;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-search{
  margin-bottom:12px;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:10px;
  max-height:460px;
  overflow:auto;
  padding-right:4px;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-grid::-webkit-scrollbar{
  width:10px;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-grid::-webkit-scrollbar-thumb{
  background:rgba(116,163,255,.35);
  border-radius:999px;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker{
  appearance:none;
  border:1px solid rgba(94,198,255,.18);
  background:rgba(10,20,46,.9);
  border-radius:18px;
  padding:10px 8px 8px;
  display:flex;
  flex-direction:column;
  gap:8px;
  cursor:pointer;
  color:#e8f0ff;
  box-shadow:0 10px 18px rgba(0,0,0,.18);
  transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker:hover,
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(124,255,240,.7);
  box-shadow:0 0 0 1px rgba(124,255,240,.24), 0 12px 26px rgba(4,198,255,.14);
  outline:none;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker-thumb{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:82px;
  border-radius:14px;
  background:
    linear-gradient(45deg, rgba(255,255,255,.03) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.03) 75%, rgba(255,255,255,.03)),
    linear-gradient(45deg, rgba(255,255,255,.03) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.03) 75%, rgba(255,255,255,.03)),
    #071126;
  background-position:0 0, 12px 12px;
  background-size:24px 24px;
  overflow:hidden;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker-thumb img{
  max-width:100%;
  max-height:100px;
  object-fit:contain;
  display:block;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker-name{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:700;
  color:#dce8ff;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker-name span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-sticker-name b{
  color:#7ef9eb;
  font-weight:800;
}
[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-empty{
  padding:14px 16px;
  border-radius:16px;
  border:1px dashed rgba(94,198,255,.22);
  background:rgba(10,20,46,.62);
  color:#c9d7f4;
}
@media (max-width: 980px){
  [data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-grid{
    grid-template-columns:repeat(2, minmax(0,1fr));
    max-height:340px;
  }
}


[data-wie-editor] .wie-panel-face-stickers .wie-face-stickers-remove-selected[disabled]{
  opacity:.55;
  cursor:not-allowed;
}
[data-wie-editor] .wie-face-stickers-stage-ui{
  position:absolute;
  inset:0;
  z-index:8;
  pointer-events:none;
}
[data-wie-editor] .wie-face-stickers-stage-ui.is-hidden{
  display:block;
}
[data-wie-editor] .wie-face-stickers-stage-ui.is-hidden .wie-face-stickers-stage-handle,
[data-wie-editor] .wie-face-stickers-stage-ui.is-hidden .wie-face-stickers-stage-remove{
  display:none;
}
[data-wie-editor] .wie-face-stickers-stage-remove,
[data-wie-editor] .wie-face-stickers-stage-handle{
  position:absolute;
  pointer-events:auto;
}
[data-wie-editor] .wie-face-stickers-stage-remove{
  min-width:96px;
  height:34px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(255,120,120,.45);
  background:linear-gradient(180deg, rgba(54,10,16,.96), rgba(30,6,10,.96));
  color:#fff0f0;
  font-weight:800;
  font-size:13px;
  box-shadow:0 10px 24px rgba(0,0,0,.32);
}
[data-wie-editor] .wie-face-stickers-stage-remove:hover,
[data-wie-editor] .wie-face-stickers-stage-remove:focus-visible{
  border-color:rgba(255,160,160,.85);
  outline:none;
}
[data-wie-editor] .wie-face-stickers-stage-handle{
  width:28px;
  height:28px;
  border-radius:50%;
  border:2px solid rgba(124,255,240,.96);
  background:#0f1730;
  box-shadow:0 0 0 6px rgba(124,255,240,.18), 0 10px 20px rgba(0,0,0,.26);
  cursor:nwse-resize;
}
[data-wie-editor] .wie-face-stickers-stage-handle.is-ne,
[data-wie-editor] .wie-face-stickers-stage-handle.is-sw{
  cursor:nesw-resize;
}
