.vsd-1002 .vsd-element.vsd-element-b4acb82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .vsd-element-d677c54 *//* ===== layout ===== */
.btc-qr-gen{
  display:flex;
  justify-content:center;
  padding:60px 20px;
  background:#f6f7fb;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  border-radius:16px;
}

.btc-qr-card{
  position:relative;
  width:100%;
  max-width:520px;
  background:#fff;
  border-radius:18px;
  padding:28px;
  box-shadow:0 10px 30px rgba(0,0,0,0.06);
}

.btc-qr-card > *{margin-bottom:16px}
.btc-qr-card > *:last-child{margin-bottom:0}

/* ===== header ===== */
.btc-qr-head{
  position:relative;
  margin-bottom:16px;
}

.btc-qr-title{
  font-size:18px;
  font-weight:600;
  color:#111827;
}

.btc-qr-badge{
  position:absolute;
  top:-6px;
  right:0;
  font-size:10px;
  padding:4px 8px;
  border-radius:999px;
  background:#5b8cff;
  color:#fff;
  font-weight:600;
}

/* ===== row ===== */
.btc-qr-row{
  display:flex;
  gap:10px;
}

/* ===== inputs ===== */
.btc-qr-card input{
  width:100%;
  height:46px;
  border-radius:12px;
  border:1px solid #e2e5ec;
  padding:0 14px;
  font-size:14px;
  background:#fff;
  transition:.2s;
}

.btc-qr-card input:focus{
  outline:none;
  border-color:#5b8cff;
  box-shadow:0 0 0 3px rgba(91,140,255,.12);
}

/* ===== buttons ===== */
.btc-qr-act{
  display:flex;
  gap:10px;
}

#btc-qr-copy,#btc-qr-dl{
  flex:1;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  font-weight:600;
  cursor:pointer;
  border:1px solid #dbe2f0;
  background:#f3f6ff;
  color:#3b5cff;
  transition:.2s;
}

#btc-qr-dl{
  background:linear-gradient(135deg,#5b8cff,#7aa2ff);
  color:#fff;
  border:none;
}

#btc-qr-copy:hover{
  background:#5b8cff;
  color:#fff;
  border-color:#5b8cff;
}

#btc-qr-dl:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(91,140,255,.25);
}

/* ===== QR ===== */
#btc-qr-box{
  width:220px;
  height:220px;
  margin:20px auto 10px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:#f3f5fa;
  box-shadow:inset 0 0 0 1px #e6ebf3;
}

#btc-qr-conv{
  text-align:center;
  font-size:13px;
  color:#6b7280;
}

/* ===== dropdown ===== */
.btc-qr-dd{position:relative;width:160px}

.btc-qr-dd-i{
  width:100%;
  height:46px;
  border-radius:12px;
  border:1px solid #e2e5ec;
  padding:0 14px;
  background:#fff;
}

.btc-qr-dd.o .btc-qr-dd-l{display:block}

.btc-qr-dd-l{
  position:absolute;
  top:52px;
  left:0;
  right:0;
  background:#fff;
  border:1px solid #e2e5ec;
  border-radius:12px;
  max-height:260px;
  overflow:auto;
  z-index:999;
  display:none;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.btc-qr-dd-it{
  padding:10px 12px;
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
  font-size:14px;
}

.btc-qr-dd-it img{
  width:18px;
  height:12px;
  object-fit:cover;
  border-radius:2px;
}

.btc-qr-dd-it:hover{background:#f3f6ff}

/* ===== donate ===== */
.btc-qr-donate{
  position:absolute;
  right:12px;
  bottom:0;
  padding:4px 6px;
  border-radius:8px;
  font-size:13px;
  color:#6b7280;
  text-decoration:none;
  line-height:1;
  transition:.15s;
}

.btc-qr-donate:hover{
  color:#5b8cff;
  background:rgba(91,140,255,.08);
}

/* ===== responsive ===== */
@media(max-width:480px){
  .btc-qr-row{flex-direction:column}
  .btc-qr-dd{width:100%}
  .btc-qr-act{flex-direction:column}

  .btc-qr-head{padding-top:12px}
  .btc-qr-badge{top:0}
}


/* ===== donate fix ===== */
.btc-qr-donate{
  bottom:8px;
}

/* ===== mobile ===== */
@media(max-width:480px){

  .btc-qr-head{
    text-align:center;
    padding-top:14px;
  }

  .btc-qr-title{
    text-align:center;
  }

  .btc-qr-badge{
    position:static;
    display:inline-block;
    margin-bottom:6px;
  }

}/* End custom CSS */