.tan-pop.a6-system-notice {
  width: calc(100% - 32px);
  max-width: 380px;
  min-height: 0;
  max-height: 74vh;
  max-height: 74dvh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
  letter-spacing: 0;
}
.a6-system-notice .a6-notice-heading {
  flex: none;
  padding: 10px 14px;
  color: #fff;
  background: #07a851;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
}
.a6-system-notice .a6-notice-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0 14px;
}
.a6-system-notice .a6-notice-item { padding: 10px 0; }
.a6-system-notice .a6-notice-item + .a6-notice-item { border-top: 1px solid #e5e7eb; }
.a6-system-notice h2 { margin: 0 0 8px; font-size: 15px; line-height: 22px; color: #242424; overflow-wrap: anywhere; }
.a6-system-notice .a6-notice-item > img { display: block; width: 100%; height: auto; max-height: 150px; object-fit: contain; margin-bottom: 8px; }
.a6-system-notice .a6-notice-content { font-size: 14px; line-height: 21px; color: #333; white-space: pre-line; overflow-wrap: anywhere; }
.a6-system-notice .a6-notice-content img { max-width: 100%; height: auto; }
.a6-system-notice .a6-notice-footer { display: flex; flex: none; border-top: 1px solid #e5e7eb; }
.a6-system-notice .a6-notice-footer button { flex: 1; min-width: 0; border: 0; background: #fff; color: #555; height: 44px; font-size: 14px; line-height: 22px; cursor: pointer; }
.a6-system-notice .a6-notice-footer button + button { border-left: 1px solid #e5e7eb; color: #078440; }
