/* PremioQR.click — Common UI V7.4 */
.support-float{
  position:fixed; right:18px; bottom:18px; z-index:80;
  display:inline-flex; align-items:center; gap:10px;
  min-height:48px; padding:12px 15px; border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(135deg,#14b85a,#facc15);
  color:#07110b; font-weight:900; box-shadow:0 18px 48px rgba(0,0,0,.28);
  cursor:pointer; transition:.2s ease; text-decoration:none;
}
.support-float:hover{ transform:translateY(-2px); filter:saturate(1.08); }
.support-menu{
  position:fixed; right:18px; bottom:78px; z-index:81; width:min(360px, calc(100vw - 32px));
  border:1px solid rgba(255,255,255,.15); border-radius:22px; overflow:hidden;
  background:linear-gradient(180deg,rgba(12,33,22,.98),rgba(9,20,18,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.38); color:#fff; display:none;
}
.support-menu.open{display:block}
.support-menu header{padding:16px 16px 10px;border-bottom:1px solid rgba(255,255,255,.12)}
.support-menu h3{margin:0;font-size:1.05rem}.support-menu p{margin:6px 0 0;color:#cfe3d0;font-size:.9rem;line-height:1.45}
.support-menu .support-actions{display:grid;gap:8px;padding:14px}
.support-menu .support-actions a{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);font-weight:800;color:#fff;text-decoration:none}
.support-menu .support-actions a.gold{background:linear-gradient(135deg,rgba(250,204,21,.92),rgba(136,240,53,.86));color:#07110b}
@media(max-width:720px){.support-float{right:12px;bottom:12px;padding:12px;width:52px;justify-content:center}.support-float span{display:none}.support-menu{right:12px;bottom:72px}}
