/* 2026-10-14: dark clear positive, pale separated negative.
   Preserve original classic icon shapes, question/answer layout and dock. */
.ejabat-clean-question .vote-arrows,
.archive-answer .archive-answer-rating-icons{
  gap:7px!important;align-items:center!important;
}
.archive-answer .archive-answer-rating-icons{gap:4px!important}
.ejabat-clean-question .vote-arrows form,
.archive-answer .archive-answer-rating-icons form{
  display:inline-flex!important;align-items:center!important;
  padding:0!important;margin:0!important;flex:0 0 auto!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-positive,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-positive{
  width:22px!important;min-width:22px!important;height:25px!important;
  min-height:25px!important;padding:1px!important;
  color:#174d81!important;
  background:#dceafb!important;border:1px solid #9bbcdc!important;
  box-shadow:none!important;cursor:pointer!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-positive svg,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-positive svg{
  stroke:#174d81!important;stroke-width:2.7!important;
  color:#174d81!important;background:transparent!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-positive:hover,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-positive:hover,
.ejabat-clean-question .vote-arrows button.ejabat-vote-positive.selected,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-positive.voted{
  color:#fff!important;background:#195b98!important;
  border-color:#164a7e!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-positive:hover svg,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-positive:hover svg,
.ejabat-clean-question .vote-arrows button.ejabat-vote-positive.selected svg,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-positive.voted svg{
  stroke:#fff!important;color:#fff!important;background:transparent!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-negative,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-negative{
  width:22px!important;min-width:22px!important;height:25px!important;
  min-height:25px!important;padding:1px!important;
  color:#95a4b4!important;background:#f9fafc!important;
  border:1px solid #e0e8f0!important;box-shadow:none!important;cursor:pointer!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-negative svg,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-negative svg{
  stroke:#96a7b6!important;stroke-width:1.55!important;
  color:#95a4b4!important;background:transparent!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-negative:hover,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-negative:hover,
.ejabat-clean-question .vote-arrows button.ejabat-vote-negative.selected,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-negative.voted{
  color:#b46567!important;background:#fff0f0!important;
  border-color:#ddb9bd!important;
}
.ejabat-clean-question .vote-arrows button.ejabat-vote-negative.selected svg,
.archive-answer .archive-answer-rating-icons button.ejabat-vote-negative.voted svg{
  stroke:#a94e52!important;color:#a94e52!important;
  background:transparent!important;
}
.ejabat-clean-question .vote-arrows button:focus-visible,
.archive-answer .archive-answer-rating-icons button:focus-visible{
  outline:2px solid #24699d!important;outline-offset:2px!important;
}
/* Real best-answer ledger only. Compact + expands verified audit detail. */
.ejabat-wallet-event-more{margin-top:5px;font:normal 11px/1.6 Tahoma,Arial,sans-serif;
  max-width:100%;color:#587992}
.ejabat-wallet-event-more>summary{display:inline-flex;gap:5px;align-items:center;
  cursor:pointer;list-style:none;color:#2d6c9c;border:1px solid #d8e5f2;
  padding:2px 7px;background:#f5f9fe}
.ejabat-wallet-event-more>summary::-webkit-details-marker{display:none}
.ejabat-wallet-event-more>summary::marker{content:""}
.ejabat-wallet-plus{display:grid;place-items:center;width:18px;height:18px;
  background:#dfedf9;color:#225b91;font-size:16px;line-height:1}
.ejabat-wallet-event-more[open] .ejabat-wallet-plus{font-size:0}
.ejabat-wallet-event-more[open] .ejabat-wallet-plus::before{content:"−";font-size:16px}
.ejabat-wallet-event-more>summary:hover{background:#eaf3fc}
.ejabat-wallet-event-more>summary:focus-visible{outline:2px solid #3d87be;outline-offset:2px}
.ejabat-wallet-detail-body{margin:6px 0 4px;padding:7px 9px;
  background:#f7faff;border:1px solid #d9e6f3;border-right:3px solid #79a5ce}
.ejabat-wallet-detail-row{display:flex;gap:6px;align-items:start;
  justify-content:space-between;flex-wrap:wrap;
  line-height:1.7;padding:3px 0;border-bottom:1px solid #e8eff7}
.ejabat-wallet-detail-row:last-child{border-bottom:0}
.ejabat-wallet-detail-row>span{display:inline-flex;gap:4px;align-items:center;color:#7189a0}
.ejabat-wallet-detail-row svg{width:12px;height:12px}
.ejabat-wallet-detail-row>strong,.ejabat-wallet-detail-row>a{
  font-weight:600;color:#2b617f;font-size:11px;line-height:1.7;
  min-width:0;overflow-wrap:anywhere;max-width:100%}
.ejabat-wallet-detail-row>a{color:#2879b5;text-decoration:underline}
.ejabat-wallet-detail-row .ejabat-wallet-detail-points{color:#20784b}
.ejabat-wallet-detail-body>p{margin:0;color:#7d90a0}
@media(max-width:470px){
 .ejabat-wallet-detail-body{padding:6px}
 .ejabat-wallet-detail-row{font-size:10px}
 .ejabat-wallet-detail-row>strong,.ejabat-wallet-detail-row>a{font-size:10px}
}

/* Stronger than archive-question-view's old !important selectors while
   affecting ONLY the + / - question and answer buttons, never the site dock. */
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-positive,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-positive{
  color:#174d81!important;background:#dceafb!important;border:1px solid #9bbcdc!important;
  width:22px!important;min-width:22px!important;height:25px!important;min-height:25px!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-negative,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-negative{
  color:#94a3b4!important;background:#f9fafc!important;border:1px solid #e0e8f0!important;
  width:22px!important;min-width:22px!important;height:25px!important;min-height:25px!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-positive svg,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-positive svg{
  stroke:#174d81!important;stroke-width:2.7!important;color:#174d81!important;
  background:transparent!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-negative svg,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-negative svg{
  stroke:#97a6b5!important;stroke-width:1.55!important;color:#94a3b4!important;
  background:transparent!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-positive:is(:hover,.selected),
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-positive:is(:hover,.voted){
  color:#fff!important;background:#195b98!important;border-color:#164a7e!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-positive:is(:hover,.selected) svg,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-positive:is(:hover,.voted) svg{
  stroke:#fff!important;color:#fff!important;background:transparent!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-negative:is(:hover,.selected),
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-negative:is(:hover,.voted){
  color:#b46567!important;background:#fff0f0!important;border-color:#ddb9bd!important
}
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-negative:is(:hover,.selected) svg,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-negative:is(:hover,.voted) svg{
  stroke:#a94e52!important;color:#a94e52!important;background:transparent!important
}

/* EJAABA_OWNER_20261014_STABLE_VOTE_CONTRAST */
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-positive,
html body .archive-question-detail.ejabat-clean-question .archive-question-score .vote-arrows form button.ejabat-vote-negative,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-positive,
html body .answers-list .archive-answer .archive-answer-rating-icons form button.ejabat-vote-negative{
  transition:none!important;
}
