/* Independent of the app stylesheet and modern CSS features. */
#dpswow-browser-notice {
  position: fixed;
  z-index: 2147483647;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 420px;
  max-width: calc(100% - 32px);
  max-height: calc(100% - 32px);
  overflow: auto;
  box-sizing: border-box;
  padding: 24px;
  border: 1px solid #e9b75b;
  border-radius: 12px;
  background: #191c23;
  color: #edf0f5;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.35);
  font: 14px/1.7 -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
  text-align: left;
}
#dpswow-browser-notice * { box-sizing: border-box; }
#dpswow-browser-notice p { margin: 10px 0 0; }
#dpswow-browser-notice .dpswow-browser-eyebrow { color: #e9b75b; font-size: 12px; padding-right: 28px; }
#dpswow-browser-notice .dpswow-browser-title { margin: 4px 0 0; font-size: 20px; line-height: 1.5; font-weight: 600; }
#dpswow-browser-notice .dpswow-browser-description { color: #c9ced8; }
#dpswow-browser-notice .dpswow-browser-version { color: #c9ced8; font-size: 12px; }
#dpswow-browser-notice .dpswow-browser-recommendation { margin-top: 14px; }
#dpswow-browser-notice button { font: inherit; cursor: pointer; }
#dpswow-browser-notice .dpswow-browser-close {
  position: absolute; right: 12px; top: 12px; width: 36px; height: 36px;
  padding: 0; border: 0; border-radius: 6px; background: transparent; color: #c9ced8; font-size: 26px; line-height: 36px;
}
#dpswow-browser-notice .dpswow-browser-actions { margin-top: 18px; }
#dpswow-browser-notice .dpswow-browser-link,
#dpswow-browser-notice .dpswow-browser-continue {
  display: inline-block; margin: 4px 8px 0 0; padding: 7px 12px; border: 1px solid #66502d;
  border-radius: 6px; background: #30291d; color: #f0c87e; text-decoration: none; font-size: 13px; line-height: 1.7;
}
#dpswow-browser-notice .dpswow-browser-continue { background: transparent; border-color: #4b515e; color: #d3d8e1; }
#dpswow-browser-notice a:hover,
#dpswow-browser-notice button:hover { background: #373d48; color: #fff; }
#dpswow-browser-notice a:focus,
#dpswow-browser-notice button:focus { outline: 2px solid #e9b75b; outline-offset: 2px; }
@media (max-width: 480px) {
  #dpswow-browser-notice { padding: 20px; }
}
