.share-modal {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

.share-content h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}

.share-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.share-header .close {
  margin: 0;
  top: 0;
  right: 0;
  position: relative;
}

.share-content {
  background: #fff;
  padding: 20px 20px 36px;
  width: 80%;
  max-width: 600px;
  border-radius: 12px;
  text-align: center;
  position: relative;
}

.share-buttons {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.share-btn {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px 20px;
  margin-bottom: 12px;
  border-radius: 6px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
.share-btn:hover {
  opacity: 0.8;
}

.share-btn svg {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  padding: 10px;
}
.share-btn.zalo svg {
  padding: unset;
  width: 50px;
  height: 50px;
}

.share-btn span {
  font-weight: 600;
  font-size: 14px;
  color: #0a0a0a;
}

.share-btn.messenger svg {
  background-color: #007fff;
  fill: white;
}

.share-btn.fb svg {
  background-color: #1877f2;
  fill: white;
}

.share-btn.pinterest svg {
  background-color: #d73633;
  fill: white;
}

.share-btn.x svg {
  background-color: #0a0a0a;
  fill: white;
}

.coppy-txt {
  font-weight: 600;
  color: #444;
  font-size: 14px;
}

.input-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4px;
  padding: 0 16px;
}

.input-wrap input {
  padding: 10px 8px 10px 12px;
  border-radius: 8px 0 0 8px;
  border-right: none;
  width: 100%;
  height: 46px;
  border: 1px solid #e1e1e1;
}

.btn-coppy {
  padding: 10px 12px;
  border-radius: 0 8px 8px 0;
  border-right: none;
  height: 46px;
  background-color: var(--primary, #2199c4);
  color: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-wrap: nowrap;
}
.btn-coppy:hover {
  opacity: 0.8;
}
