/* EasyGlobal SaaS · 钱包收银台（对标订阅收银台布局） */
.eg-wallet-cashier-page .eg-bill-checkout__summary-bg {
  background:
    radial-gradient(90% 70% at 20% 0%, rgba(13, 148, 136, .55), transparent 55%),
    radial-gradient(70% 50% at 90% 100%, rgba(15, 118, 110, .35), transparent 50%),
    linear-gradient(160deg, #0f766e 0%, #042f2e 55%, #022c22 100%);
}

.eg-wallet-cashier__logo {
  background: linear-gradient(145deg, #5eead4, #0d9488) !important;
  color: #042f2e !important;
}

.eg-wallet-cashier__amt-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 4px 0 12px;
  color: rgba(255, 255, 255, .88);
  font-size: 13px;
  font-weight: 600;
}

.eg-wallet-cashier__amt-field input {
  height: 48px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, .22);
  background: rgba(255, 255, 255, .1);
  color: #fff;
  font-size: 1.25rem;
  font-weight: 800;
  padding: 0 14px;
  outline: none;
}

.eg-wallet-cashier__amt-field input:focus {
  border-color: #5eead4;
  box-shadow: 0 0 0 3px rgba(94, 234, 212, .25);
}

.eg-wallet-cashier__presets {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0 0 18px;
}

.eg-wallet-cashier__preset {
  min-height: 40px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, .2);
  background: rgba(255, 255, 255, .08);
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}

.eg-wallet-cashier__preset.is-on {
  border-color: #5eead4;
  background: rgba(94, 234, 212, .22);
  color: #ecfdf5;
}

.eg-wallet-cashier__preset--custom {
  grid-column: span 1;
  letter-spacing: .02em;
  font-size: 13px;
}

.eg-wallet-cashier__submit {
  background: linear-gradient(135deg, #0d9488, #0f766e) !important;
}

.eg-wallet-cashier__submit:hover {
  filter: brightness(1.06);
}

@media (max-width: 900px) {
  .eg-wallet-cashier__presets {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
