picshik-rewards { display: inline-flex; min-width: 0; font: inherit; }
.creator-rewards { position: relative; }
.creator-rewards__trigger { display:flex; align-items:center; gap:.5rem; cursor:pointer; list-style:none; min-height:2.5rem; border:1px solid #ddd5f6; border-radius:999px; background:#f6f3ff; color:#5c35b5; padding:.4rem .75rem; font-size:.85rem; font-weight:650; white-space:nowrap; }
.creator-rewards__trigger::-webkit-details-marker { display:none; }
.creator-rewards__trigger:focus-visible { outline:2px solid #7c3aed; outline-offset:3px; }
.creator-rewards__hint { background:#6d38c4; color:#fff; border-radius:999px; padding:.15rem .4rem; font-size:.65rem; }
.creator-rewards__panel { position:absolute; z-index:120; right:0; top:calc(100% + .65rem); width:min(20rem,calc(100vw - 2rem)); max-height:calc(100dvh - 6rem); overflow:auto; padding:1.1rem; border:1px solid #e4dfee; background:var(--card,#fff); color:var(--foreground,#1f2430); border-radius:1rem; box-shadow:0 12px 50px #20103a26; }
.creator-rewards__heading { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.creator-rewards__heading span { font-size:.7rem; color:#7046bb; background:#f3effa; border-radius:999px; padding:.15rem .5rem; }
.creator-rewards__note { font-size:.8rem; line-height:1.5; margin:.4rem 0 1rem; color:var(--muted-foreground,#667085); }
.creator-rewards__claim { width:100%; min-height:2.8rem; border:0; border-radius:.65rem; background:#6d38c4; color:white; font:inherit; font-size:.85rem; font-weight:650; padding:.6rem; cursor:pointer; }
.creator-rewards__claim:disabled { cursor:default; background:#f0edf5; color:#6f647e; }
.creator-rewards__reset { font-size:.65rem; line-height:1.5; margin:.5rem 0 .8rem; color:var(--muted-foreground,#667085); }
.creator-rewards__links { display:grid; gap:.15rem; border-top:1px solid var(--border,#eee); padding-top:.5rem; }
.creator-rewards__links a { display:flex; justify-content:space-between; gap:.5rem; align-items:center; min-height:2.65rem; padding:.4rem .5rem; border-radius:.5rem; text-decoration:none; font-size:.8rem; color:inherit; }
.creator-rewards__links a:hover { background:#f6f3ff; color:#6d38c4; }
.creator-rewards__status { font-size:.75rem; margin:.4rem 0 0; color:#6d38c4; }
[data-static-account].is-signed-in > a { display:none; }
.sign-user__account { display:flex; align-items:center; gap:.6rem; }
.prompt-search { position:relative; }
.prompt-search__live-results { position:absolute; z-index:130; top:calc(100% + .5rem); left:0; right:0; max-height:min(34rem,70vh); overflow:auto; padding:.5rem; background:var(--card,#fff); border:1px solid var(--border,#e6e1ef); border-radius:.9rem; box-shadow:0 14px 45px #20103a26; }
.prompt-search__result { display:grid; grid-template-columns:4.5rem 1fr; gap:.65rem; padding:.45rem; border-radius:.65rem; }
.prompt-search__result:hover { background:#f7f4fc; }
.prompt-search__result-image { display:block; width:4.5rem; height:4.5rem; overflow:hidden; border-radius:.5rem; background:#f1eff5; }
.prompt-search__result-image img { display:block; width:100%; height:100%; object-fit:contain; }
.prompt-search__result-body { min-width:0; display:flex; flex-direction:column; justify-content:center; gap:.45rem; }
.prompt-search__result-title { overflow:hidden; color:inherit; font-size:.8rem; font-weight:650; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; }
.prompt-search__result-actions { display:flex; flex-wrap:wrap; gap:.35rem; }
.prompt-search__result-actions button { cursor:pointer; border:1px solid #ddd5f6; border-radius:999px; background:#fff; color:#5c35b5; padding:.22rem .5rem; font:inherit; font-size:.68rem; }
.prompt-search__result-actions button:hover { background:#6d38c4; color:#fff; }
.prompt-search__status { margin:.6rem; color:var(--muted-foreground,#667085); font-size:.8rem; }
@media(max-width:640px) { .creator-rewards__panel { position:fixed; top:4.5rem; right:1rem; } .creator-rewards__trigger { padding:.35rem .5rem; gap:.3rem; } }


.prompt-search__view-all {
  display: flex;
  min-height: 2.6rem;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  margin: 0.35rem 0.25rem 0.15rem;
  border-top: 1px solid var(--border, #e6e1ef);
  color: #6d38c4;
  font-size: 0.78rem;
  font-weight: 700;
  text-decoration: none;
}

.prompt-search__view-all:hover {
  color: #4c2494;
  background: #f7f4fc;
}
