/* SmileDice v25.12.13: Wallet administrator palette only.
   Pure color/lighting changes. No layout, markup, JS, transfers or payouts changed. */

/* Finance and Payouts nav use the same sapphire family as the main Wallet tabs. */
#sport-screen .swh .swh-nav button.swh-admin-tab {
  color: #d7e9ff;
  border-color: #416ab4;
  background: linear-gradient(115deg, #142c58, #17264a);
  box-shadow: inset 0 1px rgba(173, 202, 255, .12);
}
#sport-screen .swh .swh-nav button.swh-admin-tab:hover {
  color: #fff;
  border-color: #83b7ff;
  background: linear-gradient(115deg, #234e99, #24386c);
}
#sport-screen .swh .swh-nav button.swh-admin-tab[aria-selected="true"] {
  color: #fff;
  border-color: #93bbff;
  background: linear-gradient(115deg, #3264c9, #5556b7);
  box-shadow: 0 0 16px rgba(81, 119, 248, .4), inset 0 1px rgba(240, 246, 255, .25);
}

/* All admin panels share an indigo/navy background and royal-blue outlines. */
#sport-screen .swh .waf-app {
  --waf-border: #345787;
  --waf-muted: #a6bbdc;
  --waf-cyan: #6baaff;
  --waf-text: #eaf3ff;
}
#sport-screen .swh .waf-hero {
  background: radial-gradient(circle at 100% 10%, rgba(70, 92, 202, .28), transparent 42%),
    linear-gradient(145deg, #0e2145, #0a142b 80%);
  box-shadow: inset 0 1px rgba(181, 207, 255, .16), 0 0 20px rgba(52, 100, 211, .13);
}
#sport-screen .swh .waf-overline { color: #8fc0ff; }
#sport-screen .swh .waf-last { color: #9db5dc; }
#sport-screen .swh .waf-gradient,
#sport-screen .swh .waf-filter.is-active {
  color: #fff;
  border-color: #77a8ff;
  background: linear-gradient(110deg, #285fd1, #4f9efb);
  box-shadow: 0 0 15px rgba(68, 122, 243, .18);
}
#sport-screen .swh .waf-metric {
  background: linear-gradient(135deg, #102a52, #0b1831 84%);
}
#sport-screen .swh .waf-metric:first-child {
  border-color: #5b87d4;
  background: linear-gradient(135deg, #193b7b, #122650);
  box-shadow: inset 0 1px rgba(187, 211, 255, .16), 0 0 16px rgba(55, 108, 223, .18);
}
#sport-screen .swh .waf-panel {
  background: linear-gradient(136deg, #101f3e, #09162d 85%);
}
#sport-screen .swh .waf-panel-heading small { color: #94b5e7; }
#sport-screen .swh .waf-stat-line {
  border-color: #294c80;
  background: #0c1c37;
  color: #b0c6e1;
}
#sport-screen .swh .waf-progress { background: #1a3156; }
#sport-screen .swh .waf-progress > i {
  background: linear-gradient(90deg, #4c84f5, #8bb8ff);
}
#sport-screen .swh .waf-subtle { color: #a2b7d8; }
#sport-screen .swh .waf-info,
#sport-screen .swh .waf-info.is-good {
  color: #b8cdef;
  border-color: #315b96;
  background: #102645;
}
#sport-screen .swh .waf-info strong { color: #e9f2ff; }
#sport-screen .swh .waf-empty {
  color: #a9bfdb;
  border-color: #3869ae;
  background: #0a1a33;
}
#sport-screen .swh .waf-table thead { color: #d4e7ff; background: #142c52; }
#sport-screen .swh .waf-table td { border-bottom-color: #294268; color: #c6d8ef; }
#sport-screen .swh .waf-table a { color: #89c4ff; }
#sport-screen .swh .waf-count,
#sport-screen .swh .waf-status {
  color: #d0e5ff;
  border-color: #3e669d;
  background: #19345b;
}
#sport-screen .swh .waf-status.is-paid,
#sport-screen .swh .waf-status.is-completed {
  color: #c2dfff;
  border-color: #598ee1;
  background: #1b3769;
}
#sport-screen .swh .waf-tool,
#sport-screen .swh .waf-filter {
  color: #e2eeff;
  border-color: #355d98;
  background: #0d1d38;
}
#sport-screen .swh .waf-tool::placeholder { color: #8fa9cc; }
#sport-screen .swh .waf-code {
  color: #a8d2ff;
  border-color: #376ba9;
  background: #122b50;
}
#sport-screen .swh .waf-mini-button,
#sport-screen .swh .waf-dialog-actions button:not(.waf-gradient) {
  color: #e1eeff;
  border-color: #4774bb;
  background: #173766;
}
#sport-screen .swh .waf-mini-button:hover { background: #295395; }
#sport-screen .swh .waf-mini-button.danger {
  color: #ffdce2;
  border-color: #894053;
  background: #411f2b;
}
#sport-screen .swh .waf-check { accent-color: #638fff; }
#sport-screen .swh .waf-notice {
  color: #c3dfff;
  border-color: #4a76b3;
  background: #112d56;
}
#sport-screen .swh .waf-dialog {
  border-color: #406fb7;
  background: #101f3e;
}
#sport-screen .swh .waf-dialog input,
#sport-screen .swh .waf-dialog textarea {
  color: #eaf4ff;
  border-color: #446a9c;
  background: #0a1933;
}
#sport-screen .swh .waf-dialog-actions .waf-gradient { color: #fff; }

/* Preserve red rejected/error and amber warning semantics for admin safety. */
