/* Digital - v2 light theme (loaded after dashboard-v2.css; uses its tokens) */

.digital-page {
  --card: var(--surface);
  --text-muted: var(--secondary);
  --accent: var(--pink);
}

.dig-head h1 { color: var(--text); }
.dig-head p { color: var(--secondary); }

.dig-tab {
  background: var(--surface);
  border-color: var(--border);
  color: var(--secondary);
}
.dig-tab:hover { border-color: var(--pink); color: var(--text); }
.dig-tab.active {
  background: linear-gradient(135deg, var(--pink), var(--bright));
  border-color: transparent;
  color: #fff;
}

.dig-card {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow);
}
.dig-card h3 { color: var(--text); }

.dig-field input,
.dig-field select,
.dig-num-step select,
.dig-search {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text);
}
.dig-field input:focus,
.dig-field select:focus,
.dig-num-step select:focus,
.dig-search:focus { border-color: var(--pink); }

.dig-net,
.dig-amt,
.dig-plan,
.dig-game,
.dig-pkg,
.dig-proxy,
.dig-card-item {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text);
}
.dig-net:hover,
.dig-plan:hover,
.dig-game:hover,
.dig-pkg:hover,
.dig-proxy .plan:hover { border-color: var(--pink); }
.dig-net.active {
  background: var(--active);
  border-color: var(--pink);
  color: var(--pink);
}
.dig-amt.active {
  background: linear-gradient(135deg, var(--pink), var(--bright));
  border-color: transparent;
  color: #fff;
}
.dig-plan.active,
.dig-game.active,
.dig-pkg.active,
.dig-proxy .plan.active {
  background: var(--active);
  border-color: var(--pink);
}

.dig-quote {
  background: var(--active);
  border-color: rgba(230, 0, 126, 0.3);
}

.dig-buy {
  background: linear-gradient(135deg, var(--pink), var(--bright));
  box-shadow: var(--shadow);
}

.dig-order {
  background: var(--surface);
  border-color: var(--border);
}
.dig-order .delivery { border-top-color: var(--border); }

.dig-plan .p,
.dig-pkg .p,
.dig-proxy .plan .p,
.dig-card-item .from,
.dig-otp-code,
.dig-order .total,
.dig-balance strong {
  color: var(--pink);
}
.dig-otp-btn {
  border-color: var(--pink);
  color: var(--pink);
}
.dig-otp-btn:hover { background: var(--active); }

.dig-plan .m,
.dig-game .k,
.dig-proxy .sub,
.dig-card-item .sub,
.dig-order .meta,
.dig-note,
.dig-empty,
.dig-balance {
  color: var(--secondary);
}
.dig-orders h2 { color: var(--text); }

@media (min-width: 1024px) {
  .digital-page .dig-head,
  .digital-page .dig-tabs,
  .digital-page .dig-panel,
  .digital-page .dig-card {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
  .digital-page .wallet-strip {
    display: none !important;
  }
}
