/* ZEXARA WITHDRAW OBSIDIAN GOLD V1
   Withdraw visual styling only.
   No payout, wallet or API logic changes.
*/

html body:not(.admin-route) #root .wv4-page {
  color:#F5F1E9 !important;
  background-color:#101114 !important;
}

/* Main card surfaces */
html body:not(.admin-route) #root .wv4-page
:is(.wv4-balance,.wv4-guide,.wv4-wallet,
    .wv4-processing,.wv4-history,.wv4-security) {
  background:linear-gradient(160deg,#191D23,#15181D) !important;
  background-image:linear-gradient(160deg,#191D23,#15181D) !important;
  border-color:rgba(212,175,55,.20) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.18) !important;
  color:#F5F1E9 !important;
}

/* Earnings balance */
html body:not(.admin-route) #root .wv4-page
.wv4-balance-copy > span {
  color:#AFB7C2 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-balance-copy > strong {
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-balance-copy > small {
  color:#BCC3CD !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-balance::after {
  border-color:rgba(212,175,55,.14) !important;
}

/* Activation guide */
html body:not(.admin-route) #root .wv4-page
.wv4-guide-head {
  color:#F5F1E9 !important;
  background:transparent !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-icon {
  background:#252B33 !important;
  color:#D4AF37 !important;
  border:1px solid rgba(212,175,55,.26) !important;
  box-shadow:none !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-icon svg {
  color:#D4AF37 !important;
  stroke:#D4AF37 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-head strong,
html body:not(.admin-route) #root .wv4-page
.wv4-guide-body strong {
  color:#F5F1E9 !important;
  -webkit-text-fill-color:#F5F1E9 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-head span {
  color:#D4AF37 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-head > svg {
  color:#D4AF37 !important;
  stroke:#D4AF37 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-body {
  border-color:rgba(212,175,55,.12) !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-body article {
  border-bottom-color:rgba(212,175,55,.13) !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-body article > span {
  background:#242932 !important;
  border-color:rgba(212,175,55,.22) !important;
  color:#D4AF37 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-guide-body p {
  color:#B8C0CB !important;
}

/* Wallet header */
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-title > div:first-child {
  background:#242932 !important;
  color:#D4AF37 !important;
  border:1px solid rgba(212,175,55,.20) !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-title svg {
  color:#D4AF37 !important;
  stroke:#D4AF37 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-title span {
  color:#ACB5C2 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-title strong {
  color:#F5F1E9 !important;
  -webkit-text-fill-color:#F5F1E9 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-status {
  background:#242932 !important;
  border-color:rgba(212,175,55,.16) !important;
  color:#BEC4CE !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-status.active {
  color:#76DBAA !important;
}

/* Auto payout: retain switch state */
html body:not(.admin-route) #root .wv4-page
.wv4-auto {
  background:#20252D !important;
  border-color:rgba(212,175,55,.17) !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-auto span {
  color:#AFB7C2 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-auto strong {
  color:#F5F1E9 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-switch {
  background:#303743 !important;
  border-color:rgba(212,175,55,.25) !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-switch.active {
  background:rgba(212,175,55,.35) !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-switch.active i {
  background:#D4AF37 !important;
}

/* Wallet fields and save button */
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-field {
  background:#171B21 !important;
  border-color:rgba(212,175,55,.19) !important;
  color:#F5F1E9 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-field input {
  background:#14181E !important;
  border-color:rgba(212,175,55,.20) !important;
  color:#F5F1E9 !important;
  -webkit-text-fill-color:#F5F1E9 !important;
  caret-color:#D4AF37 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-field input::placeholder {
  color:#8993A1 !important;
  -webkit-text-fill-color:#8993A1 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-wallet-button {
  background:#252D37 !important;
  border:1px solid rgba(212,175,55,.28) !important;
  color:#F5F1E9 !important;
  box-shadow:none !important;
}

/* Instructional notice: preserve warning semantics */
html body:not(.admin-route) #root .wv4-page
.wv4-notice {
  background:#1E2927 !important;
  border-color:rgba(111,224,164,.24) !important;
  color:#C4E6D2 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-notice > svg {
  color:#76DBAA !important;
}

/* Section headings */
html body:not(.admin-route) #root .wv4-page
.wv4-block-head {
  color:#F5F1E9 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-block-head :is(h2,h3,strong,b) {
  color:#F5F1E9 !important;
  -webkit-text-fill-color:#F5F1E9 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-block-head svg {
  color:#D4AF37 !important;
  stroke:#D4AF37 !important;
}

/* Processing and history empty states */
html body:not(.admin-route) #root .wv4-page
:is(.wv4-empty-processing,.wv4-history-empty) {
  background:transparent !important;
  color:#BFC6D0 !important;
  opacity:1 !important;
}
html body:not(.admin-route) #root .wv4-page
:is(.wv4-empty-processing,.wv4-history-empty) svg {
  color:#D4AF37 !important;
  stroke:#D4AF37 !important;
  opacity:1 !important;
}
html body:not(.admin-route) #root .wv4-page
:is(.wv4-empty-processing,.wv4-history-empty)
:is(span,p,small) {
  color:#BFC6D0 !important;
  -webkit-text-fill-color:#BFC6D0 !important;
  opacity:1 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-history-list {
  color:#F5F1E9 !important;
}

/* Errors must remain visible */
html body:not(.admin-route) #root .wv4-page
.wv4-message.error {
  background:#332024 !important;
  border-color:rgba(255,135,135,.35) !important;
  color:#FFB8B8 !important;
}
html body:not(.admin-route) #root .wv4-page
.wv4-message.error :is(span,p,strong) {
  color:#FFB8B8 !important;
}

/* END ZEXARA WITHDRAW OBSIDIAN GOLD V1 */
