
.recharge-container[data-v-493fc9a5] {
    min-height: 100vh;
    background-color: #f7f8fa;
}
.balance-info[data-v-493fc9a5] {
    background: #fff;
    padding: 20px;
    margin: 12px;
    border-radius: 8px;
    text-align: center;
}
.label[data-v-493fc9a5] {
    color: #666;
    font-size: 14px;
    margin-bottom: 8px;
}
.amount[data-v-493fc9a5] {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
}
.coin-icon[data-v-493fc9a5] {
    color: #FFD700;
    margin-right: 4px;
}
.amount-select[data-v-493fc9a5] {
    background: #fff;
    margin: 12px;
    padding: 16px;
    border-radius: 8px;
}
.section-title[data-v-493fc9a5] {
    font-size: 16px;
    color: #333;
    margin-bottom: 16px;
}
.amount-grid[data-v-493fc9a5] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}
.amount-item[data-v-493fc9a5] {
    background: #f5f5f5;
    padding: 16px 0;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
}
.amount-item.active[data-v-493fc9a5] {
    background: #e8f3ff;
    color: #1989fa;
    border: 1px solid #1989fa;
}
.value[data-v-493fc9a5] {
    font-size: 18px;
    font-weight: bold;
}
.unit[data-v-493fc9a5] {
    font-size: 14px;
    margin-left: 2px;
}
.submit-btn[data-v-493fc9a5] {
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 0 16px;
}
  
  /* 暗色模式适配 */
@media (prefers-color-scheme: dark) {
.recharge-container[data-v-493fc9a5] {
      background-color: #1c1c1e;
}
.balance-info[data-v-493fc9a5],
    .amount-select[data-v-493fc9a5] {
      background: #2c2c2e;
}
.label[data-v-493fc9a5] {
      color: #999;
}
.amount[data-v-493fc9a5] {
      color: #fff;
}
.section-title[data-v-493fc9a5] {
      color: #fff;
}
.amount-item[data-v-493fc9a5] {
      background: #3a3a3c;
      color: #fff;
}
.amount-item.active[data-v-493fc9a5] {
      background: #0a3d91;
      color: #fff;
      border-color: #0a3d91;
}
}
  
  /* 添加 Dialog 样式覆盖 */
[data-v-493fc9a5] .van-dialog {
    border-radius: 8px;
}
[data-v-493fc9a5] .van-dialog__header {
    padding: 20px 20px 0;
    font-weight: bold;
}
[data-v-493fc9a5] .van-dialog__message {
    padding: 20px;
}
[data-v-493fc9a5] .van-dialog__confirm {
    color: #1989fa;
}
  
  /* 移除特殊金额相关样式 */
.special-amount-grid[data-v-493fc9a5],
  .special-amount[data-v-493fc9a5],
  .love-520[data-v-493fc9a5],
  .love-1314[data-v-493fc9a5],
  .love-520[data-v-493fc9a5]::before,
  .love-520[data-v-493fc9a5]::after,
  .love-1314[data-v-493fc9a5]::before,
  .love-1314[data-v-493fc9a5]::after {
    display: none;
}
.special-amount.active[data-v-493fc9a5] {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    border: 2px solid #ff69b4;
    background: linear-gradient(135deg, rgba(255, 105, 180, 0.9), rgba(255, 182, 193, 0.9));
}
.special-amount .value[data-v-493fc9a5] {
    font-size: 24px;
    margin-bottom: 4px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.special-amount .unit[data-v-493fc9a5] {
    font-size: 14px;
    opacity: 0.9;
}
@media (prefers-color-scheme: dark) {
.special-amount[data-v-493fc9a5] {
      color: #fff;
}
.love-520[data-v-493fc9a5] {
      background: linear-gradient(135deg, #ff4757, #ff6b81);
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff40"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');
}
.love-520[data-v-493fc9a5]::before {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff40"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');
      opacity: 0.4;
}
.love-520[data-v-493fc9a5]::after {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff40"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');
      opacity: 0.4;
}
.love-1314[data-v-493fc9a5] {
      background: linear-gradient(135deg, #8e44ad, #9b59b6);
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff40"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z"/></svg>');
}
.love-1314[data-v-493fc9a5]::before {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff40"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z"/></svg>');
      opacity: 0.4;
}
.love-1314[data-v-493fc9a5]::after {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff40"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z"/></svg>');
      opacity: 0.4;
}
.special-amount.active[data-v-493fc9a5] {
      box-shadow: 0 4px 12px rgba(255, 105, 180, 0.4);
      border: 2px solid #ff69b4;
      background: linear-gradient(135deg, rgba(255, 20, 147, 0.9), rgba(255, 105, 180, 0.9));
}
}
  