#xiaomai-wallet-feedback {
  position: fixed; right: 24px; bottom: 24px; z-index: 2147483000;
  display: flex; align-items: flex-start; gap: 12px;
  width: 390px; max-width: calc(100vw - 32px); box-sizing: border-box;
  padding: 18px; border: 1px solid #d7e4db; border-radius: 14px;
  background: #fffdf8; color: #173e31;
  box-shadow: 0 12px 42px #173e3124;
  font: 14px/1.6 system-ui, -apple-system, "Microsoft YaHei", sans-serif;
  pointer-events: auto;
}
#xiaomai-wallet-feedback[hidden], #xiaomai-wallet-feedback [hidden] { display: none !important; }
#xiaomai-wallet-feedback .xm-wallet-copy { flex: 1; min-width: 0; }
#xiaomai-wallet-feedback .xm-wallet-title { font-size: 15px; font-weight: 650; }
#xiaomai-wallet-feedback .xm-wallet-detail { margin: 4px 0 0; color: #58695f; }
#xiaomai-wallet-feedback .xm-wallet-elapsed { color: #6c796f; font-size: 12px; }
#xiaomai-wallet-feedback .xm-wallet-icon {
  flex: 0 0 20px; width: 20px; height: 20px; box-sizing: border-box;
  margin-top: 2px; border: 1px solid currentColor; border-radius: 50%;
  text-align: center; line-height: 18px; font-size: 13px;
}
#xiaomai-wallet-feedback[data-kind="busy"] .xm-wallet-icon {
  border: 2px solid #d7e4db; border-top-color: #245744;
  animation: xm-wallet-spin .8s linear infinite;
}
#xiaomai-wallet-feedback .xm-wallet-close {
  border: 0; background: transparent; color: #6c796f; padding: 0;
  width: 24px; height: 24px; flex-shrink: 0; cursor: pointer; font: 22px/24px system-ui;
}
#xiaomai-wallet-feedback .xm-wallet-actions { display: flex; gap: 8px 14px; flex-wrap: wrap; margin-top: 8px; }
#xiaomai-wallet-feedback .xm-wallet-actions:has(> :not([hidden])) { min-height: 28px; }
#xiaomai-wallet-feedback .xm-wallet-actions button,
#xiaomai-wallet-feedback .xm-wallet-actions a {
  font: inherit; font-size: 13px; color: #245744; cursor: pointer;
  padding: 0; border: 0; background: transparent; text-decoration: underline; text-underline-offset: 3px;
}
#xiaomai-wallet-feedback :focus-visible { outline: 2px solid #d6a044; outline-offset: 3px; }
html.dark #xiaomai-wallet-feedback { background: #18231d; color: #e4f3e8; border-color: #435648; }
html.dark #xiaomai-wallet-feedback .xm-wallet-detail,
html.dark #xiaomai-wallet-feedback .xm-wallet-elapsed,
html.dark #xiaomai-wallet-feedback .xm-wallet-close,
html.dark #xiaomai-wallet-feedback .xm-wallet-actions button,
html.dark #xiaomai-wallet-feedback .xm-wallet-actions a { color: #c0d2c5; }
@keyframes xm-wallet-spin { to { transform: rotate(360deg); } }
@media (max-width: 480px) { #xiaomai-wallet-feedback { right: 16px; bottom: max(16px, env(safe-area-inset-bottom)); padding: 15px; } }
@media (prefers-reduced-motion: reduce) { #xiaomai-wallet-feedback .xm-wallet-icon { animation: none !important; } }
