/* Mobile-only address hint and option order confirmation. */
.wallet-entry-hint[data-v-79f4ecd6] { margin: 0 0 20px; padding: 12px 14px; border: 1px solid #275043; border-radius: 10px; background: #0e241c; color: #b5ddcd; font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; }
.order-confirm-mask[data-v-0b03d9dc] {
  background: rgba(0, 2, 5, .74) !important;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.order-confirm-sheet[data-v-0b03d9dc] {
  max-width: 560px;
  margin: 0 auto;
  max-height: 86vh !important;
  max-height: 86dvh !important;
  padding: 12px 20px calc(20px + env(safe-area-inset-bottom)) !important;
  border: 1px solid #354252;
  border-bottom: 0;
  border-radius: 24px 24px 0 0 !important;
  background-color: #101216 !important;
  background-image:
    radial-gradient(ellipse at 0% 0%, rgba(32, 132, 255, .24), transparent 52%),
    radial-gradient(ellipse at 100% 8%, rgba(42, 201, 188, .13), transparent 42%),
    linear-gradient(180deg, transparent 0%, #101216 64%),
    linear-gradient(rgba(144, 185, 223, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(144, 185, 223, .035) 1px, transparent 1px) !important;
  background-size: auto, auto, auto, 32px 32px, 32px 32px !important;
  box-shadow: 0 -18px 64px #0009, inset 0 1px 0 #d3eaff12;
  color: #f1f5fa !important;
}
.order-confirm-sheet[data-v-0b03d9dc]::before {
  width: 38px !important;
  height: 3px !important;
  margin-bottom: 13px !important;
  background: linear-gradient(90deg, #3675a0, #8bc9de, #3675a0) !important;
  box-shadow: 0 0 14px #62b9ec30;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-overview > .d-block:first-child {
  height: auto !important;
  padding: 4px 0 14px;
  color: #f4f7fb !important;
  font-size: 18px !important;
  letter-spacing: .04em;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-overview > .d-flex-between-center {
  min-height: 44px !important;
  border-color: #a6c1dd19 !important;
}
.order-confirm-sheet[data-v-0b03d9dc] .opacity-50 {
  color: #aab9c9 !important;
  opacity: 1 !important;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-amount-section {
  border-color: #a6c1dd19 !important;
  color: #aab9c9 !important;
}
.order-confirm-sheet[data-v-0b03d9dc] .timer-option {
  background: linear-gradient(135deg, #1c2531d9, #13181fe8) !important;
  border-color: #344252 !important;
  border-radius: 10px !important;
  color: #d3dde8 !important;
  box-shadow: inset 0 1px 0 #e3f0ff06;
}
.order-confirm-sheet[data-v-0b03d9dc] .timer-option.active-rise {
  background: linear-gradient(135deg, #173d4c, #18302f) !important;
  border-color: #29baa9 !important;
  color: #d4fff5 !important;
  box-shadow: 0 0 0 1px #29baa918, inset 0 1px 0 #b6fff119;
}
.order-confirm-sheet[data-v-0b03d9dc] .timer-option.active-fall {
  background: linear-gradient(135deg, #42232f, #2c1c27) !important;
  border-color: #e55b79 !important;
  color: #ffe0e8 !important;
  box-shadow: 0 0 0 1px #e55b7918, inset 0 1px 0 #ffb6c519;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-amount-section .trade-input {
  background: #090d13bd !important;
  border-color: #384759 !important;
  border-radius: 11px !important;
  color: #eff6ff !important;
  box-shadow: inset 0 2px 7px #0003;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-amount-section .trade-input:focus-within {
  border-color: #3dabb8 !important;
  box-shadow: 0 0 0 3px #3dabb814;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-actions button,
.order-confirm-sheet[data-v-0b03d9dc] .confirm-actions uni-button {
  height: 46px !important;
  line-height: 46px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-actions .secondary-button {
  background: linear-gradient(135deg, #252c36, #1b212a) !important;
  color: #c3ceda !important;
  box-shadow: inset 0 0 0 1px #a3b7ce20;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-actions .success-button {
  background: linear-gradient(115deg, #24bea6, #159c86) !important;
  color: #fff !important;
  box-shadow: 0 4px 16px #12ac8e1f, inset 0 1px 0 #d2fff929;
}
.order-confirm-sheet[data-v-0b03d9dc] .confirm-actions .error-button {
  background: linear-gradient(115deg, #f35171, #d93655) !important;
  color: #fff !important;
  box-shadow: 0 4px 16px #e245631f, inset 0 1px 0 #ffe1e729;
}
@media (max-width: 360px) {
  .order-confirm-sheet[data-v-0b03d9dc] { padding-left: 14px !important; padding-right: 14px !important; }
}

/* IEO list layout cleanup: keep the original visual language and make the stats block read as a stable grid. */
.project-stat:nth-child(5)[data-v-74696966] {
  grid-column: 1 / -1;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  text-align: left !important;
}
.project-stat:nth-child(5) .stat-value[data-v-74696966] { margin-top: 0; }

/* Match the total/date right edge without changing the original layout. */
.project-stats[data-v-74696966] > .project-stat:nth-child(4)[data-v-74696966] { text-align: right; }
