/* Scroll Ultra Enhancer styles */
.sue-wrap{ margin-top: .5rem; }
.sue-toolbar{ display:flex; align-items:center; justify-content:space-between; margin-bottom:.4rem; }
.sue-btn{ background:linear-gradient(135deg,#9f72ff,#39e0b5); color:#0b0b10; border:none; border-radius:10px; padding:.45rem .8rem; font-weight:600; cursor:pointer; }
.sue-counter{ font-size:.85rem; color:#eae6ff; opacity:.9; }

/* Advanced details */
.sue-adv{ border:1px solid rgba(255,255,255,.12); border-radius:12px; padding:.6rem .8rem; background:rgba(255,255,255,.04); }
.sue-adv[open]{ background:rgba(255,255,255,.06); }
.sue-adv-sum{ cursor:pointer; font-weight:600; color:#c9a7ff; margin-bottom:.5rem; }
.sue-grid{ display:grid; grid-template-columns:1fr; gap:.6rem; }
@media (min-width: 700px){ .sue-grid{ grid-template-columns: repeat(3, 1fr); } }
.sue-field{ display:flex; flex-direction:column; gap:.35rem; font-size:.9rem; color:#eae6ff; }
.sue-select, .sue-other-wrap input{
  background:#181820; color:#f5e9ff; border:1px solid #3b2e4f; border-radius:10px; padding:.55rem .6rem;
}
.sue-select:focus, .sue-other-wrap input:focus{ outline:none; border-color:#9f72ff; box-shadow:0 0 0 3px rgba(159,114,255,.25); }
.sue-other-wrap{ display:none; }