/* view-only website copy */
.mirror-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; box-shadow: 0 -2px 10px rgba(0,0,0,.08); display: flex; flex-wrap: wrap; gap: 4px 14px; align-items: center;
  padding: 7px 16px; background: #fff4d6; color: #5c4400; border-top: 1px solid #ecd28b; font: 13px/1.4 system-ui, "Segoe UI", sans-serif; }
.mirror-bar b { color: #3d2d00; }
.mirror-bar .mirror-hint { color: #7a6420; }
.mirror-ro { display: none !important; }
@media (max-width: 640px) { .mirror-bar .mirror-hint { display: none; } }
body { padding-bottom: 36px; }
