.rewards-panel { background: #c0c0c0; border: 2px outset #eee; padding: 3px; }
.rewards-panel .window-bar { font-size: 12px; }
#reward-mode { font-size: 10px; color: #ffff00; font-weight: normal; }
.reward-notice { background: #ffffcc; border: 1px solid #808000; padding: 3px 5px; margin: 5px 0; color: #800000; }
.reward-form { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.reward-form input { width: 181px; height: 23px; background: white; color: black; border: 2px inset #eee; border-radius: 0; padding: 1px 4px; font-size: 12px; }
.reward-result { margin: 5px 0; background: white; border: 2px inset #eee; padding: 5px; min-height: 35px; white-space: pre-line; }
.reward-result strong { color: #800000; font-size: 15px; }
.reward-actions { display: flex; gap: 6px; align-items: center; }
.reward-wallet { font: 10px/1.6 "Courier New", SimSun, monospace; color: #333; margin-top: 4px; overflow-wrap: anywhere; }
.reward-status { color: #800000; white-space: pre-line; overflow-wrap: anywhere; }
.rewards-panel details { border-top: 1px solid #888; padding-top: 3px; margin-top: 5px; }
.rewards-panel summary { cursor: pointer; color: #000080; }
.rewards-panel details p { margin: 4px 0; }
.reward-history-tools { display: flex; gap: 14px; margin: 3px 0; }
#reward-records { background: white; border: 2px inset #eee; max-height: 150px; overflow: auto; padding: 4px; font-size: 11px; }
.reward-record { border-bottom: 1px dotted #888; padding: 3px 0; overflow-wrap: anywhere; }
.rewards-panel button:disabled { color: #666; cursor: default; text-decoration: none; }
.rewards-panel .retro-button:disabled { color: #666; text-shadow: 1px 1px #eee; background: #c0c0c0; }
.reward-review { background: #ffffcc; border: 1px solid #808000; padding: 5px; margin: 5px 0; }
.reward-review p { margin: 4px 0; white-space: pre-line; overflow-wrap: anywhere; }
.reward-record button { display: block; }
#reward-retry { margin-top: 4px; }
