.rules-copy{
  display:block;width:100%;box-sizing:border-box;margin:12px 0 8px;padding:16px 12px;
  font:800 22px/1.3 -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Verdana, Roboto, Helvetica, Arial, sans-serif;
  color:#111827;background:#ffcc00;cursor:pointer;min-height:64px;
  border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #404040;border-bottom:3px solid #404040
}
.rules-copy:active{border-top-color:#404040;border-left-color:#404040;border-right-color:#fff;border-bottom-color:#fff}
.rules-status{margin:0 0 12px;font-weight:700;color:#111827}
.rules-pre,.rules-fallback{
  display:block;width:100%;box-sizing:border-box;margin:0;white-space:pre;overflow:auto;
  max-height:70vh;background:#111827;color:#f8fafc;padding:12px;border:2px inset #808080;
  font:14px/1.45 "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace
}
.rules-fallback{min-height:240px}
.rules-note{margin-top:12px}
.rules-uid{margin:8px 0;padding:12px;background:#111827;color:#f8fafc;word-break:break-all;font:15px/1.4 "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}
html[data-theme] .rules-copy{background:#ffcc00!important;color:#111827!important}
